看起来应该是个简单的问题。我正在使用 Matlab 构建股票数据库和分析工具包。
我正在使用 Matlab 函数获取数据表,使用如下 URL:
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
感谢您的帮助!
最佳答案
http://luminouslogic.com/matlab-stock-market-scripts 处的脚本对于在 Matlab 中使用 Yahoo Finance 非常有帮助。下载您需要的日期和价格,然后使用 http://www.mathworks.com/help/toolbox/finance/tsmovavg.html计算移动平均值。
更新
看起来您可以使用 m4
来获取移动平均线。在 http://www.gummy-stuff.org/Yahoo-data.htm 查看文档.您上面的网址是正确的——您可能需要用逗号分隔参数。
更新 2
关于yahoo-finance - 如何使用雅虎财经获取特定日期的报价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491300/