有什么好的财务API吗?

时间:2010-09-08 13:30:03

标签: api google-api yql stockquotes

雅虎!金融饲料是痛苦的。

谷歌财经API似乎没问题,但不知道为什么我无法检索道琼斯,纳斯达克,S& P的股票报价信息......

与YHOO,MSFT等公司报价完美配合,但未获得股票指数的完整数据。

YQL博客中有一个article关于如何使用YQL从Open表中获取此数据,但该列表中缺少该表。

有人可以推荐任何优秀的API,网络服务或Feed吗?

最佳答案+保证投票。

7 个答案:

答案 0 :(得分:6)

Yahoo通过http提供免费API。您可以获得实时信息和csv格式的历史数据。

例如,获取S& P历史数据(^ GSPC):
http://ichart.finance.yahoo.com/table.csv?s=^GSPC&ignore=.csv

或道琼斯(^ DJI):
http://ichart.finance.yahoo.com/table.csv?s=^DJI&ignore=.csv

URL语法解释:
http://www.gummy-stuff.org/Yahoo-data.htm

答案 1 :(得分:4)

您还可以使用YahooAPI并发送返回XML文档的YQL查询,例如:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22GLD,SLV%22%29&env=store://datatables.org/alltableswithkeys

为了简化操作,我在GitHub上编写了一个简单的YahooFinanceAPI脚本。用法示例:

$y = new YahooFinanceAPI;
$y->api(array('SLV','GLD'));

有关更完整的信息,您可以查看我在http://thesimplesynthesis.com/article/finance-apis/撰写的文章。

答案 2 :(得分:2)

Nordnet External API看起来不错:

  • 很好的文档,尽管更多样本/样板代码会很好。
  • 通过一些活动支持论坛。
  • 您可以玩的开发环境。

在您将应用程序用于实际交易之前,有一个认证过程可确保您的代码正常运行。 该API用于构建交易机器人,而不是用于下载价格历史。

答案 3 :(得分:0)

你是否使用了错误的符号来表示平均值?例如,道琼斯工业平均指数的符号为.DJI - 这在我搜索时引起了一些混乱。 S& P 500的符号是.INX,这更符合违反直觉。

答案 4 :(得分:0)

查看Interactive Brokers API。在许多其他功能中,它通过API提供延迟和实时报价。

http://www.interactivebrokers.com/en/p.php?f=programInterface

答案 5 :(得分:0)

查看http://www.mergent.com/servius(无股票报价,但有很多其他财务信息,如股息,公司行为和财务报表)

答案 6 :(得分:-2)

@Brian:在撰写本文时,无法通过IB API提供延迟报价。只有实时报价 - 而且不是免费的。

请参阅http://ibkb.interactivebrokers.com/taxonomy/term/147