口径取自 scripts/tradingview.js 本身(看板展示所用的同一份代码),滚动切片、收盘价入场、按池内等权算超额。
逐码一致性断言:回测最后一日输出与看板现值 88 行零差异。
红=跑赢池内等权,绿=跑输。主池(与看板候选池一致,88 只)。
红=跑赢池内等权,绿=跑输。主池(与看板候选池一致,88 只)。
红=跑赢池内等权,绿=跑输。主池(与看板候选池一致,88 只)。
全部低于或贴着 50% 抛硬币线,只有 E 级在 5 日、10 日略高于 50%。
柱为对照池(214 码,样本更大),下表并列主池数值。等级越"强",未来 20 日跑输越多;等级越"弱",跑赢越多。
| 评级档 | 主池样本 | 主池平均超额 | 对照池样本 | 对照池平均超额 | 对照池胜率 |
|---|---|---|---|---|---|
| 强力买入 | 1123 | -0.44% | 2928 | -0.81% | 37.94% |
| 买入 | 636 | -0.62% | 1639 | -0.54% | 43.81% |
| 中立 | 274 | -0.03% | 865 | -0.04% | 54.1% |
| 卖出 | 630 | -0.89% | 1375 | 0.00% | 49.38% |
| 强力卖出 | 945 | +1.54% | 1926 | +1.71% | 63.86% |
前半段(7/08–8/19)E 强 A 弱,后半段(8/19–10/08)完全反过来:A 转为跑赢 +1.12%(h10),E 转为跑输。仅凭这一段会得出"市场状态依赖"的结论—— 但把窗口拉到 12/24 个月后该判断被推翻:24 个月切成 8 段,A 级 7/8 段为负、A+B 8/8 段为负,负超额是持续性的。详见 窗口稳健性复核。
| 组合 | 交易日 | 平均持仓 | 平均收益 | 日胜率 | 平均超额 | 超额日胜率 | t(超额) |
|---|---|---|---|---|---|---|---|
| A · 持5日 | 56 | 14.6 | +0.23% | 50% | +0.12% | 55.36% | 0.55 |
| AB · 持5日 | 56 | 24.4 | -0.11% | 41.07% | -0.22% | 51.79% | -1.23 |
| C · 持5日 | 50 | 4.5 | -1.41% | 40% | -1.55% | 36% | -3.12 |
| DE · 持5日 | 56 | 59.6 | +0.27% | 57.14% | +0.17% | 57.14% | 1.86 |
| A · 持10日 | 51 | 15.1 | +0.36% | 52.94% | +0.03% | 54.9% | 0.11 |
| AB · 持10日 | 51 | 24.7 | -0.23% | 41.18% | -0.56% | 47.06% | -2.22 |
| C · 持10日 | 46 | 4.7 | -1.38% | 32.61% | -1.63% | 23.91% | -2.34 |
| DE · 持10日 | 51 | 59.1 | +0.57% | 45.1% | +0.24% | 56.86% | 1.7 |
| A · 持20日 | 41 | 14.7 | +0.05% | 41.46% | -0.37% | 48.78% | -0.87 |
| AB · 持20日 | 41 | 24.8 | -0.41% | 36.59% | -0.83% | 48.78% | -2.08 |
| C · 持20日 | 37 | 5 | -2.64% | 27.03% | -2.75% | 27.03% | -2.45 |
| DE · 持20日 | 41 | 58.7 | +0.61% | 48.78% | +0.19% | 48.78% | 1.19 |
| 组合 | 交易日 | 平均持仓 | 平均收益 | 日胜率 | 平均超额 | 超额日胜率 | t(超额) |
|---|---|---|---|---|---|---|---|
| A · 持5日 | 56 | 35.1 | -0.21% | 37.5% | -0.37% | 44.64% | -2.88 |
| AB · 持5日 | 56 | 58.3 | -0.30% | 37.5% | -0.46% | 32.14% | -3.95 |
| C · 持5日 | 55 | 9.6 | -1.13% | 34.55% | -1.28% | 27.27% | -3.45 |
| DE · 持5日 | 56 | 145.3 | +0.43% | 57.14% | +0.27% | 71.43% | 4.04 |
| A · 持10日 | 51 | 36.3 | -0.20% | 47.06% | -0.51% | 41.18% | -2.35 |
| AB · 持10日 | 51 | 59.3 | -0.51% | 33.33% | -0.82% | 31.37% | -4.58 |
| C · 持10日 | 50 | 10.2 | -0.92% | 28% | -1.23% | 32% | -2.36 |
| DE · 持10日 | 51 | 143.7 | +0.70% | 50.98% | +0.39% | 76.47% | 3.95 |
| A · 持20日 | 41 | 35.1 | +0.02% | 46.34% | -0.33% | 51.22% | -1.22 |
| AB · 持20日 | 41 | 57.7 | -0.43% | 41.46% | -0.78% | 39.02% | -3.73 |
| C · 持20日 | 41 | 11.3 | -1.54% | 19.51% | -1.89% | 26.83% | -2.85 |
| DE · 持20日 | 41 | 144 | +0.67% | 48.78% | +0.31% | 75.61% | 3.84 |
t 值为按交易日统计的简单 t 统计量,因信号日相邻、样本重叠,该值偏乐观,仅作方向参考,不是可直接引用的显著性结论。
| 等级 | 持有 5 日 | 持有 10 日 | 持有 20 日 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 样本 | 胜率 | 超额胜率 | 平均超额 | 样本 | 胜率 | 超额胜率 | 平均超额 | 样本 | 胜率 | 超额胜率 | 平均超额 | |
| A | 815 | 47.36% | 52.39% | +0.05% | 771 | 47.99% | 49.16% | +0.13% | 604 | 48.34% | 53.64% | +0.28% |
| B | 553 | 41.59% | 43.04% | -0.43% | 488 | 37.09% | 40.78% | -0.88% | 413 | 36.56% | 44.79% | -0.53% |
| C | 224 | 36.61% | 33.48% | -1.49% | 215 | 36.28% | 25.58% | -2.02% | 186 | 34.95% | 28.49% | -3.04% |
| D | 669 | 47.53% | 50.07% | -0.45% | 615 | 46.99% | 50.24% | -0.58% | 492 | 45.33% | 45.73% | -0.28% |
| E | 2667 | 53.06% | 51.18% | +0.31% | 2399 | 51.98% | 50.73% | +0.47% | 1913 | 55.46% | 50.97% | +0.39% |
| 等级 | 持有 5 日 | 持有 10 日 | 持有 20 日 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 样本 | 胜率 | 超额胜率 | 平均超额 | 样本 | 胜率 | 超额胜率 | 平均超额 | 样本 | 胜率 | 超额胜率 | 平均超额 | |
| A | 1968 | 40.8% | 46.34% | -0.33% | 1852 | 38.93% | 44.6% | -0.36% | 1440 | 43.4% | 52.22% | +0.03% |
| B | 1299 | 41.19% | 43.65% | -0.41% | 1171 | 38.09% | 44.24% | -0.92% | 926 | 37.15% | 42.44% | -1.04% |
| C | 527 | 34.72% | 31.12% | -1.59% | 512 | 33.79% | 30.08% | -1.94% | 464 | 30.6% | 31.47% | -2.17% |
| D | 1263 | 50.36% | 52.97% | -0.17% | 1114 | 52.06% | 54.58% | +0.02% | 843 | 51.01% | 53.26% | +0.61% |
| E | 6871 | 52.38% | 51.32% | +0.32% | 6214 | 52.46% | 51.24% | +0.44% | 5060 | 52.67% | 47.81% | +0.28% |
胜率 = 未来 h 日绝对收益 > 0 的比例;超额胜率 = 跑赢当日池内等权基准的比例。样本高度重叠(同一标的连续多日同等级),n 虚高。
require('./tradingview'),不重写任何指标。最后一个信号日(2026-10-08)的输出与看板现值逐码一致(等级与评分 0 差异),用以证明切片没有引入前视或错位。数据源:data/_kline.json(2026-10-08 收盘,214 码 × 最多 730 根)、data/_rankings.json;
原始结果:backtest/tradingview_signal_bt.json;脚本:scripts/_bt_tradingview_signal.js;
渲染:scripts/_bt_tradingview_report.js(本页即其产出,落在 public/ 直接可访问)。