历史文档

【历史文档】策略示例-多因子选股策略 v1.0

由qxiao创建,最终由small_q 被浏览 1054 用户

更新

本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明

新版量化开发IDE(AIStudio):

https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW

新版模版策略:

https://bigquant.com/wiki/doc/demos-ecdRvuM1TU

新版数据平台:

https://bigquant.com/data/home

https://bigquant.com/wiki/doc/dai-PLSbc1SbZX

新版表达式算子:

https://bigquant.com/wiki/doc/dai-sql-Rceb2JQBdS

新版因子平台:

https://bigquant.com/wiki/doc/bigalpha-EOVmVtJMS5

\

交易规则

选出每个行业的某因子排名前10的股票; 买入股票持仓5日开始换仓。

因子定义:my_rank=rank_fs_roe_0+rank_fs_net_profit_qoq_0-rank_pb_lf_0

rank_fs_roe_0:净资产收益率,升序百分比排名

rank_fs_net_profit_qoq_0:归属母公司股东的净利润单季度环比增长率,升序百分比排名

rank_pb_lf_0:市净率 (LF),升序百分比排名

策略构建步骤

确定股票池和回测时间

通过证券代码列表输入回测的起止日期

确定买卖原则

在输入特征列表中通过表达式引擎定义my_rank=rank_fs_roe_0+rank_fs_net_profit_qoq_0-rank_pb_lf_0这个因子 。选出myrank值排名前10的股票。选出的10支股票为买入股票列表,以5个交易日开始换仓。 已有持仓中满足卖出条件的股票为卖出股票列表,需执行卖出操作 满足买入条件且没有持仓的股票为买入股票列表,需执行买入操作 满足买入条件且已有持仓的股票为调仓股票列表,需执行调整仓位操作 本策略中将买入股票列表和调仓股票列表中的所有股票统一调整为等资金比例仓位。

回测

通过 trade 模块中的初始化函数定义交易手续费和滑点; 通过 trade 模块中的主函数(handle函数)查看每日的买卖交易信号,按照买卖原则执行相应的买入/卖出/调仓操作。

策略详情

https://bigquant.com/experimentshare/3d462dc602ff4eee8f19fbaa1ba2705f

\

标签

多因子选股换仓净资产收益率
评论
  • 这里的测试集和训练集是不是重合了
{link}