.png)
假设
右侧趋势跟踪类形态:等趋势初步确认后再介入,而非抄底。待验证的三个环节——① 用哪套形态确认方向;② 是否加趋势前置过滤;③ 出场用破位还是跟踪止损。
数据与筛选
- 市场:A 股(market_id = 1)
- 标的范围:主板 + 创业板;排除 ST;上市日早于 2023-01-01(排除次新);标的总数 4076
- 周期:日线;仓位与风控基准:固定仓位 0.3、止损 6%、止盈 20%
- 区间 A:2026-01-01 ~ 2026-10-14
- 区间 B:2025-01-01 ~ 2025-12-31
回测
四组右侧形态对比(区间 A,2026-01-01 ~ 2026-10-14)
| 形态 | 平均收益 | 胜率 | 夏普 | 最大回撤 | 单只最佳 |
|---|---|---|---|---|---|
| 均线方向组(MA5 上穿 MA20 + 站上 MA20) | -0.28% | 38.32% | -0.31 | 15.30% | +25.72% |
| 突破确认组(唐奇安 20 突破 + 1.5 倍量) | -0.88% | 27.75% | -0.58 | 23.27% | +102.69% |
| MACD 动量组(零轴上方金叉) | -0.59% | 29.45% | -0.58 | 16.49% | +24.79% |
| 趋势强度组(多头排列 + ADX>25 + RSI 50~80) | -0.69% | 29.18% | -0.52 | 24.67% | +94.45% |
四组均值全为负,均线方向组相对最好(亏损最小、胜率最高、回撤最低)。
参数敏感性(区间 A,均线方向组,快线 5 → 3)
| 版本 | 平均收益 | 胜率 | 夏普 | 最大回撤 | 单只最佳 |
|---|---|---|---|---|---|
| 快线 5,跌破 MA10 出场 | -0.28% | 38.32% | -0.31 | 15.30% | +25.72% |
| 快线 3,跌破 MA10 出场 | -0.20% | 40.61% | -0.25 | 17.99% | +27.41%(300862.SZ) |
快线缩短后三项指标同步改善、回撤上升,判定结构内有可挖空间,选定该组继续。
出场方式:破位 → ATR 跟踪止损(区间 A)
| 版本 | 平均收益 | 胜率 | 夏普 | 最大回撤 | 单只最佳 |
|---|---|---|---|---|---|
| 快线 3 + 跌破 MA10 离场 | -0.20% | 40.61% | -0.25 | 17.99% | +27.41% |
| 快线 3 + ATR(14)×2.5 跟踪止损 | -0.30% | 42.65% | -0.175 | 19.15% | +34.98%(002491.SZ) |
胜率推过 40%、夏普与右尾改善,但均值与回撤变差:跟踪止损不主动止盈,持有期拉长。原「胜率不足源于出场」的判断不成立。
趋势前置过滤(区间 A)
| 版本 | 平均收益 | 胜率 | 夏普 | 最大回撤 | 单只最佳 | 有交易标的 |
|---|---|---|---|---|---|---|
| 基线(MA3 金叉 + 站上 MA20 + ATR 止损) | -0.34% | 42.47% | -0.179 | 19.15% | +34.98%(002491.SZ) | 4069 |
| 加 MA60 过滤(收盘价 > MA60) | -1.07% | 31.16% | -0.577 | 15.68% | +28.76%(300903.SZ) | 3931 |
| 加 MA20 向上过滤(高于 5 日前) | -0.56% | 30.71% | -0.507 | 12.87% | +19.72%(002636.SZ) | 3556 |
过滤仅把入场量压缩 3.4% / 12.6%,胜率却掉到 31% 一线、均值恶化 1.6~3 倍;唯一改善项是回撤,且伴随右尾被压缩。
区间复验(区间 B,2025-01-01 ~ 2025-12-31,不含 2026 段)
| 版本 | 平均收益 | 胜率 | 夏普 | 最大回撤 | 单只最佳 | 有交易标的 |
|---|---|---|---|---|---|---|
| 基线(MA3 金叉 + 站上 MA20 + ATR 止损) | +4.89% | 71.38% | 0.552 | 17.74% | +43.01%(603686.SH) | 4074 |
| 加 MA60 过滤(收盘价 > MA60) | +2.65% | 62.75% | 0.292 | 16.44% | +43.01%(603686.SH) | 4062 |
| 加 MA20 向上过滤(高于 5 日前) | +1.46% | 55.10% | 0.100 | 14.24% | +39.17%(603686.SH) | 3880 |
三个版本全部转正,基线表现最好;两种过滤在两个区间里一致拖累。
结论
- 区间 A(2026 YTD)四组右侧形态均值全为负,属于该区间的行情性质,而非形态本身失效:换到区间 B(2025 全年)后,同一套基线平均收益 -0.34% → +4.89%、胜率 42.47% → 71.38%、夏普 -0.179 → 0.552。当前唯一的正期望证据都来自区间 B。
- 趋势前置过滤是跨区间一致的负贡献。MA60 过滤在两区间分别把均值打到 -1.07% / +2.65%,MA20 向上过滤打到 -0.56% / +1.46%,均低于同期基线;换区间后过滤转正,说明其「拖累」本身稳定,不是区间产物。该形态的收益更可能来自趋势确认前的早期反转,事后确认条件会把贡献收益先剔掉。
- 出场环节:ATR 跟踪止损提升胜率与右尾(42.65% / +34.98%),但拉长持有期、抬高回撤,不解决均值问题。破位离场与跟踪止损各有所长,未找到占优项。
- 待定项:MA 周期(快线 3/4/5/8 × 慢线 20/30/60)未扫,ATR 倍数仅用 2.5 单点。区间结论差异过大,扫参数前需先固定一个中立的样本口径(例如同时段含涨跌两段的区间),否则容易调出噪音。
- 以上均为历史回测区间内表现,样本外不保证成立,不构成投资建议。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。