我正在为股票编写一些机器学习软件,并希望找到一些刻度数据或至少 3 或 5 分钟的数据。
我希望有一两年的时间进行测试。
我真的不关心数据来自什么交换,只要它来自某个地方的主要交换。
还有什么地方可以连接到延迟的“实时”数据的数据流?
数据不一定是免费的,但免费更好:-)
我正在为股票编写一些机器学习软件,并希望找到一些刻度数据或至少 3 或 5 分钟的数据。
我希望有一两年的时间进行测试。
我真的不关心数据来自什么交换,只要它来自某个地方的主要交换。
还有什么地方可以连接到延迟的“实时”数据的数据流?
数据不一定是免费的,但免费更好:-)
您可以以 csv 格式下载任何公司的股票市场数据。例如,如果您想下载 microsoft 的数据,则 csv 位于 - http://download.finance.yahoo.com/d/quotes.csv?s=MSFT&f=sl1d1t1c1ohgv&e=.csv
同样,您可以下载任何公司的数据,只需将上述 URL 中的 MSFT 替换为您需要的股票报价即可。
我不知道有什么地方可以免费获得实时数据流;)
一个很好的来源是AutomatedTrader。提供 Level1(交易和账面顶部),并且还拥有 NASDAQ ITCH、NYSE OpenBook、ArcaBook、BATS 和 DirectEdge 的历史记录。
对于实时数据,请尝试IQFeed。IQFeed 还提供长达数年的 1 分钟条。它也很便宜。
我用谷歌搜索了这个链接,它提供了一些股票的每日价格。
从您的问题看来,您似乎对高频交易感兴趣。
为此,我建议您与您的 quant 或专家交谈并生成一些培训输入。这些应包括止损情况和您需要特定响应的其他条件。
接下来,您应该使用来自 Black-Scholes 模型的相同假设(具有一定波动性的价格布朗运动)生成一些序列。然后,您应该在数据中包含股息。
因此,在您开始使用“真实”数据之前,您应该使用您能想到的所有条件生成大量人工训练数据。
这将通过首先进行所有廉价测试来为您节省资金,只有在它们成功通过后,您才会为真实数据付费(这并不便宜......)
如果您想在次日数据粒度上做认真的工作,您将需要“付费”服务。一些好的基于网络的包括:
专业服务包括:
最好的取决于具体情况 - 但任何具有 API 访问权限的东西都很棒 - 这就是为什么如果你不是专业人士,我会推荐 DTN。伯格/路透社,如果你是的话。
检查此链接。
它将实时数据流式传输到任何桌面和移动网络浏览器和应用程序。完全支持 HTML、HTML5、Ajax、Flex、Silverlight、iOS、Android、BlackBerry、Windows Phone、Java 和 .NET 技术,具有双向数据推送功能。