
如今有一些金融的创业公司,内部有着庞大的金融数据库,开放一些API供量化研究的人使用。比如JoinQuant、优矿等等。下面我就示范一下如何获取平安银行2015年以来的历史交易数据。
以优矿uqer.io+Python为例:
首先我们登录官网,打开研究数据文档查看有哪些数据https://uqer.io/data/browse/0/?page=1
题主要求股票的历史数据,我还是假定你需要的是历史价格数据,其他数据获取方法是一样的。
我们打开历史价格数据的API说明文档:
根据文档,需要填写的最主要的信息就是股票代码,起止时间,在此我们修改API如下:
DataAPI.MktEqudGet(tradeDate=u"",secID=u"",ticker=u"000001",beginDate=u"20150101",endDate=u"20151231",isOpen="",field=u"",pandas="1")
新建Notebook,输入修改后的API代码,ctrl+enter就可以查看到数据。
如果你想下载数据采用这样的代码:
df = DataAPI......(输入api)
df.to_csv("price.csv",encoding="gbk")
这行代码会把获取数据的结果保存在df中,df.to_csv(“price.csv”,encoding="gbk)会把df文件放到price.csv文件里面,按照中文gbk编码
点击侧边栏Data就可以看见了.
最后还是想安利一下大家多学Python益处多,我学Python的时候就是在优矿上写一些量化策略,配合着liaoxuefeng的Python中文文档和Python官方文档,自己构建一些指标,这样对Python处理数据的能力会有很大提高。大家可以搜一些金融工程研报,复制一下里面的指标,基本处理过六七份金融工程研报,数据处理的能力就会有很明显的提高了。
亲身体验,学金融一定要多学计算机,多学数学,多实践,多思考。祝各位早日学好Python,轻松搞定各种数据!----------------------------------------------------更新-----------------------------------------------------另外,我想再介绍一下tushare财经数据包,tushare是一个财经数据包,可以点击官网http://tushare.org/index.html查看详细内容。主要采用Python去调用
首先,我们安装了Python之后,再cmd里面输入pip install tushare,就已经完成导入了。
打开jupyter/pycharm/sublime.....,写一段代码,引入tushare包,调用数据参考官网的说明,我还保存到了新建的data.csv文件里面了
(tushare提供不仅仅历史数据,还有新闻,宏观经济,行业分类,股指期货,基金等等甚至还有雪球社交统计)
特色大数据是通联数据提供的,具体API要到通联数据去查看如何调用。
