从哪里爬取股票数据?

潘铁淼潘铁淼最佳答案最佳答案

1. 数据源的选取: 我个人认为如果选择国内的数据,由于监管政策的原因,需要非常小心;而且国内的数据量其实也一般般(尤其是过去20年的); 所以我个人倾向于找国外的数据。 因为我本科是在美国读的金融工程,本科期间做的很多项目都是以国际数据为主。所以我觉得我自己还是比较习惯用英文的数据集进行编程练习和数据处理。 从我个人角度来看,我比较推荐CBOE和Barchart这两个网站。 CBOE 是芝加哥期权交易所(Chicago Board Options Exchange)的缩写。 Barchart则是另一个很常用的股票数据分析网站。 这两个网站的内容都比较丰富,而且数据都是免费的,不需要注册或者支付任何费用! 而且最重要的是,它们的数据更新的非常快。比如我在早上看的时候,发现它们已经把前一个交易日的数据都更新完啦~

2. 在哪里下载数据呢? 其实在CBOE和Barchart网站上,这些数据本身就已经是整理好的CSV文件了。直接点击download就可以把它们下下来了。 但要注意的是,CBOE 和Barchart上的数据并不是完全一样的哦~ CBOE只有日线级别的历史数据,而Barchart不仅有日线和分钟线数据,而且还有小时级别以及实时交易的数据。所以我建议大家在下载数据时都要去下载看看。

3. 怎么把csv文件里的数据转化成可读取的形式呢? 这个问题问得有点宽泛…但是一般来说只要你的电脑里装了EXCEL软件,就能解决这个基本问题了。因为大多数情况下,Excel软件都能完成从非结构化到结构化的转换功能。 以我的经验来看的话,基本上所有证券公司发的报告啊、一些金融书籍里提供的数据表啊等等,都是EXCEL格式的。 所以如果题主只是用来做基本的分析练习的话,完全可以把CBOE上下载下来的 CSV 文件用Excel打开查看就可以了哈~

4. 如果要用Python或者其他程序语言来调用CSV文件中的数据怎么办? 这个就很简单了……Python有pandas库,可以直接读取csv文件的。如果是Java,那就更简单了,JDBC连个数据库的能力都有(捂脸.jpg),要读取csv这种纯文本当然也不成问题的… 总之,我觉得对于初学者来说,最重要的不是去找数据,而是要学怎么用现有工具将数据提取出来并加以利用吧?希望我的答案对你有帮助~

优质答主

这个网站不错,可以下载很多金融类的数据库 网址:http://www.cnfin.com/financial-data/download 这个里面可以找到很多数据库,像股票、债券、外汇都可以在这里面找到,而且可以直接导出excel文件!很强大呢~~ 我自己经常用的就是股票和债券的数据库啦~ 希望有用啊~

我来回答
请发表正能量的言论,文明评论!