Workflow
多因子ALPHA系列报告之(三十六):机器学习多因子动态调仓策略
广发证券·2018-04-26 00:00

量化模型与构建方式 1. 模型名称:XGBoost模型 模型构建思路:通过机器学习方法,基于历史数据提炼因子风格轮动的规律,预测因子未来的IC值,动态调整因子权重[2] 模型具体构建过程: - 选择7个风格因子,包括盈利、质量、成长、估值、规模、流动性、技术因子[31] - 提取因子历史IC序列、宏观经济变量、市场变量作为特征,共34个特征[59] - 使用XGBoost模型对每个因子未来一期的IC值进行预测,预测周期为5个交易日[59] - 根据预测的IC值对因子进行动态加权,正向因子IC>0时赋予权重,负向因子IC<0时赋予权重,否则剔除[82] - 对权重进行归一化处理,确保权重总和为1[82] 模型评价:XGBoost模型能够有效捕捉因子风格轮动的规律,预测效果优于基于动量效应的模型[76] 2. 模型名称:滚动训练XGBoost模型 模型构建思路:通过滚动训练方式,每个季度更新模型,以更好地追踪市场风格的变化[113] 模型具体构建过程: - 每个季度采用最新数据更新模型,保持训练集样本数量一致[113] - 根据滚动训练的模型预测因子未来一期的IC值,动态调整因子权重[113] 模型评价:滚动训练模型能够更好地适应市场风格的变化,提升策略表现[113] 模型的回测效果 1. XGBoost模型 - 年化收益率:17.12%[94] - 年化波动率:13.22%[94] - 信息比(IR):1.30[94] - 最大回撤:-15.36%[94] - 累积收益率:88.18%[94] - 周度胜率:55.96%[94] 2. 滚动训练XGBoost模型 - 年化收益率:20.08%[120] - 年化波动率:11.51%[120] - 信息比(IR):1.74[120] - 最大回撤:-7.68%[120] - 累积收益率:107.89%[120] - 周度胜率:63.21%[120] 量化因子与构建方式 1. 因子名称:ROE、速动比率、ROE同比、EP、流通市值、月成交金额、一个月动量 因子构建思路:从盈利、质量、成长、估值、规模、流动性、技术等7大类因子中各选取一个典型因子[31] 因子具体构建过程: - 每个因子采用分位数变换进行标准化,保留因子排名信息[31] - 标准化公式为: Score(stocki,factorj)=Rank(stocki,factorj)NScore(stock_i, factor_j) = \frac{Rank(stock_i, factor_j)}{N} 其中,N为参与排名的股票总数[31] 因子评价:因子风格轮动现象与宏观经济和市场变量密切相关,因子有效性随时间变化[18] 因子的回测效果 1. ROE因子 - 近1年平均IC:3.83[22] - 近11年平均IC:0.72[22] - ICIR:0.06[22] 2. 速动比率因子 - 近1年平均IC:-0.62[22] - 近11年平均IC:0.68[22] - ICIR:0.06[22] 3. ROE同比因子 - 近1年平均IC:3.28[22] - 近11年平均IC:0.88[22] - ICIR:0.12[22] 4. EP因子 - 近1年平均IC:4.95[22] - 近11年平均IC:3.01[22] - ICIR:0.25[22] 5. 流通市值因子 - 近1年平均IC:-2.83[22] - 近11年平均IC:2.87[22] - ICIR:0.29[22] 6. 月成交金额因子 - 近1年平均IC:2.41[22] - 近11年平均IC:5.87[22] - ICIR:0.43[22] 7. 一个月动量因子 - 近1年平均IC:1.93[22] - 近11年平均IC:6.44[22] - ICIR:0.40[22]