两条策略线的现状:美股期权大单选股、中国商品期货多策略组合
美股策略:固定评分卡为何失效,以及“严格滚动 + CORE”收敛版本
- 失效的本质是事后知识。现行固定评分卡(V1/V4)的分桶和分值是用到 2026 年 6 月的全部历史定的。同一批特征改成“每月只用过去 12 个月重学”,2024Q3–2026Q1 的季度选股超额只剩 V4 的 27%。固定版在定稿数据之外的 2026Q2–Q4 选股超额归零或转负,最近 3 个月 V1 −7.4%。
- 改进有两条线。一是把评分卡变成“严格滚动重学”(A1N / A3):每月重学、预注册、只看开发期选系统、不再回头调参;二是把因子池压缩到唯一稳定的两个因子,做成不学习的 CORE(回调 + 剔除最低波动)。两者都换成 IWM 护栏。
- 收敛版本 = A1N + CORE 各半,IWM 护栏,参数冻结。2024-07 → 2026-10-19 全期年化 80.7%、回撤 −14.5%、Calmar 5.57;检验期(7/1 起)+9.3%,而现行 V1 为 −11.9%。
- 下一步是影子交易一个季度,不是继续回测。10 月(至 19 日)所有版本都在回撤(CORE −6.8%、A1N −4.7%),亏损集中在 AI 基础设施 / 加密矿商一个主题,行业集中度上限是待办项。
一、之前为什么失效
策略是从 Unusual Whales 的期权大单里选 ASK 侧虚值看涨大单,买入标的持有约 2 天。选单靠一张加性评分卡(波动率、股价、虚值度、时段、5 日回调、成交额、ATR、引擎 rule 等),总分过门槛即入选。2026 年二季度起实盘和回测同步走弱。10 月 20 日做的全因子 walk-forward 复核给出了三个判断:
1. 历史回测里有相当一部分是事后知识
| 季度选股超额(入选 − 落选,pp) | 固定 V4 | 滚动重学 A2(同因子集) | 滚动 A3(全候选,无 rule) |
|---|---|---|---|
| 2024Q3–2026Q1 均值 | +1.62 | +0.44 | +0.38 |
| 2026Q2 | −0.31 | −0.83 | −0.24 |
| 2026Q3 | +0.13 | +2.44 (t 3.5) | +2.23 (t 4.0) |
| 2026Q4(至 10/19) | −1.24 | +0.61 | −0.97 |
同一批特征、同一个引擎。固定版在样本内每季 +1.5~2pp,数据一结束就掉到 0 附近;滚动版没有这种断崖。预注册的判定线是“A2 低于 V4 的 70% 即判显著事后增益”,实际 27%。
2. 2024 下半年的差距就是事后知识的大小
V1 在 2024 下半年 +93%,滚动版 +10%。那时候不可能知道该用这套因子和阈值。因此 2023–2025 回测 100%+ 的年化应当作被高估的上限,不是预期。
3. 大多数因子方向不稳定
按半年切 8 段,只有 ret_5d(回调)和 atr_pct(波动)7/8 段同号(t −3.4 / +3.4);iv、rv3d、股价、权利金、OTM、DTE、VWAP 只有 5/8,接近抛硬币。引擎 rule 在滚动框架里 28 个月从未拿到 +1。失效段恰好与 2026Q2 的行情切换重叠(小盘失效、IWM 下跌),两者无法完全分开,但“样本内很好、样本外归零”是过拟合的典型形态。
二、做了哪些改进
每月第一个交易日只用 [T−365d, T−7d) 的信号重学:哪些因子打分、分桶边界、每档分值、入选门槛全部重学,当月冻结。一个桶要拿 ±1 必须 Welch |t| ≥ 2 且训练窗前后两半同号。门槛取训练集入选率最接近 5% 的整数。
候选清单、选择规则事先写死:5 个模型 × 护栏(SPY/IWM)× edge_t 开关 = 20 个系统,只按开发期(2024-07 → 2026-06)Calmar 选,检验期(2026-07-01 起)只报告不选。代码与预注册在出结果前提交。
A1N、A3、V4 在开发期和检验期都是 IWM 护栏更好(检验期 IWM 跌 9.7%,护栏更多时间处于半仓)。实盘已于 10 月 14 日切到 IWM 护栏。
滚动模型自身每月在变,过去 6 个月 t 值常低于 2,降仓会砍掉好月份(A1N 检验期 +20.3% → +7.5%)。固定 V4 则相反(−9.7% → −2.2%)。
只保留两个 7/8 段同号的因子:ret_5d ≤ 过去 365 天信号的 20 分位,且 atr_pct > 20 分位;每月重算分位,不打分、不学习。24 格网格全部在 2024H2 / 2025 / 2026H1 三段盈利,随机入选安慰剂 20/20 低于 CORE。
可交易池剔除 ETF(此前 rule 检验与 edge_t 样本混有 ~17% ETF);拆股/合股断层守卫接入每日作业;uw_csv 数据重采并审计到 10/19;nbp3d_ratio 从候选池删除(28 次重学从未得分)。
试过但按预注册否决的方向(不再追加分叉)
- 180 天训练窗(更快适应):开发期 Calmar 0.6–0.7,检验期为负。数据少恰恰需要长窗口。
- 岭回归(多变量,含 rule 哑变量):没有超过简单分桶学习器,加 rule 后更差。
- 逐步残差学习器 STEP / STEPX、A1N 的三个单项改动(连续门槛 RANK、最小效应量 MINEFF、残差交互 X)、入选内等权 / 预测值仓位:20 次扰动中位数都没有同时满足三条判据,维持 A1N。去掉波动率家族的重复计分反而有害(年化 72% → 43%)。
- 引擎 rule 各类型拆开(Floor 市值档、LHV、OEF、SFF、RH 等)进滚动:有时变规律(Floor Small Cap +1 持续 12 个月后在 2026 年消失),只改善回撤,不改善选股。A1N 把 rule 的打分逻辑也放进滚动里选,开发期有增量,2026 年没有。
三、收敛版本:严格滚动 A1N + CORE
两套方法互补:A1N 在顺风年份爆发(2025 年 +199.8%),CORE 在逆风年份稳(10 个季度 8 个盈利,单季最大亏损 −6.8%)。同一把尺子(生产引擎,IWM 护栏,2024-07-01 → 2026-10-19,edge_t 关):
| 方案 | 成交 | 2024H2 | 2025 | 2026H1 | 检验期 7/1→10/19 | 年化 | 最大回撤 | Calmar | Sharpe |
|---|---|---|---|---|---|---|---|---|---|
| V1 现行固定评分卡(样本内) | 1,547 | +56.8% | +196.6% | +44.4% | −11.9% | 116.6% | −16.3% | 7.16 | 3.13 |
| A1N 严格滚动 | 1,113 | +28.9% | +199.8% | +16.5% | +5.1% | 96.6% | −19.3% | 5.00 | 2.34 |
| CORE 回调 + 非最低 ATR | 3,057 | +25.4% | +47.9% | +41.9% | +16.1% | 62.5% | −13.8% | 4.53 | 1.92 |
| 50/50 A1N + CORE(收敛版本) | 4,170 | +27.2% | +124.9% | +24.7% | +9.3% | 80.7% | −14.5% | 5.57 | 2.46 |
V1 的开发期数字含事后知识,不可比,也不应作为预期。A1N 的 rule 菜单是看过前一轮结果后设计的,A3(不含 rule)检验期表现与 A1N 相当(+20.7%,t 3.12),是更干净的证据。
两条腿各自的贡献(50/50,逐日各半)
| 贡献(占初始资金 %) | 2024H2 | 2025 | 2026(至 10/19) | 全期 | 检验期 7/1 → 10/19 占比 |
|---|---|---|---|---|---|
| A1N 严格滚动 | +14.6 | +108.9 | +33.9 | +157(约 54%) | 约 21% |
| CORE 稳定因子 | +12.3 | +38.7 | +87.1 | +138(约 46%) | 约 79% |
两条腿都是只做多的事件策略,没有空头。A1N 的利润集中在 2025 年顺风期,CORE 在 2026 年和检验期贡献更大,这正是各半配置的理由:一个吃爆发,一个在因子漂移时托底。贡献按逐日半仓收益累加,与复利总数略有差异。
逐季(逐日盯市,IWM 护栏)
| 季度 | CORE | A1N | V1 | 50/50 | SPY | IWM |
|---|---|---|---|---|---|---|
| 2024Q3 | −3.1% | −3.1% | +27.5% | −3.1% | +5.4% | +8.9% |
| 2024Q4 | +29.2% | +32.0% | +24.5% | +30.6% | +2.1% | 0.0% |
| 2025Q1 | +7.4% | +8.6% | +6.5% | +8.0% | −4.6% | −9.7% |
| 2025Q2 | +14.1% | +48.3% | +33.1% | +31.5% | +10.5% | +8.2% |
| 2025Q3 | +7.5% | +48.5% | +57.3% | +31.0% | +7.8% | +12.1% |
| 2025Q4 | +12.0% | +26.9% | +30.7% | +21.7% | +2.4% | +1.7% |
| 2026Q1 | +10.8% | +10.9% | +15.8% | +10.9% | −4.6% | +0.7% |
| 2026Q2 | +32.7% | +5.8% | +24.9% | +14.5% | +14.8% | +21.1% |
| 2026Q3 | +20.6% | +9.0% | −3.1% | +13.4% | +2.1% | −7.5% |
| 2026Q4(至 10/19) | −6.8% | −4.7% | −8.7% | −5.5% | +0.5% | −2.4% |
最近 3 个月(7/20 → 10/19):CORE +23.4%,A1N +14.6%,50/50 +18.0%;V1 −6.9%;SPY +3.1%,IWM −7.7%。2026 年至今 50/50 +36.0%,距高点 −6.9%。
四、局限与下一步
- 检验期短。7/1 起只有 3.5 个月、约 120–156 笔成交,前 5 笔贡献 64–73% 的利润。利润集中是策略属性(开发期同类窗口中位也是 72%),但组合层收益受少数大赢家影响大。
- 因子池本身带事后知识。滚动只重学打分,候选 20 个因子是以前的研究筛出来的;CORE 的 20 分位阈值是看过网格后的选择,所以网格全部列出。真正的样本外只能靠影子账本。
- 实盘还缺两块。每月重学作业与实时打分接口;A1N 需要实时引擎 rule 标签,rvol_tod / vwap_dev 需要信号时点的分钟 bar。CORE 的全部特征都能在信号时点实时算出,上线更简单。
- 建议。冻结 CORE(IWM 护栏)与 A1N(IWM 护栏)各半作为影子账本,和现行 V1 并行至少一个季度,冻结期内不改特征、门槛、菜单;按真实样本外决定切换。现行 V1 若继续跑,用 IWM 护栏 + edge_t 开。不要基于这些报告再调参回测,那会把检验期变成训练期。
来源:youthquant-ai 仓库 reports/walkforward_scorecard_asof1019.md、overnight_strict_rolling_asof1019.md、stable_core_asof1019.md、wf_stagewise_interactions_asof1019.md,代码 wf_rolling_job/ 与 stable_core_job/。
期货策略:当前主要逻辑、回测与模拟盘表现、实盘规模判断
- 组合 = 冠军核心(约 70%)+ BigOpen 事件子账(约 30%)。冠军是 62 个品种上的双周多空组合(趋势 + 尾部因子 + 公开持仓席位确认,2x 毛敞口,带止损、拥挤退出和期权资金流门禁)。BigOpen 是把美国期权大单打分卡移植到国内商品期权大单,做多主力合约持有 2 个交易日。
- 回测(当前配置,实盘杠杆口径):2021-06 → 2026-09 年化 21.1%、最大回撤 −11.3%、Calmar 1.87、Sharpe 1.61;2024 年起年化 28.0%、回撤 −7.5%。该配置在这段历史上逐步选出,含样本内成分。
- 模拟盘:SimNow 2,000 万,2026-07-20 开户,至 10-28 累计 +14.8%,最大回撤 −3.4%,56 个交易日。8 月 +2.5%、9 月 +3.5%、10 月 +8.3%(其中 10/8 国庆后首日 +5.9%)。组合 10-09 上线后 +1.4%、回撤 −1.1%。样本短,配置有过调整。
- 300 万不合适。BigOpen 子账 90 万时每个槽位只有 6.4 万,AU / SC / CU / AG 等主力品种一手都买不起,而 SC 是实盘 10 月最主要的持仓;冠军 210 万时 26 条腿里 2 条归零、9 条只有 1 手。按容量研究,BigOpen 子账 500 万是下限(AU 要 2,000 万总账户),冠军粒度在 1,000 万以上才接近回测。建议实盘起步 1,000–2,000 万;若只有 300 万,只跑冠军核心,不跑 BigOpen。
一、当前主要逻辑
两个子账独立结算、独立复利、整数手数各自取整,不每天按 70/30 重新分配。严格回测、模拟盘、实盘共用同一套目标仓位、风控、订单生成、成交记账和换月逻辑,只允许数据源和经纪商适配器不同。
冠军核心(Round38 方向核心,prod62 品种池)
H2 门禁是 10 月 2 日加入的:回测里把冠军 Calmar 从 1.09 提到 1.28,Sharpe 改善高于全部 100 个随机日期安慰剂(p 0.010),6 年里 5 年提高。只平空单(H2 看涨流)有用,平多单(H3 看跌流)没用。
BigOpen 事件子账(美国 BigOpen 打分卡移植)
研究结论(2019-01 → 2026-04,回溯):打分卡相对“同日全部合格大单”每笔 2 日多赚 +21.8bp(NW t 2.21,品种日级置换 p 0.010),2020–2025 正年 5/6。线上打分阈值池 10 月 8 日改为全期货品种日(历史期权大单在 6 月断档,否则 11 月中旬前出不了信号)。SimNow 行情只覆盖约 40 个品种的期权,JM、PG、EG、LH、V、PP 等没有,研究选单中这部分占 12%。
因子介绍(两个子账各自的信号成分)
冠军核心是“日频因子 → 双周截面组合”,BigOpen 是“逐笔期权大单 → 七项打分卡”。下面按子账列出每个因子的定义、计算窗口和在组合里的作用。所有定义取自东京服务器上冻结的代码与配置(champion_targets / round38_tail / round38_seat、experiments/bigopen_cn_v1.json),不是另写的口径。
A. 冠军核心:fast 父代(价格与成交量因子)
| 因子 | 定义 | 作用与权重 |
|---|---|---|
| 多期限 CTA 趋势 | 现行(模拟盘 10/12 起,k = 1.25 回测同口径):对 10 / 20 / 30 / 60 / 120 日对数收益分别用 σ20·√(h/252) 标准化得到五个 z 值,等权平均;要求至少三档同向且 |加权 z| ≥ 0.75,否则该品种不出趋势腿。腿的大小 = 方向 / σ20(逆波动率)。 旧口径(k = 1 的 B1 回测、9/28 到 10/9 的模拟盘):20 / 60 / 120 日,权重 25 / 50 / 25,至少两档同向。10/10 的 champion-horizon 研究选定五期限版本后切换。 | 趋势核心的主体。core3 内权重由近 60 日模块波动反推(10/28 为 CTA 35%、截面动量 30%、国内价差 35%;价差模块当前没有有效信号,这一份留现金)。core3 占 fast 父代原始权重的 50%。 |
| 120 日波动调整截面动量 | mom120 / σ20,在 62 个品种上做截面排序,多头最高一组、空头最低一组,等权。 | 趋势核心的截面部分,core3 内 25%。 |
| 20 日负偏度 | −skew(20 日对数收益),即近期出现过急跌的品种得分高;截面排序后逆波动率加权。 | 尾部组合成分,外层权重 25%。捕捉“急跌后反弹 / 急涨后回落”的尾部风险溢价。 |
| 成交活跃度(volume / OI) | 日成交量 ÷ 持仓量,并用过去 252 日的自身分布标准化;与负偏度的排名相加构成“价格偏离 sleeve”(rank(volume/OI) + rank(−skew20) − 1)。 | 尾部组合成分,外层权重 25%。活跃度单独测试时发现期与确认期符号相反,所以不单独用,只进 sleeve。 |
| 同号门控(fast 父代规则) | 尾部组合的每条腿只有在与趋势核心(CTA + 截面动量)方向一致时才保留,否则置零;保留后的尾部腿归一到毛敞口 1。 | 把“尾部因子”变成“顺趋势的尾部因子”,避免负偏度在趋势里逆势接刀。fast 父代 = 门控后的尾部腿。 |
B. 冠军核心:seat 父代(公开持仓席位因子)
| 因子 | 定义 | 作用与权重 |
|---|---|---|
| EWMA5 席位净多比例 | 交易所每日公布的持仓排名(前 20 席位多单、空单),按品种汇总为净多比例 pos_net;取 span = 5 的指数移动平均;每周做一次截面 signed-rank(−1 到 +1)。CZCE 按品种汇总,SHFE / INE 按合约,DCE / GFEX 按合约再加总。 | seat 父代的唯一来源,表示“主力席位整体站在哪边”。 |
| 方向连续性确认 | 连续性看的是冠军自己的目标方向,不是席位:对每个品种,在历次锚点日上冠军 fast 目标的符号连续同号的期数记为 streak(符号翻转或为零则清零)。席位信号激活需同时满足:席位 signed-rank 与冠军目标同号、两者都非零、streak ≥ 2(实盘 seat_min_streak = 2,双周锚点,即当前锚点与上一锚点方向相同,约 4 周 / 20 个交易日)。激活后幅度 = |席位 rank| × min(streak / 8, 1),再截面去均值归一。最近 5 个持仓日缺数据则 seat 父代不激活。 | 只做“确认”而不独立开仓:冠军已经连续看同一方向、而主力席位也站在同一边时才加这部分仓位。Round21 原规则是周锚点连续 3 期(15 个交易日),改为双周锚点后折算成 2 期(20 个交易日),避免过滤强度翻倍。 |
C. 冠军核心:组合与风险规则
| 规则 | 定义 | 作用 |
|---|---|---|
| confidence 置信度 | 当期尾部组合的原始强度(门控后腿的绝对值之和)÷ 过去尾部强度的中位数,截断到 [0, 1]。 | 目标 = confidence × (0.5 fast + 0.5 seat),剩余 (1 − confidence) 留现金。信号弱时自动降杠杆。 |
| 价格拥挤退出 | gap = close / MA20 − 1,用自身过去 252 日的均值与标准差标准化为 z;|z| > 1.5 时该品种退出,其敞口按原组合比例分给其余腿。 | 避免在价格已严重偏离中枢时追单。回测里对收益增量约为零,保留是为了控制单腿回撤。 |
| 30% 不交易带 | 新目标与上期同向且相对漂移 < 30% 时保持上期手数不动;剩余毛敞口由真正调整的腿吸收。 | 降低换手(约 −5% 换手)和交易成本。 |
| 保护单 | 单腿止损 5% / 止盈 20%,每日维护。 | 工程规则,不改变底层因子的证据等级。 |
| H2 期权流门禁 | OPT_FLOW 研究里的 H2 事件:某品种当日残差化虚值看涨期权主动买入量激增。冠军持有该品种空单时,次日 09:10 平掉空单,空仓到下一锚点。 | “看涨大单来了就先撤空单”。回测 Calmar 1.09 → 1.28,Sharpe 改善超出 100 个随机日期安慰剂(p 0.010)。只平空单有用,平多单(看跌流 H3)无用。 |
| 板块平衡 + 目标毛敞口 | 按板块等毛敞口分配,目标 2.0–2.5x;双周锚点冻结权重与整数手。 | 避免单板块(如黑色、能化)主导,锚点内只做换月和保护单。 |
D. BigOpen 事件子账:七项打分卡
入口不是因子面板而是逐笔事件:商品期权主动买方看涨成交桶(成交价 ≥ 上一快照卖一)、单桶权利金 ≥ 10 万元、虚值 5–50%,剔除集合竞价。每笔候选按下表打分,A = otm + iv + time_slot + ret5d + rv3d + dvol10d + atr,A ≥ 5 入选(权重 5 → 1.0、6 → 1.1、≥ 7 → 1.2),每品种日只取第一笔。分箱与美国 ib_bigopen_v9 实盘源码相同,只把美国用标签选出的滚动阈值换成国内无标签的池化分位数(信号日前 [D−97, D−7) 天有候选大单的品种日)。
| 因子 | 定义 | 分箱 → 得分 | 含义 |
|---|---|---|---|
| otm 虚值程度 | round((K / F − 1) × 100),F 为大单前该期权自身标的合约的分钟收盘价。 | ≤ 2 → −2;≤ 5 → −1;≤ 10 → 0;≤ 20 → +2;≤ 50 → +1;更远 → 0 | 10–20% 虚值的看涨买单最像“有信息的方向性押注”,太近似对冲,太远似彩票。 |
| iv 隐含波动率 | 按大单成交价、F、K、到期交易日数 / 243、r = 2% 反推的 Black-76 IV(百分比)。 | ≤ 25 → −2;≤ 50 → +1;≤ 100 → +2;> 100 → −1 | 愿意在高波动下付高权利金说明买方信心强;极端 IV 则多为投机。美国绝对分箱,高波动年会放大选单数(已知局限)。 |
| time_slot 时段 | 日盘与夜盘各自的开盘一小时、收盘一小时(夜盘收盘时钟取该品种最近一次夜盘的最后一根分钟线 + 1 分钟)。 | 开盘 / 收盘时段 → +1;其余 → 0 | 开收盘时段的大单更可能是机构建仓而非日内对冲。 |
| ret5d 近 5 日收益 | 主力合约 close(T−1) / close(T−6) − 1。 | ≤ 池化 15 分位 → +1;缺失 → 剔除该事件 | 近期跌过的品种出现看涨大单,反转 + 资金流叠加。 |
| rv3d 短期已实现波动 | 主力合约到 T−1 的 3 个日对数收益的年化标准差 ÷ 池化中位数。 | 比值在 [1.5, 3.0] → +1;否则 0 | 波动刚放大但未失控的品种,事件后延续性更好。 |
| dvol10d 成交额变化 | 品种全部合约成交额,T−10..T−1 均值 ÷ T−30..T−11 均值。 | < 0.80 → −1;否则 0(跨 2020-01-02 单双边切换的窗口记 0) | 成交额萎缩的品种扣分,流动性差的信号不追。 |
| atr 波幅 | ATR14(T−14..T−1 真实波幅均值)÷ close(T−1) × 100。 | ≤ 池化 15 分位 → −1;否则 0 | 波幅太小的品种 2 日内走不出利润空间,扣分。 |
打分卡之后还有两层:SQZ 日内挤压层否决(按年 walk-forward 从若干挤压定义里选出 sqz_no_dark,作为一票否决而非加分),以及槽位 / 一手规则(槽位 = 子账本金 / (2K),K 为近 250 个信号日每日入选数的 90 分位,当前 7;一手保证金 ≤ 2 × 槽位才买一手)。研究层的消融:逐项去掉或翻转任一因子,全期对同日基线的优势都下降,其中 otm 与 iv 贡献最大。美国 11 项打分卡里去掉的是 stock_price、asset_type、rule_hit 三项,国内没有对应物。
模拟盘当前实际启用的成分(2026-10-28 目标包):CTA 五期限集成、120 日截面动量、20 日负偏度、价格偏离 sleeve(活跃度 + 负偏度排名)四个可执行成分;国内价差模块和 sleeve 的基本面覆盖层没有有效信号,对应份额留现金;SF 覆盖层按“只跑核心”的发布策略关闭;seat 父代状态 active,22 个品种有席位确认;置信度 0.94;目标毛敞口 2.5 倍;账户健康自动降仓(live health guard)在 10/12 的发布包里关闭;H2 期权流门禁每天 09:12 由独立服务执行;BigOpen 子账照旧是七项打分卡 + SQZ 否决 + 槽位规则。
证据等级提醒:冠军的单个因子在新系统“发现期 / 确认期”两段检验里多数没有单独通过(见 OLD_CHAMPION_MIGRATION 表),组合作为整体按用户裁定登记并前向观察;BigOpen 打分卡是“回溯移植规则”,门槛未用国内收益调参,2026-10-03 按用户裁定登记。两者都没有真实资金的前向记录。
二、回测表现
当前配置(冠军 B1 含 H2 70% + BigOpen SQZ-WF 30%,实盘杠杆 k = 1.25),按分钟行情真实执行时点成交、扣手续费与滑点、含换月和保护单。杠杆说明:冠军所有回测版本的目标毛敞口上限都是 2 倍(置信度不足时自动降低,k = 1 版本实际平均 1.5 倍);k = 1.25 是在此基础上把手数乘 1.25,锚点归一到 2.5 倍,实际平均 1.9 倍、最高 2.56 倍。BigOpen 子账平均只有 0.3 倍。整账户名义敞口平均 1.4 倍、最高 2.1 倍,按国内保证金率折算资金占用约两成到四成。模拟盘 10 月 12 日起同样是 2.5 倍目标,与此口径一致。
| 窗口 | 年化 | 最大回撤 | Calmar | Sharpe |
|---|---|---|---|---|
| 2021-06-28 → 2026-09-14 | 21.1% | −11.3% | 1.87 | 1.61 |
| 2024-01 起 | 28.0% | −7.5% | 3.73 | 2.15 |
| 日历年 | 2021(下半年) | 2022 | 2023 | 2024 | 2025 | 2026(至 9/14) |
|---|---|---|---|---|---|---|
| 账户收益 | +6.8% | +18.7% | +8.9% | +19.6% | +26.4% | +25.6% |
最长水下 138 日,最差滚动 252 日 −1.1%。核心子账单独最大回撤 −16.9%,BigOpen 子账单独 −17.2%(2024 年 +0.1%,最长水下 398 日),两者相关性低才把组合回撤压到 −11.3%。与等权商品指数日收益相关约 0.3。
三张图同一来源:live-account-leverage-v1 run 9052afd3(实盘杠杆口径 k = 1.25,与上面两张表同一次运行),冠军子账 1,400 万、BigOpen 子账 600 万各自独立复利、整数手、扣手续费与滑点,合并账户 = 两子账权益之和。三张图纵轴都从各自起点归一到 1.0,可以直接比形状;日历年收益按上年末权益为基准,与上表一致。
读法:冠军 2023 年只有 +6.6%,是动量崩溃年;BigOpen 同年 +13.6% 把合并账户拉到 +8.9%。BigOpen 单独回撤最深(2024 年几乎没赚钱、水下 398 个交易日最久),和冠军的回撤时间错开(冠军最深在 2021 年底,BigOpen 最深在 2022 年春和 2024 下半年),这是 30% 配置的全部理由。BigOpen 那条线 2026-04-24 之后走平,是因为期权大单数据只补交到那天,之后没有新信号,不是策略停了;它的锯齿来自 600 万小账户整数手。下面的回撤原因表用的是 1x 冠军 B1 运行,回撤区间与冠军子账这张图一致,深度略有差异。
单独看 2022 → 2024 年末(三张图,同一运行)
把三年从全期里切出来,起点用 2021 年末权益归一到 1.0,纵轴放大,回撤从窗口起点重新计算。这一段包含冠军的 2023 年动量崩溃和 BigOpen 的 2024 年空转,是全期里最值得单独讨论的三年。
三年里的几个事实:冠军 2022 年上下半年各 +5% 到 +7%,2023 全年 +6.6% 但年内回撤 −9.4%,2024 上半年 +6.9%、下半年 +21.6%,收益几乎全在 2024 下半年。BigOpen 2022 上半年一段 +23.4%(能化、油脂行情中的看涨大单),2023 +13.6% 正好补了冠军最弱的一年,2024 全年 +0.1%、年内回撤 −16.9%,一年没有赚钱。合并账户 2023 年回撤只有 −6.4%,因为两条线的坏时候没有重叠。三年累计看,合并账户靠的是“轮流有人赚钱”,不是两条线一起好。
k = 1 口径的组合与拆分(冠军毛敞口上限 2 倍,不乘 1.25)
| 方案(2,000 万,整数手,独立复利) | 窗口 | 净年化 | 最大回撤 | Calmar |
|---|---|---|---|---|
| 70/30 BigOpen SQZ-WF(选定配置) | 2021-06 → 2026-09 | 14.3% | −10.2% | 1.41 |
| 70/30 BigOpen SQZ-WF | 共同 WF 窗 2022-01 → 2026-04 | 15.4% | −5.9% | 2.61 |
| 冠军 B1 100%(含 H2) | 2021-06 → 2026-09 | 15.8% | −14.2% | 1.11 |
| 冠军 70% + 现金 30% | 2021-06 → 2026-09 | 11.8% | −10.3% | 1.15 |
| BigOpen 单独(500 万账户,2 日持有) | 2021-06 → 2026-09 | 13.9% | −16.2% | 0.86 |
冠军年度:2021 +6.1%、2022 +10.6%、2023 +2.2%、2024 +21.4%、2025 +23.5%、2026 +16.4%。2023 是 17 年里唯一截面动量、时序动量、carry 三者同时为负的年份(商品动量崩溃),冠军在那年几乎没赚钱,这是策略的已知弱点。
回撤原因(冠军核心,六次最深回撤)
按上图冠军 B1 曲线切出回撤区间,用 B1_orders 的逐笔成交按腿结算(已含手续费与滑点,按平仓日归属),看亏在哪一边、哪些品种。
| 高点 → 低点(修复) | 深度 | 到低点 / 修复 | 多头 / 空头已实现盈亏 | 主要亏损腿(万) |
|---|---|---|---|---|
| 2021-09-30 → 2022-01-17(07-15) | −14.2% | 71 / 118 日 | −23 万 / −304 万 | LH 空 −123、C 空 −47、M 空 −38、FG 空 −33、AG 空 −26、RB 空 −25 |
| 原因:10 月中旬政策干预煤价,黑色与能化从涨停到跌停,趋势在下一锚点整体翻空,11–12 月反弹把新建空头打穿;生猪空单在周期底部遇反弹,单腿亏最多。典型的“政策急转 + 趋势跟随慢半拍”。 | ||||
| 2022-07-15 → 2024-03-21(06-21) | −10.3% | 408 / 60 日 | −214 万 / +182 万 | PG 多 −94、LU 多 −72、SS 多 −43、FG 多 −38、SA 空 −37、SP 多 −32、HC 多 −31 |
| 原因:浅但最长(468 个交易日水下)。2023 年是 17 年里唯一截面动量、时序动量、carry 同时为负的年份(商品动量崩溃),多头腿追涨后反复被反转打止损,空头赚的只够抵一半。策略的已知弱点,不是单一事件。 | ||||
| 2026-06-08 → 2026-08-06(09-08) | −8.8% | 42 / 23 日 | −357 万 / +150 万 | BU 多 −77、EG 多 −34、AG 多 −32、JD 多 −30、SS 多 −30、LU 多 −29、MA 多 −23 |
| 原因:2026 上半年原油、白银行情把能化和贵金属多头腿堆到同一主题上,6–7 月冲高回落时多条腿同时触发 5% 止损。板块平衡只限制毛敞口,不限制同主题相关性。 | ||||
| 2026-05-18 → 2026-05-29(06-08) | −5.9% | 9 / 6 日 | −125 万 / +13 万 | MA 多 −25、AG 多 −23、FU 多 −21、EB 多 −18、BZ 多 −15 |
| 原因:同上一个主题的前奏:能化、白银多头短线急跌,9 个交易日亏完,随后一度修复。 | ||||
| 2025-01-08 → 2025-01-17(03-20) | −5.3% | 7 / 38 日 | −22 万 / −40 万 | ZN 多 −29、TA 空 −17、PX 空 −14、C 空 −14 |
| 原因:春节前聚酯链空单与锌多单同时反向,幅度小、修复慢。 | ||||
| 2025-06-17 → 2025-08-11(10-09) | −5.1% | 39 / 37 日 | +111 万 / −102 万 | SA 空 −21、L 空 −17、HC 空 −16、EG 空 −16、RB 空 −14、SI 空 −13、V 空 −11、SF 空 −11 |
| 原因:2025 年 7 月“反内卷”政策预期推动多晶硅、玻璃纯碱、钢材、PVC 等过剩品种短线急涨,空头被集中止损;多头腿赚回大部分。 | ||||
共同点:六次里五次亏损集中在一个方向、一个主题的多条腿同时反转(政策干预、动量崩溃、能化冲高回落)。5% 止损让单腿损失有界,但不能阻止多腿同日触发。H2 期权门禁针对的正是第 1 和第 6 种情形(看涨大单来了先撤空单),回测里把这类回撤削薄而不是消除。
多头 / 空头占比与各自贡献(冠军核心)
| 年份 | 平均毛敞口 | 多头敞口 | 空头敞口 | 多头已实现盈亏 | 空头已实现盈亏 |
|---|---|---|---|---|---|
| 2021(下半年) | 1.54x | 0.63x | 0.91x | +262 万 | −210 万 |
| 2022 | 1.41x | 0.64x | 0.77x | −38 万 | +222 万 |
| 2023 | 1.56x | 0.84x | 0.72x | +24 万 | +80 万 |
| 2024 | 1.55x | 0.74x | 0.81x | +108 万 | +352 万 |
| 2025 | 1.48x | 0.73x | 0.74x | +313 万 | +327 万 |
| 2026(至 9/14) | 1.53x | 0.67x | 0.87x | +438 万 | +177 万 |
| 全期 | 1.51x | 0.72x(48%) | 0.79x(52%) | +1,106 万(54%) | +946 万(46%) |
敞口按逐日毛敞口拆分(多 = (毛 + 净) / 2)。全期多空各占毛敞口约一半,净敞口 45% 的交易日为正,策略整体接近市场中性;利润多空各半,但按年看来源轮换:2022 和 2024 靠空头,2021 和 2026 靠多头。多头腿 1,112 条、空头 1,101 条,胜率 45% / 47%,收益靠少数大赢家。已实现盈亏合计 2,053 万,与曲线的 2,183 万权益增量差额是尚未按腿结算的最后一期与保证金利息。
冠军纯多头账户与纯空头账户的净值曲线(k = 1.25,全期)
把冠军子账拆成两个假想账户:“纯多头账户”只持有冠军的多头腿,“纯空头账户”只持有空头腿,仓位与真实组合里完全相同。每个账户的日收益 = 该方向当天盈亏(结算价盯市,含手续费与滑点)÷ 冠军子账前一日权益,从 1.0 逐日复利。两条净值相乘约等于冠军子账净值(期末 2.40 对 2.65,差额来自结算价盯市比引擎按分钟成交价记账少约 6% 的盈亏,以及复利交叉项)。这两张图回答“如果只做多 / 只做空会怎样”,不是收益贡献拆分。
两条净值的形状不同:纯多头账户 2021 年下半年、2025 年和 2026 年赚得最多,2022 年到 2024 年上半年横盘近三年;纯空头账户 2021 年下半年亏(政策急转后的反弹),2022 年和 2024 年赚得最多。两个账户的最深回撤发生在不同时间,这是冠军“多空双向”比任一单边账户回撤小的直接原因。下面一节用 2026 年具体说明。
2026 年多空细看:多头为什么掉得厉害,空头为什么能补
先回答一个前提问题:同一板块会不会同时做多做空?会,而且很常见。冠军按品种出信号(趋势 z、尾部腿、席位确认都是品种级),板块平衡只管每个板块的毛敞口相等,不规定方向。全期 7,366 个“板块·日”里 46% 同时有多有空:农产品 92%、化工 71%、金属 49%、黑色 43%、能源 21%,贵金属和新能源几乎没有(品种太少)。同时有多有空时,小的一边平均是大的一边的 44%。2026 年化工板块就是典型:多头在甲醇、乙二醇、苯乙烯、沥青这些原油下游,空头在玻璃、纯碱这些地产链,同一个“化工”标签下是两套基本面。
| 2026 年逐月(万,k = 1.25 冠军子账) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9(至 14 日) |
|---|---|---|---|---|---|---|---|---|---|
| 多头盈亏 | +378 | −43 | −85 | +114 | −169 | −211 | −118 | +362 | +223 |
| 空头盈亏 | −103 | +39 | +65 | +28 | +67 | +132 | +129 | −148 | +26 |
| 平均多头名义 | 3,066 | 2,330 | 2,363 | 2,799 | 2,368 | 2,444 | 2,135 | 3,730 | 3,695 |
| 平均空头名义 | 3,447 | 5,074 | 3,148 | 3,489 | 3,887 | 4,420 | 3,484 | 3,896 | 3,574 |
多头从 3 月 5 日到 8 月 5 日累计亏 622 万,同期空头赚 429 万,补回约七成。按板块拆开看亏在哪、补在哪:
| 2026-03-05 → 08-05(万) | 多头 | 空头 | 多头主要亏损品种 | 空头主要盈利品种 |
|---|---|---|---|---|
| 化工 | −225 | +292 | MA −71、EG −57、EB −38(原油下游) | FG +143、SA +87、SH +45(地产链、过剩品) |
| 能源 | −180 | 0 | LU −63、BU −63(油价冲高回落) | 没有空单:能源全是多头 |
| 贵金属 | −110 | −2 | AG −75、AU −35(白银冲高回落) | 没有空单 |
| 农产品 | −65 | +67 | AP −36、JD −31 | CJ +63、LH +44 |
| 新能源 | −28 | +66 | — | PS +43、SI +25(多晶硅、工业硅过剩) |
| 黑色 | −39 | +18 | — | RB +23 |
| 金属 | +25 | −12 | SS −37 | — |
| 合计 | −622 | +429 | 多头亏损 80% 集中在“原油链 + 贵金属”一个主题;空头盈利 75% 集中在“地产链 + 过剩品”另一个主题 | |
空头能补的原因有三层。第一,两边押的是两个不相关的主题:多头是 2026 上半年原油、白银上涨行情的延续腿(能源、原油下游化工、贵金属),6 月起冲高回落;空头是国内需求弱、供给过剩的品种(玻璃、纯碱、烧碱、多晶硅、生猪、螺纹),这些品种的下跌在同一时期没有停。多头那个主题反转时,空头那个主题照常走,所以不是“对冲”,是“各走各的”。第二,2026 年空头名义一直大于多头(2 月 5,074 对 2,330,6 月 4,420 对 2,444):趋势规则在更多品种上给出的是空头信号,仓位天然偏空,这个结构性偏空在多头主题崩掉时成了缓冲。第三,5% 止损把多头单腿损失封顶:BU、LU、MA、EG 等每条腿都在 −60 到 −75 万止住,没有一条腿拖成大洞。补不满的那三成就是冠军子账 6 到 8 月 −8.8% 的来源。8 月反过来:原油链反弹多头 +362 万,多晶硅等空头被挤 −148 万,两边角色互换。
两个子账各自的贡献(70/30 组合)
| 占初始 2,000 万 % | 2021(下半年) | 2022 | 2023 | 2024 | 2025 | 2026(至 9/14) | 全期 |
|---|---|---|---|---|---|---|---|
| 冠军核心(70%) | +3.8 | +9.1 | +1.8 | +17.5 | +24.2 | +17.9 | +75.6(约 79%) |
| BigOpen 事件子账(30%) | −0.7 | +7.1 | +3.1 | −1.2 | +4.5 | +6.3 | +20.2(约 21%) |
| 组合 | +3.1 | +16.1 | +4.9 | +16.3 | +28.7 | +24.2 | +95.8 |
BigOpen 子账贡献 = 组合权益 − “冠军 70% + 现金 30%”权益,两者同一起点、独立复利。两子账逐日盈亏相关 0.01,BigOpen 在 2022、2023、2026 这三个冠军偏弱或单边的年份贡献最大,2024 年为负。模拟盘:10/8 之前只有冠军(8/3 → 9/30 +4.9%,10/8 单日 +5.9%);10/9 → 10/28 组合 +1.4%,其中 BigOpen 子账 −0.4%,全部增量来自冠军。
三、模拟盘表现(SimNow,非真实资金)
| 区间 | 说明 | 收益 | 最大回撤 | 日波动(年化) | Sharpe | 正收益日 |
|---|---|---|---|---|---|---|
| 7/20 → 10/28 | 全期 | +14.8% | −3.4% | 16.5% | 3.8 | 31 / 56 |
| 8/3 → 9/30 | 冠军单独(2x,旧发布版) | +4.9% | −3.4% | 11.9% | 2.6 | 21 / 40 |
| 9/30 → 10/8 | 国庆假期跨期,冠军持仓 | +5.9% | — | — | — | 1 / 1 |
| 10/9 → 10/28 | 冠军 70% + BigOpen 30% 上线后 | +1.4% | −1.1% | 9.4% | 2.8 | 7 / 13 |
| BigOpen 子账 10/9 → 10/28 | 本金 668.5 万,独立盯市 | −0.4% | — | — | — | — |
月度:8 月 +2.5%,9 月 +3.5%,10 月(至 28 日)+8.3%。BigOpen 子账 10/9 以来 25 个选单,品种集中在 SC、LC、MA、FG、AG、BU;10/28 持仓 MA 60 手、SC 4 手。Sharpe 按日收益年化,样本太短,只作参考。
模拟盘的多空占比与两个子账的贡献
| 冠军核心(扣除 BigOpen 持仓后) | 平均毛敞口 | 多头 / 空头名义(万) | 多头占毛敞口 | 多头 / 空头盯市盈亏(万) |
|---|---|---|---|---|
| 8/20 → 10/28(当前发布版全程) | 1.19x | 1,285 / 1,295 | 50.1% | 见注 |
| 10/9 → 10/28(70/30 上线后) | 0.86x | 875 / 1,073 | 43.4% | 约 +42 / +6 |
| 10/28 收盘持仓 | 1.38x | 1,662 / 1,507 | 52.4% | — |
敞口按每日持仓名义(手数 × 结算价 × 合约乘数)拆分,BigOpen 持有的合约手数已剔除。10 月上旬到 23 日冠军毛敞口只有 0.6–0.8x,是 10/8 国庆跨期后置信度下降加上 H2 门禁平空和止盈,10/26 锚点重建后回到 1.4–1.6x。10/9 以来冠军盈亏主要来自 FU 多头(约 +28 万)、LH 空头(+10 万)、AG 多头、HC / UR 空头,亏损集中在 SA、LC、SC。盯市拆分用的是账本里的最后 tick 价而非结算价,逐日与券商权益有出入,合计与券商口径(+34 万)接近,只作方向参考,8/20 起的全程拆分因 8 月底一次持仓重建而对不上,故不列。
| 子账贡献(券商权益口径,万) | 8/3 → 9/30 | 10/8(国庆跨期一日) | 10/9 → 10/28 | 10/9 以来占比 |
|---|---|---|---|---|
| 冠军核心 | 约 +100(+4.9%) | +131(+5.9%) | 约 +34 | 约 109% |
| BigOpen 事件子账 | 未上线 | 未上线 | −2.9(−0.4%,本金 668.5 万) | 约 −9% |
| 账户合计 | +4.9% | +5.9% | +31.0(+1.4%) | 100% |
BigOpen 子账按其独立账本(本金 668.5 万,10/28 权益 665.6 万)计,冠军贡献 = 账户权益变化 − BigOpen 账本变化。10/29 BigOpen 账本再跌到 655.1 万(当日 MA701 多头 120 手),不在本页统计窗口内。BigOpen 回测里 2024 年也是负贡献,三周的负数本身不说明问题,但它持仓集中(MA、LC、SC)的特点和回测一致。
四、实盘规模:300 万合不合适
BigOpen 子账:槽位决定能买什么
槽位 = 子账本金 ÷ (2 × K),K 现为 7;一手名义 ≤ 2 × 槽位才买一手。按 10 月 9 日的合约价格:
| 总账户 | BigOpen 本金(30%) | 槽位 | 一手上限 | AU(89 万/手) | SC(76 万/手) | CU(54 万/手) | AG(22 万/手) | MA / FG / SA(2–5 万/手) |
|---|---|---|---|---|---|---|---|---|
| 300 万 | 90 万 | 6.4 万 | 12.9 万 | 买不了 | 买不了 | 买不了 | 买不了 | 可以 |
| 500 万 | 150 万 | 10.7 万 | 21.4 万 | 买不了 | 买不了 | 买不了 | 买不了 | 可以 |
| 1,000 万 | 300 万 | 21.4 万 | 42.9 万 | 买不了 | 买不了 | 买不了 | 1 手 | 可以 |
| 1,700 万 | 510 万 | 36.4 万 | 72.9 万 | 买不了 | 买不了 | 1 手 | 1 手 | 可以 |
| 2,000 万(模拟盘) | 600 万 | 42.9 万 | 85.7 万 | 1 手(金价再涨 7% 即不足) | 1 手 | 1 手 | 2 手 | 可以 |
SC 在回测成交里占 17%,AU 占 4%;实盘 10 月 25 个选单里 SC 出现 9 次、是最主要持仓。300 万的 BigOpen 只能交易低价合约,实际上变成另一个策略,回测不再适用。容量研究(bigopen-standalone-scale-v1,2 日持有)也印证了这一点:500 万账户有 43 笔选单不足一手(AU 24 笔、SC 19 笔),2,000 万为 0 笔;两者 Calmar 0.86 对 0.84,差异没有统计意义。500 万子账(约 1,700 万总账户)是不明显损失策略形态的下限。
冠军核心:腿的粒度
用 10/27 锚点的 26 条腿(模拟盘冠军子账 1,609 万)按比例缩放后取整:
| 总账户 | 冠军子账(70%) | 归零的腿 | 只有 1 手的腿 | 取整后名义 / 目标名义 |
|---|---|---|---|---|
| 2,298 万(模拟盘) | 1,609 万 | 0 | 0 | 1.00 |
| 1,000 万 | 700 万 | 0 | 2(CU、BC) | 1.01 |
| 500 万 | 350 万 | 2(CU、BC) | 5 | 0.96 |
| 300 万 | 210 万 | 2(CU、BC) | 9 | 1.01 |
总名义能对上,但 300 万时 26 条腿有 11 条处在“0 或 1 手”的状态,单腿取整误差 ±50% 以上,有色板块基本丢失,板块平衡和拥挤退出、30% 不交易带这些按比例的规则在 1 手上都失去意义。1,000 万以上粒度才接近回测。
建议
- 实盘起步 1,000–2,000 万,与模拟盘同口径,回测和压力测试直接可用;2,000 万时 AU 仍是临界品种。
- 若只有 300 万:只跑冠军核心(100%,2x 毛敞口),接受粒度损失,不跑 BigOpen。对应的历史参照是冠军 B1 单独:年化 15.8%、回撤 −14.2%、Calmar 1.11,2023 年 +2.2%。
- 不建议把 BigOpen 改成“只买低价合约”来迁就 300 万,那是没有回测过的新策略。
- 实盘前待办:解决模拟盘未恢复的持仓对账告警;组合层面的无报单影子对账;换到有全量期权行情的前置(SimNow 只覆盖约 40 个品种的期权)。
来源:cn-futures-new/docs/handoff(CHAMPION_BIGOPEN_SIMNOW_CUTOVER_20261008、BIGOPEN_LIVE_20261008、BIGOPEN_SQZ_FOLLOWUP_RESULTS、CHAMPION_OPTION_GATE_V1_RESULT、STRESS_TEST_V1_RESULTS)、configs/paper_deployments、artifacts/strategies/bigopen-standalone-scale-v1、paper-trading/.runtime/paper_trading/broker_equity_ledger.csv 与 prod62_core_targets/2026-10-27。