2012-05-08 8 views
3

単純な問題であるようです。私は在庫データベースを構築し、ツールキットを分析するためにMatlabを使用しています。Yahoo Financeを使用して特定の日付の見積もりを取得する方法

私は、次のようなURLを使用して、データのテーブルを取得するためにMATLAB関数を使用しています。標準統計情報(オープン、クローズ、ボリューム、電気ショック療法)を取得するだけで正常に動作し

http://ichart.finance.yahoo.com/table.csv?s=aapl&a=00&b=01&c=2011&d=03&e=04&f=&ignore=.csv 

を。私は移動平均のように他のヤフーファイナンスの統計を追加する方法を把握することはできません。他の統計情報をダウンロードに追加するために上記のURLを変更することはできますか?または、単一引用符クエリを変更して日付を含める方法はありますか?私は無用に以下のURLを変更しようとしています。

http://finance.yahoo.com/d/quotes.csv?s=aapl&f=m4m3 

ありがとうございます!

+0

私も歴史的な文脈で同じ値の種類をいただければ幸いです。残念ながら、今のところ私が見つけた最良の解決策は、自分自身で移動平均を計算することです。私は引用符と歴史的な価格のローカル "キャッシュ"データベースを維持することによってコストを軽減します。 SQLiteはこれについて不思議に思う。私は現時点でhttps://github.com/aktau/gofinance(免責事項:現時点では一般消費者向けではありませんが、コードを収集したり貢献するのに役立つ可能性があります)に取り組んでいます。 – Aktau

答えて

0

http://luminouslogic.com/matlab-stock-market-scriptsにあるスクリプトは、MatlabのYahoo Financeでの作業に非常に役立ちます。必要な日付と価格をダウンロードし、http://www.mathworks.com/help/toolbox/finance/tsmovavg.htmlを使用して移動平均を計算します。

UPDATE

あなたは、移動平均を得るためにm4を使用することができますように見えます。詳細はhttp://www.gummy-stuff.org/Yahoo-data.htmのドキュメントをご覧ください。上記のURLは正しいです。パラメータをカンマ区切りにする必要があります。

UPDATE 2

は、この質問をチェックアウト:source of historical stock data

+0

ありがとうGwintrob。 Matlabスクリプトは参考になります。私は間違いなくそれらを調べます。私の唯一の問題は、特定の日付範囲で、その範囲の先頭を適切に分析するために、より多くのデータを取り出して分析する必要があることです。 2009年には200日前のデータを取得して200日の平均を取る必要があるとします。大したことではありませんが、ヤフーファイナンスで簡単にやり遂げる方法があるのか​​どうか疑問に思っていました。 –

+1

URL http://www.gummy-stuff.org/Yahoo-data.htmは、Yahooの弁護士からの要請を受けてもはや存在しません。 –

関連する問題