10

到现在为止,我一直在使用INDU自动收报机来关注DOWYahoo! API。无论出于何种原因,您都无法直接跟随^dji ^djia或任何其他合理的组合。直到昨天,INDU工作正常。但是现在我在请求时没有收到任何数据indu

我可以在 Yahoo! 上使用什么其他代码?将返回 DJIA 的金融 API?

4

6 回答 6

9

此索引不能以任何其他名称提供。

然而,这个问题只是一个暂时的故障,现在由雅虎解决。不幸的是,他们最近的财务数据可用性非常不稳定。例如,网页上的数据可用,但 CSV 下载对所有字段都给出“N/A”等。最近几个月也发生了类似的事件,随机股票的股票价格给出了错误的值等等。

因此,如果您要围绕这些 Yahoo 服务构建新服务,请注意:

  1. 这些服务不可靠。
  2. 您正在破坏 Yahoo ToS,因此如果它们被破坏/无法正常工作,您将无能为力,您甚至无法真诚地向 Yahoo 投诉。根据雅虎(雅虎开发者网络社区经理 Robyn Tippins 在雅虎开发者论坛上的帖子):

    缺少文档的原因是我们没有财务 API。似乎有些人已经对用于提取财务数据的 API 进行了逆向工程,但他们这样做违反了我们的服务条款(不重新分发财务数据),因此我鼓励您避免使用这些网络服务。

于 2011-09-30T04:01:01.387 回答
4

道琼斯工业平均指数的公式并不复杂。如果您仍然能够从个股中提取报价,您可以使用您的代码提取 DJIA 现有 30 个成分的价格,将它们相加并除以当前除数。当然,这有几个缺点。

  1. 您需要发出 30 个请求而不是 1 个。
  2. 如果存在股票拆分,您将不得不调整除数。
  3. 当组件更改时,您将不得不更改查询 。

道琼斯工业平均指数的成分是

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 次。

于 2011-10-04T21:37:42.420 回答
2

雅虎财经似乎不支持查询^DJI或INDU的网络服务。

看看这个讨论:

http://developer.yahoo.com/forum/General-Discussion-at-YDN/Dow-Jones-Industrial-Average-Quote-Error/1317052217631-f9173931-04fd-4519-b1b3-efb65d7ff8fa/1317065435082

于 2011-09-28T03:49:47.043 回答
2

假设您的应用程序不需要实时市场数据(到秒),您可以使用提供的 RAW 数据在 yahoo 上构建交互式图表。此数据以逗号分隔,大约每分钟更新一次。缺点:它将包括交易日的所有数据。给出的时间是 Unix 时间,因此需要进行转换。我对您列出的股票代码进行了尝试,唯一能够获取数据的是^dji。希望这就是你要找的!

你可以弄乱链接,看看数据会发生什么。例如,您可以更改天数。

http://chartapi.finance.yahoo.com/instrument/1.0/%5Edji/chartdata;type=quote;range=1d/csv/

于 2011-10-04T16:18:28.727 回答
1

我认为Yahoo Finance All Currencies 报价 API 文档会对您有所帮助。

我找到了一个雅虎论坛的答案,上面说我们无法下载 ^DJI 的 CSV 数据。

还要检查YQL 控制台。此控制台将以 JSON 格式获取值。

于 2011-09-29T18:13:40.413 回答
-1

股票代码(DIASPDR 道琼斯工业平均指数)非常模仿道琼斯指数。

于 2011-10-05T00:22:59.620 回答