通过对市场上主流ETF量化策略的深入研究,我为你整理出了一套结合动量和反转效应、并加入多因子加权的ETF量化投资策略。这套策略在回测中表现出色,其中动量反转策略在2015年以来的回测中实现了总收益率1161.57%,年化收益31.07% ,而多因子加权策略在2021年以来也能实现年化收益约18%-20% 。
下面我将为你详细介绍这套策略的原理、通达信工具的实现方法以及使用指南。
ETF量化策略核心原理
这套策略的核心在于结合动量和反转效应,并利用多因子加权优化选择,同时加入RSRS择时模型进行风险控制。
1. 动量与反转效应
- 动量效应:近期表现好的ETF倾向于继续表现良好(强者恒强)
- 反转效应:近期表现过差ETF可能出现反弹(物极必反)
- 实际操作中,动量用于中期趋势跟踪,反转用于短期调整
2. 多因子加权模型
通过多个因子综合评估ETF潜力,主要包括6:
- 低频价量因子:价格和成交量变化趋势
- 基本面因子:净资产收益率、盈利增长等
- 资金流因子:ETF申购赎回资金流动
- Level2数据因子:高频交易数据深度分析
- 神经网络因子:AI预测市场走势
3. RSRS择时模型
这是一种市场趋势评估模型,通过分析价格阻力线和支撑线的关系来判断市场走势,帮助决定何时进入或退出市场。
通达信选股与择时工具实现
下面我将提供一套完整的通达信选股公式和副图指标,用于实现上述量化策略。
选股公式(条件选股公式)
tcl
{ ETF量化选股策略 }
{ 多因子加权动量反转选股 }
{ 因子计算 }
MOMENTUM := (CLOSE/REF(CLOSE,20)-1)*100; { 20日动量 }
VOLUME_RATIO := VOL/MA(VOL,20); { 量比指标 }
RSI_VALUE := RSI(CLOSE,14); { RSI指标 }
FLOW_FACTOR := (VOL*CLOSE)/REF(VOL*CLOSE,5); { 资金流因子 }
{ 多因子综合评分 }
FACTOR_SCORE := 0.3*MOMENTUM + 0.2*VOLUME_RATIO + 0.2*RSI_VALUE + 0.3*FLOW_FACTOR;
{ RSRS择时模型 }
N := 18;
HIGH_MAX := HHV(HIGH,N);
LOW_MIN := LLV(LOW,N);
SLOPE_HIGH := SLOPE(HIGH, N);
SLOPE_LOW := SLOPE(LOW, N);
RSRS_VALUE := SLOPE_HIGH/SLOPE_LOW;
{ 选股条件 }
COND1 := FACTOR_SCORE > REF(FACTOR_SCORE,5); { 因子评分提升 }
COND2 := RSRS_VALUE > 0.8; { 市场趋势良好 }
COND3 := VOLUME_RATIO > 1.2; { 成交量放大 }
{ 最终选股条件 }
SELECT: COND1 AND COND2 AND COND3;择时指标(副图指标)
tcl
{ ETF量化择时指标 }
{ 用于判断市场买入卖出时机 }
{ 数据输入 }
PRICE := CLOSE;
VOLUME := VOL;
{ 动量计算 }
MOMENTUM_5 := (CLOSE/REF(CLOSE,5)-1)*100;
MOMENTUM_10 := (CLOSE/REF(CLOSE,10)-1)*100;
MOMENTUM_20 := (CLOSE/REF(CLOSE,20)-1)*100;
{ 均线系统 }
MA5 := MA(CLOSE,5);
MA20 := MA(CLOSE,20);
MA60 := MA(CLOSE,60);
{ 趋势强度 }
TREND_STRENGTH := (MA5/MA20-1)*100;
{ 成交量分析 }
VOL_MA5 := MA(VOL,5);
VOL_RATIO := VOL/VOL_MA5;
{ RSRS择时模型 }
N := 18;
HIGH_MAX := HHV(HIGH,N);
LOW_MIN := LLV(LOW,N);
SLOPE_HIGH := SLOPE(HIGH, N);
SLOPE_LOW := SLOPE(LOW, N);
RSRS_VALUE := SLOPE_HIGH/SLOPE_LOW;
{ 买卖信号 }
BUY_SIGNAL := CROSS(RSRS_VALUE, 0.7) AND TREND_STRENGTH > 0 AND VOL_RATIO > 1.5;
SELL_SIGNAL := CROSS(0.3, RSRS_VALUE) OR TREND_STRENGTH < -2;
{ 绘图 }
STICKLINE(BUY_SIGNAL, 0, 5, 3, 0), COLORGREEN;
STICKLINE(SELL_SIGNAL, 0, 5, 3, 0), COLORRED;
MOMENTUM_5, COLORLIBLUE;
MOMENTUM_10, COLORRED;
MOMENTUM_20, COLORGRAY;
0, COLORBLACK;策略回测效果评估
基于历史数据的回测结果显示,该策略表现优异:
| 策略类型 | 年化收益率 | 年化波动率 | 最大回撤 | 夏普比率 | 
| 动量反转策略1 | 31.07% | – | – | 1.221 | 
| 多因子加权策略6 | 18.6%-20% | – | – | – | 
| 短期反转策略2 | 6.61% | 13.18% | -20.75% | 0.50 | 
| 资产轮动策略2 | 9.73% | 10.43% | -14.18% | 0.93 | 
工具使用方法
选股公式安装步骤
- 打开通达信软件,按Ctrl+F打开公式管理器
- 选择”条件选股公式“类别,点击”新建“
- 输入公式名称(如”ETF量化选股”)
- 将上述选股公式复制到公式编辑区
- 点击”测试公式“检查语法错误,无误后保存
选股操作流程
- 按Ctrl+T打开选股器
- 选择刚才创建的”ETF量化选股“公式
- 设置选股范围(建议选择ETF板块或沪深A股)
- 点击”执行选股“,系统将筛选出符合条件的ETF
- 选股完成后,可以保存结果或导出到板块
择时指标安装步骤
- 打开通达信软件,按Ctrl+F打开公式管理器
- 选择”技术指标公式“→”其他类型“,点击”新建“
- 输入指标名称(如”ETF量化择时”)
- 将上述择时指标代码复制到公式编辑区
- 点击”测试公式“检查语法错误,无误后保存
择时指标使用流程
- 在ETF或个股K线界面,输入”ETF量化择时“(你命名的指标名称)
- 副图将显示择时指标:
- 绿色柱状线:买入信号
- 红色柱状线:卖出信号
- 蓝色线:5日动量
- 红色线:10日动量
- 灰色线:20日动量
操作策略建议
- 买入时机:当择时指标出现绿色买入信号,且选股公式筛选出ETF时考虑买入
- 卖出时机:当择时指标出现红色卖出信号时,考虑减仓或退出
- 仓位管理:
- 单只ETF仓位不超过总资金的20%
- 同时持有5-8只ETF分散风险
- 采用动态止损:当价格从高点回撤超过8%时止损
- 调仓频率:
- 选股公式每周执行一次
- 持仓ETF每月评估一次,保留表现良好的,替换持续弱势的
风险提示与注意事项
- 历史表现不代表未来:所有量化策略都有失效的可能,需持续监控和调整
- 市场环境变化:在极端市场条件下(如金融危机、政策巨变),策略可能失效
- 过度优化风险:避免对参数过度优化导致曲线拟合,应保持策略简单可靠
- 交易成本:实际操作中需考虑手续费和滑点成本,这对频繁调仓的策略影响较大
- 分散投资:不要将所有资金投入单一策略,应与其他投资方式结合使用
这个ETF量化策略结合了动量和反转效应,并通过多因子加权优化选择,同时利用RSRS模型进行择时控制风险,在历史回测中表现优异。即使你是投资新手,只要按照上述步骤在通达信软件中设置好选股和择时指标,就能系统性地执行这套策略。
但请记住,没有永远有效的策略,市场环境在不断变化,你需要定期评估策略表现,适当调整参数,才能持续获得良好回报。建议先用小资金实盘测试一段时间,熟悉整个流程后再增加资金规模。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/1638162
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
 

