量化交易必备的开源项目:yfinance
Posted dotNET全栈开发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了量化交易必备的开源项目:yfinance相关的知识,希望对你有一定的参考价值。
今天推荐一个python爬虫的开源项目!有玩股票的同学一定会非常感兴趣。
国内的股票数据,有一些服务商提供,比如通联数据、tushare;国外证券数据可以从 http://xignite.com获取。
还有一些信息,比如新闻,汇率。需要自己写爬虫去抓取,如果用爬虫你就能体会到Python的好处了,爬取数据还是很方便的。
股票历史数据时是非常重要的一种时间序列数据,它在数据科学中占据重要的作用。那么现在开始学习时间数据序列的处理,为以后的股票预测分析做准备。
很多投资者都知道Yahoo提供了丰富的金融市场数据,不过获取这些数据很多时候需要自己去写一些网页爬虫。
当然也有一些Python第三方库可以免除我们从头写爬虫的麻烦,几乎可以当作API来调用。
这个开源项目就是:yfinance
目前已获得3.1k star!
环境要求
-
Python >= 2.7, 3.4+ -
Pandas (tested to work with >=0.23.1) -
Numpy >= 1.11.1 -
requests >= 2.14.2 -
lxml >= 4.5.1
例如:获取股票价格数据
我们也可以方便地取得公司股票价格历史数据,比如取最长时间的历史价格数据:
hist = aapl.history(period="max")
hist.head()
可以得到:
如果你也有好的开源项目,欢迎推荐!
以上是关于量化交易必备的开源项目:yfinance的主要内容,如果未能解决你的问题,请参考以下文章