20180710-渤海证券-行业轮动专题一_使用随机森林算法的行业轮动模型_19页_1mb
报告摘要
使用随机森林算法的行业轮动模型总结
核心内容
本报告介绍了一种基于随机森林算法的行业轮动模型,旨在通过择时策略优化投资组合,减少系统性风险和回撤。该模型使用了28个申万行业指数作为择时标的,结合41个有效因子进行预测,通过机器学习方法挖掘市场运行规律,提高择时准确性。
主要观点
-
行业轮动模型的必要性
- 量化金融领域面临选股与择时两大问题,2017年以来市场分化显著,选股难度加大。
- 择时模型能够有效规避系统性风险,提升策略稳定性与收益表现。
-
随机森林算法的优势
- 随机森林是一种集成分类算法,通过构建大量决策树并进行投票,提高预测准确度,降低过拟合风险。
- 相较于传统线性回归和逻辑回归,随机森林具有更高的抗干扰能力、更少的参数依赖性、更强的可解释性。
-
因子选择与模型构建
- 模型基于技术面因子(如RSI、ROC、PSY、VR、BIAS等)和行业基本面因子(如PE、PB)进行构建。
- 每棵决策树使用随机选择的特征变量进行训练,以提高模型的鲁棒性。
- 模型采用5日滚动训练集和每周验证集,实现动态择时。
-
模型运行结果
- 平均准确率:54.48%
- 平均超额收益:15.03%
- 平均择时净值:1.07
- 平均最大回撤减少:11.73%
- 行业表现:25个行业择时结果强于指数,超额收益概率高达89%。
- 行业轮动模型收益:年化收益4.4%,超出上证综指5.7%;最大回撤10.7%,小于上证综指14.6%。
关键信息
因子列表与释义(表1)
| 因子名称 | 释义 |
|---|---|
| RSI (6/12/25) | 6/12/25天相对强弱指数 |
| ROC (6/12) | 6/12天股价变动率 |
| PSY (6/12/25) | 6/12/25天心理指数(N日内上涨天数占比) |
| PSYMA (6/12/25) | 6/12/25天心理线指数5日移动平均 |
| VR (12/24) | 12/24天成交量变异率 |
| VRMA (12/24) | 12/24天成交量变异率5日移动平均 |
| BIAS (5/10/20) | 5/10/20天乖离率 |
| K, D, J | K-D指标相关值 |
| Slope (K/D) | K/D曲线斜率 |
| Slope (K/D,5) | K/D曲线5日斜率 |
| MOM (5/10/20/60) | 5/10/20/60日动量 |
| DIF, DEA, MACD | MACD指标相关值 |
| Slope (MACD) | MACD曲线斜率 |
| Slope (MACD,5) | MACD曲线5日斜率 |
| AMT-relative (20/250) | 今日成交量与20/250日平均成交量的比值 |
| UP_ratio (1/5/20) | 1/5/20天行业内上涨股票比例 |
| TOP3_CHANGE (5/20) | 5/20天行业内前3名股票涨跌幅 |
| TOP3_BENCHMARK (5/20) | 5/20天行业内前3名股票相对行业指数涨跌幅 |
择时结果(表2)
| 行业 | 准确率 | 择时净值 | 行业指数净值 | 超额收益 | 择时最大回撤 | 行业指数最大回撤 | 最大回撤减少 |
|---|---|---|---|---|---|---|---|
| 农林牧渔 | 51.76% | 0.86 | 0.82 | 4.16% | 25.08% | 26.67% | 1.60% |
| 采掘 | 55.88% | 0.92 | 0.82 | 10.14% | 25.65% | 30.05% | 4.40% |
| 化工 | 56.47% | 1.03 | 0.89 | 14.32% | 11.14% | 18.11% | 6.98% |
| 钢铁 | 50.29% | 1.15 | 1.02 | 13.01% | 16.44% | 26.84% | 10.41% |
| 有色金属 | 62.65% | 1.29 | 0.97 | 32.00% | 14.16% | 29.64% | 15.48% |
| 电子 | 48.53% | 1.05 | 0.97 | 7.67% | 16.72% | 28.49% | 11.77% |
| 家用电器 | 56.47% | 1.47 | 1.37 | 10.70% | 15.26% | 20.94% | 5.68% |
| 食品饮料 | 47.06% | 1.34 | 1.62 | -27.33% | 6.91% | 18.27% | 11.36% |
| 纺织服装 | 57.06% | 1.00 | 0.73 | 27.25% | 12.36% | 33.34% | 20.98% |
| 轻工制造 | 57.06% | 1.01 | 0.80 | 20.66% | 11.89% | 26.89% | 15.00% |
| 医药生物 | 58.82% | 1.30 | 1.17 | 12.87% | 7.21% | 15.48% | 8.27% |
| 公用事业 | 58.24% | 1.00 | 0.81 | 19.01% | 9.57% | 28.36% | 18.79% |
| 交通运输 | 47.94% | 1.01 | 0.97 | 4.25% | 10.57% | 15.79% | 5.22% |
| 房地产 | 48.82% | 1.01 | 0.88 | 12.40% | 16.82% | 27.15% | 10.33% |
| 商业贸易 | 62.94% | 1.20 | 0.84 | 35.40% | 10.43% | 26.85% | 16.42% |
| 休闲服务 | 59.12% | 1.06 | 1.11 | -4.07% | 14.31% | 16.97% | 2.66% |
| 综合 | 53.24% | 0.77 | 0.61 | 15.32% | 30.28% | 43.04% | 12.76% |
| 建筑材料 | 50.88% | 1.15 | 0.94 | 21.20% | 14.53% | 24.98% | 10.44% |
| 建筑装饰 | 50.88% | 0.97 | 0.79 | 18.04% | 16.51% | 33.98% | 17.47% |
| 电气设备 | 51.76% | 0.99 | 0.77 | 21.63% | 12.17% | 28.04% | 15.87% |
| 国防军工 | 47.35% | 0.80 | 0.68 | 12.77% | 31.26% | 43.47% | 12.20% |
| 计算机 | 54.73% | 1.22 | 0.91 | 30.57% | 14.01% | 28.13% | 14.12% |
| 传媒 | 60.88% | 0.88 | 0.68 | 20.68% | 21.57% | 36.52% | 14.95% |
| 通信 | 58.82% | 1.27 | 0.83 | 43.99% | 14.42% | 27.03% | 12.61% |
| 银行 | 57.35% | 1.14 | 1.05 | 8.78% | 7.03% | 21.84% | 14.81% |
| 非银金融 | 58.24% | 1.00 | 1.01 | -1.37% | 21.84% | 26.41% | 4.57% |
| 汽车 | 50.00% | 1.06 | 0.86 | 19.27% | 8.87% | 22.79% | 13.92% |
| 机械设备 | 52.06% | 0.93 | 0.75 | 17.64% | 11.74% | 31.18% | 19.44% |
| 全体 | 54.48% | 1.07 | 0.92 | 15.03% | 15.31% | 27.04% | 11.73% |
模型运行机制
- 择时逻辑:每周根据模型预测选择上涨概率最高的5个行业进行调仓。
- 调仓规则:若上涨概率超过50%,则调仓;否则保持空仓。
- 调仓操作:在下周一根据模型判断进行调仓,若判断上涨则买入对应指数,若下跌则保持空仓。
未来研究方向
-
丰富择时选项
- 增加“暴涨超过3%”、“微涨”、“微跌”、“暴跌超过3%”等分类,提高预测信息量。
-
结合行业ETF投资
- 构建ETF轮动模型,但需考虑ETF的追踪误差及覆盖范围问题。
-
与多因子选股模型结合
- 先由行业轮动模型确定看好的行业,再通过该行业多因子模型进行选股,实现自上而下的选股流程。
风险提示
- 模型失效风险:随着市场环境变化,模型可能无法持续有效,需持续监控与优化。
投资评级说明
| 项目名称 | 投资评级 | 评级说明 |
|---|---|---|
| 公司评级标准 | 买入 | 未来6个月内相对沪深300指数涨幅超过20% |
| 公司评级标准 | 增持 | 未来6个月内相对沪深300指数涨幅介于10%~20%之间 |
| 公司评级标准 | 中性 | 未来6个月内相对沪深300指数涨幅介于-10%~10%之间 |
| 公司评级标准 | 减持 | 未来6个月内相对沪深300指数跌幅超过10% |
| 行业评级标准 | 看好 | 未来12个月内相对于沪深300指数涨幅超过10% |
| 行业评级标准 | 中性 | 未来12个月内相对于沪深300指数涨幅介于-10%~10%之间 |
| 行业评级标准 | 看淡 | 未来12个月内相对于沪深300指数跌幅超过10% |
作者与联系方式
- 分析师:宋旸
- SAC NO:S1150517100002
- 电话:022-28451131 / 18222076300
- 邮箱:songyang@bhzq.com
研究所联系方式
- 渤海证券研究所地址:
- 天津:天津市南开区宾水西道8号
- 北京:北京市西城区西直门外大街甲143号凯旋大厦A座2层
- 电话:(022)28451888 / (010) 68104192
- 传真:(022)28451615 / (010) 68104192
- 网址:www.ewww.com.cn
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载