roi_ranking.md(75 个方案全网格扫描,O = 9.95,54,149 期 × 3 车道,walk-forward) ·
每个方案一个独立页面,参数可调,回测在浏览器本地算、不上传。
meta.json(约 2 KB),有新期号才拉当天的增量包(约 600 B)。
所以页面上的数据基本是实时的。roi_scan.py +
build_schemes.py 每天跑一次,所以白天的期号可能还没进榜单。
此时页面会显示「数据比榜单新 N 期」—— ⓪ 区对账按榜单口径截取,仍然成立。按 ROI 从高到低排列。点「进入」打开对应页面;每页都能改信号参数、车道、本金、
注码方式(固定单位 / 本金百分比)、赔率、回测区间,并跑蒙特卡洛与 Kelly 曲线。
同一族里只有某个旋钮不同的方案已合并成一页(不是删掉):页内 ⑥ 区把该旋钮的
全部取值各跑一遍、点一行就切过去,所以 always-d0~d9、
cold2nd-k20/30/40 这类重复入口不再各占一行。
「#」列是连续页序;鼠标悬停方案名可见它(们)在原榜单里的名次
(如 原榜 #8·9·12·14·16),方便回榜单原文核对。
合并行的下注次数 / 命中率 / z 直接给区间—— 这是换档真正会变的量。
| # | 方案 | 族 | 下注次数 | 命中率 | z | q(FDR) | ROI | 盈亏平衡 O* | ROI 95%CI | 回测页 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 次冷号 cold2nd · k(全 3 档) | 遗漏 | 1,061 ~ 66,799 | 0.10160 ~ 0.10462 | +0.50 ~ +1.38 | 0.856 | +0.04095 | 9.559 | [-0.13866, +0.22057] | 进入 → |
| 2 | streak-fade-c2 | 连出 | 16,111 | 0.10440 | +1.86 | 0.800 | +0.03879 | 9.578 | [-0.00731, +0.08488] | 进入 → |
| 3 | 窗口冷号 wcold · w(全 6 档) | 窗口频率 | 161,277 ~ 161,367 | 0.10053 ~ 0.10229 | +0.72 ~ +3.06 | 0.087 | +0.01777 | 9.776 | [+0.00321, +0.03234] | 进入 → |
| 4 | mod3-r0-w200 | 属性 | 160,917 | 0.10152 | +2.04 | 0.799 | +0.01017 | 9.850 | [-0.00442, +0.02475] | 进入 → |
| 5 | hot-w20 | 窗口频率 | 161,367 | 0.10111 | +1.49 | 0.800 | +0.00606 | 9.890 | [-0.00851, +0.02062] | 进入 → |
| 6 | 固定号 always · d(全 10 档) | 基线 | 161,367 ~ 161,367 | 0.10053 ~ 0.10078 | +0.72 ~ +1.04 | 0.800 | +0.00273 | 9.923 | [-0.01184, +0.01729] | 进入 → |
| 7 | par-same-w100 | 属性 | 161,217 | 0.10074 | +0.99 | 0.800 | +0.00236 | 9.927 | [-0.01221, +0.01693] | 进入 → |
| 8 | emaC-w200 | 指数加权 | 160,917 | 0.10066 | +0.88 | 0.800 | +0.00157 | 9.934 | [-0.01301, +0.01616] | 进入 → |
| 9 | 动量 mom · wl(sign=-1,ws=50,全 2 档) | 动量 | 160,317 ~ 160,917 | 0.10056 ~ 0.10062 | +0.74 ~ +0.83 | 0.808 | +0.00114 | 9.939 | [-0.01344, +0.01572] | 进入 → |
| 10 | multi-cold2 | 多号同押 | 321,834 | 0.10058 | +1.10 | 0.800 | +0.00080 | 9.942 | [-0.00951, +0.01111] | 进入 → |
| 11 | nbor+1 | 跟随 | 161,367 | 0.10057 | +0.77 | 0.829 | +0.00069 | 9.943 | [-0.01387, +0.01526] | 进入 → |
preDrawTime 的真实日期切,
不是「每天 402 期」的近似。可改成最近 N 天 / 最近 N 期 / 全部样本;
榜单那一行的数是全样本 54,149 期跑出来的,要复现请切到「全部样本(榜单口径)」。ROI = 命中率 × O − 1 盈亏平衡 O* = 1 / 命中率 命中率标准误 se = √(0.09 / n_bet) z = (命中率 − 0.1) / se ROI 95%CI = [(命中率 ∓ 1.96·se) × O − 1] 多号同押:每期押 k 个号,单期净收益 = +stake·(O − k) 或 −stake·k