到目前为止,我一直使用INDU
代号来使用Yahoo!API跟踪DOW
。由于某种原因,您无法直接关注^dji
,^djia
或任何其他合理的组合。直到昨天,INDU
仍然正常工作。然而现在,当请求indu
时,我收不到任何数据。
我可以使用哪个其他代码与Yahoo!Finance API一起使用来返回道琼斯指数?
到目前为止,我一直使用INDU
代号来使用Yahoo!API跟踪DOW
。由于某种原因,您无法直接关注^dji
,^djia
或任何其他合理的组合。直到昨天,INDU
仍然正常工作。然而现在,当请求indu
时,我收不到任何数据。
我可以使用哪个其他代码与Yahoo!Finance API一起使用来返回道琼斯指数?
这个索引没有其他名称。
然而,这个问题只是一个暂时的故障,现在已经被雅虎解决。不幸的是,他们最近的金融数据可用性非常不稳定。例如,网页上有数据,但CSV下载给出所有字段的“N/A”等。最近几个月发生了类似的事件,一些股票的股价给出了错误的值等等。
因此,如果你正在构建一个新的服务,围绕这些雅虎服务,请注意:
你违反了雅虎的服务条款,所以如果它们出现故障/不工作,你什么也做不了,甚至不能诚实地向雅虎抱怨。 根据雅虎(雅虎开发者论坛上雅虎开发者网络社区经理Robyn Tippins发布的帖子):
缺乏文档的原因是我们没有金融API。看起来有些人已经逆向工程了一个API来提取金融数据,但他们在这样做时违反了我们的服务条款(不允许重新分发金融数据),因此我建议你避免使用这些网络服务。
DJIA的计算公式并不是很复杂。如果您仍然能够从个别股票中获取行情,可以使用您的代码来提取DJIA现有30个组成部分的价格,将它们相加并除以当前的除数。当然,这有几个缺点。
DJIA的组成部分是
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次。
DIA
股票代号(SPDR道琼斯工业平均指数)紧密模仿道琼斯指数。