16

セントルイス連邦準備銀行には、次のようなさまざまなWebページで利用できる優れたデータセットがあります。

http://research.stlouisfed.org/fred2/series/OILPRICE/downloaddata?cid=32217 http://www.federalreserve.gov/releases/h10/summary/default.htm http://research.stlouisfed.org/ fred2 / series / DGS20

データセットは毎日更新されます。私は毎日のデータに興味を持っている傾向があります(URLの上記の設定を参照してください)

これらの種類の価格またはレートのデータストリーム(上記のURLでCSVまたはExcelファイルとしてアクセス可能)を直接Mathematicaにインポートしたいと思います。

Importing []に関するドキュメントを見てきましたが、このようなことを行う方法についてのドキュメントはほとんどありません(実際にはありません)。

ページに移動し、特定のファイルと形式を選択するためにいくつかのデータを送信し、ダウンロードをトリガーしてから、自分のマシンからダウンロードしたデータにアクセスする必要があるようです。サイトから直接データにアクセスできればさらに良いです。

Wolfram Alphaがこの種のことを簡単にすることを望んでいましたが、私は成功していません。

FinancialData[]この種のことは当然のように思えますが、とにかくそうすることはできません。財務データには多くの機能がありますが、このようなものを取得する方法がわかりません。

誰かがこれについて何か経験がありますか、または誰かが私を正しい方向に向けることができますか?

4

4 に答える 4

20

ImportURLから直接行うことができます。たとえば、federalreserve.govからのデータは、次のように取得して視覚化できます。

url = "http://www.federalreserve.gov/datadownload/Output.aspx?";
url = url<>"rel=H10&series=a660e724c705cea4b7bd1d1b85789862&lastObs=&";
url = url<>"from=&to=&filetype=csv&label=include&layout=seriescolumn";
data = Import[url, "CSV"];
DateListPlot[data[[7 ;;]], Joined -> True]

urlとても長いので、私は便宜のために別れました。プロットする方法を正確に知る前に、内容を調べるdata必要がありました。これは通常必要な手順です。stlouisfed.orgからのデータも同様の方法で取得できると確信していますが、アクセスするにはキー付きのAPIを使用する必要があります。

于 2012-01-04T00:55:48.903 に答える
12

マークが言ったように、URLから直接データを取得できます。石油データは、以前とは異なるURLからインポートできます。

http://research.stlouisfed.org/fred2/data/OILPRICE.txt

そのURLを使用して、次のことができます。

oil = Import["http://research.stlouisfed.org/fred2/data/OILPRICE.txt",
"Table", "HeaderLines" -> 12, "DateStringFormat" -> {"Year", "Month", "Day"}];
DateListPlot[oil, Joined -> True, PlotRange -> All]

「HeaderLines」->12オプションは、最初の12行のヘッダーテキストを削除することに注意してください(削除する数を知るには、ヘッダー行を数える必要があります)。日付形式も指定しました。

そのURLを見つけるには、前と同じようにしますが、データ系列をクリックし、グラフが表示されたら左側のメニューから[データの表示]を選択します。

于 2012-01-04T08:04:32.233 に答える
5

ドキュメントには、Webページからデータを抽出するための短い例があります。

http://reference.wolfram.com/mathematica/howto/CleanUpDataImportedFromAWebsite.html

もちろん、実際に行う必要があることは、ページごとに大きく異なります。

于 2012-01-04T17:45:10.913 に答える
4

ここでAPIキーを使用してこれを行う方法についての議論:

http://library.wolfram.com/infocenter/MathSource/7583/

この関数はAPIドキュメントに基づいています。私は2年間コードを調べていませんでした。メモリからコードをすばやくまとめましたが、2年以上問題なく定期的に使用しています。1992年初頭から現在までの季節調整されていない月次小売売上高の例を次に示します。

ここに画像の説明を入力してください

wolfram alphaもFREDデータを使用するため、直接インポートの代わりにFREDデータを使用できますが、クエリを正しく取得するのはより困難です。私はFREDを直接使用することを好みます。また、メモリからのデータは、リリースの翌日のアルファでのみ利用可能です。これは、通常必要なものではありません。

ここに画像の説明を入力してください

于 2012-01-05T07:03:18.603 に答える