2010-07-19 29 views
19

我正在寻找一个应用程序编程接口,这将使我访问有关的多个公司符号的报价和其他数据,至少有以下证券交易所:是否有全球股市实时报价应用程序编程接口(API)?

American Stock Exchange (AMEX) 
Australian Stock Exchange (ASX) 
Bank of Canada 
Bombay Stock Exchange (BOM) 
Canadian Venture Exchange (CVE) 
Euronext: Amsterdam (AMS) 
Euronext: Brussels (EBR) 
Euronext: Lisbon (ELI) 
Euronext: Paris (EPA) 
Frankfurt Stock Exchange 
Hong Kong Stock Exchange (HKG) 
London Stock Exchange (LON) 
NASDAQ Stock Exchange (NASDAQ) 
National Stock Exchange of India 
New York Stock Exchange (NYSE) 
New Zealand Stock Exchange (NZE) 
Nikkei Indices 
Shanghai Stock Exchange (SHA) 
Shenzhen Stock Exchange (SHE) 
Taiwan Stock Exchange (TPE) 
Tokyo Stock Exchange (TYO) 
Toronto Stock Exchange (TSE) 

谷歌和雅虎财经似乎自己限制美国和欧洲市场,他们也推迟了数据。盈透证券提供API(http://www.interactivebrokers.com/en/pagemap/pagemap_APISolutions.php),但他们不共享任何细节,并且不允许您在未存入10.000美元和每月几百美元的情况下使用API​​。尝试一下,这太昂贵了。

所以,我想知道,有没有符合我的需求的任何API?

在此先感谢。

+0

已经有数不清的关于这个问题的stackoverflow已经 – skaffman 2010-07-19 12:23:33

+2

这是一个大规模的资金调整器,用于datafeed supliers,所以我想最好的你会得到免费或合理的钱是雅虎和谷歌。根据我的经验,它们都是免费的,但是就像你说的,可能无法涵盖所有​​你需要的交易。 – jameschinnock 2010-07-19 12:31:54

+0

如果是IRA,您可以开设5k的IB账户。另外,您可以从他们的网站免费下载API文档。 – Pete 2010-07-20 15:54:28

回答

18

那么,有Thomson-ReutersBloomberg非常非常昂贵,但全面的覆盖范围,实时数据和基本的东西。 Morningstar最近收购了实时数据提供商。他们几乎与前两者一样全面,但稍微有点可爱。所有这三个都有实时的“解决方案”(这些大词是你付出的),它提供了一个很好的(或至少可行的)API。我已经全部使用了它们,它们都有它们的问题和细节。根据我的经验,如果你可以说服他们的销售人员有潜力成为你的客户,那么你通常可以进行一个月左右的试用。问审判开始前这样你就可以旗开得胜,并在这个月月底,你将能够以确定是否高代价是值得的,以获得API文档。

虽然在一般的实时数据是血腥昂贵的,你付出的数据提供者的费用通常仅仅是个开始。现在,不少交易所还需要接收实时数据的各方直接付款。 $ 10.000 + $ 500 /月是一个非常好的协议,但花一些时间阅读合同,并注意使用他们的API可能会锁定你到他们的经纪服务。在给你便宜的数据后,他们可能会决定在别处获得利润。

更新:我只是看着你提供IB链接,我看到一个50个报价/秒的限制注意 - 对于示例 - 只是AAPL产生在16小时产品主要市场活动约10万的报价。平均2次/秒(高峰期,在市场常规开/关周期常常是平均消息速率的10倍或更多)。在您对超过几十只股票产生兴趣的时刻,您将经常达到50个报价/秒的限制。 This NANEX article约5 - 6闪电崩盘大约有参与HFT领域的体积一些有趣的信息。另外,their NxCore product也许会让你感兴趣。

+0

非常感谢。这是一个耻辱SO没有PM功能,本来希望与你聊天。 :) – Tom 2010-08-06 11:18:40

+0

随时给我发电子邮件,或者如果你需要更多信息,我可以更新我的回答多一些。 – 2010-08-08 20:13:51

0

如果10K美元太贵,那么其他替代品如彭博和路透(汤姆森)也将是禁止的。

如果此时此刻的意图仅仅是“试一试”,您是否可以不以 http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html这样的来源作为测试场地。

这也是你的意图是什么的问题:这是一个你自己或客户的交易平台,还是你正在开发一个销售应用程序(你将面临一些根深蒂固的根深蒂固的竞争)。

所有最优秀的

+0

嗨马库斯。不幸的是,Google API只会从您的组合中返回公司。看起来我正在寻找的只是那些手上有很多钱的人。 – Tom 2010-07-20 11:00:53

1

如果你只是想找书引用的顶部,然后尝试使用IQFeed。它比汤姆森有点笨拙,但它似乎工作正常。在过去的一年中,我一直在使用它们,但我还没有遇到过很多数据质量问题。你也可以从他们那里获得一些基本的数据,虽然它比汤姆森更有限。仍然取决于你使用的数据是什么,它可能工作。

4

你应该看看Xignite提供的网络服务。他们有一个global quotes服务,有许多交流(尽管可能不是全部),你已经要求。

使用Xignite的优点:

  1. 他们的服务是完全在他们的网站记录,没有任何附加的符号了。

  2. 他们支持REST和SOAP,对于后者他们公开他们的WSDL,因此您应该能够使用您首选的Web服务工具包轻松构建客户端存根。

  3. 他们的定价比你提到的IB提要便宜,你可以注册一个试验来测试真实的数据(尽管你也可以把WSDL转储到像eviWare的soapUI这样的工具来充当他们的模拟工具网页服务)。然而,正如评论者所说,任何体面的,质量可靠的金融数据在绝对意义上都不会是“便宜”的。

当然是这样,肯定有各类金融应用(高频交易系统等)相比,汤森路透,彭博,ACTIV金融等提供的流媒体推送服务的拉动服务,这种数据馈送不适合。

+0

推拉服务之间的区别会延迟多久? Xignite是否提供上述股票市场的所有公司? – Tom 2010-07-21 09:35:01

+0

如果您担心数据延迟,您正在寻找价格错误的Feed。 – 2010-07-21 16:12:26

+6

我不好,我住在一个虚构的世界里,经济学家们意识到一个透明的市场的重要性。尽管我学到了很多东西。 ;) – Tom 2010-07-26 18:09:43