指标有效性实测:随机基准、SMA20 与 Boll 的回归边界
一、先立基准:随机开仓
2025年3月 BTC 1分钟行情,随机开多开空、±X%止盈止损,不参考任何指标:
| 盈亏比 b | 0.10 | 0.25 | 0.33 | 0.5 | 0.75 | 1.0 | 1.5 | 2.0 | 3.0 | 5.0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 胜率 P | 91% | 80% | 75% | 67% | 56% | 50% | 39% | 33% | 25% | 17% |
拟合近似 p≈1/(1+b),且与时间级别关系不大。任何策略若达不到同盈亏比下的随机胜率,或收益≤0,就是失败策略——这条基准线比任何指标都重要。
二、SMA20:回归作用有边界
| 止盈止损距离 | 0.1% | 0.3% | 0.5% | 0.6% | 0.75% | 1% | 2% | 3% | 5% |
| 均线反向开仓胜率 | 51.4% | 52.4% | 51.3% | 51.1% | 48.8% | 47.1% | 42.1% | 43.7% | 46% |
0–0.5%内存在均值回归优势(高于随机50%);距离放大后开仓点已远离均线、进入趋势概率上升,胜率急剧下降甚至低于基准。均值回归是近场效应,不是全场效应。
三、Boll(20,2):同样的边界,更敏感的止损
| 止盈止损距离 | 0.1% | 0.2% | 0.3% | 0.5% | 0.75% | 1% | 2% | 3% | 5% |
| 轨道反向开仓胜率 | 53.1% | 51.6% | 51.8% | 53.4% | 48.2% | 48.1% | 45.7% | 40.6% | 46% |
固定止盈0.1%、变动止损时:
| 止损距离 | 0.10% | 0.13% | 0.15% | 0.18% | 0.20% | 0.25% |
| 胜率 | 53.1% | 57% | 59% | 63% | 65% | 68.2% |
| 利润率 | +0.07% | +0.02% | 0% | −0.03% | +0.27% | −0.23% |
盈亏比偏离1后,收益对止损距离极其敏感:0.18%与0.20%之间只差0.02个百分点,符号却相反。参数不是「大概有效」,而是「在窄窗内有效」,换标的必须重测。
四、建模方法:五点法与状态机
对 BTC-1min 建模穷举:锚点(均线/BOLL中轨)、开仓a、止损b×ATR、推保c、止盈d五个参数。检查最优参数在不同月份是否漂移、突变,检查多空差异。回测状态机的关键约定:
- 同一根K线内先判止损再判止盈(保守假设);
- 推保需连续3根K确认,避免插针误触发;
- 止损后开仓延迟5根K,防止立即复仇式开仓;
- 开仓价/止盈/止损/推保在开仓时记录一次,持仓期间不随指标重算。
五、唐奇安通道均值回归测试(0227)
基础规则:DC(50)下轨 + 0.25通道高度处做多,止损−0.5%、止盈+0.5%,配6条筛选条件。评审提出六条批评与改进:
- 固定1:1盈亏比改为动态≥1.5:1;
- 加 ADX<20 过滤趋势;
- 硬筛选改软约束评分,避免样本过少;
- 每个独立信号必须自带完整开平仓定义;
- DC周期自适应波动率;
- 加通道斜率条件,排除倾斜通道(倾斜=趋势)。
这六条几乎就是「白名单行情」思路的雏形:先限定行情风格,再谈特征胜率。
六、回测SOP
三段式:历史复盘(信号带入历史能否准确操作)→ 样本外验证(参数漂移检查)→ 小资金实盘(胜率/赔率/频率实测)。条件评分用10分制加权,低于阈值的机会直接放弃。指标的有效性是行情风格的函数,不是指标的固有属性。
先证明跑赢随机,再谈跑赢市场。基准线以下的努力,都是给手续费打工。