我前几天对 SH(贵州茅台) 双均线做了一次回测
起因很简单:最近翻旧策略,想看看经典EMA5/10在核心蓝筹上还灵不灵。贵州茅台流动性好、日线结构清晰,本以为能跑出点趋势惯性,结果跑完发现账户缩水了三成多,有点意外,但更想弄清楚是策略本身的问题,还是参数和环境不匹配。
策略框架说明

这次回测严格按单周期执行,只用日线(1d)数据,不引入周线或月线做趋势过滤。信号就是最基础的金叉开多、死叉开空,用EMA快线5和慢线10生成买卖点。多空双向参与,每次开仓动用资金的10%。没有额外止损逻辑,也没有动态仓位调整,就是原教旨主义的双均线。
回测结果分析
最终资金63906.61元,总收益-30779.06元,对应-36.09%,年化-10.7%。总共成交51笔,盈利16笔,亏损35笔,胜率31.4%。平均每笔盈利+2.58%,平均每笔亏损-2.06%,看起来单笔盈亏幅度接近,但胜率太低拖垮了整体。盈亏比只有0.57,说明赚的钱不够抵亏的钱。最大回撤44.71%,几乎腰斩过一次;夏普比率-3.07,负得彻底,说明波动完全没带来正向风险补偿。
复盘下来,问题可能出在两点:一是贵州茅台在回测区间内实际处于宽幅震荡市,2022年下半年到2024年初反复上下打横,EMA5/10频繁交叉,产生大量假信号;二是纯双均线在无过滤条件下,对小幅波动过于敏感,而茅台本身波动率偏低,小盈大亏的结构容易形成。另外,5/10参数偏短,在日线上响应太快,反而削弱了对中段趋势的捕捉能力。
如果再试,我会先加一个波动率过滤,比如ATR低于某阈值时暂停开仓;或者把慢线拉长到20,降低信号频率,提高单笔持仓时间。也可能换到30分钟或2小时周期试试节奏是否更匹配。
风险提示
回测只是对历史行情的复盘,不能保证未来表现一样。实盘之前请务必用小资金验证,别把回测结果当圣旨。
结论
这个EMA5/10双均线策略在贵州茅台日线上,过去四年没有展现出可持续的盈利能力。它不是失效了,而是暴露了短线均值回归策略在震荡市中的天然局限。参数可以调,但逻辑框架需要重新审视——也许该问问自己,到底想捕什么行情。

| 指标 | 数值 |
|---|---|
| 最终资金 | 63906.61元 |
| 总收益 | -30779.06元 (-36.09%) |
| 年化收益 | -10.7% |
| 总成交笔数 | 51笔(盈利16,亏损35) |
| 胜率 | 31.4% |
| 最大回撤 | 44.71% |
| 盈亏比(Profit Factor) | 0.57 |
| 夏普比率 | -3.07 |
| 平均盈利 | +2.58% |
| 平均亏损 | -2.06% |
