系列文章目录
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"]
总结:
这里只是做个简单数据介绍,这些使用都集成到了框架里面,后续会讲量化框架的时候还会说到。