【期货回测连接仿真交易】趋势跟随与时间序列动量
  JJ 9天前 51 0

白银主力合约趋势跟随策略

一、策略概述

该策略以白银期货主力合约为交易对象,采用趋势跟随 + 时间序列动量的方式判断方向,并结合波动率控制仓位,实现单品种的中短周期量化交易。

策略核心目标是:

  • 在上涨趋势中做多
  • 在下跌趋势中做空
  • 在趋势不明确时空仓观望
  • 根据市场波动自动调整持仓手数,控制风险暴露

二、交易标的

  • 交易品种:白银期货
  • 品种代码:AG
  • 实际交易对象:每日对应的主力合约
  • 策略会根据交易日自动获取当日白银主力合约,并以该合约进行下单和持仓管理

三、策略逻辑

1. 趋势信号:双均线判断

策略使用短期均线和长期均线判断当前趋势方向:

  • 短期均线窗口:20日
  • 长期均线窗口:60日

判断规则:

  • 短期均线 > 长期均线:认为市场处于上升趋势,趋势信号为 做多
  • 短期均线 < 长期均线:认为市场处于下降趋势,趋势信号为 做空
  • 两者相等:趋势信号为 中性

这一部分主要用于识别市场的中期方向。

2. 动量信号:时间序列动量

策略同时计算过去60个交易日的累计收益率,作为时间序列动量信号:

  • 过去60日收益率 > 0:动量信号为 做多
  • 过去60日收益率 < 0:动量信号为 做空
  • 收益率 = 0:动量信号为 中性

这一部分用于确认价格是否具有持续性。

3. 综合信号生成

趋势信号和动量信号共同决定最终交易方向:

  • 若两者同向,则按该方向交易
  • 若两者相反,则不交易,选择观望
  • 若其中一个为中性,则由另一个决定方向
  • 若两者都中性,则空仓

因此,策略本质上是一个双重确认机制:

  • 趋势和动量一致时进场
  • 信号分歧时不过度参与

这种设计可以减少震荡行情中的误判交易。

四、仓位控制逻辑

1. 波动率驱动的仓位 sizing

策略不是固定开仓手数,而是根据市场波动率和账户资金动态计算目标持仓。

核心思路是:

  • 市场波动大时,减少持仓
  • 市场波动小时,适当增加持仓

2. 波动率估计方式

使用最近60日价格序列计算日收益率标准差,作为波动率估计。

3. 目标风险控制

策略设置单品种目标风险占账户总权益的比例:

  • 目标风险比例:2%

即每次持仓规模由以下因素共同决定:

  • 账户总权益
  • 当前价格
  • 合约乘数
  • 近期波动率

这样可以让每次交易的风险暴露更加稳定,而不是随价格和波动变化被动放大或缩小。

五、交易执行逻辑

策略按日执行,每天只做一次决策,避免日内重复交易。

1. 当信号为 0(观望)

若综合信号为中性,则将当前持仓全部平掉:

  • 有多头则平多
  • 有空头则平空

2. 当信号为做多

目标是保留或建立多头仓位:

  • 若当前有空头,先平空
  • 再根据目标手数决定是否开多或减多

3. 当信号为做空

目标是保留或建立空头仓位:

  • 若当前有多头,先平多
  • 再根据目标手数决定是否开空或减空

整体上,策略遵循:

  • 先平反向仓
  • 再调整到目标仓位

六、策略特点

  • 逻辑清晰:趋势和动量结合,方向判断直观
  • 适合期货交易:支持多空双向操作,符合期货市场特点
  • 具备风险控制:使用波动率控制仓位,避免固定手数带来的风险失衡
  • 自动跟踪主力合约:不需要手工切换月合约,适合连续回测和实盘研究

七、适用市场环境

该策略更适合以下行情:

  • 单边上涨或单边下跌行情
  • 趋势持续较强的阶段
  • 中周期方向相对明确的市场

不太适合的环境:

  • 高频震荡行情
  • 区间盘整行情
  • 假突破较多的时期

因为趋势跟随和动量类策略在震荡市中容易反复打脸,产生较多无效交易。

5e1d240eb05f6816e2b6e05a8f915c29.png
a56ad6e5479c9cef39d3c176af016b70.png

回测结果

整体来看,这个白银期货策略回测表现非常优秀,可归为 A 级策略。

在 2025 下半年回测区间内:

  • 年化收益约 228%,显著高于基准上证指数约 32% 的年化收益,超额收益充足;
  • 夏普比率约 4.88、索提诺约 7.41,远高于常见实盘可接受水平(>1~2),说明单位波动和单位下行风险获取的收益都非常可观;
  • 最大回撤约 -16%,在单品种、期货高杠杆背景下,这一回撤水平相对温和,收益/回撤比大约在 14 左右,性价比非常高;
  • β≈0.96、α≈1.97,说明相对大盘并非“跟指数吃 Beta”,而是有显著独立的超额收益来源;
  • 信息比率约 2.26,跟踪误差约 0.45,说明相对基准的超额路径既稳定又具有足够独立性,适合作为组合中的主动策略组件;
  • 波动率约 0.46,绝对波动偏高,但在如此高的夏普下是“高波动高收益”,整体风险补偿充足。

优点总结: 1)收益与风险匹配极佳:高年化 + 高夏普 + 中等回撤,典型的高质量趋势/动量类策略特征; 2)相对基准的超额稳健:高信息比率、可观 α,说明并非过度依赖单一行情段; 3)回撤控制尚可:在单资产期货策略中,将最大回撤控制在 20%以内,本身就比较克制。

潜在问题: 1)波动率较高:资金曲线可能会有较大“幅度起伏”,心理和资金管理要能承受; 2)样本期相对集中在 2025 下半年,存在结构性行情偏差的风险,需进一步做跨周期、跨年份验证; 3)kama_ratio 显示为较大负值,指标本身可能有定义/实现差异或不适用当前品种,需要谨慎解读,不建议直接作为决策依据。

后续改进:

  • 做更长区间(如近 3~5 年)的扩展回测,验证在不同利率/商品周期下的稳健性;
  • 在组合层面降低单策略权重集中度,例如控制该策略在组合风险预算中的贡献比例(如不超过组合波动的 20%);
  • 进一步分析回撤区间(按时间切片看回撤持续时间和恢复速度),必要时通过适当提高风控(如下调 target_risk_frac)来换取更平滑的资金曲线;

933a6cab7ae756a2a2e025c26d0066ba.png

仿真实盘

0bb1261bd610f21aadfc0cb00771caa2.png

最后一次编辑于 9天前 1

暂无评论

推荐阅读