14

我正在开发一个依赖股市信息的应用程序。目前,我使用Yahoo Finance CSV API。不幸的是,OpenTick 停止了它的服务,Google Finance API也将很快停止。

我有一个我感兴趣的股票代码CSV列表并下载并解析它。我不需要“实时”和“合法”数据,因为我想测试我的应用程序如何处理高频股票事件流。理想情况下,至少应该包含几个 100k 报价,越多越好(在一定程度上)。

数据应该在某种程度上类似于这个站点,但我需要更多的数据。唯一需要注意的是,它必须包含典型的股票代码,数据本身不需要太详细(日期/时间、最高价、最低价、EOD、成交量都可以)。

有谁知道,我可以从哪里获取历史数据(例如大量的 CSV),我可以将其输入到我的应用程序中?

为这些数据付费不是一种选择。如果有人可以分享他的经验/知识,从哪里获得这些数据,那就太好了。我知道 xignite、NxCore等,但由于这是一个学术项目,它必须是免费使用的数据。我不能希望有一些免费的 NxCore 等价物,但可能你们可以帮助我提供一些建议和提示......

如果我过于乐观并且基本上没有免费资源,我将不得不“随机化”股票报价,但这是最后的选择。静态历史数据集的一大优势是,我可以真正比较我的应用程序在相同输入数据方面的性能。

我已经搜索过 StackOverflow,但大多数线程都很旧,并且在这个问题中不再引用存在的灵魂。


编辑:

相关问题中提到的这个网站EODdata.com已接近关闭 - 但不幸的是,他们的数据不是免费的,但至少价格似乎合理。

可以在这里找到另一个相关的 SO 问题。

4

1 回答 1

5

西南数码港的网站上,可以下载一些历史股票市场数据集

我已将标准普尔 500 历史数据下载为“每日更新”,并获得了大约。11 MB 未压缩的 txt 文件。每个文件大小为 25 KB,可以轻松连接成一个大文件。

格式 isCSV和 a 对应于:
Date, Company, Open, High, Low, Close, Volume

小样本可以在下面找到:

20080306,A,30.51,30.7,30.1,30.14,21131
20080306,AA,38.85,39.28,38.26,38.37,112800
20080306,AAPL,124.9,127.5,120.81,120.93,526320
20080306,ABC,41.24,41.26,40.26,40.26,13738
20080306,ABI,34.18,34.21,33.59,33.63,21597
20080306,ABK,7.99,8.5,7.25,7.42,195953
20080306,ABT,52.83,52.98,52.05,52.09,60385
20080306,ACAS,34.75,34.86,32.57,32.65,27887
....
于 2012-07-29T09:41:06.953 回答