到现在为止,我一直在使用INDU
自动收报机来关注DOW
Yahoo! API。无论出于何种原因,您都无法直接跟随^dji
^djia
或任何其他合理的组合。直到昨天,INDU
工作正常。但是现在我在请求时没有收到任何数据indu
。
我可以在 Yahoo! 上使用什么其他代码?将返回 DJIA 的金融 API?
到现在为止,我一直在使用INDU
自动收报机来关注DOW
Yahoo! API。无论出于何种原因,您都无法直接跟随^dji
^djia
或任何其他合理的组合。直到昨天,INDU
工作正常。但是现在我在请求时没有收到任何数据indu
。
我可以在 Yahoo! 上使用什么其他代码?将返回 DJIA 的金融 API?
此索引不能以任何其他名称提供。
然而,这个问题只是一个暂时的故障,现在由雅虎解决。不幸的是,他们最近的财务数据可用性非常不稳定。例如,网页上的数据可用,但 CSV 下载对所有字段都给出“N/A”等。最近几个月也发生了类似的事件,随机股票的股票价格给出了错误的值等等。
因此,如果您要围绕这些 Yahoo 服务构建新服务,请注意:
您正在破坏 Yahoo ToS,因此如果它们被破坏/无法正常工作,您将无能为力,您甚至无法真诚地向 Yahoo 投诉。根据雅虎(雅虎开发者网络社区经理 Robyn Tippins 在雅虎开发者论坛上的帖子):
缺少文档的原因是我们没有财务 API。似乎有些人已经对用于提取财务数据的 API 进行了逆向工程,但他们这样做违反了我们的服务条款(不重新分发财务数据),因此我鼓励您避免使用这些网络服务。
道琼斯工业平均指数的公式并不复杂。如果您仍然能够从个股中提取报价,您可以使用您的代码提取 DJIA 现有 30 个成分的价格,将它们相加并除以当前除数。当然,这有几个缺点。
道琼斯工业平均指数的成分是
AA AXP BA BAC CAT CSCO CVX DD DIS GE HD
HPQ IBM INTC JNJ JPM KFT KO MCD MMM MRK
MSFT PFE PG T TRV UTX VZ WMT XOM
当前除数为 0.132129493。每当组件中存在股票拆分时,除数就会发生变化。从 1896 年到 2009 年,道琼斯指数的成分股变化了 48 次。
雅虎财经似乎不支持查询^DJI或INDU的网络服务。
看看这个讨论:
假设您的应用程序不需要实时市场数据(到秒),您可以使用提供的 RAW 数据在 yahoo 上构建交互式图表。此数据以逗号分隔,大约每分钟更新一次。缺点:它将包括交易日的所有数据。给出的时间是 Unix 时间,因此需要进行转换。我对您列出的股票代码进行了尝试,唯一能够获取数据的是^dji。希望这就是你要找的!
你可以弄乱链接,看看数据会发生什么。例如,您可以更改天数。
http://chartapi.finance.yahoo.com/instrument/1.0/%5Edji/chartdata;type=quote;range=1d/csv/
我认为Yahoo Finance All Currencies 报价 API 文档会对您有所帮助。
我找到了一个雅虎论坛的答案,上面说我们无法下载 ^DJI 的 CSV 数据。
还要检查YQL 控制台。此控制台将以 JSON 格式获取值。
股票代码(DIA
SPDR 道琼斯工业平均指数)非常模仿道琼斯指数。