13

私は明日論文を提出しますが、このパッケージで作業している間、過去数週間はなかったquantmodで非常に奇妙なエラーメッセージが表示されます。ダウジョーンズ指数(^ DJI)のデータを具体的にインポートすることができません。次のエラーメッセージが表示されます。

getSymbols("^DJI",src="yahoo", from='2005-6-01', to='2012-6-21')

Error in download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  : 
impossible to open the URL 'http://chart.yahoo.com/table.csv?s=^DJI&a=5&b=01&c=2005&d=5&e=21&f=2012&g=d&q=q&y=0&z=^DJI&x=.csv'
Also : Message d'avis :
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  :
impossible to open : the status HTTP was '404 Not Found'

こんなに簡単な質問をするのは恥ずかしい思いです。問題がどこにあるのか本当にわかりません。たとえば、これらは問題なく機能します。

getSymbols("AAPL",src="yahoo", from='2005-6-01', to='2012-6-21')
getSymbols("^NDX",src="yahoo", from='2005-6-01', to='2012-6-21')

では、どこに問題があるのでしょうか。本当にありがとうございました!

4

1 に答える 1

18

何らかの理由で、yahoo は現在そのデータを提供していません。yahoo の Web サイト で、現在「指定された日付範囲の過去の相場データは利用できません」と表示されていることがわかり ます。

これが一時的なものか永続的なものかはわかりませんが、ご指摘のとおり、「^ NDX」は引き続き機能するため、一時的なものだと思います。今日はアメリカが祝日なので、Yahooがメンテナンスをしている可能性があります。

手遅れになる前に利用可能になった場合は、を使用してデータをロードできるように、saveまたはを使用してデータを保存することをお勧めします。FinancialInstrument:::saveSymbols.commongetSymbols(*, src='FI')

必要な時間までに稼働していない場合は、ニーズに合う場合と合わない場合があるいくつかの代替手段があります. getSymbols.FRED1886年以降のインデックスの終値を取得するために使用できます

getSymbols("DJIA", src='FRED')

または、実際に取引可能で、インデックスの適切なプロキシである DIA ETF を使用することもできます。

getSymbols("DIA", src='yahoo')
于 2012-07-05T03:37:58.580 に答える