自OpenQuant消亡以来,是否有免费的实时财务数据源?

时间:2010-06-18 00:19:53

标签: java stream feed real-time financial

既然市场数据提供商的寡头成功杀死了OpenQuant,那么实时市场数据的专有和昂贵订阅的替代方案是否存在?

理想情况下,我希望能够监控来自纽约证券交易所,纳斯达克和美国证券交易所(约6000个符号)的蜱虫证券。

大多数供应商同时限制500个符号可观察,这对我来说是不可接受的,即使可以想象500个符号之间的轮换,即。制作5秒的窗户。每个符号的每分钟有效观察。

目前我正在通过一个叫做Google财经的Java线程池来做这件事,但由于以下几个原因,这是令人不满意的,其中一个原因是谷歌没有返回交易量,但主要原因是谷歌迅速杀死机器人利用这项服务; - )

任何提示都非常感激,

干杯

4 个答案:

答案 0 :(得分:20)

我认为你会通过查看这个问题找到你需要知道的所有内容:source of historical stock data

我不知道雅虎以外的任何免费数据源,但它不提供逐个滴答的数据,它只提供1分钟的间隔,延迟15分钟。如果您想使用现有工具下载历史数据,我建议EclipseTrader。它只保存打开,关闭,高,低和音量。

Eclipse Trader http://www.divbyzero.com/eclipse/contests/2/eclipseTrader.jpg

您可以轻松编写自己的数据抓取工具。我写了一篇关于downloading real-time data from yahoo on my blog的文章,但它是在C#中。如果您熟悉C#,那么您将能够很快地在Java中翻译该操作。如果您编写自己的数据抓取工具,那么您可以获得非常 ANYTHING 的Yahoo!在他们的网站上显示:出价,询价,股息分享,收益分享,日高,日低等等。

如果您不了解C#,请不要担心,这非常简单:Yahoo允许您通过修改URL来下载带引号的CSV文件。您可以在此处找到关于yahoo上使用的URL和标记的所有内容:http://www.gummy-stuff.org/Yahoo-data.htm

以下是您需要遵循的基本步骤:

  1. 构造符号或您选择的多个符号的网址。
  2. 添加您感兴趣的下载标签(打开,关闭,音量,测试版,52周高等等)。
  3. Create a URLConnection,其中包含您刚刚构建的网址。
  4. 使用BufferedReader读取从连接流返回的CSV文件。
  5. 您的CSV格式如下:

    • 每一行都是不同的符号。
    • 每列都是不同的标记。

答案 1 :(得分:2)

打开TDAmeritrade帐户,您可以免费访问ThinkOrSwim实时交易和报价平台。实时交易是实时交易,纸质交易延迟15分钟。我忘记了打开TDAmeritrade帐户所需的最低要求,但您可以访问TDAMeritrade.com或thinkorswim.com查看它们。

答案 2 :(得分:0)

Intrinio有一堆具有免费和付费等级的供稿。从本质上讲,您不必为大型数据供应商所需要的东西付费。 Intrinio专注于数据质量,同时也迎合开发人员的需求,因此我认为这对您来说是一个不错的选择。

全面披露-我在Intrinio以开发人员身份工作

答案 3 :(得分:-1)

Google表格(ImportHTML)中有一个方便的功能,我已经使用了一段时间以达到合理的效果。

例如 -

= ImportHTML(“http://api.jquery.com/append/”,“table”,1),5,3)返回EUR Gold现货价格。

它也适用于雅虎,因此= Index(ImportHTML(“http://www.bloomberg.com/markets/commodities/futures/metals/”,“table”,0),2,2)返回DXY。

数据更新有一些小延迟,但它可以使用。