0
点赞
收藏
分享

微信扫一扫

量化投资—数据篇

江南北 2022-01-15 阅读 107
python

系列文章目录 

1:量化投资—数据篇


前言

做量化,首先准备数据,日线,分时,资金,财务等。目前市面上的库,比如tushare,但是这哥们是收费的,流量也有限制,使用起来很不便。


一、常用的金融量化数据

1.tushare

        优点:数据稳定,免费开源。

        缺点:部分关键数据需要积分,积分不容易获取。

2.joinquant

        优点:数据稳定,新账号有半年试用期

        缺点:半年后需要收费,半年内每天有100w条数据的限制(根本不够)。

3.akshare

        优点:数据稳定,免费开源

        缺点:数据不是很全面,但是一般的数据都有,底层是使用的爬虫去东财等地方爬取的。

4.东方财富

        博主使用的方式,通过前端网页接口获取,稳定,没有流量限制。各种数据源结合使用,灵活处理下,穷是原罪,哈哈。

前三种网上都能很容易找到教程,使用方式也差不多,主要说下东财这种方式。

二、东财数据获取方式

1.先给个例子

直接用网页代开,或者postman都行

https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&klt=60&fqt=2&lmt=267625&end=20500000&iscca=1&fields1=f1,f2,f3,f4,f5,f6,f7,f8&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61,f62,f63,f64&ut=f057cbcbce2a86e2866ab8877db1d059&forcect=1
响应:潍柴动力过去一个月的60分钟k线数据

2.字段详解:

3.股票代码:

获取全量股票代码

4.基本面数据

param = {"color": "w", "fc": "00123402", "SecurityCode": "SZ300059"}           
resp = requests.post("https://emh5.eastmoney.com/api/GongSiGaiKuang/GetJiBenZiLiao", json=param)
resp.encoding = "utf8"
resp_json = resp.json()["Result"]["JiBenZiLiao"]

总结:

这里只是做个简单数据介绍,这些使用都集成到了框架里面,后续会讲量化框架的时候还会说到。

举报

相关推荐

0 条评论