雅虎财务API DOW

时间:2011-09-26 00:41:11

标签: web-services finance yahoo-finance

到目前为止,我一直在使用INDU代码跟踪DOW与Yahoo! API。无论出于何种原因,您无法直接关注^dji ^djia或任何其他合理组合。直到昨天,INDU工作正常。但是现在我在请求indu时没有收到任何数据。

我可以在Yahoo!上使用哪些其他代码?将返回道琼斯工业平均指数的金融API?

6 个答案:

答案 0 :(得分:9)

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

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

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

  1. 这些服务不可靠。
  2. 你打破了雅虎ToS,所以如果它们被打破/无法工作你就无能为力,你甚至不能真诚地向雅虎抱怨。 根据雅虎(post by Yahoo Developer Network Community Manager Robyn Tippins on Yahoo developer forums):

      

    缺少文档的原因是我们没有Finance API。似乎有些人反向设计了一个用于提取财务数据的API,但他们违反了我们的服务条款(没有重新分配财务数据)这样做,所以我鼓励您避免使用这些网络服务。

答案 1 :(得分:4)

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

  1. 您需要提出30个请求而不是一个。
  2. 如果存在股票分割,则必须调整除数。
  3. 您必须在组件时更改查询 change
  4. 道琼斯工业平均指数的组成部分

    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年,DOW的组成部分改变了48次。

答案 2 :(得分:2)

答案 3 :(得分:2)

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

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

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

答案 4 :(得分:1)

我认为Yahoo Finance All Currencies quote API Documentation会对你有帮助。

我发现 Yahoo forum answer 表示我们无法下载^ DJI的CSV数据。

同时检查YQL console。该控制台将以JSON格式获取值。

答案 5 :(得分:-1)

DIA股票代码(SPDR Dow Jones Industrial Average)非常模仿道指。