既然市场数据提供商的寡头成功杀死了OpenQuant,那么实时市场数据的专有和昂贵订阅的替代方案是否存在?
理想情况下,我希望能够监控来自纽约证券交易所,纳斯达克和美国证券交易所(约6000个符号)的蜱虫证券。
大多数供应商同时限制500个符号可观察,这对我来说是不可接受的,即使可以想象500个符号之间的轮换,即。制作5秒的窗户。每个符号的每分钟有效观察。
目前我正在通过一个叫做Google财经的Java线程池来做这件事,但由于以下几个原因,这是令人不满意的,其中一个原因是谷歌没有返回交易量,但主要原因是谷歌迅速杀死机器人利用这项服务; - )
任何提示都非常感激,
干杯
答案 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
以下是您需要遵循的基本步骤:
URLConnection
,其中包含您刚刚构建的网址。BufferedReader
读取从连接流返回的CSV文件。您的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。
数据更新有一些小延迟,但它可以使用。