15

雅虎!财务提要令人头疼。

Google Finance API 似乎还可以,但不知道为什么我无法检索道琼斯、纳斯达克、标准普尔的股票报价信息...

与 YHOO、MSFT 等公司报价完美搭配,但无法获取股票指数的完整数据。

YQL 博客上有一篇关于如何使用 YQL 从打开的表中获取此数据的文章,但列表中缺少该表。

任何人都可以推荐任何好的 API、Web 服务或提要吗?

最佳答案 + 保证投票。

4

7 回答 7

6

雅虎通过 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

于 2010-09-09T20:38:03.453 回答
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/上写的一篇文章。

于 2012-04-28T17:11:03.100 回答
2

Nordnet 外部 API看起来不错:

  • 很好的文档,尽管更多的示例/样板代码会很好。
  • 支持一些活动的论坛。
  • 您可以在其中玩耍的开发环境。

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

于 2013-06-18T14:32:40.667 回答
0

可能是您在平均值中使用了错误的符号吗?例如,道琼斯工业平均指数的代码是.DJI——这让我在搜索它时有点困惑。标准普尔 500 指数的符号是​​ .INX,这更加违反直觉。

于 2010-09-08T13:38:50.013 回答
0

查看盈透证券 API。在许多其他功能中,它通过 API 提供了延迟和实时报价。

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

于 2010-09-08T23:00:07.210 回答
0

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

于 2010-10-07T07:59:52.260 回答
-2

@Brian:在撰写本文时,无法通过 IB API 获得延迟报价。只有实时报价 - 这些不是免费的。

http://ibkb.interactivebrokers.com/taxonomy/term/147

于 2013-03-21T17:28:20.983 回答