一 回测和跨期套利的概念
1.1 回测:给交易策略做历史彩排
- 说白了就是把写好的策略代码,放进过去的真实行情数据里跑一遍;
- 我这次选了2024.10.22-12.31的期货数据,初始资金、佣金/保证金都按实盘1倍设,尽量还原真实交易;
- 不光能看赚没赚钱,还能算出夏普比率、最大回撤,清楚策略的问题在哪,避免实盘瞎试错。
1.2 期货跨期套利:赚“价差回归”的钱
- 不是赌单合约涨跌,是赚同一品种近/远月合约的价差钱;
- 比如螺纹钢2501(近月)和2505(远月),价差会围绕合理区间波动,偏离时“买低卖高”,回归后平仓获利;
- 好处是比单边交易稳,大盘暴跌也能赚;风险是“价差不回归”,得靠回测验证。
二 跨期套利回测实操
2.1 回测配置:尽量还原实盘场景
- 在平台写了螺纹钢跨期套利的Python代码,核心是盯2501/2505价差,偏离±30点开仓;
- 参数按实盘设:初始资金1000万、佣金/保证金倍率1倍,用1分钟级数据跑回测;
- 时间范围选了2024.10.22-12.31,覆盖了11月初的行情波动期。
2.2 回测结果
- 策略收益0,基准收益2.69%,超额收益曲线波动回撤;
- 信息比率-0.8871(超额收益不稳),下行风险11.28%(行情波动扛不住);
- 核心问题:价差阈值设得太保守,没抓到有效套利机会。
2.3 后续优化
- 把价差触发阈值放宽到±25点,避免错过机会;
- 加成交量验证,过滤假的价差信号;
- 拉长回测时间到6个月,验证不同行情下的表现。
三 回测是避坑利器
对新手来说,回测不用真金白银试错,就能揪出策略问题;跨期套利看着稳,但参数没调好照样不赚钱,慢慢磨参数、磨逻辑,总能越做越好。