
1、装置:
pip install pyqlib
pyqlib依赖的包比拟大,它的定位不仅仅一个量化开发包了,而是一个量化平台。
从数据存储,见地谋略,量化模子,回测,模子,后果分析等齐有齐全的遮掩。
>>> import qlib>>> qlib.__version__0.8.6
至极阐扬,它依赖pytorch和lighgtGBM,一个是深度学习框架,一个是传统机器学习的前沿,阐扬这个框架定位AI量化平台口角常允洽的。
2、数据准备
python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --region cn
scripts/get_data.py这个装置完成pip包是莫得的,我从github上平直下载通盘这个词代码包,搁到开发环境中,一是里边有示例,剧本,二来这份代码还是值得好好读一读的。
把代码包下载到qlib-main里,现时目次创建文献夹:data,
使用如下敕令,下载A股通盘的日线数据(有莫得包含退市的?):
python qlib-main/scripts/get_data.py qlib_data --target_dir ./data/cn_data --region cn
图片
import qlib# region in [REG_CN, REG_US]from qlib.constant import REG_CNprovider_uri = "./data/cn_data" # target_dirqlib.init(provider_uri=provider_uri, region=REG_CN)
把provider_uri指定咱们的数据目次即可。
可以平直从数据中把某几支股票的数据读出来,复返来是一个复杂索引的pandas的dataframe,与咱们自有的分析生态可以很好的鸠合,梗概把qlib的数据层动作念数据库也可以,由于是腹地及内存谋略,是以速率很快:
data = D.features(["sh600519"], ['$close'], start_time="20200101")print(data)data['$close'].plot()import matplotlib.pyplot as pltplt.show()
拓荒我方的数据——以可转债为例。
先通过tushare把400多支可转债的日线数据下载到腹地csv,
图片
python scripts/dump_bin.py dump_all --csv_path ~/.qlib/csv_data/my_data --qlib_dir ~/.qlib/qlib_data/my_data --include_fields open,close,high,low,volume,factor python qlib-main/scripts/dump_bin.py dump_all --csv_path ./cb_quotes --qlib_dir ./data//cb_data --include_fields open,close,high,low,volume,factor --symbol_field_name ts_code --date_field_name trade_date #使用--symbol_field_name可以指数symbole列,--date_field_name可以指定date列
筛选出可交游的列表:
比如昨天收盘价在120块以下的可转债的列表。
expressionDFilter = ExpressionDFilter(rule_expression='$close<130') instruments = D.instruments(market='all', filter_pipe=[expressionDFilter]) instu = D.list_instruments(instruments=instruments, start_time='2022-08-02', end_time='2022-08-03', as_list=True) print(instu)
这里的抒发式,可以使用多样复共谋略:
比如即是 ”收盘价比前一天收盘价高“
expressionDFilter = ExpressionDFilter(rule_expression='$close>Ref($close,1)')
假如咱们这700多支转债是存在mongo库里,咱们要先筛选出日历。然后对这些日历谋略 今天收盘比昨天高这个划定。况兼可以是一段时辰如斯的。
这里就很难事前谋略了天元证券官网 - 散户股票配资注册 - 在线炒股杠杆如何开户。
本站仅提供存储奇迹,通盘践诺均由用户发布,如发现存害或侵权践诺,请点击举报。天元证券官网 - 散户股票配资注册 - 在线炒股杠杆如何开户提示:本文来自互联网,不代表本网站观点。