实盘 vs 回测 · 全窗口一致性对账

entry ∈ 2026-04-27 → 2026-10-02 · 3 账户 · trades 表为 PnL ground truth · 多资金段几何链乘 · 更新 2026-10-06
本次新增段 entry ∈ 10-01 → 10-02(bt 侧 asof1005 全新 vintage:1-1 2699/2699 fails=0 / 9,690 万根分钟线 / base ok 75,639 行 = 82.1%)。同日官方全量回测:10f 104.74% / MaxDD 11.52%、11f 110.08% / 10.17%。

TL;DR

账户live 链乘bt 链乘Δ ppSPY 同段9/8–9/30 live9/8–9/30 bt10/1–10/2 live10/1–10/2 bt
4061 lrh(USD,9f)−3.59%−8.24%+4.65+8.53%−6.46%−9.02%+0.17%−0.02%
4001 wk(HKD,10f',9/11 起 2×)−11.05%−18.94%+7.89+8.53%−14.17%−16.83%−0.09%−0.08%
4081 jz(HKD,9f)−2.25%−5.83%+3.58+4.04%−7.36%−9.02%−0.34%−0.03%
9 月是策略本身亏钱的月份:SPY 走平,live −6.5% ~ −14%,回测亏得更多(−9% / −17% / −9%)。5 个月链乘下来三账户 live 全部在水下,跑输 SPY 6–20pp。10/1–10/2 两天净值走平。
信号层仍然对得上:平仓日 match 100%×3、entry 价差中位 12–21bp、打分 1070+149 格只有 3–5% 不一致(全在 rule / rv3d / dvol)。
9 月 live 跑赢 bt 1.7–2.7pp 不是执行层功劳,是两次"没做成":① WW 9/29(两天 −15%)4081 的买单封顶 17.37 挂 20 分钟零成交、ask 跑到 18.92 后放弃 → 躲过 −$44k;② LUNR / UUUU / CHPT / PATH 根本没进实盘信号源 custom_alert_signals → 躲过 bt −$40k。10/1–10/2 又有 CHWY / UNIT / TGTX / WULF 四票同样缺失。下次这两种随机分歧完全可能反向。

净值曲线(链式指数,base=100)

Live vs Backtest chained index curves, 3 accounts, through 2026-10-05
红点线 = 8/17 拔除 nbp3d;橙实线 = 8/24、9/24 开盘后重启;紫虚线 = 8/31 PCG 跳空;蓝点线 = 9/3 网关中断;玫红点划线 = 9/11 wk 切 2×;灰底 = 4081 停跑期。日内为近似 MTM,段末与终值精确。曲线画到 10/5。

本次新增10/1–10/2 增量段(锚 = 9/30 NAV)

账户era锚 (USD)live 笔live PnLlive %bt 笔bt PnLbt %SPY %Δ pp
40619f 1x229,2086+382+0.179−54−0.02+1.52+0.19
400110f' 2×122,1655−104−0.096−104−0.08+1.52−0.01
40819f 1x1,840,7045−6,257−0.349−464−0.03+1.52−0.31

建议动作

优先级动作依据
P0部署/重启必须盘前完成,加守卫或告警:8/24 09:31、9/24 09:46、10/5 10:24 三次踩开盘,到期仓的"09:30 开盘卖"规则在这三天都没执行8/24 −$28k;10/5 单票 ±$8k 离散
P0信号源覆盖:9/25–10/2 已有 LUNR / UUUU / CHPT / PATH / CHWY / UNIT / TGTX / WULF 八票 CSV 有、custom_alert_signals 无 —— 查写入链路9 月让 live "赚"了 $40k,方向随机
P1买单"20 分钟超时 + 追价 >2% 放弃"与 bt 按信号价成交不一致 → bt 加 fill 模型或实盘改 TWAP 追到收盘WW 9/29 ±$44k
P1止损单 / OPG 大单按 Size Limit 自动拆单(9/8 后未再触发,保留)9/3–9/8
P2rule_hit / rv3d 特征源统一(dvol 已收敛)打分层 3–5%

上一段(W38-W40:entry 9/8–9/30,2026-10-05 结论)

展开:4001 切 2× · 4081 Δ +$33k 拆账(WW 零成交 / 四票不在信号源)· 打分层 · 执行与运维

W38-W40新段分段 PnL(entry 9/8 → 9/30,锚 = 9/4 NAV)

账户era段锚 (USD)live 笔live PnLlive %bt 笔bt PnLbt %Δ pp
40619f 1x9/8~9/30242,64737−15,669−6.4641−21,893−9.02+2.56
400110f' 1x9/8~9/10144,1705−4,260−2.955−4,748−3.29+0.34
400110f' 2×9/11~9/30144,17030−16,166−11.2133−19,509−13.53+2.32
40819f 1x9/8~9/302,004,64243−147,442−7.3642−180,850−9.02+1.66
4001 于 9/11 切 2× margin(commit 1b8f130 / 2324681,盘前 04:38 ET 上线):lev 2.0 / 单笔 30% / 单票 40% / 行业 100%(guard 50%);bt 按同参数跑。matched 仓位中位 $39.5k vs 1x 段 $21.4k(≈2×),live/bt 仓位比 0.91 → 两边口径一致。4001 NAV 9/4→10/2 −15.3%,是三账户最深回撤:杠杆放大的是策略本身的亏损。9/4–10/2 无出入金。

信号 / 价格 / 平仓一致性(新段)

账户live 笔bt 笔BOTHLIVE_ONLYBT_ONLY集合一致率entry 价差 |中位|平仓日 match总分相等matched livematched bt
40613741325969.6%16.2 bp100%78%−$10,581−$16,400
400134382591353.2%14.5 bp100%76%−$13,057−$12,263
408141423291062.7%14.2 bp100%78%−$52,350−$89,531

4081 Δ +$33.4k 拆账

来源金额机制
BT_ONLY:避开 WW 9/29+$44.5klive 下了单:Adaptive/Urgent 封顶 $17.37 × 16,512 股,20 分钟 filled=0,撤单时 ask $18.92(+8.9% > 2% 追价阈值)放弃重挂;WW 随后两天 −15%。4061 同单只成交 1,404/2,038 股。执行失败 = 运气
BT_ONLY:避开 LUNR 9/28 / UUUU 9/25 & 9/30 / CHPT 9/30+$40.4k这四只票不在 custom_alert_signals(实盘信号源),CSV 回测侧有 → 信号源覆盖缺口(0802 审计同类)
BT_ONLY 其他(SNDK 9/25 live 5 分 rule −1、ARM 9/29 live OTM 59% 过滤、FIVN/MU/PATH)+$6.4k打分口径 / 腿差
LIVE_ONLY(QXO 9/22、CCC 9/24、CMPS/WULF 9/29、RIOT 9/30 等 9 笔)−$55.3kbt 分数 6–9 但组合层没钱(9/22 bt 只开 ASST/META;9/29 已开 6 笔);live 有钱做了,全亏
matched 仓位差(9 笔 ratio <0.7 或 >1.4)+$25.8kGLAS 9/29 live 只建 $39k vs bt $98k(+9.0k)、ASST/ARLO live 小仓(+7.6k)、NU/BILL live 大仓且赚(+9.6k)
matched 其余 23 笔+$11.4k常规摩擦
4061 / 4001 同构:BT_ONLY 都是 LUNR / UUUU×2 / CHPT / ARM / SNDK(+WW),LIVE_ONLY 都是 CMPS / WULF / RIOT(全亏)。4001 集合一致率只有 53%,是因为 2× 下 bt 多开了 MGM / META / LYFT 等低分小单。

打分层(新段逐因子 1070 格)

因子不一致说明
rule_hit18GOLD 9/8、JBLU 9/17、YOU 9/22、CCC 9/24、HUBG 9/25、TRVI / CMPS 9/29:live −1 / bt +1,三账户同票同日 → 系统性口径差(老问题)
rv3d10GOLD 9/8、QXO 9/22、XENE 9/25、WW 9/29:live 0 / bt 1
dvol_10d2NU 9/30:live −1 / bt 0(9/3 修复后基本收敛)
atr(仅 4001)/ time_slot1 / 1HAL 9/23;AMD 9/24 live 12:37 入场 vs bt 10:05 腿(不同 flow)
iv / stock_price / otm / asset_type / ret_5d0逐格一致
合计32 / 1070 = 3.0%W34 5.7% → W35-37 5.0% → 本段 3.0%;总分相等 74%(112 仓)。方法修正:同票同日多腿时改为"因子键最吻合优先",否则 NU/TRVI/AMD 会被误判成 otm/iv 分歧

执行 / 运维

实盘尾巴(10/1–10/2 entry,bt 不可比)

三账户 10/1 15:50 STLA、10/2 NG 10:16 / TGB 10:35 / FOUR 13:32 / F 15:10 全部 open(4061 另有 10/1 GGAL)。4081 每笔 ≈$27 万(NAV 15%),4001 每笔 ≈$3.7 万(2× 下 30%)。

上一段(W35-W37:entry 8/24–9/4,2026-09-10 结论)

展开:PCG 8/31 跳空 · 9/3 后仍存在的不一致 · 8/24–9/3 IBKR 验证事件 · 段级 PnL
本段 live −3.20% / −2.18% / −3.48% vs bt −3.11% / −1.10% / −3.08%(Δ −0.09 / −1.08 / −0.40);SPY +0.06%。

W35-W379/3 之后仍存在的不一致(逐条)

用户 9/10 说明:8/25–9/3 的异常源于 IBKR 验证方式变更,期间有人工操作,已修复。下面是 9/3 00:00 起实盘与回测/规则之间每一处仍不一致的地方。
#日期账户内容影响性质
19/3 11:544081PCG 14,358 股止损单(orderId 7012)被 Size Limit 10,000 拒(Error 383→201),代码已记"止损已挂",无重挂$198k 仓位 9/3→9/8 长周末无止损🔴 风控缺口
29/4 12:014081WOLF 10,602 股止损单(7138)同样被拒后无重挂$299k 仓位无止损过周末🔴 风控缺口
39/8 09:344081WOLF 剩余 10,402 股重挂止损(7164)再被拒部分平仓过程中无止损🔴 同上
49/8 09:304081WOLF 10,602 股 OPG 开盘竞价单被 Size Limit 拒(09:30:05),退回 Adaptive/Patient 拆 11 单磨 31 分钟,均价 27.964;4061/4001 OPG 成交 29.00,bt 29.07−$10,984(vs 开盘价),本窗口单笔最大执行损耗🔴 执行
59/8 09:304081PCG 14,358 股 OPG 同被拒,Adaptive 09:31:31 拿到 14.323(开盘 14.26)+$905(运气)同一根因
—9/8 14:234081PCG 19,994 股止损(7224)被接受,此后再无 Size Limit 拒单 → 限额在 9/8 09:34–14:23 之间被调高真正修好的时间点是 9/8 中午,不是 9/3已修复
69/3 15:354061/4081OSCR 到期平仓被 15:17–16:00 网关 ConnectionRefused 阻断("旧 stop 取消未确认, 放弃平仓" ×332–391),拖到 9/4 09:30 OPG隔夜敞口 ≈$8k,价格反而 +$0.24/股验证事件尾巴
79/3 14:054001MGNI:atr live 0 / bt −1 → live 6 分入场,bt 5 分不入live 独有一笔 −$361打分(rolling 特征源)
89/34061, 4081daily_nav 当日 total_assets=0 坏行曲线/对账需跳过数据
99/4, 9/84081positions.quantity 只记最后一段成交:WOLF 702(实买 10,602)、GFL 987(6,887)、GFS 1,391(6,391)。全窗口 4081 35/67 条错、4061 7/60、4001 5/55trades 表正确、PnL 不受影响;任何读 positions 的报表/风控会低估仓位🔴 记账(P5 同族,仍在)
109/104081GFS 6,391 股 Adaptive 8 单 35 分钟、GFL 5 单 12 分钟;均价 45.44/42.00 vs 另两户 45.50–45.52 / 41.90–41.91≈ −$450 / +$700,噪声容量常态
119/8三账户SPY guard:open 769.07 vs MA20 769.05(bt 769.053)→ 双方都 OFF一致,但只差 0.017 点;任一侧数据差一分钱就是 2× 仓位差脆弱点
9/3–9/4 其余全部一致:PCG(×3)、WOLF(×3)、MGNI(4061/4081)matched;仓位差 ≤5%(4081 PCG $198k vs bt $208k、WOLF $297k vs $312k);平仓日 100% 同日;93 个打分格只有 #7 一格不一致;guard 同侧。9/4 起再无 IBKR 验证类错误(Error 201 门户验证只出现在 8/25 lrh)。每天 09:25–09:30 有一次 IB "connectivity lost/restored" 瞬断(Error 1100/1102),OPG 单照常成交。

W35-W37新段分段 PnL(entry 8/24 → 9/4,锚 = 8/21 NAV)

账户因子锚 (USD)live 笔live PnLlive %bt 笔bt PnLbt %SPY %Δ pp
40619f254,78121−8,147−3.2020−7,925−3.11+0.06−0.09
400110f'149,61918−3,261−2.1816−1,648−1.10+0.06−1.08
40819f2,116,09025−73,592−3.4820−65,157−3.08+0.06−0.40
窗口 = asof0909 底表可观测退出的最后 entry 日 9/4;9/8 entry 的退出在 9/10 > asof,单列下方"实盘尾巴"。9/7 Labor Day:9/3–9/4 entry 实盘 9/8 09:30 OPG 平仓,bt 同为 9/8 首根 bar。8/18–9/9 逐日 NAV 残差扫描无出入金。

信号 / 价格 / 平仓一致性(新段)

账户live 笔bt 笔BOTHLIVE_ONLYBT_ONLY集合一致率entry 价差 |中位|平仓日 match总分相等matched livematched bt
40612020155560.0%18.9 bp100%73%−$9,560−$11,301
40011816126454.5%5.5 bp100%83%−$3,729−$2,701
40812520187266.7%7.7 bp100%83%−$78,396−$37,729

4081 matched −$40.7k 拆账

来源金额机制
WULF + CORZ 9/2 仓位只有 bt 的 1/3−$28.4klive 目标 $216k 只填 $73k/$76k(fill 34–35%):guard 0.5x 下 gross cap 被 8/31 五笔 + live 独有的 RUN/EQPT 占满;bt 没做 RUN/EQPT(bt 5 分)所以有钱
EXK 8/25 仓位只有 bt 的 30%−$9.2k09:30 入场时 SPY 当日 open 尚未发布,live 用 prev_close 763.44 vs MA20 763.55 回退 → guard ON 0.5x;bt 按 today_open 766.16 → OFF 1.0x。规则差异,三账户仓位都只有 bt 的 30–50%
WOLF 9/8 卖出−$11.7kOPG 被 Size Limit 拒 → Adaptive 27.96 vs bt 29.07
S 8/31 live 仓位大于 bt−$4.6klive $200k vs bt $149k(bt 当天多做了 BRZE)
BBW 8/26 人工平仓 12:05 / PUMP 8/31 OPG 被拒−$3.7kSize Limit 5,000 拒了 2,860 次后人工平;PUMP Adaptive 9 单 24.6 分钟
反向:PCG 8/27+8/28+$12.9klive 仓位比 bt 小 6%,且 Adaptive 拿到 13.42 vs bt 开盘止损 13.26
反向:AVPT/FPS/SSRM/FIGR/MGNI/ASST+$6.9k常规摩擦反向
账户层 Δ 只有 −0.40pp,因为 LIVE_ONLY +$4.8k(EQPT +8.6k 为主)+ 避开了 BT_ONLY 的 NVAX −$18.7k / BRZE −$8.8k(live 打 4 分,bt 打 6 分:rule −1 vs +1)。

集合差异根因

打分层(新段逐因子 585 格)

因子不一致说明
rule_hit10BBW 8/24、PCG 8/27、FPS 8/31、OSCR 9/1:live −1 / bt +1,三账户同票同日 → 系统性口径差(老问题,本窗口集合差异最大单一来源)
dvol_10d9OSCR 9/1、RUN/EQPT 9/2:live 0 / bt −1。全部在 9/3 修复(e4d1342)之前;9/3–9/4 的 93 格 dvol 零不一致
ret_5d5OSCR/U 9/1:live 1 / bt 0
rv3d3BBW 8/24:live 0 / bt 1
atr(仅 4001)2SSRM 8/25、MGNI 9/3:live 0 / bt −1
iv / stock_price / otm / asset_type / time_slot0逐格一致
合计29 / 585 = 5.0%W34 为 5.7%;按日 8/24 5/84、8/25 1/38、8/27 2/74、8/31 3/140、9/1 11/46、9/2 6/74、9/3 1/65、9/4 0/28

guard 状态对照(live [RISK] SPY vs bt guard_active)

日期live open vs MA20livebt一致
8/24764.78 vs 762.33OFF0✅
8/25766.16 vs 763.55OFF(09:30 用 prev_close 回退 → EXK 0.5x)0⚠ 09:30 入场例外
8/26764.73 vs 764.80ONbt 无 entry—
8/27, 8/28768.50 / 771.76 vs 766.63 / 768.10OFF0✅
8/31 – 9/3762–768 vs ~769ON1✅
9/4772.01 vs 769.21OFF0✅
9/8769.07 vs 769.05OFFMA20=769.053 → OFF✅ 差 0.017 点

W35-W378/24–9/3 事件(用户已确认为 IBKR 验证变更 + 人工操作,已修复)

日期账户事件量化影响
8/25 09:30 & 12:324061IB Error 201 "PLEASE LOGIN TO CLIENT PORTAL AND VERIFY USING THE TOKEN" 拒掉 EXK、SSRM 两笔买单;13:25 断线重连后 13:34 [SYNC] 发现未记录持仓 SSRM 969股 创建救援仓位(人工补买,score 空)EXK 漏做(bt +$1,649);SSRM 晚 1 小时 39.17 vs 38.96 ≈ −$200
8/26 10:11–12:094081BBW 7,742 股平仓单 > Size Limit 5,000,2,860 次拒单/撤单循环,12:05 manual 平仓 38.65(规则价 39.125)−$3,670;两小时非预期敞口
8/27, 8/284061/4001买单 > Size Limit 500(AVPT/PUMP/PCG)先拒后成无损耗
8/31 09:25–09:494081AVPT 22,295 / PUMP 28,199 / PCG 17,561 三张 OPG 被 Size Limit 10,000 拒 100 次 → Adaptive;AVPT 7 单 17.7 分、PUMP 9 单 24.6 分AVPT +$1,271 / PUMP −$2,115 / PCG +$2,740(相对开盘价)
9/1 11:45–11:48, 15:344061IB Gateway TimeoutError ×6 后重连无到期平仓,无影响
9/2 09:49三账户重启尝试失败(clientId 101 in use → 连接IB失败退出),原进程一直在跑,当日 5 笔到期全部准点卖出。副作用:> 重定向截断日志留下 NUL 段无
9/3 09:30 / 15:17–16:004061/4081开盘瞬断;下午网关 ConnectionRefused ×705–753OSCR 拖到次日(上表 #6)

执行层总账(相对规则基准价:RTH 到期取到期分钟 bar close,OPEN 到期取 09:30 open)

账户卖出笔数名义损耗bp3 分钟内准点
406124$608k+$664+1120/24
400121$338k−$22−121/21
408128$5.38M−$9,471−1816/28(其余拆单 3–7 分钟)
4081 卖出量占开盘 5 分钟成交量 >50% 的有 BBW 55%、AVPT 53%、PUMP 54% —— 容量约束与 W34 同一条线。

实盘尾巴(9/8 entry,bt 不可比)

三账户 9/8 都买了同样 5 票(GFL 09:44、GFS 11:51、PCG 14:23、DELL 15:26、GOLD 15:41),lev 1.0、fill=target 全额。9/10 已平 3 笔(全亏):4061 −$3,742、4001 −$2,257、4081 −$31,316(GFL −9.4k / GFS −7.2k / PCG −14.7k);DELL/GOLD 9/10 15:26/15:41 到期。

建议动作

优先级动作依据
P0止损单下单后必须等 IB 异步回报确认(ib_client 9/2 已给保护单加了 ≤3s 确认,V9 store 的止损路径没有),被拒立即按 ≤ Size Limit 拆单重挂 + 飞书告警"lot 无止损"两只 $50 万仓位裸奔一个长周末(9/3 PCG、9/4 WOLF)
P0OPG 平仓单按网关 Size Limit 自动拆单(或把限额设为 ≥ 2× 最大 lot 并写进部署清单)9/8 WOLF −$11.0k;8/26、8/31 同因
P109:30 入场的 guard 判定与 bt 对齐(等 open 发布或统一用 prev_close 规则)8/25 EXK 三账户仓位差 2×
P1positions.quantity 多段成交只记末段 → 记累计4081 过半持仓数量错
P2rule_hit / rv3d / atr 特征源统一(dvol 已在 9/3 修复并验证:9/3 后 0 格不一致)打分层 5.0%
P2daily_nav 9/3 零行、4081 8/24 缺行数据完整性

上一段(W34:entry 8/12–8/21,2026-08-26 结论)

展开:8/24 周一部署重启事故 · 8/17 拔除 nbp3d · 段级 PnL
账户era段锚 (USD)live 笔live PnLlive %bt %SPY %Δ pp
406110f8/12~8/14239,1519−4,197−1.75−2.04−1.22+0.29
40619f8/17~8/21239,15119+10,893+4.55+4.10−1.19+0.45
400111f8/12~8/14138,4979−2,663−1.92−2.06−1.22+0.14
400110f'8/17~8/21138,49717+8,538+6.16+4.51−1.19+1.65
408110f8/12~8/141,980,07710−35,075−1.77−2.00−1.22+0.23
40819f8/17~8/211,980,07721+77,314+3.90+4.10−1.19−0.20

历史段(4/27–8/11,全窗口对账结论,未重算)

展开:信号一致性 · 事件 N1–N6
账户live 笔bt 笔BOTH集合一致率entry 价差 |中位|平仓日 match
406124325720671.0%11.7 bp99.5%
400123824319168.2%9.8 bp94.8%
4081107937665.0%9.4 bp93.4%

Caveats

产物:claude_explore/live_vs_backtest_zlj/weekly/2026-W40_1001-1005_zlj/;上一段 weekly/2026-W38-W40_0908-1002_zlj/、2026-W35-W37_0824-0909_zlj/、2026-W34_0812-0825_zlj/;历史段 weekly/2026-W18-W33_0424-0812_3acct_zlj/