获得免费的历史股票市场/交易所数据(例如S& P 500,纽约证券交易所)?

时间:2012-07-25 08:23:37

标签: dataset stocks stockquotes

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

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

数据应该与此site类似,但我需要更多数据。唯一值得关注的是,它必须包含典型的股票代码,数据本身最需要过于详细(日期/时间,高,低,EOD,数量都可以)。

有谁知道,我可以在哪里获得历史数据(如一个充满活力的CSV),我可以将其提供给我的应用程序?

支付这些数据不是一种选择。如果有人可以分享他的经验/知识,从哪里获得这样的数据,那将是很棒的。我知道xignite,NxCore等等,但由于这是一个学术项目,它必须是免费使用的数据。我不能指望一些免费的NxCore,但可能你们可以帮我提出一些建议和提示......

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

我已经搜索过StackOverflow,但是大多数线程已经很老了,并且不再像this question那样引用灵魂存在。

<小时/> 修改:

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

可以找到另一个相关的SO问题here

1 个答案:

答案 0 :(得分:4)

Southwest Cyberport的网站上,可以下载一些历史股票市场数据集

我已将 S&amp; P 500历史数据下载为“每日更新”并获得约。 11 MB未压缩的txt文件。每个文件是25 ,可以很容易地连接成一个大的单个文件

格式为CSV,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
....