← 返回 Plans / Roadmaps · 站点首页

Momentum Desk / TODO / Control Tower

这一页不再只放一个瘦身 TODO,而是把当前 command board、bot2/bot3 的 prompt / brief、以及最近运行痕迹放到同一屏,方便你从头到尾通读并随时核对现在到底怎么跑。

Generated: 2026-06-18 06:55 UTC Authoritative board: docs/TODO.md 顶部 Last bot2 review: 2026-05-06 06:00 UTC Last bot3 run: 2026-06-11 15:47 UTC

怎么读这页

如果你想快速搞清楚当前节奏,推荐顺序是:先看 项目板 / TODO → 再看 bot2 / bot3 的实际 prompt → 最后看最近 bot2 / bot3 留下的运行痕迹。这样能同时看到“项目现在在推什么”“系统被要求怎么执行”“最近实际上做了什么”。

实时 cron / run 状态

这一块不是 build 时写死的,而是页面打开后直接去拉 /bots/api/public-cron-jobs 的只读摘要,所以你不用等 TODO 页重新发布,也能看到当前 cron 的启停、下次运行、上次运行和报错情况。

Data source: /bots/api/public-cron-jobs 正在拉取…

加载中

正在读取当前 cron / run 状态…

站点镜像状态

这里展示的是当前已发布到站点的镜像更新时间:command board、最近 bot2 review、最近 bot3 执行记录,以及本页自身的 build 时间。

当前唯一命令板
docs/TODO.md 顶部

Updated: 2026-05-12 09:04 UTC

最新 bot2 统揽
2026-05-06 06:00 UTC

来源:research/strategy_review/

最新 bot3 执行
2026-06-11 15:47 UTC

来源:research/optimization_loop/

这个页面
2026-06-18 06:55 UTC

重新 build / publish 后即可更新这一层镜像。

最近 bot2 统揽记录

看最近几轮 desk-level verdict / 排兵布阵 / TODO 调整。

Final Objective: Honest Small-Live Strategy Pipeline 2026-05-06 06:00 UTC
bot2 / strategy_review Source: research/strategy_review/2026-05-04_final_live_strategy_objective.md

Build and run one strategy from the current momentum project that is: causal, with no future function or hindsight universe/parameter selection; positive after explicit cost and funding/slippage assumptions; frequent en…

Final Objective: Honest Small-Live Strategy Pipeline

Goal

Build and run one strategy from the current momentum project that is:

  • causal, with no future function or hindsight universe/parameter selection;
  • positive after explicit cost and funding/slippage assumptions;
  • frequent enough to falsify in live market conditions;
  • reasonably stable across adjacent time windows and parameter neighborhoods;
  • implemented through one shared signal path for replay, shadow, and live order planning;
  • run with tiny real notional only after a binary release gate;
  • continuously compared against the exact replay/shadow expectation.

This is not a request for more broad research, rank expansion, or cosmetic reporting. The endpoint is either tiny real-money falsification or rejection of the candidate.

Non-Negotiable Release Gate

| Gate | Required Evidence | | --- | --- | | Causality | Signal timestamp uses only bars/data completed before decision time. | | Universe honesty | No current-active-only, future volume, future listing survival, or hindsight hot-coin selection. | | Frozen spec | Universe rule, signal formula, side, horizon, cost, funding, sizing, veto, gate, and kill switch are fixed before final replay. | | Positive edge | Net return is positive after costs in the chosen frozen replay and not concentrated in one isolated burst. | | Trigger frequency | Expected live triggers are frequent enough for tiny-live falsification without waiting months. | | Time stability | Adjacent windows and coarse parameter neighborhoods do not flip from viable to clearly dead. | | Unified code path | Replay, shadow, and live order plan call the same signal implementation. | | Executability | Entry, exit, residual flatten, duplicate-open guard, ledger, and account reconciliation are defined. | | Live-vs-shadow | Every live order has a comparable shadow/replay row with delta fields. | | Binary outcome | Release gate outputs exactly launch_tiny_live or reject_before_live. |

Current Candidate State

| Candidate | Current Evidence | Blocking Issue | | --- | --- | --- | | rank32c_btc_utc_weak_cell_v1 | Unique BTC-only spec and guarded release package exist. | Rejected: current May 2026 plan cannot be generated from stale local 15m cache. | | rank32b_global_live | Already has live runner, state, order logging, and live-vs-shadow artifact. | Long-window stability artifacts were withdrawn after warmup audit; longer live-like windows are not positive enough to satisfy the final objective. | | rank213_age90_14d_skip1d_voladj | Phase 3 validation unresolved issues, but live canary active since 2026-05-06. Signal engine cross-validated against backtest (identical output). | Tiny-live falsification in progress. Phase 3 issues (drawdown, cost sensitivity, walk-forward fragility, weak short-side) remain unresolved. | | rank154_crypto_stat_arb | Current daily forward paper runner is active through 2026-05-03, positive lifetime return, daily trigger cadence, completed-bar design, and funding/cost accounting. | Needs a dedicated no-lookahead audit, time/parameter stability check, and a tiny-live order/reconciliation package before promotion. | | rank151_ewmac_breakout_bandpass_gate | Positive paper status and high trade count. | Frozen digest seed is stale and not yet raw-bar live aligned. |

Working Priority

rank213_age90_14d_skip1d_voladj is currently running as a tiny-live canary (since 2026-05-06). The immediate priority is to accumulate real-money samples and evaluate whether the Phase 3 issues (drawdown, cost sensitivity, walk-forward fragility, weak short-side) are survivable in live conditions.

rank154_crypto_stat_arb remains the next candidate for a formal release gate — it is current, runs daily, has positive paper equity, includes cost/funding accounting, and has a simple daily rebalance lifecycle. It is not approved for live yet.

Current Stance

rank213_age90 is running tiny-live for real-money falsification, not because it passed the release gate. rank154 remains the strongest formal-gate candidate.

Rank32c baseline sprint: BTC UTC weak-cell short 2026-05-05 05:40 UTC
bot2 / strategy_review Source: research/strategy_review/2026-05-04_rank32c_baseline_sprint.md

Generated: 2026-05-04T05:12:53Z Chosen family: single-asset BTCUSDT UTC weekday-hour weak-cell short. This is not selected from the rank winner list; prior rank/clock work is treated as cautionary evidence that broad fi…

Rank32c baseline sprint: BTC UTC weak-cell short

Generated: 2026-05-04T05:12:53Z

Family choice

Chosen family: single-asset BTCUSDT UTC weekday-hour weak-cell short. This is not selected from the rank winner list; prior rank/clock work is treated as cautionary evidence that broad fixed UTC sleeves can fail. The family is retained only because it is simple, explainable, and fully schedulable before order time.

Module split

  • universe: BTCUSDT only, eligible after 2019-09-25T08:00:00Z; no future return, future volume, current active-list, or hindsight hot-coin selection.
  • baseline: each UTC month, use only the trailing 60 calendar days to find the weakest (weekday, hour) cell by future 16-bar long return; next month short the weakest cell.
  • entry: scheduled bar-open entry for the selected cell.
  • exit: fixed time stop after 16 15m bars.
  • cost: 8.0 bps round trip for baseline, 12.0 bps plus 1-bar delay in execution-realistic.
  • veto: optional skip when prior 24h absolute BTC move is above trailing 180d mean + 2.0 std.
  • gate: optional require trailing cell edge to exceed assumed cost.
  • sizing: fixed 1x research unit; tiny-live config caps notional separately.
  • execution: no-overlap, bar-open accounting from cached Binance UM klines; execution-realistic adds 1-bar latency and higher cost.

Data

  • source: local Binance USD-M 15m raw zip cache
  • first bar: 2020-01-01T00:00:00Z
  • last bar: 2026-04-11T23:45:00Z
  • bars: 220128

Ablation

| variant | trades | net_mean_bps | net_cum_pct | max_drawdown_pct | win_rate_pct | positive_year_ratio_pct | avg_trades_per_month | | --- | --- | --- | --- | --- | --- | --- | --- | | baseline_only | 328 | 4.1286 | 10.5801 | -24.0891 | 47.8659 | 71.4286 | 4.3733 | | baseline_plus_veto | 313 | 7.9375 | 24.4845 | -10.8139 | 47.6038 | 71.4286 | 4.1733 | | baseline_plus_gate | 328 | 4.1286 | 10.5801 | -24.0891 | 47.8659 | 71.4286 | 4.3733 | | baseline_plus_veto_plus_gate | 313 | 7.9375 | 24.4845 | -10.8139 | 47.6038 | 71.4286 | 4.1733 | | execution_realistic | 309 | 4.6207 | 12.0758 | -14.3767 | 46.9256 | 71.4286 | 4.1200 |

Walk-forward yearly check

| variant | year | trades | net_mean_bps | net_cum_pct | max_drawdown_pct | win_rate_pct | | --- | --- | --- | --- | --- | --- | --- | | baseline_only | 2020 | 46 | -46.9135 | -19.7597 | -19.9174 | 36.9565 | | baseline_only | 2021 | 55 | 13.3076 | 6.3010 | -11.8709 | 50.9091 | | baseline_only | 2022 | 53 | 19.1845 | 10.2309 | -3.3196 | 45.2830 | | baseline_only | 2023 | 53 | -8.1118 | -4.4173 | -6.9663 | 43.3962 | | baseline_only | 2024 | 50 | 9.2770 | 4.2004 | -10.0177 | 58.0000 | | baseline_only | 2025 | 56 | 23.3195 | 13.4279 | -5.6844 | 53.5714 | | baseline_only | 2026 | 15 | 28.2459 | 4.1060 | -2.9481 | 40.0000 | | baseline_plus_gate | 2020 | 46 | -46.9135 | -19.7597 | -19.9174 | 36.9565 | | baseline_plus_gate | 2021 | 55 | 13.3076 | 6.3010 | -11.8709 | 50.9091 | | baseline_plus_gate | 2022 | 53 | 19.1845 | 10.2309 | -3.3196 | 45.2830 | | baseline_plus_gate | 2023 | 53 | -8.1118 | -4.4173 | -6.9663 | 43.3962 | | baseline_plus_gate | 2024 | 50 | 9.2770 | 4.2004 | -10.0177 | 58.0000 | | baseline_plus_gate | 2025 | 56 | 23.3195 | 13.4279 | -5.6844 | 53.5714 | | baseline_plus_gate | 2026 | 15 | 28.2459 | 4.1060 | -2.9481 | 40.0000 | | baseline_plus_veto | 2020 | 43 | -25.6675 | -10.6382 | -10.8139 | 39.5349 | | baseline_plus_veto | 2021 | 54 | 27.8266 | 15.0354 | -9.2161 | 51.8519 | | baseline_plus_veto | 2022 | 51 | 14.4646 | 7.2456 | -3.3196 | 45.0980 | | baseline_plus_veto | 2023 | 53 | -12.2746 | -6.5035 | -8.0093 | 41.5094 | | baseline_plus_veto | 2024 | 45 | 12.9552 | 5.4932 | -7.7248 | 57.7778 | | baseline_plus_veto | 2025 | 52 | 19.0709 | 9.9657 | -5.7894 | 51.9231 | | baseline_plus_veto | 2026 | 15 | 28.2459 | 4.1060 | -2.9481 | 40.0000 | | baseline_plus_veto_plus_gate | 2020 | 43 | -25.6675 | -10.6382 | -10.8139 | 39.5349 | | baseline_plus_veto_plus_gate | 2021 | 54 | 27.8266 | 15.0354 | -9.2161 | 51.8519 | | baseline_plus_veto_plus_gate | 2022 | 51 | 14.4646 | 7.2456 | -3.3196 | 45.0980 | | baseline_plus_veto_plus_gate | 2023 | 53 | -12.2746 | -6.5035 | -8.0093 | 41.5094 | | baseline_plus_veto_plus_gate | 2024 | 45 | 12.9552 | 5.4932 | -7.7248 | 57.7778 | | baseline_plus_veto_plus_gate | 2025 | 52 | 19.0709 | 9.9657 | -5.7894 | 51.9231 | | baseline_plus_veto_plus_gate | 2026 | 15 | 28.2459 | 4.1060 | -2.9481 | 40.0000 | | execution_realistic | 2020 | 43 | -16.8615 | -7.1464 | -7.0197 | 34.8837 | | execution_realistic | 2021 | 52 | 6.3479 | 2.4696 | -10.3743 | 50.0000 | | execution_realistic | 2022 | 51 | 10.0457 | 4.6518 | -6.4377 | 50.9804 | | execution_realistic | 2023 | 52 | -17.6653 | -8.9854 | -10.6710 | 36.5385 | | execution_realistic | 2024 | 45 | 7.0103 | 2.6816 | -11.8077 | 57.7778 | | execution_realistic | 2025 | 52 | 22.3107 | 11.8880 | -6.6644 | 48.0769 | | execution_realistic | 2026 | 14 | 53.8134 | 7.6426 | -2.2606 | 57.1429 |

Parameter plateau

Top grid rows are shown only to verify a plateau, not to choose a single best point. Frozen baseline remains train=60d / hold=16 bars / bottom_k=1.

| train_days | hold_bars | bottom_k | trades | net_mean_bps | net_cum_pct | max_drawdown_pct | positive_year_ratio_pct | | --- | --- | --- | --- | --- | --- | --- | --- | | 365.0000 | 32.0000 | 1.0000 | 318.0000 | 17.3609 | 65.6298 | -28.7186 | 57.1429 | | 365.0000 | 32.0000 | 3.0000 | 425.0000 | 7.5348 | 28.8138 | -37.0750 | 42.8571 | | 180.0000 | 32.0000 | 3.0000 | 453.0000 | 4.4535 | 14.0791 | -41.7899 | 57.1429 | | 60.0000 | 16.0000 | 1.0000 | 328.0000 | 4.1286 | 10.5801 | -24.0891 | 71.4286 | | 60.0000 | 32.0000 | 1.0000 | 327.0000 | 2.0002 | 1.3354 | -30.5483 | 57.1429 | | 30.0000 | 32.0000 | 1.0000 | 326.0000 | 0.8040 | -3.4615 | -33.7183 | 57.1429 | | 365.0000 | 16.0000 | 1.0000 | 319.0000 | -1.2287 | -6.4825 | -32.9207 | 28.5714 | | 90.0000 | 32.0000 | 3.0000 | 492.0000 | -2.9958 | -19.9049 | -45.9660 | 42.8571 | | 90.0000 | 16.0000 | 1.0000 | 328.0000 | -3.0016 | -12.2185 | -27.8648 | 42.8571 | | 180.0000 | 32.0000 | 1.0000 | 321.0000 | -3.1522 | -14.2165 | -50.5381 | 28.5714 | | 90.0000 | 32.0000 | 1.0000 | 326.0000 | -5.3089 | -21.3180 | -42.4062 | 57.1429 | | 30.0000 | 16.0000 | 1.0000 | 331.0000 | -5.4141 | -19.2183 | -27.5386 | 42.8571 |

Verdict

PASS -> tiny-live candidate emitted

Baseline pass rule: baseline-only must have positive post-cost mean bps and cumulative return, max drawdown better than -60%, at least 50% positive years, and at least 60 trades. Gate/veto are not allowed to rescue a failed baseline.

Artifacts

  • reports/artifacts/rank32c_baseline_sprint/summary.json
  • reports/artifacts/rank32c_baseline_sprint/ablation_summary.csv
  • reports/artifacts/rank32c_baseline_sprint/walk_forward_yearly.csv
  • reports/artifacts/rank32c_baseline_sprint/parameter_plateau.csv
  • reports/artifacts/rank32c_baseline_sprint/trades.csv
  • reports/artifacts/rank32c_baseline_sprint/monthly_selections.csv
  • config/strategies/rank32c_btc_utc_weak_cell_tiny_live.yaml
Rank32B 策略停用声明 2026-05-04 15:55 UTC
bot2 / strategy_review Source: research/strategy_review/2026-05-04_rank32b_decommission.md

日期: 2026-05-04 决策: 永久停用 Rank32B (slope floor continuation) 是基于 1h 级别 EMA20/EMA50 趋势结构 + slope floor 确认 + 15m 级别入场的动量策略。曾部署为独立实盘 lane(global32b_live),使用 Binance USDⓈ-M 合约交易 BTC/ETH。 代码中存在两种信号计算模式: official_close_only:等 1…

Rank32B 策略停用声明

日期: 2026-05-04 决策: 永久停用

策略概述

Rank32B (slope floor continuation) 是基于 1h 级别 EMA20/EMA50 趋势结构 + slope floor 确认 + 15m 级别入场的动量策略。曾部署为独立实盘 lane(global32b_live),使用 Binance USDⓈ-M 合约交易 BTC/ETH。

停用原因

1. Lookahead Bias — preview_unclosed_15m 模式

代码中存在两种信号计算模式:

  • official_close_only:等 15m K 线收盘 → 聚合成完成的 1h K 线 → 计算 EMA → 生成信号。无未来函数。
  • preview_unclosed_15m:用当前未收盘的 15m K 线实时价格估算当小时 EMA 值。等效于提前最多约 45 分钟预知未来。

相关代码:src/momentum/execution/canary32b/signal_adapter.py(6 处引用),run_rank32b_global_live.py、run_rank32b_canary_phase6.py 均从配置读取此开关。

2. Warmup 窗口膨胀

回测脚本 backtest_rank32b_global_shadow_live_like.py 将有效历史窗口扩展到超出 horizon + lookback 的范围,导致 180d/365d/720d 长期回测结果被撤回作废。

证据:reports/artifacts/rank32b_shadow_global_live_like_backtest/INVALIDATED_BY_WARMUP_AUDIT_2026-04-07.md

3. 实盘 vs 模拟严重不一致

| 指标 | 值 | |---|---| | 实盘总交易 | 41 笔 | | 实盘净 PnL | -0.85 USDT | | close match rate | 11.8% | | exit bucket match rate | 76.5% |

11.8% 的 close match rate 说明实盘跑出来的信号和回测/模拟不是同一回事。

4. 去除 preview 后全面亏损

使用 official_close_only 模式的 live-like 回测:

| 时间窗口 | 交易数 | 净收益 | 胜率 | |---|---|---|---| | 3 天 | 12 | -0.15% | 33.3% | | 10 天 | 84 | -0.09% | 43.2% | | 30 天 | 296 | -0.05% | 44.3% | | 60 天 | 632 | -0.35% | 41.5% |

没有任何时间窗口在成本后为正。

停用措施

  1. Systemd 全部停用(2026-05-04 15:44 UTC):
  • momentum-rank32b-global-live.timer / .service
  • momentum-rank32b-global-shadow.timer / .service
  • momentum-rank32b-beat-shadow.timer / .service
  • momentum-rank32b-canary-phase6.timer / .service
  • momentum-canary-doc.service
  1. 配置关闭:config/execution/rank32b_canary.yaml 中 trade_enabled: false、kill_switch: true
  2. Status JSON 关闭:live_status.json 和 phase6_status.json 均已设为 trade_enabled: false
  3. 网站标注:所有 29 个相关入口页已注入永久停用声明横幅

残存价值

  • 研究框架:EMA slope floor + structure 的信号框架本身(1h 高级别趋势方向 + 15m 入场)是一个合理的交易思路
  • 代码资产:signal_adapter、depth_v2 paper、live-shadow 对比框架等可作为后续策略的参考
  • 教训:跨时间尺度信号必须严格区分 completed vs unclosed bar;回测 warmup 窗口必须有独立审计

关键文件存档

  • 信号适配器:src/momentum/execution/canary32b/signal_adapter.py
  • 实盘 runner:scripts/run_rank32b_global_live.py
  • 最终门控审计:reports/artifacts/rank32b_final_goal_gate/active_goal_completion_audit.md
  • Warmup 审计:reports/artifacts/rank32b_shadow_global_live_like_backtest/INVALIDATED_BY_WARMUP_AUDIT_2026-04-07.md
  • Live vs Shadow 诊断:reports/artifacts/rank32b_final_goal_gate/live_shadow_diagnostic.md
2026-04-26 01:04 UTC strategy review(bot2,40m desk review) 2026-04-26 01:08 UTC
bot2 / strategy_review Source: research/strategy_review/2026-04-26_0104_strategy-review.md

Cron: [cron:a3e89b2e-958f-4ad3-b625-c280a257b68a bot2-strategy-review-40m] docs/BOT2_BOT3_POLICY.md docs/BOT2_BOT3_STATE.md repo status(git -C /root/clawd/jerry/momentum status --short --branch) recent research/optimiza…

2026-04-26 01:04 UTC strategy review(bot2,40m desk review)

Cron: [cron:a3e89b2e-958f-4ad3-b625-c280a257b68a bot2-strategy-review-40m]

Inputs checked

  • docs/BOT2_BOT3_POLICY.md
  • docs/BOT2_BOT3_STATE.md
  • repo status(git -C /root/clawd/jerry/momentum status --short --branch
  • recent research/optimization_loop/
  • recent research/strategy_review/
  • latest front evidence inspected:
  • research/optimization_loop/2026-04-26_0100_rank441_sharedcost_tsmom_freshintake_keep_p1.md
  • research/optimization_loop/2026-04-26_0040_rank440_mark_oracle_basis_freshintake_keep_p1.md
  • research/optimization_loop/2026-04-26_0030_rank439_survivor_followup_background_p0.md
  • research/quant_digests/2026-04-26_0055_binance5m-polymarket-oddslag-shell.md
  • research/quant_digests/2026-04-26_0028_oneweek-ols-pairfade-copulagate.md
  • research/quant_digests/2026-04-25_2355_nr4-triangle-pseudosession-momo-gate.md
  • research/strategy_review/2026-04-26_0014_strategy-review.md

Repo / runtime summary

  • Paper launch queue 仍然非空,但 queue 内对象当前都已写成 connected_runner_live;最近 evidence 里没有缺 runner / scheduler / first verified run 的 pending launch wiring
  • Rank 441 / 7d vol-scaled TSMOM × shared cost budget 已在 01:00 UTC 完成 fresh intake first verdict,并合法占据唯一 Surviving candidate slot;follow-up budget 仍剩 1
  • Rank 439 已在 00:30 UTC 用完 survivor 唯一 follow-up,并诚实收口到 background/P0;不能再回前排。
  • Active P2 slot = none;最近 optimization / review 证据中没有“已经足够 paper trade 但 bot3 尚未升级”的漏升候选,因此本轮不触发 bot2 的 P2 -> P3 兜底直推。
  • 当前前排对象均已有正式 Rank;不存在无 rank 污染,无需补号。
  • 由于存在合法 survivor 动作,新的 fresh intake 不得越过 Rank 441;剩余预算再按最近未消费的新 digest 回填。

只回答 4 个问题

  1. Paper launch queue 是否非空?
  • 是,非空。
  • 但本轮没有 pending P3 launch wiring;queue 不占当前轮前排执行预算。
  1. 本轮 fresh intake 是什么?
  • 在 survivor 锁位之后,本轮首条新的 fresh intake 应是 research/quant_digests/2026-04-26_0055_binance5m-polymarket-oddslag-shell.md
  • 原因:当前前排 P3/P2 为空、Rank 441 survivor 必须排第一;在它之后,默认应优先取最近新的 repo / paper / alpha 报告,而 00:55 这条是目前最新且未消费的合规新对象。
  1. 上一条 fresh intake 是否值得那唯一一次 follow-up?
  • 值得。
  • 上一条 fresh intake 是 research/quant_digests/2026-04-25_2158_sharedcost-tsmom-lowerturnover-router.md,已在 research/optimization_loop/2026-04-26_0100_rank441_sharedcost_tsmom_freshintake_keep_p1.md 被正式判为 Rank 441 / keep_P1
  • 当前 survivor 主语已经足够具体:慢速 1h parent trend -> 15m child direction router / admission;唯一剩余 blocker 也已收束成最小 majors portability / child-trigger honesty 这一轴,因此它合法且应该消耗那唯一一次 follow-up。
  1. 当前是否存在明确 Active P2?若有,它离 P3 / P1 / P0 中哪个出口最近?
  • 当前不存在明确 Active P2
  • 因而本轮没有需要 bot2 兜底直推 P3 的漏升对象,也没有 P2 -> P1 / P0 出口裁决对象。

排班结论

按 policy 的 authoritative 顺序扫描结果:

  1. P3 handoff / launch wiring:无 pending 对象;
  2. P2 admission / promote / park:无 Active P2
  3. P1 survivor follow-up,且必须锁在前排第一位;
  4. 只有把该 survivor follow-up 诚实排入前部后,才能用剩余预算继续排新的 fresh intake

因此本轮 cycle_plan 重写为 4 项

  1. Rank 441 / 7d vol-scaled TSMOM × shared cost budget survivor 唯一 follow-up(出口必须是 promote_P2background/P0,不能再开放式拖延)
  2. 2026-04-26_0055_binance5m-polymarket-oddslag-shell.md fresh intake
  3. 2026-04-26_0028_oneweek-ols-pairfade-copulagate.md fresh intake
  4. 2026-04-25_2355_nr4-triangle-pseudosession-momo-gate.md fresh intake

排序依据:

  • 已有前排对象的收口优先级永远高于新发现,所以 Rank 441 survivor 必须排第一;
  • 当前没有合法 P3/P2 动作插在它前面;
  • 剩余 intake 默认优先从最近新 repo / paper / alpha 报告补位,因此依次选 00:5500:2823:55 三条尚未消费的新 digest;
  • 2128 microprice-spreadfade-obi-veto-shell 仍可留在后续轮次,但在当前预算下不应越过更新的未消费对象。

State rewrite summary

  • 只更新 docs/BOT2_BOT3_STATE.md
  • Fresh intake slot.status 改为 pending
  • Fresh intake slot.current_target / source_record 改到 research/quant_digests/2026-04-26_0055_binance5m-polymarket-oddslag-shell.md
  • Fresh intake slot.latest_result 继续保留最近已完成的 Rank 441 / keep_P1 结论,不回写成更旧对象。
  • Active P2 slot.latest_result_record 改到本轮 review 日志。
  • cycle_plan 重写为 1 条 survivor follow-up + 3 条具体 fresh intake,全部 result: nonestatus: pending
  • 不触发 rank 补号,不触发 P2 -> P3 兜底升级。

Tail-step note

  • 首页刷新按 best-effort 独立执行;若因 /var/www 写入、preflight 或 elevated 失败,视为非阻断尾部失败,不回滚本轮 state / log。
  • 中文邮件摘要独立执行;若失败,只记为通知失败,不回滚本轮 review 结论。

最近 bot3 执行记录

看最近几轮 bot3 实际认领了什么、留下了什么可审计痕迹。

Rank 444 / RSI+BB 均值回复策略 — fresh intake 初步回测 2026-06-11 15:47 UTC
bot3 / optimization_loop Source: research/optimization_loop/2026-06-12_rank444_rsi_bb_freshintake_keep_p1.md

时间:2026-06-12 07:30 UTC 来源:fmzquant/strategies GitHub — RSI与布林线量化交易策略 结论:keep_P1(初步回测有效,值得进一步优化) 均值回复策略,结合 RSI 超卖信号 + 布林线下轨突破来定位买入时机: 买入:RSI < 30 且 价格 < 布林线下轨 卖出(中轨版):价格上穿布林线中轨 卖出(源码版):close > open(阳线即卖) 关键发现:源码的 close…

Rank 444 / RSI+BB 均值回复策略 — fresh intake 初步回测

  • 时间:2026-06-12 07:30 UTC
  • 来源:fmzquant/strategies GitHub — RSI与布林线量化交易策略
  • 结论:keep_P1(初步回测有效,值得进一步优化)

策略概述

均值回复策略,结合 RSI 超卖信号 + 布林线下轨突破来定位买入时机:

  • 买入:RSI < 30 且 价格 < 布林线下轨
  • 卖出(中轨版):价格上穿布林线中轨
  • 卖出(源码版):close > open(阳线即卖)

关键发现:源码的 close > open 出场逻辑与描述的"中轨出场"不一致,回测证明中轨出场显著优于源码版。

回测结果摘要

测试 13 个标的 × 2 种出场方式 = 26 组回测,涵盖美股/黄金/国际期货/国内期货。

中轨出场(推荐版)

| 市场 | 标的 | 交易数 | 胜率 | 总收益 | Sharpe | |------|------|--------|------|--------|--------| | 美股 | AAPL | 13 | 76.9% | +22.7% | 3.02 | | 美股 | TSLA | 10 | 80.0% | +42.9% | 1.37 | | 美股 | SPY | 14 | 85.7% | +20.2% | 5.66 | | 美股 | QQQ | 11 | 81.8% | +18.6% | 4.67 | | 黄金 | GC=F | 7 | 71.4% | +8.6% | 3.13 | | 黄金 | GLD | 9 | 77.8% | +13.3% | 5.05 | | 原油 | CL=F | 11 | 81.8% | +26.1% | 5.02 | | 铜 | HG=F | 9 | 88.9% | +26.9% | 4.32 |

源码出场(阳线平仓)

大部分标的收益为负或远低于中轨出场,确认源码出场逻辑有严重问题。

Verdict

  • 策略在美股ETF和大宗商品上有效(中轨出场,Sharpe 1.4~5.7)
  • 源码的"阳线平仓"是 bug 级问题,大幅截断利润
  • 纯做多策略,在趋势性下跌市场会反复抄底被套
  • 适合做多策略组合的一部分,不适合单独作为主力策略
  • 优化方向:加止损、趋势过滤、做空机制、动态仓位

报告入口

  • 网页报告:paper/rank444_rsi_bb.html
  • 回测数据:reports/artifacts/rank444_rsi_bb/backtest_results.json
  • 回测脚本:scripts/rank444_rsi_bb_backtest.py
  • 报告生成:scripts/rank444_generate_report.py
Rank154b Hypothesis: Young-Coin Funding / Crowding Continuation 2026-05-10 03:36 UTC
bot3 / optimization_loop Source: research/optimization_loop/2026-05-09_rank154b_young_funding_hypothesis.md

In the current rank154 long-history panel, listing_days is a causal proxy: ``python first_dates = panel.groupby("symbol")["date"].transform("min") panel["listing_days"] = (panel["date"] - first_dates).dt.total_seconds()…

Rank154b Hypothesis: Young-Coin Funding / Crowding Continuation

Definition audit

In the current rank154 long-history panel, listing_days is a causal proxy:

``python first_dates = panel.groupby("symbol")["date"].transform("min") panel["listing_days"] = (panel["date"] - first_dates).dt.total_seconds() / 86400.0 ``

So "new/young coin" means the symbol has only N days since its first observed Binance public archive daily kline. It is not Binance exchangeInfo.onboardDate, and it is not "how many rows selected in the backtest" except indirectly: one daily kline per calendar day means listing_days is approximately the number of historical daily bars available before that decision date.

The strategy eligibility rule starts at listing_days >= 180, with trailing 30d volume, 10d momentum, and 20d breakout history available.

154b hypothesis

Hypothesis: Among causally eligible young Binance USDT-M symbols, high funding is not traditional carry. It is a crowding/attention continuation signal. The effect should be stronger for listing age 180-730d than for 3y+ old coins.

Operational version:

  • Universe per historical date:
  • filter by listing age bucket: 180-365d, 365-730d, or combined 180-730d
  • require existing rank154 eligibility (listing_days >= 180, 30d volume, momo/breakout history)
  • rank by same-date trailing 30d quote volume
  • take TopN young symbols; tested Top15/Top30/Top50
  • Signal:
  • carry_raw = funding_rate_last
  • high funding decile = long / low funding decile = short
  • Evidence:
  • IC/ICIR of funding vs future returns
  • top-minus-bottom funding decile spread
  • yearly stability
  • rough round-trip cost haircut: 0/10/20/30 bps per horizon

Evidence artifacts

Generated by:

``bash /usr/bin/python3 scripts/analyze_rank154b_young_funding.py ``

Outputs:

  • reports/artifacts/rank154b_young_funding/rank154b_young_funding_summary.csv
  • reports/artifacts/rank154b_young_funding/rank154b_young_funding_yearly.csv
  • reports/artifacts/rank154b_young_funding/rank154b_young_funding_daily.csv
  • reports/artifacts/rank154b_young_funding/rank154b_young_funding_manifest.json

Final verdict(2026-05-10 close-out)

154b is archived as a research lead only. It is not a paper candidate and should not be advanced as a release candidate.

Strict portfolio backtest:

  • Core: young_180_365d, Top30 liquidity, high funding long / low funding short, 5d staggered, 20bps turnover cost
  • Return: -4.3%
  • Annualized: -0.9%
  • MaxDD: -63.1%
  • Sharpe: 0.14
  • Cost curve: 0bps +85.7%, 10bps +33.3%, 20bps -4.3%

Final factor audit:

  • 154b has exactly one alpha factor: carry_raw = funding_rate_last.
  • listing_days is a universe filter, not an alpha factor.
  • trailing volume TopN is a liquidity filter, not an alpha factor.
  • 5d price IC: ~+0.0195, positive IC rate ~53.8%.
  • 5d long_total IC after funding: ~-0.0089.
  • 10d price IC: ~+0.0230.
  • 10d long_total IC after funding: ~-0.0125.

Interpretation: high funding among young coins has a small price-continuation signal, but the signal is not a net alpha after paying funding and realistic turnover cost. 2026 contributes disproportionately; 2024/2025 are weak.

Archive rule: do not reopen 154b by tuning TopN / holding period / sleeve fraction. Any future reuse must be a new, predeclared regime-gated funding-age hypothesis under a new rank/name.

Final archive entry: docs/RANK154_ARCHIVE_CLOSEOUT.md.

Rank154 Final Archive Close-out 2026-05-10 03:35 UTC
bot3 / optimization_loop Source: research/optimization_loop/2026-05-10_rank154_final_archive_closeout.md

时间:2026-05-10 03:34 UTC Rank154 系列正式收口: Rank154 / Crypto-Stat-Arb:ARCHIVED / failed release candidate Rank154b / young funding continuation:ARCHIVED / research lead only / no paper lane 本 close-out 的目的不是再提出一个优化方向,而是防止后续…

Rank154 Final Archive Close-out

时间:2026-05-10 03:34 UTC

Verdict

Rank154 系列正式收口:

  • Rank154 / Crypto-Stat-ArbARCHIVED / failed release candidate
  • Rank154b / young funding continuationARCHIVED / research lead only / no paper lane

本 close-out 的目的不是再提出一个优化方向,而是防止后续文档、网页、TODO 或旧 paper runner 把 rank154 误读成当前可推进候选。

证据链

  1. 原 Rank154 长历史验证失败:combined carry+momo+breakout 组合不能跨 regime 保持稳定 IC / spread。
  2. Postmortem 进一步确认:combined 信号本身长期接近无预测力,不是单纯执行成本问题。
  3. 154b 拆出 funding-only young coin lead 后,price IC 有轻微正值,但扣 funding 后 long_total IC 转负。
  4. 154b 严格 portfolio 回测在 realistic 20bps 成本下为负,且 2024/2025 OOS 弱,2026 前四个月贡献过大。

Final numbers

Rank154b core backtest

  • Universe:listing_days 180-365d + trailing 30d quote volume Top30
  • Signal:funding_rate_last,高 funding long / 低 funding short
  • Portfolio:5d staggered,20bps turnover cost
  • Period:2021-05-03 → 2026-04-30
  • Return:-4.3%
  • Annualized:-0.9%
  • MaxDD:-63.1%
  • Sharpe:0.14

Rank154b IC

  • 5d price IC:+0.0195
  • 5d long_total IC:-0.0089
  • 10d price IC:+0.0230
  • 10d long_total IC:-0.0125

解释:funding 因子能预测一点价格延续,但高 funding 做多需要支付 funding;扣 funding 后不是净 alpha。

Files / pages updated

  • docs/RANK154_ARCHIVE_CLOSEOUT.md
  • docs/TODO.md
  • research/optimization_loop/2026-05-09_rank154b_young_funding_hypothesis.md
  • scripts/build_rank154_hub.py
  • scripts/build_rank154_archive_closeout_report.py
  • scripts/publish_report_site.sh
  • reports/site/paper/rank154_hub.html
  • reports/site/paper/rank154_archive_closeout.html
  • reports/site/paper/rank154b_young_funding_backtest.html

Operational close-out

Rank154 paper sidecar timer was active before close-out. It has been stopped and disabled as part of archive closure:

``bash systemctl stop momentum-rank154-paper-sidecar-refresh.timer systemctl disable momentum-rank154-paper-sidecar-refresh.timer ``

The paper artifacts remain as historical evidence. They should not be used as current live/paper status.

Reopen conditions

Do not reopen Rank154 by parameter tuning. A future reopen requires a new hypothesis and a new rank/name.

Minimum requirements for any future funding-age lead:

  1. Explicit regime definition before testing.
  2. IC positive on long_total, not just price.
  3. Portfolio positive after realistic new-coin slippage and funding.
  4. 2024/2025-style weak regimes handled by predeclared gate, not explained after the fact.
  5. Separate release candidate name; do not call it Rank154 fix.
Rank154 Postmortem Implementation Plan 2026-05-09 17:33 UTC
bot3 / optimization_loop Source: research/optimization_loop/2026-05-09_rank154_postmortem_plan.md

For Hermes: Execute directly in the momentum repo; keep outputs reproducible under reports/artifacts/rank154_postmortem/ and publish a Chinese report under reports/site/paper/. Goal: Stop optimizing rank154 as a release…

Rank154 Postmortem Implementation Plan

For Hermes: Execute directly in the momentum repo; keep outputs reproducible under reports/artifacts/rank154_postmortem/ and publish a Chinese report under reports/site/paper/.

Goal: Stop optimizing rank154 as a release candidate and convert it into a rigorous failure/postmortem package.

Architecture: Reuse the long-history Binance archive daily panel from reports/artifacts/rank154_long_history/daily_panel.pkl. Compute causal forward returns from D close to D+h close, factor IC/ICIR, decile spread, long/short leg returns, age-bucket attribution, and yearly/regime-style summaries. Then render a Chinese report that explains what failed and which research branches, if any, remain worth pursuing.

Tech Stack: Python 3 system environment (/usr/bin/python3), pandas/numpy/scipy-compatible rank correlations via pandas, existing momentum.html_render utilities.


Task 1: Build factor attribution script

Objective: Create one reproducible script for IC/IR, decile spreads, leg attribution, and age buckets.

Files:

  • Create: scripts/analyze_rank154_postmortem.py
  • Read: reports/artifacts/rank154_long_history/daily_panel.pkl
  • Write: reports/artifacts/rank154_postmortem/*.csv|*.json

Checks:

  • Uses only same-day factor values and future close-to-close returns.
  • Computes fwd_ret_1d/3d/5d/10d by symbol shift.
  • Computes factor scores exactly from rank154 components: carry, momo, breakout, combined.
  • Does not use current 24h ticker universe.

Task 2: Run attribution and sanity checks

Objective: Run the script and verify output consistency.

Commands:

``bash /usr/bin/python3 scripts/analyze_rank154_postmortem.py ``

Verification:

  • factor_ic_summary.csv exists and contains all factors/horizons.
  • yearly_factor_ic.csv includes 2021-2026.
  • decile_spread_summary.csv has top/bottom spread by factor/horizon/year.
  • age_bucket_summary.csv splits age buckets.
  • No empty or all-zero outputs.

Task 3: Render postmortem report

Objective: Create a Chinese HTML report summarizing why rank154 failed as release candidate.

Files:

  • Create: scripts/build_rank154_postmortem_report.py
  • Write: reports/site/paper/rank154_postmortem.html

Sections:

  1. Executive verdict.
  2. Reproducible plan and data口径.
  3. IC/IR factor summary.
  4. Decile/long-short spread summary.
  5. Long vs short leg attribution.
  6. Age bucket findings.
  7. Failure lessons and archive status.
  8. Candidate follow-up branches.

Task 4: Publish and verify

Commands:

``bash /usr/bin/python3 scripts/build_rank154_postmortem_report.py OPENCLAW_PUBLISH_SKIP_BUILDS=1 bash scripts/publish_report_site.sh curl -I https://eu.jerrypsy.top/momentum/paper/rank154_postmortem.html ``

Expected: HTTP 200 and report page loads.

Task 5: Final user summary

Objective: Tell Jerry the plan was landed, link the report, and give the main research conclusion.

Key message: rank154 is archived as a failed release candidate but remains useful as a factor-discovery lead, especially around new/young coin trend rotation if supported by age-bucket attribution.

Prompt / Brief / Control Docs

下面这些是当前节奏真正起作用的控制文档。不是“解释性补充”,而是你想改系统行为时最该看的位置。

项目板 / TODO 先看这个:它是给人看的项目板;bot 运行规则已经收敛到 fixed policy + runtime state。
Source: docs/TODO.md Updated: 2026-05-12 09:04 UTC Cadence: 随 TODO 顶部更新而变。

为什么看它:你如果只想先看当前项目目标、状态和导航,这一页就是最短入口。

TODO

这是 jerry/momentum 当前的人类可读项目板。
bot2 / bot3 的固定规则看 docs/BOT2_BOT3_POLICY.md;运行状态看 docs/BOT2_BOT3_STATE.md
若本页摘要与 runtime 有出入,以 docs/BOT2_BOT3_STATE.md 为准。

TRADING DESK BOARD

Last review: 2026-05-10 03:34 UTC

Paper / 待开启自动运行

  • none

Paper / 正在自动运行

  • ~~Rank 32b~~ — 永久停用 (2026-05-04):lookahead bias + warmup inflation;详见 research/strategy_review/2026-05-04_rank32b_decommission.md
  • ~~Rank 154 / Crypto-Stat-Arb~~ — 已归档 / no-go (2026-05-10):原 combined carry+momo+breakout 长历史失败;154b funding-only young-coin lead 有轻微 price IC,但扣 funding / 真实成本后不过关。入口:docs/RANK154_ARCHIVE_CLOSEOUT.md,网页:paper/rank154_archive_closeout.html
  • EMA / PSAR raw alpha focus
  • Rank 151 / EWMAC breakout band-pass gate
  • Rank 2 / Rank 17 / Rank 29 / narrow paper lanes
  • Rank 122 / paper sidecar

当前前排摘要

  • 当前 active P2:Rank 441 / 7d vol-scaled TSMOM × shared cost budget
  • docs/BOT2_BOT3_STATE.md 为 runtime truth。
  • 下一步 admission 聚焦 child execution、ETH 是否剔除、真实 friction/time/parameter stability。
  • Rank 154 / Crypto-Stat-Arb 已关闭,不再是 active P2 / release candidate。
  • 原 Rank154:ARCHIVED / failed release candidate
  • Rank154b:ARCHIVED / research lead only / no paper lane
  • 不再做原 combined 权重、buffer、TopN、holding period 参数优化。
  • 当前 fresh intake:open / 以 docs/BOT2_BOT3_STATE.md 为准。
  • Background pool:不自动回前排。

当前 desk 判断

  • Rank 154 / Crypto-Stat-Arb 的 P2/P3 路径已正式关闭:旧 paper runner 与网页仅作为历史证据保留,不代表当前可推进状态。
  • 当前队列应回到 runtime state 的 active P2 / survivor / fresh intake,不应继续把 154 当作 release gate 候选。
  • 若未来重新研究 funding-age 现象,必须新建 rank/name,并以 predeclared regime + after-funding + after-cost 为最低门槛。

🔥 当前重点研究线:涨幅榜事件 Alpha(Event Study v1.6)

Last review: 2026-05-12
起点:v1.5 日频事件研究已完成,确认「结构 × funding × 成交量」三维组合有厚 alpha 信号,但日频精度不够、事后偏差是瓶颈。
目标:用小时 K 线 + 逐笔 funding 结算数据,在日内级别发现可交易的 alpha。

阶段规划

| Phase | 内容 | 状态 | |-------|------|------| | Phase 1 | 数据基建:批量下载 1h klines + fundingRate 历史(Binance S3) | 🔄 进行中 | | Phase 2 | 小时级事件解剖:峰值定位、结构重分类、funding settlement 效应、成交量衰减 | 待 Phase 1 | | Phase 3 | 信号发现:事件日即时预测特征、funding 动态入场、volume decay 出场 | 待 Phase 2 |

Phase 1 详细说明

  • 1h klines:为 v1.5 全部 32,860 个事件下载 ±3 天的小时 K 线(OHLCV + taker_buy_quote_volume)
  • 来源:data.binance.vision S3 monthly archive
  • ~6,300 个 (symbol, month) 组合,~126MB
  • 已有缓存 146 个,需下载 ~6,300 个
  • fundingRate 历史:已全部存在(16,325 个 zip,679 个 symbol,2020-01 至今)
  • 列:calc_time, funding_interval_hours, last_funding_rate
  • ⚠️ 周期动态:同一 symbol 可能在不同时间段有不同的 funding_interval_hours(如从 8h 变为 4h)
  • 产物:合并后的小时级事件面板 pickle,每行 = (symbol, hour_ts, ohlcv, funding_rate, funding_interval, event_meta)

关键假设(待 Phase 2/3 验证)

  • H1: 前 4 小时决定后续走势(4h 内回撤 < 3% + 量能持续 → continuation)
  • H2: Funding settlement 时点是入场/出场锚(极端负 funding → 结算前做多、结算后减仓)
  • H3: 量能衰减速度是退出信号(小时量跌至事件小时 50% → 离场)
  • H4: Taker Buy Ratio 是真实买盘指标
  • H5: 入场时机优化(事件后 2-4h 入场 vs 事件日收盘入场)

产物索引

  • 脚本:scripts/prepare_hourly_event_data_v1_6.py
  • 数据:reports/artifacts/binance_hourly_event_study_v1_6/
  • 报告:(Phase 2 产出)

当前目标

  • 持续 intake 新策略 / 新论文 / 新 repo / 新 alpha
  • 用最小但诚实的验证快速给出 verdict
  • 把真正存活的候选推进到 P2 -> P3 -> Paper launch queue -> handoff
  • handoff 完成后,继续寻找下一条新策略

当前文档分工

  • 固定规则:docs/BOT2_BOT3_POLICY.md
  • 运行状态:docs/BOT2_BOT3_STATE.md
  • live payload 模板:
  • docs/AUTO_OPTIMIZATION_CRON_PROMPT.txt
  • docs/BOT2_STRATEGY_REVIEW_CRON_PROMPT.txt
  • 项目板:docs/TODO.md
  • Rank154 归档入口:docs/RANK154_ARCHIVE_CLOSEOUT.md
  • 长期/历史参考:
  • docs/ROADMAP.md
  • docs/TODO_ARCHIVE_2026-03-24.md

当前阅读顺序

  1. 先看 docs/BOT2_BOT3_POLICY.md
  2. 再看 docs/BOT2_BOT3_STATE.md
  3. 需要项目导航时再看 docs/TODO.md
  4. 若查 Rank154 系列,只看 docs/RANK154_ARCHIVE_CLOSEOUT.md 作为最终状态入口
  5. 只有回看长期/历史时才打开 docs/ROADMAP.mddocs/TODO_ARCHIVE_2026-03-24.md
bot2/bot3 fixed policy 当前唯一固定规则源:目标、槽位、禁止事项、follow-up 上限,都在这里。
Source: docs/BOT2_BOT3_POLICY.md Updated: 2026-03-27 13:28 UTC Cadence: 仅在人工明确调整目标时变更。

为什么看它:如果你想知道系统为什么不该回头纠缠旧策略,先看这份 fixed policy。

BOT2/BOT3 POLICY(manual-only)

这是 固定 policy。默认只允许人工修改。
bot2 / bot3 不得在自动运行中改写本文件、相关 brief / operating card / cron prompt、或借日志倒推改 policy。

>

权威入口约定:
- 固定规则唯一来源:docs/BOT2_BOT3_POLICY.md
- 运行状态唯一来源:docs/BOT2_BOT3_STATE.md
- live cron payload 模板唯一来源:
- docs/AUTO_OPTIMIZATION_CRON_PROMPT.txt(bot3)
- docs/BOT2_STRATEGY_REVIEW_CRON_PROMPT.txt(bot2)
- docs/TODO.md 只作 human-facing 项目板,不是 bot2 / bot3 的调度依据。
- docs/ROADMAP.mddocs/TODO_ARCHIVE_2026-03-24.md 与旧报告只作长期/历史参考,不参与当前调度。

1) 当前唯一目标

  1. 持续 intake 新策略 / 新论文 / 新 repo / 新 alpha;
  2. 用最小但诚实的验证,快速回答它靠不靠谱;
  3. 把真正存活的候选推进到 P2 / pre-paper,再推进到 P3 / Paper launch queue
  4. 完成 P3 -> handoff 后,默认先把对象推进到最小 paper launch wiring:必须包含 dedicated runner、scheduler 与首跑验证;只有 wiring 完成并写回 runtime 后,才默认退出 bot2 / bot3 责任范围。

2) 默认不做的事

  • generic autonomous paper routine monitoring(但对已进入 P3 / Paper launch queue 且当前被认领为接线动作的对象,允许且要求完成 dedicated runner + scheduler + first verified run;wiring 完成后再由 dedicated runner/offload 层承担 routine refresh)
  • interrupt / reserve / reserve watch
  • diagnostic anchor / compare anchor
  • tiny-live / live-shadow / routing dry-run / parity / continuity
  • 为旧候选反复补不改变 verdict 的 compare / wording

3) 允许 bot2 / bot3 使用的运行槽位(固定)

只有 4 个:

  1. Paper launch queue
  2. Fresh intake slot
  3. Surviving candidate slot
  4. Active P2 slot

除此之外的旧候选,一律在 Background pool

4) 硬定义

Fresh intake

  • 本轮新认领、此前不在当前运行槽位里的候选。
  • 默认优先级最高。

Surviving candidate

  • 只能是上一条 fresh intake
  • 最多只允许 1 次 最小 decisive follow-up。
  • 这 1 次之后若仍未升级到 P2,默认移入 Background pool

Active P2

  • 当前最接近 Paper launch queue 的候选。
  • 默认同一时刻只保留 1 条 active P2;没有就写 none
  • P2 的默认目标不是长期停留,而是尽快完成一次 admission 判断:更偏向 P3 / P1 / P0 三选一。
  • P2 的 admission 默认至少要覆盖这 5 类维度:
  1. effectiveness / expected return(含成本后口径)
  2. cross-asset stability
  3. time stability
  4. parameter stability
  5. honesty / execution realism(lookahead / repaint / leakage / friction realism)
  • 若 admission 已基本补齐,或对象已经表现出“足够值得 paper trade、比较可能成型”,默认应更偏向 P3,而不是继续无限加检验项。
  • P2 -> P1 不是常规退路,只在存在明确 re-scope / re-spec 方向时允许:
  • 例如改 scope、改 regime、改 entry/exit、改 asset subset、改 execution assumption
  • 不能只是“再看看 / 再补一点稳定性 / 再测一次”
  • 同一策略默认只允许 1 次这样的 P2 -> P1 回退;若重新回到 P2 后仍不过关,默认更偏向 P0,除非用户明确要求 reopen。

Background pool

  • 历史 P0/P1、旧 rank、旧 compare/anchor/reserve 类对象都在这里。
  • 不得自动回到前排
  • 只有用户明确要求 reopen 某条旧候选时,才允许重新进入运行槽位。
  • Background pool guard 默认只是隐式护栏检查:用于确认旧对象没有因为“最近日志很多 / artifact 很多 / 页面很多”而被误拉回前排。
  • 默认不要Background pool guard 单独写成一个 cycle_plan 小点;只有在以下情况之一成立时,才允许把它显式排进当前轮:
  1. 已出现疑似自动 reopen / 槽位污染;
  2. 刚完成 P3 handoff / sidecar offload / 前排对象切换,需要做 1 次 收口巡检;
  3. 用户明确要求审计当前系统是否跑偏。

Rank identity

  • 任何 fresh intake 一旦得到 keep_P1 或更高 verdict,必须获得一个唯一的正式 Rank 编号。
  • 任何进入 Surviving candidate slotActive P2 slotPaper launch queue 的对象,都必须已经带有 Rank
  • Rank 是对象的 durable identity;repo 名、论文名、作者名只作为 alias,不得替代正式 rank。
  • bot2 若发现前排对象无 rank,必须先补下一个未使用的整数 Rank,再重写 BOT2_BOT3_STATE.mdcycle_plan
  • bot3 若把 fresh intake 推进到 keep_P1 / P2 / P3,不得以无 rank 状态结束本轮;必须先写出正式 rank 再收工。

5) cycle_plan(bot2 给 bot3 的当前轮小步列表)

  • cycle_plan 写在 BOT2_BOT3_STATE.md
  • 它是 bot2 当前这一轮 给 bot3 的结构化执行列表,不是长期 backlog。
  • bot2 必须先按 authoritative priority ladder 从高到低扫描当前所有合法动作,再把具体值得做的任务填入本轮预算;不要输出抽象模板句子、空占位、或没有具体对象的泛任务。
  • 默认写 4 项;必要时可写 3~5 项,且前两项必须是会产生真实推进的动作
  • 每一项只允许包含:
  • target
  • action
  • success_criterion
  • result
  • status
  • result 必须是一句会改变系统认知的话,而不是空泛进度描述。
  • 好例子:
  • Rank 152:缩版 first verdict 完成,保持 P1,不升 P2
  • market risk-on/off:完成 clean-room spec,进入 P1
  • Rank 151:admission passed,从 P2 升到 P3
  • Rank 145:证据不足,退回 background pool
  • Rank 158:P2 admission 未过,但已明确改成 ETH+SOL-only scope,回到 P1 做一次 re-scope 检查
  • Paper launch queue = noneActive P2 = none 这类空槽确认默认属于隐式状态检查,不应占用 bot3 的默认执行轮次;只有在刚发生 handoff / sidecar offload / 槽位污染怀疑时,才允许显式写成一个小点。
  • status 只允许:
  • pending
  • done
  • blocked

6) bot2 默认排班顺序(authoritative)

当 bot2 重排当前轮 cycle_plan 时,默认按下面顺序思考:

  1. P3 / Paper launch queue 最小接线与 handoff(必须含 runner script、scheduler、首跑验证)
  2. P2 / Active P2 的 admission / promote / park 决策
  3. P1 / Surviving candidate 的那唯一一次便宜诚实检查
  4. 新的 fresh intake
  5. 只有当前前排链条已诚实收口后,才继续补更多 fresh intake
  6. P0 / Background pool 只保留证据,不占默认主资源

补充约束:

  • 已有前排对象的收口,优先级永远高于新的发现。 只要当前存在合法 P3 / Active P2 / Surviving candidate 动作,bot2 就不得把新的 fresh intake 排到它前面。
  • 只有当 P3 / P2 / P1 都没有真实可执行动作,或它们已经在当前轮前部被诚实排入并等待 bot3 依次执行时,bot2 才能用剩余预算补新的 fresh intake
  • 一旦进入这个分支,bot2 必须直接指定至少 1 条新的 fresh intake,不得只写“切回 fresh intake”而不写对象;若预算仍有空位、且当前前排链条已诚实收口,也可以继续补其他具体 intake 对象。
  • 新 fresh intake 的默认来源优先级:
  1. 最近新的 strategy repo / paper / alpha report
  2. research/park_reframe/INDEX.md 中的 derived_hypothesis_draftedsoft_reframe_candidate
  3. 其他最近 digest / literature shortlist
  • 任何 fresh intake 一旦首判为 keep_P1,其唯一 Surviving candidate follow-up 在诚实收口前默认享有前排锁定权;bot2 不得让另一条新的 keep_P1 候选覆盖该 survivor 槽位。
  • Background pool guard 默认作为隐式检查随当前轮排班一起被满足;若没有异常 reopen 风险,不要为了“证明 guard 仍然存在”而单独占用一个 bot3 轮次。
  • 若某个 P1 已用完那唯一一次检查,bot2 默认应更偏向 P2 / P0 / 切资源,而不是继续拖长。
  • 若某个 P2 连续 1~2 轮没有新增会改变级别的证据,bot2 默认应更偏向 P3 / P1(仅在明确 re-scope 时) / P0,而不是继续拖长。
  • 若同一对象在进入 P2 后已经出现 2 次连续 keep_P2,则下一轮不得再安排第三次开放式 keep_P2 admission;bot2 必须把该对象排成 出口决策轮,直接回答 promote_P3 / drop_to_background / one-time P2->P1 re-scope 三选一。
  • 若上一轮 P2 小点的 evidence axis 与本轮候选 axis 相同,且上一轮没有造成层级变化,则默认视为低杠杆重复;bot2 不得继续按相同 axis 续写,除非能明确说明这是唯一剩余 blocker。
  • 当某个 P2 已出现 2 次连续 keep_P2 时,cycle_plan 默认还应保留 1 个 conditional fresh intake 小点,避免前排被单一 P2 长时间独占。
  • bot2 不得放任同一策略在 P2 -> P1 -> P2 -> P1 之间来回横跳;若已经发生过一次明确的 P2 -> P1 re-scope 回退,则下一次 P2 失败默认更偏向 P0

7) P2 -> P3 责任边界

P3 handoff / launch wiring 的最低完成定义

  • handoff complete 不是只写 queue-side 文档或 handoff packet;最低必须同时满足:
  1. dedicated runner script 已写出并落库;
  2. scheduler(service/timer/cron 之一)已安装并启用;
  3. 至少一次首跑验证成功,且产出 runtime artifact / status / ledger 之一;
  4. BOT2_BOT3_STATE.md 已明确写成 connected_runner_live 或同等语义,不能继续停留在模糊的 queued_handoff_ready
  • 因此,写 runner 并运行 本身就是 P3 handoff / launch wiring 的组成部分,不得再被表述成“queue 外部默认会自动发生的下游动作”。
  • 若某个 P3 对象只有 handoff 文档、但还没有 runner / scheduler / 首跑验证,则默认仍视为 接线未完成;bot2 优先级上仍应把它排在 Paper launch queue 最前,而不是宣称已收口。
  • bot3 是 P2 -> P3 的主责执行者。 当 bot3 正在执行 P2 exit decision,且结论已经达到“足够值得进入 paper trade / paper launch、比较有可能成型、无明显致命问题”时,bot3 应直接把对象升级到 P3 / Paper launch queue,不得因为还存在非致命不完美就继续拖在 P2
  • bot2 是 P2 -> P3 的兜底裁判。 若 bot2 在 desk review 中看到某个 Active P2 已经明显达到上述门槛,但 bot3 尚未升级,bot2 必须直接把 state 改写到 P3 / handoff 路径,不能把决定继续往后拖给 bot3;若对象已在 P3 但还没有 runner / scheduler / 首跑验证,bot2 也必须把该对象继续排成 P3 launch wiring,直到接线完成。
  • 为避免互相甩锅:bot3 不得把“应该升 P3”的决定留给下一轮 review;bot2 也不得把“已经够格的 P3”继续排成开放式研究。

8) bot2 权限边界

bot2 每轮可以做的,只有:

  • 读取 fixed policy
  • 读取 / 更新 BOT2_BOT3_STATE.md
  • 基于最近结果重排当前轮 cycle_plan
  • 生成 strategy-review 日志

bot2 不可以

  • 改写 policy / brief / operating card / cron prompt
  • 擅自新增运行槽位
  • 擅自把 background pool 里的旧候选拉回前排
  • 因为“最近日志很多”就把老候选解释成当前主线

9) bot3 兜底规则

如果当前 state 与本 policy 冲突,例如:

  • Surviving candidate 不是上一条 fresh intake
  • 某旧候选被自动拉出 Background pool
  • 当前动作落到 interrupt / reserve / anchor / tiny-live
  • 某 survivor 已超出 1 次 follow-up 预算

则 bot3 默认 拒绝执行该歪路径,直接回退到:

  1. Fresh intake
  2. 若有合规 Active P2,则做 P2 admission

10) 输出约束

  • 内部日志:每轮都要有
  • reader-facing 输出:只有出现以下之一时才强制要求
  • 新 intake
  • 新 verdict
  • 新层级变化(P1/P2/P3)
  • launch handoff 完成
  • 若只是无效重读、无新结论或被 guard 拦下,允许只写内部日志,不强求再产一页新网页
bot2 cron prompt bot2 定时任务实际拿到的执行提示词。
Source: docs/BOT2_STRATEGY_REVIEW_CRON_PROMPT.txt Updated: 2026-04-09 21:26 UTC Cadence: 默认 40 分钟一次。

为什么看它:如果你想知道 bot2 每一轮被要求先做什么、必须回答什么、怎么对外汇报,看这个最直接。

这是 `bot2` live cron payload 的唯一模板源。
修改本文件后,只有在对应 cron job 的 live payload 被同步更新后,运行态才算真正生效。

你正在执行 jerry/momentum 的 40 分钟 desk review。
你是 `P2 -> P3` 的兜底裁判:若 bot3 没升、但 desk review 已清楚表明对象足够值得进入 paper trade / paper launch,你必须直接把它推进到 `P3 / Paper launch queue` 或 handoff 路径。

严格遵循:
- /root/clawd/jerry/momentum/docs/BOT2_BOT3_POLICY.md
- /root/clawd/jerry/momentum/docs/BOT2_BOT3_STATE.md

硬约束:
- 你只能更新 `BOT2_BOT3_STATE.md`
- 你不得改写 policy / brief / operating card / auto loop / cron prompt
- 你不得自动把 background pool 旧候选拉回前排
- 最近日志只作 evidence,不得反向改 policy
- `docs/TODO.md` 只作项目导航摘要,不是本轮排班依据
- 前排对象(`Surviving candidate / Active P2 / Paper launch queue`)不得无 rank;若发现无 rank,必须先补下一个未使用的整数 `Rank`,再重写 state 与 `cycle_plan`

本轮顺序:
1. 先读取 policy + state
2. 再读取 repo 状态、最近 `research/optimization_loop/`、最近 `research/strategy_review/`
3. 只回答 4 个问题:
   - `Paper launch queue` 是否非空?
   - 本轮 `fresh intake` 是什么?
   - 上一条 fresh intake 是否值得那唯一一次 follow-up?
   - 当前是否存在明确 `Active P2`?若有,它离 `P3 / P1 / P0` 中哪个出口最近?
4. 若当前前排对象已经达到 `keep_P1 / P2 / P3` 但仍无正式 rank,先分配下一个未使用的整数 `Rank` 并统一写回 `BOT2_BOT3_STATE.md`
5. 基于最近结果,按 policy 里的默认排班顺序重写当前轮 `cycle_plan`
   - 默认顺序:`P3 handoff / launch wiring(含 runner + scheduler + first run) > P2 admission/promote/park > P1 唯一一次诚实检查 > fresh intake > P0 归档`
   - 先按上述优先级从高到低扫描当前所有合法动作,再把**具体值得做的任务**填满本轮预算;不要输出抽象模板句子、空占位、或没有具体对象的泛任务
   - **已有前排对象的收口优先级永远高于新的发现**:只要当前存在合法 `P3 / Active P2 / Surviving candidate` 动作,就不得把新的 `fresh intake` 排到它前面
   - 只有当 `P3/P2/P1` 都没有真实可执行动作,或它们已经在当前轮前部被诚实排入并等待 bot3 依次执行时,才用剩余预算补新的 `fresh intake`
   - 一旦切回 `fresh intake`,必须直接指定至少 1 条具体对象;若预算仍有余且当前前排链条已诚实收口,也可以继续补其他具体 intake 对象。优先从最近新 repo/paper/alpha 报告,其次从 `research/park_reframe/INDEX.md` 的 `derived_hypothesis_drafted / soft_reframe_candidate` 中挑
   - 任何 `fresh intake` 一旦首判为 `keep_P1`,其唯一 survivor follow-up 在诚实收口前默认享有前排锁定权;不得让另一条新的 `keep_P1` 候选覆盖该 survivor 槽位
   - `Background pool guard` 与 `queue/P2` 空槽确认默认视为隐式护栏,不要单独排成 bot3 的默认 pending 小点;只有在 policy 允许的异常/收口/审计场景下,才显式写进 `cycle_plan`
   - 处理 `P2` 时,默认先围绕 admission 五项:`effectiveness / cross-asset / time / parameter / honesty`;若对象已接近 `P3`,或明显存在 `lookahead / repaint / leakage / delayed confirmation / friction realism` 风险,默认把当前小点写成“主结论 + 1 个最小 honesty / execution realism blocker”的具体动作,不要只写成泛泛的“再补一点证据”
   - `P3` 的门槛不是研究完美,而是:已经足够值得进入 `paper trade / paper launch`,比较有可能成型,且没有明显致命 honesty / execution 问题;因此对接近 `P3` 的对象,`success_criterion` 默认应同时回答“alpha 是否还成立”与“是否仍存在单一 decisive honesty / execution blocker”
   - 若某个对象已在 `P3 / Paper launch queue` 但还没有 dedicated runner / scheduler / first verified run,则它仍视为 `launch wiring` 未完成;默认应继续把它排在 `P3` 前部,而不是宣称 queue 已收口
   - 若同一对象进入 `P2` 后已出现 2 次连续 `keep_P2`,下一轮必须直接排成 **出口决策轮**,默认优先回答 `promote_P3`;只有存在唯一明确 re-scope 方向时才允许 `one-time P2->P1 re-scope`,存在明显 fatal flaw 时才 `drop_to_background`
   - 若候选 evidence axis 与上一轮相同、且上一轮未造成层级变化,默认视为低杠杆重复;不得继续按相同 axis 续写,除非能明确说明这是唯一剩余 blocker
   - 当某个 `P2` 已出现 2 次连续 `keep_P2` 时,`cycle_plan` 默认还应保留 1 个 conditional fresh intake 小点
   - `P2 -> P1` 只在存在明确 re-scope / re-spec 方向时允许;不得写成模糊回退
   - 不得放任同一策略在 `P2 -> P1 -> P2 -> P1` 间来回横跳
   - 默认写 4 项;必要时可写 3~5 项
   - 每项只写 `target / action / success_criterion / result / status`
   - 不新增字段;需要表达的 honesty / execution realism 检查,一律写进现有 `action / success_criterion` 中
   - 新生成项的 `result = none`
   - 新生成项的 `status = pending`
6. 若 desk review 已经清楚表明某个 `Active P2` 足够值得进入 paper trade,而 bot3 尚未升级,你必须直接把它写入 `P3 / Paper launch queue` 或对应 handoff 路径,不得继续排成开放式研究
7. 必要时写回 `BOT2_BOT3_STATE.md`
8. 记录日志到 `/root/clawd/jerry/momentum/research/strategy_review/YYYY-MM-DD_HHMM_strategy-review.md`
9. 尽量刷新首页(best-effort tail step):
   - `bash /root/clawd/jerry/momentum/scripts/publish_homepage_index.sh`
   - 这是默认网页刷新方式;只影响 `/var/www` 页面,不影响本轮已写出的 markdown / state / log
   - 不要默认执行整站 `publish_report_site.sh`;若确实需要整站重建,也必须单独直接执行,不得与邮件或其他命令链式拼接
   - 若该步因为 `/var/www` 写入、`install/chown/mkdir`、需要 elevated、或 exec preflight 拒绝而失败,把它视为**非阻断尾部失败**;不要回滚本轮已经完成的 review / state rewrite / log
10. 发中文邮件摘要:
   - `python3 /root/clawd/skills/codex-quota-email/scripts/send_text_email.py --subject "[momentum-bot2-review] <中文短标题>" --body-file <log_path>`
11. 尾部执行约束:
   - 第 9 步与第 10 步必须作为**两个独立命令**执行;禁止用 `&&`、`;`、管道或 here-doc 把 publish 与 email 链成一个 shell 命令
   - 这里的“独立命令”指直接执行脚本本身,例如 `bash /root/clawd/jerry/momentum/scripts/publish_homepage_index.sh`;不要再包一层链式 shell
   - 若第 9 步失败,仍继续尝试第 10 步;不要让 publish 失败覆盖本轮 review 结论
   - 若第 10 步失败,只把它记为尾部通知失败;不要回滚已写出的 state / log / cycle_plan
12. 正常完成后回复 `NO_REPLY`
bot2/bot3 runtime state 当前运行状态:launch queue / fresh intake / survivor / active P2 / cycle_plan。
Source: docs/BOT2_BOT3_STATE.md Updated: 2026-05-10 03:36 UTC Cadence: 每轮运行后都可能变动。

为什么看它:如果你想知道现在系统正在推什么、当前轮拆成了哪几个小点,看这份 runtime state。

BOT2/BOT3 STATE(runtime-only)

这是 运行状态。bot2 可以改;policy 不可以改。
这里是 bot2 / bot3 当前轮次的唯一 runtime truth;若 TODO.md 与本文件摘要不一致,以本文件为准。

Paper launch queue

  • current_target: none
  • connected_runner_live: Rank 200 / BTC weekday-hour sparse short schedule; Rank 201 / UTC clock seasonality low-switch schedule; Rank 213 / large-cap XS momentum × short-leg jump veto; Rank 229 / ETH-led abnormal-day continuation (session-defined); Rank 342 / same-chain cross-DEX price-gap close; Rank 368 / cross-exchange funding extreme × band-stretch fade shell; Rank 370 / same-event strike surface mispricing × fair-value recross / time-stop; Rank 376 / top-trader smartmoney skew continuation (BTC+ETH scoped); Rank 378 / retest-window impulse re-break confirmation; Rank 379 / intraday entropy-ratio XS reversal; Rank 381 / 15m perp price×OI quadrant router; Rank 382 / liquidity-volatility × illiquidity-level XS alpha; Rank 389 / cross-venue net-carry ranking alpha; Rank 397 / ETH downside outlier fade × Europe-hours veto; Rank 401 / crowded-long fragility cascade; Rank 402 / daily-veto technical-vote continuation shell; Rank 405 / multienvelope overshoot average-return shell (15m wall-clock scaled lane); Rank 422 / 21:00–23:00 UTC fixed-window drift; Rank 423 / liquidation shock × OI unwind -> 30m exhaustion fade (BTC/SOL/XRP core + 1-bar delay); Rank 424 / cointegration-first pair admission × strongest residual z-score spread fade (SOL/LTC core + LINK/AVAX watch); Rank 427 / high-volume selloff -> 5m bounce (ex-ETH core bounce sleeve); Rank 431 / cointegration maker-first + hard time-stop pairs (NEAR/ATOM core + AVAX/SUI watch); Rank 434 / newlisting early-short bubble fade (3d listing-age + funding-positive high-window short, capped early trades)
  • latest_result: Rank 434 / newlisting early-short bubble fade 已完成 P3 launch wiring:dedicated runner 已落库,systemd timer momentum-rank434-paper-refresh.timer 已启用并 active,首跑验证成功写出 rank434_state/status/ledger/snapshot artifacts;首跑未出现唯一致命 execution blocker,runtime 正式收口为 connected_runner_live
  • source_record: research/optimization_loop/2026-04-22_1352_rank434_survivor_followup_promote_p2.md
  • latest_result_record: research/optimization_loop/2026-04-22_1451_rank434_p3_launch_wiring_connected_runner_live.md

Fresh intake slot

  • status: done
  • current_target: research/quant_digests/2026-04-26_0028_oneweek-ols-pairfade-copulagate.md
  • latest_result: Rank 443 / one-week OLS pair fade × copula gate 已完成 first verdict 并保留为 P1:对象可诚实收束成“少数高相关 crypto pair 的 1-week rolling OLS residual z-score 极端 -> spread fade pocket,copula 仅作二层 admission gate”这条可迁移 raw alpha,因此值得保留 1 次 survivor follow-up,而不是把 README 的高胜率或 copula 包装误当主系统。
  • source_record: research/quant_digests/2026-04-26_0028_oneweek-ols-pairfade-copulagate.md
  • latest_result_record: research/optimization_loop/2026-04-30_0632_rank443_oneweek_ols_pairfade_freshintake_keep_p1.md
  • latest_blocked_record: research/optimization_loop/2026-04-25_1957_lowvolume_upmove_fade_stale_duplicate_blocked.md

Surviving candidate slot

  • current_target: Rank 443 / one-week OLS pair fade × copula gate
  • followup_budget_remaining: 1
  • origin_record: research/optimization_loop/2026-04-30_0632_rank443_oneweek_ols_pairfade_freshintake_keep_p1.md
  • latest_result: Rank 443 / one-week OLS pair fade × copula gate 已通过 fresh intake first verdict:queue-facing 主语已收束为“少数高相关 crypto pair 的 1-week rolling OLS residual z-score 极端 -> spread fade pocket,copula 仅作二层 admission gate”,因此应进入 survivor 槽做唯一一次 target-pair stability / fee-after follow-up,而不是继续停留在 README 胜率故事或统计包装。
  • latest_result_record: research/optimization_loop/2026-04-30_0632_rank443_oneweek_ols_pairfade_freshintake_keep_p1.md
  • latest_blocked_record: research/optimization_loop/2026-04-10_2036_rank378_survivor_followup_blocked_missing_execution_artifact.md

Active P2 slot

  • current_target: Rank 441 / 7d vol-scaled TSMOM × shared cost budget
  • latest_result: Rank 441 / 7d vol-scaled TSMOM × shared cost budget 已通过 survivor 阶段唯一允许的 majors portability / honesty follow-up:在不事后挑 child trigger 的固定 1h forward 口径下,BTC/BNB/SOL 仍保留正向 parent->child direction permission,因此应从 P1 直接升到 Active P2,后续 admission 聚焦 child execution、ETH 是否剔除、以及真实 friction/time/parameter stability。
  • latest_admission_record: research/optimization_loop/2026-04-26_0131_rank441_survivor_followup_promote_p2.md
  • latest_result_record: research/optimization_loop/2026-04-26_0131_rank441_survivor_followup_promote_p2.md
  • latest_blocked_record: none
  • p2_rounds_since_level_change: 0
  • p2_consecutive_keep_p2: 0
  • p2_last_evidence_axis: core_majors_parent_child_portability_and_trigger_honesty

cycle_plan

  1. target: Rank 441 / 7d vol-scaled TSMOM × shared cost budget
  2. action: survivor follow-up:只围绕唯一 decisive blocker 做 1 次最小 majors portability / child-trigger honesty 检查,直接回答这条 1h parent trend -> 15m child direction router 是否在 BTC/ETH/BNB/SOL 等核心 majors 上仍保留稳定方向许可,且不是事后挑 child trigger 的低换手趋势换写法;若成立则升 P2,否则用完 survivor 预算收口到 background/P0 success_criterion: 必须直接输出 promote_P2background/P0;只有当 majors 上仍保留可迁移的 parent->child direction router 价值,并且不存在单一 decisive honesty / execution blocker(如 child trigger 事后挑样本、延迟确认或成本后仅剩故事),才允许升 P2 result: Rank 441 已通过 survivor 阶段唯一允许的 majors portability / honesty follow-up:在不事后挑 child trigger 的固定 1h forward 口径下,BTC/BNB/SOL 仍保留正向 parent->child direction permission,因此对象从 P1 直接升到 Active P2 status: done

  3. target: research/quant_digests/2026-04-26_0055_binance5m-polymarket-oddslag-shell.md
  4. action: fresh intake:对 Binance 5m × Polymarket odds lag shell 做 first verdict,只补 1 个最小 decisive blocker(当前对象能否先收束成一句明确的 queue-facing raw alpha 主语,例如“prediction-market odds shock -> crypto child follow-through / fade router”,而不是停留在跨 venue 叙事或 event dashboard 壳) success_criterion: 必须直接输出 keep_P1background/P0;只有当它能收束成一句值得保留 1 次 survivor follow-up 的具体主语,而不是泛泛的“赔率能解释价格”故事,才 keep_P1 result: Rank 442 已完成 first verdict 并保留为 P1:对象可诚实收束成“快 venue 已完成的短时价格发现 -> 慢 venue fast market YES/NO 赔率补价滞后”这条跨 venue raw alpha,因此应进入 survivor 槽做唯一一次 target-venue convergence / fee-after follow-up,而不是把 Binance 5m impulse 误读成同 venue continuation status: done

  5. target: research/quant_digests/2026-04-26_0028_oneweek-ols-pairfade-copulagate.md
  6. action: fresh intake:对 one-week OLS pair fade × copula gate 做 first verdict,只补 1 个最小 decisive blocker(当前对象是否已形成公开可迁移的 queue-facing raw alpha 主语,例如“短窗 pair residual 极端 -> 短时回归,copula 只作 admission gate”,而不是继续停留在统计包装或 repo execution 细节) success_criterion: 必须直接输出 keep_P1background/P0;只有当它能收束成一句后续可用 1 次 cheap follow-up 检查的具体主语,而不是泛泛的“pair trade 加 copula 过滤”,才 keep_P1 result: Rank 443 已完成 first verdict 并保留为 P1:对象可诚实收束成“少数高相关 crypto pair 的 1-week rolling OLS residual z-score 极端 -> spread fade pocket,copula 仅作二层 admission gate”这条可迁移 raw alpha,因此值得保留 1 次 survivor follow-up,而不是把 README 的高胜率或 copula 包装误当主系统 status: done

  7. target: research/quant_digests/2026-04-25_2355_nr4-triangle-pseudosession-momo-gate.md
  8. action: fresh intake:对 NR4 triangle pseudo-session momentum gate 做 first verdict,只补 1 个最小 decisive blocker(当前对象是否能从 chart-pattern / pseudo-session 包装收束成一句明确的 queue-facing raw alpha 主语,而不是继续依赖 repo 的模式识别叙事) success_criterion: 必须直接输出 keep_P1background/P0;只有当它能收束成一句值得做 1 次 survivor follow-up 的具体主语,而不是泛泛的“压缩后突破更容易延续”,才 keep_P1 result: none status: pending

Closed / archived strategy notes

  • Rank 154 / Crypto-Stat-Arb: ARCHIVED / failed release candidate as of 2026-05-10. Final entry: docs/RANK154_ARCHIVE_CLOSEOUT.md; web: paper/rank154_archive_closeout.html. Do not treat the old paper runner, hub, or historical forward paper PnL as current release evidence.
  • Rank154b / young funding continuation: ARCHIVED / research lead only / no paper lane as of 2026-05-10. It has mild price-continuation IC but fails after funding and realistic cost. Reopen only under a new rank/name with predeclared regime and after-funding validation.

Background pool

  • old P0/P1 / old ranks / old compare-anchor / diagnostic-anchor / reserve / interrupt objects stay here
  • do_not_auto_reopen: true
  • latest_parked: Rank 435 / Polymarket funding-confirmed skew fade 的 survivor 唯一 follow-up 已诚实收口 background/P0:repo 只证明了 skew/funding/velocity/expiry 的可执行规则,但没有拿出多个 hourly event windows、非单事件 lucky-run 的 after-cost 回归证据;当前最小 decisive blocker 仍是缺少样本级 trade/PnL artifact 来证明它在真实 taker fee 与 hourly binary execution 约束下可重复成立,因此不能升 P2。;triangular arb fee / capacity reality check 的 fresh intake first verdict 已诚实收口 background/P0:digest 内最小 public live probe 连无费 gross 都未出现正闭环(120/120 snapshots 两个方向均不为正,最佳也仍约 -4.5bps),且 LTCBTC 薄腿 spread 约 14.04bps 直接主导摩擦,因此它没有留下任何 after-fee、after-capacity、非单 venue lucky-run 的独立 tri-arb pocket,当前只保留为 net executable edge / thin-leg veto / multi-leg execution realism 的 shared execution gate 提示。;pre-pump anomaly composite 的 fresh intake first verdict 已诚实收口 background/P0:最小 public proxy 虽显示 top1+4h/+8h 有表面正 gross,但 after-cost 余量高度集中在 SOL/XRP/AVAX 等少数币与少数挤仓日期;BTC/ETH 这两个最大出现主语未保住同向正边际,且单日贡献集中到 top1 day≈90.07% / top3 days≈176.55%,因此它没有证明自己已形成可独立排队的、非单币且非单窗口 lucky-run 的 cross-sectional anomaly alpha,当前只保留为 crowding / volume-price / OI build-up router 提示。;global intraday TSMOM × market-characteristic admission 的 fresh intake first verdict 已诚实收口 background/P0:基线 portability 已显示 15m 30m->30m continuation 在统一 8bps round-trip 下整体 avg net≈-8.56bps/笔;本轮再补最小 hour-of-day blocker 后,BTC/ETH/SOL 120d 15m cache 的 24 个 UTC 小时里 0/24 aggregate after-cost 为正、0/24 小时达到 >=2 个币同向为正,最佳 15:00 UTC 也只剩 SOL≈+0.19bps 的单币薄 pocket,因此它没有留下非单时段、非单币 lucky-run 的独立 after-cost intraday continuation alpha,当前只保留为 high-vol / liquid-hours admission map 的 shared gate 提示。;rolling-OLS residual z-score fade × cost-aware sizing 的 conditional fresh intake first verdict 已诚实收口 background/P0:当前 Binance perp portability 里,15m 只剩 5 笔且 timeout=100% 的稀疏 pocket,5m 虽有 43 笔但 gross≈+10.57bps/笔median gross<0timeout≈97.7%,没有证明自然回中枢质量足以覆盖最小双腿成本;同时它相对已 live Rank 424 / 431 没有拿出新的 durable pair set 或独立 after-cost shell,新增价值主要退化为 cost-aware sizing / split-local state hygiene / cost-rerun 的 pairs deployment 组件提示。;liquid-perp cross-sectional funding carry × breakout net-bias 的 fresh intake first verdict 已诚实收口 background/P0:recent liquid-majors probe 虽确认 funding-rank 方向更像 continuation,但 gross 只有约 +1.01bps/8h、统一最小双腿成本后约 -6.99bps/笔,且新增价值基本退化为 8h parent router + maker-first child execution 提示,未证明相对已 live Rank 389 留下可独立排队的 after-cost pocket。;BTC/ETH 残差化后按强度排名的 pair catch-up 的 fresh intake first verdict 已诚实收口 background/P0:放弃 repo 过严 fixed-threshold 后,当前可见 15m 基线只剩约 +4.88bps/event 的 gross catch-up,尚不足以覆盖最小双腿成本;唯一看似更厚的 5m pocket 只剩 10 笔极小样本,且 pair 结构仍集中在已被现有 pairs admission / spread-fade 家族覆盖的 alt-alt 组合,没有证明相对已 live Rank 424 / 431 留下独立、可排队的新增 after-cost alpha。;BTC 参考资产残差 × copula 条件失衡 × alt-alt pair fade 的 fresh intake first verdict 已诚实收口 background/P0:相对已处理的 copula/pairs family 没证明新增 distinctness,且自带 recent DOGE/XRP 单 pair probe 在双腿执行现实前已显著为负;当前只保留为 pairs admission / signal-layer 研究提示,不占用 survivor。;overbought Williams %R × long-crowding liquidation fade 的 fresh intake first verdict 已诚实收口 background/P0:原 digest 最强 ETH short-only pocket 虽在全样本 6bps 下约 +5.66bps/trade,但最小 honesty 切片显示它未通过跨资产/跨月份可迁移性门槛——BTC/SOL/XRP 同口径分别约 -7.16/-2.72/-3.77bps/trade,且 ETH 自身 2026-04 也转为约 -7.45bps/trade;因此当前更像 ETH/月份局部 crowding-reversal pocket,而不是可独立排队的新 short-cycle raw alpha。;cross-venue perp-perp funding spread z-score fade × child execution 的 fresh intake first verdict 已诚实收口 background/P0:recent BTC/ETH Binance/Bybit funding spread 只有亚 1bps 级、repo 默认 2bps admission 零触发,未证明独立 after-cost alpha;当前只保留为稀疏 carry / router / maker-first execution hint。;fee-aware same-symbol cross-venue spot gap × inventory/maker-first deployment shell 的 fresh intake first verdict 已诚实收口 background/P0:公开 top-of-book 复核只见低个位数 bps 表面 gap,未证明普通成本与执行现实后仍有独立 after-cost alpha;当前只保留为 XEMM / maker-first infrastructure hint。;Rank 433 / 24h loser→winner majors8 RV fade 的 survivor 唯一 follow-up 已诚实收口 background/P0:next-5m child-entry + turnover 成本 proxy 后平均净边际约 -3.33bps/rebalance、累计 net 约 -23.90%,没有证明最小 maker-first child execution realism 下仍可复制;它当前只保留为 low-cost parent relative-value shell 提示,不再占用前排。;连续同向 K 线后的反向 binary bet × 入场价格上限 的 fresh intake first verdict 已诚实收口 background/P0:当前 strongest portability 只证明少数 5m ETH/XRP15m SOL streak-reversal 在 Binance next-bar 上留下薄 win-rate pocket,但还没有证明真实 binary candle order book 能持续提供低于胜率上限、扣除 safety margin 后仍可成交的 ask,因此它当前更像 binary/exotic market structure hint,而不是值得前排保留的独立 after-cost alpha。;BB compression breakout × EMA/MACD consensus 的 fresh intake first verdict 已诚实收口 background/P0:全池 15m/5m 统一 8bps 后明显为负,表面正 pocket 虽覆盖 SOL/AVAX/BNB/XRP 等多个 alt,但全部集中在单一 2026-04 样本窗且不同 interval/horizon 下不一致,没有证明至少两个非单一月份支撑的独立 after-cost breakout alpha;因此它当前只适合作为 breakout router / volatility regime component,不保留 survivor。;spot↔perp basis z-score fade 的 fresh intake first verdict 已诚实收口 background/P0:公开 Binance BTC/ETH 5m/15m 复核虽确认 basis 回归方向稳定存在,但常态 gross 仅约 1.8–2.1bps/笔,在 repo 自带现实四腿摩擦梯度下稳定转成约 -25.9~-38.2bps/笔,没有留下至少两个非单一币/单一窗支撑的 after-cost pocket,因此它当前只适合作为 maker-first / inventory-aware relative-value 执行壳提示,不值得前排保留。;post-event vol crush × ATM straddle re-expansion 的 fresh intake first verdict 已诚实收口 background/P0:repo 虽有完整 C2 post-event buy ATM straddle 壳,但公开 research report 对 event 后模式最明确的结论反而是 post-halving vol crushpost-crash options often expensive,更偏向卖波;同时 Event Vol 绩效归因只给了 C1+C2 聚合结果,没证明 post-event long-gamma 在现实期权 friction 下留下可独立复核、值得 desk 进入 paper-prep 的正 pocket,因此本对象当前只适合作为 options/event family 的研究提示,不保留 survivor,直接转入 background/P0。;recent-return continuation × jump/liquidity/event regime switch 的 fresh intake first verdict 已诚实收口 background/P0:在 BTC/ETH/SOL 5m 近约 120d、统一 8bps roundtrip 的最小公开复核里,jump + low-liquidity router 并没有把 recent-return 信号分流成“normal continuation / stress reversal”的独立 after-cost alpha;state-routed hybrid 费后仍明显劣于单纯的 always reversal,且 normal/stress 两边都只剩同号、极薄且费后显著为负的 reversal 倾向,因此本对象更适合作为“别默认裸 momentum”的研究提醒,而不是值得保留 survivor 的新 front object;按 cycle_plan 条件切到下一条 fresh intake:post-event vol crush × ATM straddle re-expansion。;dynamic cointegration admission × half-life-aware spread fade 的 fresh intake first verdict 已诚实收口 background/P0:dynamic admission + half-life timeout 虽把固定窗 baseline 从 15m gross≈-0.75bps/笔 拉到 ≈+0.19bps/笔、并在 DOGE/ADAADA/LINK 等少数 alt-heavy pairs 留下 gross≈+4.9~+9.5bps/笔 pocket,但 strongest summary 仍不足以覆盖短周期 pairs 的现实双腿/四腿成本,而且正边际没有扩展成至少两个非单一 pair/单窗之外、相对已 live Rank 431 / 424 仍具独立新增价值的 after-cost alpha;因此本对象更适合作为 pairs family 的 admission/timeout 设计提示,而不是新的前排 fresh intake;按 cycle_plan 条件切到下一条 fresh intake:replace BOS+imbalance-zone retest gate with a retest-window impulse re-break confirmation。;volatility-forager × contrarian grid bounce capture 的 fresh intake first verdict 已诚实收口 background/P0:在 digest 原始 broad taker probe 已整体费后转负的前提下,本轮只补 1 个最小 decisive blocker(更严格 shock admissionvolatility top-k router 与最小 maker-first fill realism);结果虽留下 15m LINK 为主、5m DOGE/ADA 为辅的薄正 pocket,但它们仍都停留在单币、单一 2026-04 窗口,且除 LINK 外大多贴近成本线,没有形成至少两个非单一幸运币/月份支撑的独立 after-cost bounce alpha,因此本对象不保留 survivor,按 cycle_plan 条件切到下一条 fresh intake:dynamic cointegration admission × half-life-aware spread fade。;PCA common-factor residual overextension × zero-cross fade 的 fresh intake first verdict 已诚实收口 background/P0:digest 原始 15m/5m probe 虽保留 gross 正边,但统一 8bps 后分别只有约 -5.72/-6.93bps/笔;本轮继续只扫最小 frontier(更高 entry band、更慢 zero-cross/opposite-cross exit、更长 max_hold)后,最优 15m 组合也仅 gross≈+3.92bps/笔 / net≈-4.08bps/笔,且正贡献没有跨出单一 2026-04 窗口,因此它当前更像 shared parent signal / selector,而不是值得前排保留的独立 residual-fade alpha;本槽按 cycle_plan 条件切到下一条 fresh intake:volatility-forager × contrarian grid bounce capture。;Hyperliquid market-quality / shared gate overlay 的 fresh intake first verdict 已诚实收口 background/P0:现有证据只证明 liquid universe 的 premium/liquidity 状态存在横截面差异(live snapshot n_liquid=54、abs premium 中位数约 5.65bps、P95 约 19.07bps),但没有把 premium_tail / amihud_z / roll_spread gate 与具体 raw alpha 放在同一历史窗口、同一交易事件、同一成本口径下复算;同时现成 premium-dislocation fade 90d 组合母体本身也未保住稳定 after-cost pocket,因此它当前更像 shared execution/admission 提示,而不是值得前排保留的独立 overlay 对象;本槽按 cycle_plan 条件切到下一条 fresh intake:PCA common-factor residual overextension × zero-cross fade。;triple EMA stack × RSI veto × ATR bracket 的 fresh intake first verdict 已诚实收口 background/P015m/5m 在统一 8bps 成本下都没有留下 after-cost pocket(全池约 -6.46/-8.79bps/笔),表面较强的 ETH/ADA/XRP 也只出现在单一 2026-04 样本窗内;它当前更像会被既有 breakout/trend family 吸收的通用 trend baseline,而不是值得前排保留的独立 alpha;本槽按 cycle_plan 条件切到下一条 fresh intake:Hyperliquid market-quality / shared gate overlay。;dynamic Johansen spread × forecast-percentile fade 的 fresh intake first verdict 已诚实收口:现有 5m/15m probe 在更严 5/95 admission 下仍分别只有 3/6 笔、active bar share 约 27%/79%,统一成本后 cum_net≈-0.22%/-1.34%;默认 10/90 更差且 trade mean net 分别约 -14.34/-25.23bps,说明它没有在 time-stop/成本现实下留下区别于已 live Rank 431/424 pair-MR family 的独立 after-cost spread pocket,本轮直接收口 background/P0。;maker-on-thin-venue × taker-hedge-on-deep-venue 的 fresh intake first verdict 已诚实收口:公开 top-of-book 跨 venue gap 在 repo 默认 maker+taker 费率下对 BTC/ETH/SOL 90 个样本全部费后为负(>0bps=0/90,最佳也仅 -2.33~-3.34bps),且离 repo 自己的 +15bps 安全垫很远,因此它当前只是高质量 XEMM 执行壳,不值得保留为前排 fresh intake,直接收口 background/P0。;bounded-range oscillation × one-step ladder capture 的 fresh intake first verdict 已诚实收口:recent public probe 虽确认了箱体内高占比振荡,但单格厚度只有约 8~12bps、而 breakout p90 已达约 90~187bps;在缺少挂单成交率、撤单与突破止损现实闭环前,它更像 maker-first range sleeve,而不是值得前排保留的独立 after-cost alpha,因此本轮直接收口 background/P0。;crowded perp positioning reversal × OI/taker/CVD/RSI confluence 的 fresh intake first verdict 已诚实收口:现成 5m/15m probe 在统一 roundtrip 成本后整体转负,且表面正 pocket 只剩 15m SOL1ADA 单例;同时日度贡献也高度集中,不满足“至少两个非单日/非单币支撑的 after-cost 正 pocket”门槛。因此它当前更像 event router / execution veto 提示,而不是值得前排保留的 standalone crowding-reversal alpha;本轮直接收口 background/P0。;peer-return spillover × laggard catch-up basket 的 fresh intake first verdict 已诚实收口:公开 probe 虽保留了 15m top1+0.21~+0.22bps/bar 的薄 gross spillover 方向感,但 strongest-only、quote-volume 加权与更宽 basket 在统一 4bps roundtrip 后全部稳定转成约 -3.78~-4.05bps/bar,且 15m 可见月份切片无一为正、5m 更接近零厚度。这说明它当前更像可服务其他横截面策略的 shared spillover feature / router score,而不是值得前排保留的 standalone after-cost alpha;本轮直接收口 background/P0。;Tenkan/Kijun cross 的 fresh intake first verdict 已诚实收口:当前 5m 最强 pocket 虽达到 8/8 symbols 同向正 gross,但统一 4bps roundtrip 后最优也只有 avg_net_bps≈-1.7015m 最强 bear hold4 也只有 avg_net_bps≈-3.31。这说明它在 short-cycle crypto desk 上更像可依附其他趋势母体的 parent direction / filter hint,而不是能独立覆盖统一成本的 raw alpha;本轮直接收口 background/P0,不保留 survivor。;BTC-residualized cross-sectional fast reversal × daily rebalance 的 fresh intake first verdict 已诚实收口:digest 43d 摘要虽有 net≈+0.0203bps/bar 的薄正,但本轮用本地 60d/15m perp 缓存做统一 4bps one-way 复核后,daily-rebalance basket cum_net≈-4.37% / mean_net≈-0.0775bps/bar / Sharpe≈-3.43,strongest-only router 也 cum_net≈-0.35% / mean_net≈-0.0061bps/bar;且月份切片只有 2026-04 为正、2026-02/03 为负,因此它未通过“统一成本后仍为正且非单月/少数贡献支撑”的 decisive blocker,本轮直接收口 background/P0。;regime-aware XSM router overlay 的 fresh intake first verdict 已诚实收口:现有 15m public probe 中静态 long-short gross≈-0.36bps/bar、统一成本后 net≈-1.40bps/bar,BTC-vol/dispersion scaling 后仍 scaled_net≈-1.38bps/bar,digest 里的 strongest-only 也只有亚 bps gross、未证明能覆盖统一成本;因此它当前更像 shared exposure/router overlay 提示,而不是可前排保留的独立 after-cost alpha,本轮直接收口 background/P0。;marex micro_signal fair-value shift × maker-first quote skew 当前只证明了 Binance perp top-book 上存在薄的秒级方向漂移迹象,但还没有证明它在统一成本、成交/排队 realism 下能独立保住可复制的 1m/3m after-cost pocket;因此本轮 fresh intake 直接收口 background/P0,不保留 survivor。;ConnorsRSI triple-extreme overshoot × cross-back exit 的 fresh intake first verdict 已诚实收口:公开 15m/5m portability probe 里 broad-pool 分别只有约 +2.19bps+0.94bps gross,15m/5m strongest-only router 也只到约 +5.73bps / +1.74bps gross,统一 8bps 成本后都没有留下至少两个同向 after-cost symbol pocket;它当前更像 mean-reversion overshoot 的 router / scorer,而不是值得前排保留的 standalone raw alpha,因此本轮直接收口 background/P0。;annualized basis spread 偏离 × perp-vs-quarterly 回归 的 fresh intake first verdict 已诚实收口:公开 BTC/ETH 5m/15m portability probe 里单笔 gross 仅约 1~2bps,统一双腿 8bps 成本后整体稳定为负,且提高 z 阈值或拉长 timeout 也未翻正;它当前更像 carry / inventory overlay 的 timing layer,而不是值得前排保留的 standalone raw alpha,因此本轮直接收口 background/P0。;Rank 432 / spread z-score fade × zero-cross exit × kill-switch 的 survivor 唯一 follow-up 已诚实收口:它没有证明 zero-cross exit + kill-switch 相对已 live 的 Rank 431 / cointegration maker-first + hard time-stop pairs 留下独立、可迁移的新增退出/停机价值;当前 SOL/ADA / SOL-DOGE / XRP-AVAX 等 pockets 仍属于同一 pair-MR family 的更宽、更弱重复表达,因此本轮直接转入 background/P0。;BB20 touch + RSI14 extreme mean reversion × 2%/4% bracket exits 的 fresh intake first verdict 已诚实收口:统一 8bps 成本下全池 15m/5m 都为负,表面正 pocket 主要压在 15m SOL/DOGE/BTC5m BTC/XRP 这几个少数 symbol,且平均持仓很长、TP 命中并非主要来源,未通过“recent 样本至少两个非 SOL/DOGE/BTC 少数 pocket 且不靠少数好日子硬撑”的 decisive blocker,因此本轮直接收口 background/P0。;BTC impulse × alt own-move confirmation / reentry × BTC-fail exits 的 fresh intake first verdict 已诚实收口:recent 15m probe 虽显示 AVAX/ETH 保留一定 gross continuation 结构,但在统一 repo-style roundtrip 20bps 成本下 8 个 liquid alts 没有留下至少两个同向为正的 after-cost pocket(最强 AVAX 仍约 -2.64bps/tradeETH-10.41bps/trade),且 time_cap 占比过半,说明收益兑现仍严重依赖长时间拖仓而不是可复制的短周期 payoff,因此本轮直接收口 background/P0。;cross-exchange funding spread carry × dip-tolerance 持仓门控 的 fresh intake first verdict 已诚实收口:同源 portability probe 在 BTC/ETH/SOL15m、统一 roundtrip 34bps 成本下 145 笔交易 avg_net_bps≈-32.33win_rate=0,没有留下至少两个 symbol / venue-pair 同向 after-cost carry pocket;repo 的新增价值停留在 positive-streak + negative-hours stop + liq-distance auto-close 的执行壳,而不是当前值得前排保留的 live carry alpha,因此本轮直接收口 background/P0。;MEFAI scalping microtrend × volume-spike shell 的 fresh intake first verdict 已诚实收口:在 liquid-major 1m/5m child-entry、统一 8bps 与 recent 2026-04 口径下,candle-only EMA micro-trend + volume spike + TP/SL/time-stop 退化版未保住非单一 symbol 的 after-cost pocket;repo 的完整价值更像盘口/价差 admission 研究提示,而不是当前值得前排保留的独立 raw alpha,因此本轮直接收口 background/P0。;Bybit high positive funding persistence × exit-threshold carry shell 的 fresh intake first verdict 已诚实收口:Bybit public funding 180d liquid-major probe 中,entry>=10% APY1087 个事件未来 2 次 funding 平均 gross 仅约 +1.42bps,按 repo 风格粗扣 17bps round-trip 后 net≈-15.58bpsentry>=15% APY 在 10-major recent 样本中为 0 事件,未证明存在可复制、非单币且能覆盖成本的 after-cost carry pocket,因此本轮直接收口 background/P0。;dynamic momentum-cycle continuation × strongest-only router 的 fresh intake first verdict 已诚实收口:在 5m strongest-only、统一 8bps、跨币/月份切片口径下,hold6/hold12 的 overall mean net8≈-6.17/-6.83bps,recent 2026-04 也分别约 -6.19/-6.68bps;且 hold12ETH 勉强为正(约 +2.40bps)、BTC/SOL 继续显著为负,未通过“非单币且可复制”的 decisive blocker,因此本轮直接收口 background/P0。;CTREND 多时域技术状态聚合 × 横截面强弱排序 的 fresh intake first verdict 已诚实收口:digest 自带的 cttrend_lite portability probe 在当前 liquid majors 上,15m 的 top3-vs-bottom3 在 next 1/3 bars 仅有约 -0.49/-0.26bps5m 进一步恶化到约 -0.68/-1.34bps,说明这条线在当前 short-cycle 口径下连裸 gross continuation spread 都没保住;现有价值更像 ranking/router 提示层,而不是可独立承接的 front raw alpha,因此本轮直接收口 background/P0。;volume-weighted cross-sectional momentum × abnormal-volume repeat gate 的 fresh intake first verdict 已诚实收口:在 15m top1 strongest-only、统一 8bps 与 recent slice 下,next 2/4 bars 明显费后为负,next 8 bars 也只剩 mean net8≈+0.52bps 的极薄余量且 median net8≈-19.63bpswin rate≈38.15%;正边际主要由 AVAX/SOL 少数高弹性币和极少数最好交易日拉动,去掉 top1~3 days 后剩余样本平均 net8 立刻转为约 -16.40/-20.52/-23.11bps,未通过“不是单币/少数好日子 lucky run”的 decisive blocker,因此本轮直接收口 background/P0。;order-flow excitation state × base-imbalance signed drift 的 fresh intake first verdict 已诚实收口:公开论文与 repo 证据仍停留在 Bitfinex 秒级 next-event/next mid-price change 准确率与仿真层,未给出可在当前 Binance/public depth proxy 上复算的 1m/3m after-cost pocket;在缺少能跨过 maker/taker、queue latency 与 cancel-delay realism 的 bps 级证据前,它更像 execution-admission / urgency-score 研究线索,而不是可前排保留的独立 microstructure alpha,因此本轮直接收口 background/P0。;价格涨速 + 成交量放大 × mid-vol regime continuation 的 fresh intake first verdict 已诚实收口:strongest_only 在统一 8bps 下本身明显费后为负;表面最强的 mid-vol pocket 虽保留高均值,但全部 23 个样本只出现在单一 2026-02 月份,且 fwd6median net8≈-24.87bps、去掉 top1 day 后 avg net8≈-96.39bps,说明收益主要由少数大波段/少数日期拉动,未通过“不是少数事件驱动”的 decisive blocker,因此本轮直接收口 background/P0。;beta-corr gated pair admission × beta-weighted spread fade × asset exclusivity guard 的 fresh intake first verdict 已诚实收口:在统一双腿 8bps、asset exclusivity 与 recent month/pair concentration realism 下,只剩 ETH-SOL 单 pair 薄正 pocket,而组合壳在当前可见 2026-04 窗口 net8≈-45.85bps、高频 XRP-LINK pair 明显费后转负,因此它当前更像单 pair 条件性 pocket,而不是可前排保留的 pairs alpha,本轮直接收口 background/P0。;20-bar breakout × dual momentum × ATR expansion 的 fresh intake first verdict 已诚实收口:按 desk 版 1h 母信号 + 15m next-open 子执行、统一 8bps 与 recent 月份切片复核后,after-cost 正边际主要集中在 ETH 2026-02 与少数 BNB 笔,BTC/SOL 整体费后为负,且 2026-04 仅剩 ETH 样本但平均 net8≈-29.7bps,因此它当前更像需要事后 ranking/regime 才能解释的趋势 sleeve 线索,而不是可前排保留的独立 breakout alpha,本轮直接收口 background/P0。;Kalman dynamic hedge ratio × rolling z-score spread fade 的 fresh intake first verdict 已诚实收口:在统一双腿 8bps 与非单 pair 约束下,代表性 pair 里只有 XRP/DOGE 保住明确正 net,而 BTC/ETHSOL/AVAXLINK/LTCXRP/ADA 等更广谱 pair 均费后为负,因此它当前更像单 pair 阶段性 pocket,而不是可前排保留的广义 pairs alpha,本轮直接收口 background/P0。;Rank 430 / downside liquidity sweep rejection -> panic-bounce continuation 的 survivor 唯一 follow-up 已诚实收口:15m strict long hold8 虽有高均值,但 2026-04 事件收益高度集中于少数日/时段(top1 day≈66.47%, top3 day≈99.49%;去掉 top2 day 后 net8≈-0.86bps),未通过“非单一 execution window 驱动”的 decisive blocker,因此本轮直接转入 background/P0。;BB squeeze release breakdown × alt short basket 的 fresh intake first verdict 已诚实收口:虽然 15m ETH/XRP/LINK short basket 与 top1 router 在统一 8bps 下全样本仍保留正 net,且不是单币硬撑,但最近 2026-04 月份切片已明显转负(basket ≈-37.24bps、top1 ≈-30.25bps),因此它更像阶段性 short-regime pocket,而不是当前值得保留的 survivor,本轮直接收口 background/P0。;EMA cross × volume confirmation × bracket exit pocket 的 fresh intake first verdict 已诚实收口:统一改成 8bps roundtrip 后 majors8 全样本转负(88avg_net8≈-1.81bps/trade),正边际主要来自 BTC 与少量 ETH,SOL/XRP/AVAX 稳定拖累,且 2026-01/02 月份切片明显为负、TIME exit 过半,固定 bracket 未保住可独立承接的 after-cost trend pocket,因此本轮直接收口 background/P0。;cross-chain negative-spillover relative-value alpha 的 fresh intake first verdict 已诚实收口:真正符合 RV 语义的 long leader / short weakest rival 在双腿 16bps 成本后 1h/2h 均转负(约 -5.12/-9.98bps),单腿 short weakest rival 虽在 8bps 后均值约 +2.77bps,但最近 2026-03/04 已转负且正边际集中在 ETH/BNB leader regime,EW4 basket 仅贴成本线,因此本轮直接收口 background/P0。;EMA200 顺势外轨触碰回归 × opposite-band maker exit 的 first verdict 已诚实收口:原 digest 中 15m/5m 表面正 pocket 主要依赖“触 band 当根即可成交”的理想入场;加入最小 1-bar maker fill / cancel realism 后,最强 5m hold24 从约 +6.1bps 转为 -0.7bps15m hold12 从约 +4.1bps 转为 -11.3bps,且 15m TIME exit 仍约 64%~68%、5m 窄带 q25 为负,因此本轮不保留 survivor,直接收口 background/P0。;bidirectional funding sign-flip × 15m child execution 的 fresh intake first verdict 已诚实收口:近 90d Hyperliquid probe 显示默认 1bp 阈值对 majors 基本不触发,而放宽到 0.25~0.5bp 后可见边际仍收敛成 SOL 负 funding / HYPE 正 funding 的 coin-specific 稀疏 pocket,不足以证明存在不是单一 lucky coin 的可复制 after-cost pocket,因此本轮直接收口 background/P0。;5d 平均 funding 最负一档 × next 1~3h carry persistence 的 fresh intake first verdict 已诚实收口:artifact 汇总里的 gross carry 虽有 next1h≈+4.47bps / next3h≈+13.07bps,但统一双腿总成本后 1h 已转负、3h 只剩极薄余量,且尚未覆盖 hedge basis 偏移与 funding 结算时钟错位,因此本轮直接收口 background/P0。;BB 下轨偏离 × RSI/vol/Monte Carlo confidence long MR shell 的 fresh intake first verdict 已诚实收口:README-heavy 证据压到最小 5m/15m 可复算 proxy 后,统一 8bps 下平均单笔净收益分别约为 -8.56bps / -6.79bps,且 TIME exit 仍占主导,没有保住可独立承接的 after-cost pocket,因此本轮直接收口 background/P0。;BTC/ETH 双锚公平价残差回归 × spread stability gate 的 fresh intake first verdict 已诚实收口:默认参数在 Binance 5m/15m 最小实验下已明显费后为负,而最小重标定 Stable60 仅把 15m 拉到约 net -11.09%5m 拉到约 net -15.33%,依旧没有留下可独立承接的 after-cost residual pocket,因此本轮直接收口 background/P0。;BTC shock × low-trade-count ALT lagged transmission 的 fresh intake first verdict 已诚实收口:最近 7d spot probe 虽在 QKC/GNO/PIVX 留下少量 lag1>lag0 与 underreaction gross pocket,但最粗 BTC shock -> next 1m ALT follow 只有约 +4.9~+5.0bps、统一 8bps 后即转负;更窄的 underreaction 子集也仅剩稀疏且高度集中的薄余量,且与已被 Rank 159 survivor follow-up 证伪的同族 after-cost 结论重叠,因此本轮直接收口 background/P0。;ADX<20 横盘下多指标超卖共振反弹 × 15m hard timeout 的 fresh intake first verdict 已诚实收口:在 BTC/ETH/SOL1m/5m 可复核 probe 中,统一 8bps 后各组合平均单笔净收益均为负(最佳也仅 BTC 5m ≈ -3.14bps),且 TIME exit 占比高(约 53%~77%)显示兑现速度不足以覆盖摩擦,因此本轮直接收口 background/P0。;8h positive funding carry × 15m child execution 的 fresh intake first verdict 已诚实收口:recent BTC/ETH funding probe 显示近 87 个 8h observations 平均 funding 已转负(BTC -0.095bps、ETH -0.166bps)且 >1bp 正 funding 事件为 0,repo 默认 admission gate 在当前 regime 基本不触发;在没有可定义 recent carry pocket 与双腿 child-execution 后成本余量前,本轮直接收口 background/P0。;Rank 428 / fib-MACD shallow pullback continuation 的 survivor 唯一 follow-up 已诚实收口:固定在 15m long-only zone1~2 + next-bar entry + 1%/1.5% bracket + 12-bar timeout 后只剩 6 笔样本,正收益几乎全部来自 4 笔快速 TP,且 2026-04 没有新增命中,不足以升级 P2,因此本轮直接转入 background/P0。;cross-sectional overextension top-vs-bottom fade 的 fresh intake first verdict 已诚实收口:原 digest 的 15m top1-bottom1 hold12 gross≈+12.04bps 在改成更真实的等权 spread 资本口径后只剩 gross≈+6.01bps;统一按双腿 8bps 成本后,all10 / majors6 / core4top1 / top2 basket 全部不再保留 after-cost pocket,因此本轮直接转入 background/P0。;Rank 426 的 survivor 唯一 follow-up 已诚实收口:当 high-volume trend-following × low-volume cross-sectional loser->winner fade switch 被压到更诚实的 30m/1h 低换手实现并统一按 8bps 扣减后,2026-02/03/04 三个月都没有留下稳定正的 after-cost pocket,且资产贡献不广,不能升 P2,因此直接转入 background/P0。;ATR-adjusted trend flip × vol gate × strongest short flip router 的 first verdict 已诚实收口:15m top1 short 表面仅 net8≈+1.17bps/trade、median net 为负;short-only top1 复核为 net8≈-0.36bps/trade,且月份拆分显示 2026-03≈-11.05bps2026-04≈-15.68bps,正收益主要来自 2026-02 与 AVAX/LTC/XRP 等少数 alt,不足以保留为 survivor,因此本轮直接收口 background/P0。;downside panic-bounce 的 first verdict 已诚实收口:15m core4 downside-only 虽在 hold4 保留薄 net8≈+2.29bps,但 5m child execution 在统一 8bps3/6/12 bars 全部为负、hold2 最新月份也转负,且强度主要偏向 SOL 而非稳定 core4 共识,因此本轮直接收口 background/P0。;Rank 425 的 survivor 唯一 follow-up 已诚实收口:15m alt-proxy long fade + tsv_z>=0 虽有全样本 net8≈+5.5bps,但 2026-04 已转负、去掉 LINK 仅余 net8≈+0.84bps、且对少数好日子贡献敏感,不足以收敛为单一 P2 admission blocker,因此本轮直接转入 background/P0。;跨资产 OFI × spread × VWAP-mid 同构特征库 + threshold taker 执行 的 first verdict 已诚实收口:论文级 edge 依赖 t->t+3s top-of-book / trade-stream microstructure;当前 desk 没有可复算盘口历史,压成 1m/3m/5m bar-level proxy 会丢掉 OFI/VWAP-mid 核心信息,且没有统一成本后的独立 after-cost pocket 证据,因此本轮直接收口 background/P0。;EMA crossover × double-OOS admission 的 first verdict 已诚实收口:double-OOS / WFO 作为 admission 方法论有价值,但 15m/5m EMA crossover raw alpha 在 low-turnover / cost-hurdle 约束下仍未摆脱成本吞噬,最强 SOL 15m wfo_14_10 也只到 net≈-0.047bps/bar、且缺少跨资产稳定性,因此本轮直接收口 background/P0。;persistent lower-VWAP underpricing × long-side reclaim 的 first verdict 已诚实收口:15m 主信号整体为负、5m 仅剩约 +0.9~+1.1bps 薄 gross,统一 8bps 后无独立 after-cost pocket,因此本轮直接转入 background/P0。;extreme recent return × strongest-only continuation router 已完成 fresh intake first verdict:15m 母信号压成 next 5m child open 后整体 gross≈+7.07bps / net8≈-0.93bps,即便加 abs(ret1_15m)<150bps 的最小 jump veto 也仅回到 gross≈+8.21bps / net8≈+0.21bps,同时 BTC/ETH/XRP/ADA 仍为负、收益主要靠 SOL/LTC/AVAX/DOGE 少数尾部事件支撑,未保住独立 after-cost 价值,因此本轮直接收口 background/P0。;inventory-funded stablecoin cross-venue quote-gap convergence 的 fresh intake 最小首判显示:公开 pocket 目前几乎只剩 TUSDUSDT 单一标的的 3.5~4.0bps 顶档薄差,且缺少 top-book size 与 gap 持续时间证据,未能证明在诚实成本后仍是可独立承接的 after-cost alpha,因此本轮直接收口 background/P0。;Rank 421 / 同所同步报价 cross-rate inconsistency 完成 survivor 唯一 follow-up 后已诚实回答唯一 blocker:公开同所三腿 gross pocket 虽持续存在,但前 5 档深度与极乐观 0.75bps/leg 三腿费率下 best cycle 仍费后为负,未保住可进入 P2 / paper-prep 的 after-cost pocket;因此本轮直接收口 background/P0。;Polymarket YES+NO < 1 补体错价 本轮 fresh intake 最小首判显示:repo 默认 admission 已要求远深于 <1 的折价缓冲(DH_SUM_TARGET=0.93DH_MIN_DISCOUNT=0.02),而当前公开材料没有给出 fee / slippage / depth / early-exit 后仍可复制为正的真实盘口证据,因此它暂时更像需要极深折价才成立的结构性想法,而不是已被公开证据支撑的独立 front object;本轮直接收口 background/P0。;Rank 420 / BTC rich-IV short delta-neutral ATM straddle mean-reversion 完成 survivor 唯一 follow-up 后未通过真实 option-chain fill / hedge PnL realism:当前 BTC 5d~9d ATM straddle 最窄 bid/ask 约 20bps underlying,已基本吃掉 DVOL proxy 的 1h short-vol 边际,且尚未计入 hedge turnover / option fee / jump tail,因此不能升 P2,本轮收口 background/P0。;极端 taker buy dominance × 15m strongest-only router 虽在统一 8bps 下保留薄正 net,且不是单一币硬撑,但正边际仍被少数日期/少数大赢家显著主导,symbol 稳定性也未闭合;因此当前不能把唯一剩余 blocker 收敛为 child execution / decay realism,本轮 fresh intake 直接收口 background/P0。;headline polarity × next-few-bar drift 目前没有证明自己值得作为新的 event-driven front object保留:repo 自带样本仅 48 个事件、bearish4 条,且 next 1m/5m/15m signed drift 总体为负;再考虑 headline 抓取/分类时滞后只会更弱,因此本轮 fresh intake 直接收口 background/P0。;partial-moment reversal veto 在当前 crypto short-cycle portability 下没有证明自己是一个值得前排保留的新 shared overlay front object:论文式固定动作表在 Binance 15m/5m 上不增益、且常常劣化母体;当前可诚实保留的只是一条依附既有 trend 母体的 veto / size-down 设计提示,因此本轮 fresh intake 直接收口 background/P0。;短窗 price burst × volume burst cross-sectional continuation 的 Binance majors portability 已显示裸 1m/3m/5m 续涨不成立(全样本 -0.16/-0.58/-0.65bps,q75 -0.09/-1.68/-0.64bps),10m+0.36/+0.94bps gross、远低于最小成本;它最多是 delayed-follow-through router/veto 线索,不足以作为新的 event-driven front object 保留,本轮 fresh intake 直接收口 background/P0。;price extreme × non-confirming CVD30m q75 强信号虽有 gross edge(4/8 bar 约 +15.91/+24.48bps),但直接压成裸 15m 主信号已整体转负,且当前没有可验证的 15m/5m child-entry + friction ladder 后正 net 证据,因此本轮 fresh intake 直接收口 background/P0。;4H directional move × funding disagreement 当前公开 portability 虽在 BTC/ETH 各留下一个单边 anti-chase gross pocket(BTC down+positive fundingETH up+negative funding),但它们仍只是未扣 child-execution / friction ladder 的 event-study 余量,且对象本质更像依附既有 continuation 母体的 overlay 提示,不足以作为新的 shared overlay front object 保留,因此本轮 fresh intake 直接收口 background/P0。;same-underlier multi-quote spread fade 当前公开 portability probe 虽见 1m/5m+2.10~+3.13bps 的 gross 回归,但最小 honesty 检查已表明它仍只像 maker-first / 低费率 pocket;在缺少双腿成交与 friction ladder 证明前,不足以作为可诚实承接的新 relative-value front object,因此本轮 fresh intake 直接收口 background/P0。;half-life bounded pairs z-score fade 的公开可迁移证据只保留 +4.24bps/trade 的薄 gross,8/12/20bps 双腿成本后整体转负,且 repo 还存在 no-profitable-params 默认兜底 admission 缺口,未留下可独立承接的 survivor pair pocket,因此本轮 fresh intake 直接收口 background/P0。;trend-up RSI breakout × ATR trail 在 repo 可见执行壳压到 15m/5m 后只剩正 gross、没有正 net:ETH/SOL 15m gross 虽为正,但按 repo 自报 production-ish friction 后明显转负,BNB 15mETH 5m 更差,未留下单一可独立承接的 short-cycle survivor pocket,因此本轮 fresh intake 直接收口 background/P0。;microprice deviation × top-book imbalance consensus 当前 strongest 证据仍只是 ~0.5–1.4bps 的 pre-cost mid drift,且 maker fill / queue priority / cancel-delay realism 尚未闭合,因此本轮 fresh intake 直接收口 background/P0。;near-vs-far risk-reversal term-skew spread 当前可见证据仍主要停留在单次 Deribit live snapshot 正 edge 与 repo 执行雏形,缺少能证明多腿可成交性与 half-life 的重复 markout / legging-loss 证据,因此本轮 fresh intake 直接收口 background/P0。;major-coin oversold panic fade × hard stop / fixed TP 的可见正 pocket 主要依赖 repo 式宽松持有直到 RSI>70 的退出路径;一旦压成 short-cycle 更现实的 12-bar time-stop,BTC/ETH 5m/15m 四个 major pocket 在统一 16bps 后全部转负,因此本轮 fresh intake 直接收口 background/P0。;RL pair dynamic scaling / excursion-aware sizing 在公开 15m proxy 的最小 honesty / cost-realism 检查下未能诚实保住 front-slot:deeper-excursion bucket 虽偶尔改善 gross mean-reversion,但统一双腿 8bps round-trip 后 ETH-BTC / SOL-ETH / BNB-ETH 的 static 与 dynamic net 全部为负,且 strongest deep buckets 也不足以留下单一干净可承接 survivor 的 pair/cost pocket,因此本轮 fresh intake first verdict 直接收口 background/P0。;Deribit terminal probability vs Polymarket binary price 在最小 edge-half-life / fillability honesty 检查下未能诚实保住 front-slot:bundled probabilities.csv/orderbook.csv 在 README 门槛下总共只给出 12 个 threshold hits,其中原本最像有效 pocket 的 DOWN 侧仅 4 次且下一次概率刷新 survive_next_refresh=0/4、两次刷新 0/4,样本交易回放也只有 5 笔且最终资本仍低于起点,因此当前更像 thin-book / stale-probability snapshot 而非可诚实保留的 cross-venue RV alpha,本轮 fresh intake first verdict 直接收口 background/P0。;one-sided depth depletion × slow refill -> same-direction short drift 在最小 cost-after-fill / queue-latency honesty 检查下未能诚实保住 front-slot:digest 自带 ~210s / 139 events live probe 虽显示 queue depletion 后存在几秒级 signed drift,但 strongest bucket 也仅约 ret5=+0.68bps / ret8=+0.82bps,明显低于诚实 maker/taker 成本、队列时滞与排队失败门槛,因此本轮 fresh intake first verdict 直接收口 background/P0。;auction-profile value-area re-entry × LVN traverse shell 在最小 bar-profile proxy / execution-realism honesty 检查下未能诚实保住 front-slot:源码里的 POC/VA/LVN 目前建立在 OHLCV bar-volume 均匀分箱 proxy 上,当前又缺少能证明 edge 不是 session/binning 幻觉的更细成交分布复核,因此本轮 fresh intake first verdict 直接收口 background/P0。;trend-up VWAP reclaim × lower-band pierceBTC/ETH/SOL 5m portability + 简单 2/4/8bps cost realism 下暴露为 asset/side-selective 薄 pocket:统一 4bpsBTC 双边转负、8bps 后仅剩 SOL short 薄余量,无法诚实支撑独立 front-slot,因此本轮 fresh intake first verdict 直接收口 background/P0。;BTC-beta-neutral residual loser-bounce basket 在最小 friction-threshold / execution-realism honesty 检查下未能诚实保住 front-slot:现成 5m/15m portability probe 虽仍保留正 gross,但 best-net 只对应约 2.41bps (5m) / 2.88bps (15m) 的 break-even round-trip cost;在统一 8bps 口径下持续转负,且当前没有能把真实摩擦稳定压到该阈值以下的 execution 壳,因此本轮 fresh intake first verdict 直接收口 background/P0。;US-session cross-sectional intraday reversal 在最小 impact / participation portability honesty 检查下未能诚实保住 front-slot:repo 自带的 liquid-majors 检查已显示,这条线压到 BTC/ETH/SOL/BNB 后虽然 total TC 降到约 47.5bps/day,但 gross alpha 也同步塌到仅 4.5bps/day、低于 commission,本质上只是 spot 中小币拥挤/冲击环境里的薄 pocket,因此本轮 fresh intake first verdict 直接收口 background/P0。;path-shape downside continuation 在最小 portability / concentration honesty 检查下未能诚实保住 front-slot:公开 probe 的 after-cost 可见价值几乎完全依赖单一 SOL 15m short pocket(net6=+1.43bps/笔),但 BTC/ETH/BNB 15m short 同形状 gate 仍全部为负,且 SOL 这条 pocket 升到 8bps 即转负、按月份/顺序分段也不稳,因此本轮 fresh intake first verdict 直接收口 background/P0。;stablecoin micro-depeg fade × 1 tick take-profit 在最小 queue/fill + fee-floor realism 下未能诚实保住 front-slot:公开 probe 的 gross edge 仅 +0.886bps/笔1.0bps round-trip 已转负,而 repo 又把非零 fee 直接视作停机条件,说明当前可见价值依赖近零费率与未验证的 top-two 挂单成交假设,因此本轮 fresh intake 直接收口 background/P0。;correlation-ranked pair admission × ratio z-score spread fade 在 strict pair-admission + 双腿执行 realism 下并未形成可独立排队的新 front object:当前 after-cost 价值仍主要困在单一 ARB/OP 1m pocket,而 repo 主体仅是 30-bar ratio z-score 提示器、缺少真实 pair admission 与双腿同步成交壳,因此本轮 fresh intake 直接收口 background/P0。;Rank 4 / pairs threshold-governance / basket-governance residual 的新增价值已被新的 pair-admission / basket-governed pairs family 宿主吸收,旧 Rank 4 不再保留独立 queue-facing front object,因此本轮 fresh intake first verdict 直接收口 background/P0。;Rank 25c / EMA context-only + Donchian breakout primary trigger 早已被 Rank 245 的 intake + survivor A/B 诚实消费,且决定性结果已确认它仍只是 shared HTF gate 的岗位重写、没有留下独立 after-cost breakout pocket,因此本轮 conditional fresh intake 直接收口 background/P0。;Rank 14b / directional breadth coherence long-side continuation veto 早已被既有 runtime 作为 keep_P1 / cheap fallback only 消费,仍只是 shared continuation-quality gate 而非新的独立 alpha 主语,因此本轮 conditional fresh intake 直接收口 background/P0。;Rank 57 / squeeze-compression residual 仍只是已被 Rank 57b 充分表达、且在 2026-04-08 已正式收口的 breakout-family-local compression admission replay,不构成新的独立 queue-facing 主语,因此本轮 fresh intake first verdict 直接收口 background/P0。;Rank 5 / direct session-tail intraday TSMOMsame-clock / session-pocket residual 已被既有 Rank 5b shared-gate 语义与更新的 NYSE-open / pseudo-session / same-clock recurring-pocket 宿主吸收,本轮 fresh intake first verdict 直接收口 background/P0。;Rank 101 / 3-step volume dry-down long-bias gate 留下的 long-side hold-quality residual 仍只是 shared quality note,distinctness 不足以独立排队,因此本轮 conditional fresh intake 直接收口 background/P0。;Rank 410 / BTC rich-IV short-vol carry shellRank 411 / BTC shock × dual-regime alt-lag basket shell 作为非“上一条 fresh intake”的 P1 候选,按前排槽位约束回收到 background(保留后续人工 reopen 权利);Rank 409 维持 background/P0Rank 412 / Binance listing announcement × cross-venue catch-up shell 完成 survivor 唯一 follow-up 后因跨 1m/3m/5m 净 alpha 不稳转入 background/P0Rank 413 / volume-confirmed 1h downshock bounce (BTC-only) 因 survivor 槽位切换到最新 fresh intake(Rank 414)按槽位约束回收至 background(可人工 reopen);BTC shock × ETH same-minute underreaction catch-upt+2 + 4/6/8bps 口径费后全负,本轮 fresh intake 直接收口 background/P0Rank 414 / roundtrip regime-stable pairs admission 完成 P2 出口后按唯一明确方向回退为 P1 re-scope (15m alt-alt only) 并移入 background 等待后续按新 spec 复核(可人工 reopen);mark-vs-oracle percentile dislocation fadet+2 + 4/6/8bps 口径总体与分时段费后均为负,本轮 fresh intake 收口 background/P0cluster-first pair admission × spread fadet+2 + 4/6/8bps 下未满足 Asia/EU/US 同向费后为正,本轮 fresh intake 收口 background/P0VWAP stretch × RSI exhaustion with 15m AD vetot+2 + 4/6/8bps 下 Asia/EU/US 分时段费后均为负,本轮 fresh intake 收口 background/P028d market TSMOM long-onlyt+2 + 4/6/8bps 下 US 分时段持续为负,未满足 Asia/EU/US 同向费后为正,本轮 fresh intake 收口 background/P0Rank 415 / BTC anchor × 24h loser basket short 完成 survivor 唯一 follow-up 后在分层摩擦下未通过执行稳健性(8bps 仍费后为负),本轮收口 background/P0extreme funding directional capture × next-settlement timeboxt+2 + 4/6/8bps 口径下出现“单资产集中 + US 分时段显著负值”双重 blocker,本轮 fresh intake 收口 background/P0liquidation shock × 30% pullback stink-bid × 5m hard-expiry continuation 在统一 t+2 + 4/6/8bps 口径下 overall 与 Asia/EU/US 分时段费后均为负,本轮 fresh intake 收口 background/P0Rank 416 / copula spread-pair mispricingP2 admission 出口轮中未通过统一 t+2 + 4/6/8bps + Asia/EU/US 分时段费后稳健性,本轮收口 background/P0Rank 417 / cointegration-first pair admission × no-stop intraday spread fade 已完成 P2 出口决策并执行 one-time P2->P1 re-scope (non-ETH-leg + pair-cap),按槽位约束移入 background 等待按新 spec 重新 fresh intake(可人工 reopen);TR divergence × vol-price fade 在统一 t+2 + 4/6/8bps + Asia/EU/US 口径下费后均不成立且 execution realism 未过,本轮 fresh intake 收口 background/P0funding extreme × tight TP volatility harvest 在统一 after-cost + delayed-confirmation 检查下未形成稳健可复制 pocket,本轮 fresh intake 收口 background/P0MA(12/48) trend-follow × bubble-state gate 在统一 t+2 + 4/6/8bps + Asia/EU/US 口径下组合等权费后为负且跨资产不可复制,本轮 fresh intake 收口 background/P0HL×Pacifica net APR carry × volume filter 在统一口径下仅剩单一 ETH 候选且 funding 时钟/年化口径统一未满足 execution realism 前置,本轮 fresh intake 收口 background/P0correlation-first pair admission × ratio z-score spread fade 在统一 t+2 + 4/6/8bps + Asia/EU/US 下组合与分时段未形成可复制费后 pocket,收口 background/P0liquidity-adjusted ARMA-GARCH sign 在统一 t+2 + 4/6/8bps + Asia/EU/US 下组合与分时段费后全负,且滞后防泄露检查后结论不变,本轮 fresh intake 收口 background/P0Aster one-sided Avellaneda maker shell 在统一 t+2 + 4/6/8bps + Asia/EU/US 下组合与分时段费后均为负,且加入成交概率与排队时滞 realism 后净值进一步下探,本轮 fresh intake 收口 background/P0cross-venue perp-perp spread hysteresis shell 在统一 t+2 + 4/6/8bps + Asia/EU/US 下仅出现稀疏可成交事件且费后为负,最小跨 venue 时间错位/队列时滞 realism 检查后净值进一步恶化,本轮 fresh intake 收口 background/P0leaderboard wallet open-event mirror-follow 在统一 t+2 + 4/6/8bps + Asia/EU/US 口径下仅有 repo/source-audit 证据、缺失可复算 wallet-open 事件样本与可成交回放,且公开时滞+拥挤滑点 honesty 检查后无可验证费后边际,本轮 fresh intake 收口 background/P0Rank 418 / funding boundary neg-FR latency short shell 在 survivor 唯一 follow-up 的大容量去拥挤检查中(BTC/ETH/SOL/BNB/XRP/ADA/DOGE)统一 t+2 + 4/6/8bps + Asia/EU/US 费后均不成立,按预算耗尽收口 background/P0。;stability-filtered spot-perp basis shell 在统一 t+2 + 4/6/8bps + Asia/EU/US 口径下缺少可复算事件级样本,且 funding/borrow 时钟错配与容量执行 honesty 未通过,本轮 fresh intake 收口 background/P0。;pair trading HF fixed/dynamic threshold alpha 在统一 t+2 + 4/6/8bps + Asia/EU/US gate 下因缺少事件级时间戳(无法完成 t+2 延迟确认与分时段可成交复算)且 pair-level 费后表现不稳/集中,本轮 fresh intake 收口 background/P0。;post-cost threshold admission fundingbasis alpha 在统一 t+2 + 4/6/8bps + Asia/EU/US gate 下全样本与 Asia/EU/US 分时段费后均为负,且最小 t+2 可执行过滤后仍无正边际,本轮 fresh intake 收口 background/P0。;bidirectional funding z-score perp carry shell 在统一 t+2 + 4/6/8bps + Asia/EU/US 口径下未通过费后稳健性,且 funding 结算时钟错位与仓位轮换摩擦 honesty 检查后无可复制正边际,本轮 fresh intake 收口 background/P0。;fundingbasis threshold-collapse transfer 在统一 t+2 + 4/6/8bps + Asia/EU/US 口径下仅见 gross~+1.81bps 且未覆盖最低成本梯度,最小 funding 时钟对齐 + 换仓摩擦 honesty 检查后无可复制费后正边际,本轮 fresh intake 收口 background/P0。;funding-design residual premium fade alpha 即便只看最强分桶,在统一 Asia/EU/US 下 optimistic gross 也仅 +0.94~+1.85bps4/6/8bps 成本后整体与分时段全部为负,且 funding 离散时钟导致的同窗信号聚簇会让 t+2 delayed confirmation 与换仓摩擦进一步恶化,本轮 fresh intake 收口 background/P0。;order book imbalance → fair-value 偏移 → maker quote skew shell 在公开 depth proxy 下仅见 ~0.6–1.0bps 的几秒级 mid 漂移边际,未覆盖真实 maker fill / queue / cancel-delay 摩擦,本轮 fresh intake 收口 background/P0。;Rank 419 / cross-sectional relative-strength continuation × BTC realized vol / dispersion overlay 已完成 survivor 唯一 follow-up:BTC/ETH 收缩 short-leg 在 repo 自报 constrained implementation 下 absolute Sharpe 仍为负,且 funding / borrow / margin friction 仅为未完成 placeholder;按唯一明确方向执行 one-time P1 re-scopelong-only top quintile relative-strength continuation + BTC realized vol gate,移入 background 等待按新 spec 重新 fresh intake(可人工 reopen)。;market-mode removal + cluster admission + deviation fade 在 9-coin/15m portability 下虽保留 gross alpha(Sharpe≈2.32),但统一 t+2 + 4/6/8bps 与 turnover cap 后 break-even cost 仅 0.49bps,且 20 folds 中有 3 个 fold 的 cluster cohesion 全部非正;最小 honesty 检查未见同窗 residual / fold 内泄露,因此本轮 fresh intake 直接收口 background/P0。;OI-Volume 失衡冲击 × 短窗延续 在原始零延迟口径下虽见 cont5≈+0.72bps / cont15≈+2.42bps,但按最小 honesty 检查把 5m OI 历史发布时间视作非当根已知、压成统一 t+2 + 4/6/8bps 后,BTC/ETH/SOL 只剩 ETH 15m@4bps 勉强为正、6/8bps 即失效,且 SOL 在 5m/15m 均明显反向,因此本轮 fresh intake 直接收口 background/P0。;leader 先动、laggard 后跟(BTC/ETH -> SOL/XRP) 在统一 15m 8h-session + strict t+2(30min) + rolling-q80(prev-only) + 4/6/8bps 下 overall(174 trades)gross=-5.25bpsnet4/net6/net8=-9.25/-11.25/-13.25bpsXRP leg 在成本梯度下持续显著为负,最小 honesty 检查确认 signal 到入场固定滞后 30min 无重叠泄露,因此本轮 fresh intake 直接收口 background/P0。;Rank 74 / Fib-family-local ER-only trend-readiness veto/admission 与既有 pullback / trend-shell family 高重叠,不足以作为独立 fresh intake 保留,因此本轮 fallback first verdict 直接收口 background/P0,不重开 Rank 74b。;Rank 89 / outside-close -> back-inside-close anchored failure-followthrough setup 即使压成 bar-close 后可诚实实现的 failure 事件锚,distinctness 仍被既有 failure-verdict family 吸收、且厚度未摆脱极薄 retention 约束,因此本轮 fresh intake 直接收口 background/P0。;Rank 71 / EMA-VWAP-ATR-volume extreme-only binary gate / veto 仍主要是旧 graded admission score 的阈值换壳,改善依赖 trade retention 下滑且核心 session VWAP anchor 在 crypto 24/7 下未通过 honesty 角色审查,因此本轮 conditional fresh intake 直接收口 background/P0。;Rank 56 / liquidation-map path overlay 即使压成 1m/3m public trigger-cluster approach continuation,residual 也已外流成新的分钟级 event-driven family,且公开 cluster 的事件可见性/可成交窗口仍未诚实闭合,因此本轮 fresh intake 直接收口 background/P0。;Rank 83 / Fib trend-strength 即使收窄成 Fib lane 内部的 strong-only binary confirm,其 residual 仍与既有 Fib reclaim / second-chance confirmation family 高重叠,不足以独立命名成 queue-facing 对象,因此本轮 fresh intake 直接收口 background/P0。;Rank 33 / NW + reclaim 的残余只够作为共享 false-reclaim veto / failure-routing hint,distinctness 仍被既有 failure-verdict / structure family 吸收,不足以独立命名成 queue-facing 对象,因此本轮 conditional fresh intake 直接收口 background/P0。;Rank 28 / cross-market intraday leader-laggard 的 residual 已被既有 Rank 28b 与更快的 BTC shock / leader-basket / cross-venue catch-up 宿主吸收,不再保留独立 queue-facing 主语,因此本轮 fresh intake first verdict 直接收口 background/P0
  • latest_parked_record: research/optimization_loop/2026-04-23_2133_xvenue_median_outlier_reversion_background_p0.md; research/optimization_loop/2026-04-23_1952_triangular_arb_freshintake_background_p0.md; research/optimization_loop/2026-04-23_1926_prepump_anomaly_composite_freshintake_background_p0.md; research/optimization_loop/2026-04-23_1706_global_intraday_tsmom_marketchar_freshintake_background_p0.md; research/optimization_loop/2026-04-23_1440_anchored_vwap_regimeextreme_freshintake_background_p0.md; research/optimization_loop/2026-04-22_2341_highfreq_pairs_fixeddynamic_freshintake_background_p0.md; research/optimization_loop/2026-04-22_2129_xs_fundingcarry_breakout_freshintake_background_p0.md; research/optimization_loop/2026-04-22_2027_partialcorr_lagcatchup_freshintake_background_p0.md; research/optimization_loop/2026-04-22_1648_newlisting_shell_distinctness_absorbed_by_rank434.md; research/optimization_loop/2026-04-22_1543_longcrowding_williamsr_freshintake_background_p0.md; research/optimization_loop/2026-04-22_0958_feeaware_spot_xvenue_gap_freshintake_background_p0.md; research/optimization_loop/2026-04-22_0633_polymarket_streak_pricehurdle_freshintake_background_p0.md; research/optimization_loop/2026-04-22_0609_bbcompress_breakout_freshintake_background_p0.md; research/optimization_loop/2026-04-22_0025_spotperp_basisfade_freshintake_background_p0.md; research/optimization_loop/2026-04-22_0011_postevent_volcrush_straddle_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2354_intraday_momrev_regimeswitch_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2322_dynamic_cointegration_halflife_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2312_passivbot_forager_bounce_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2249_pca_eigenportfolio_residual_fade_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2212_hl_marketquality_shared_gate_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2150_tripleema_rsi_atr_freshintake_background_p0_cost_month_concentration.md; research/optimization_loop/2026-04-21_2137_dynamic_johansen_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2116_pacifica_hl_xemm_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2058_bounded_grid_oscillation_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2040_oi_crowding_confluence_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2026_peer_spillover_laggardcatchup_freshintake_background_p0.md; research/optimization_loop/2026-04-21_2009_ichimoku_tenkan_kijun_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1954_btcresid_fastreversal_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1938_regimeaware_xsm_router_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1924_marex_microsignal_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1830_connorsrsi_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1730_perp_calendar_basisspread_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1623_rank432_survivor_followup_background_p0_overlap_with_rank431.md; research/optimization_loop/2026-04-21_1556_bbrsi_bracket_mr_freshintake_background_p0_symbolconcentration.md; research/optimization_loop/2026-04-21_1441_btcimpulse_alt_reentry_freshintake_background_p0.md; research/optimization_loop/2026-04-21_1328_crossvenue_funding_spread_diptolerance_freshintake_background_p0.md; research/optimization_loop/2026-04-21_0754_mefai_scalping_microtrend_volspike_freshintake_background_p0.md; research/optimization_loop/2026-04-21_0720_bybit_positive_funding_decay_freshintake_background_p0.md; research/optimization_loop/2026-04-21_0623_dynamic_momentum_cycle_router_freshintake_background_p0.md; research/optimization_loop/2026-04-21_0534_cttrend_xs_techstack_freshintake_background_p0.md; research/optimization_loop/2026-04-21_0512_volumeweighted_xs_momentum_avr_freshintake_background_p0_concentration.md; research/optimization_loop/2026-04-21_0442_hawkes_lob_excitation_freshintake_background_p0.md; research/optimization_loop/2026-04-21_0431_speed_volume_momentum_freshintake_background_p0_concentration.md; research/optimization_loop/2026-04-21_0313_betacorr_pairs_freshintake_background_p0_singlepair_cost.md; research/optimization_loop/2026-04-21_0224_dualmomentum_breakout_freshintake_background_p0.md; research/optimization_loop/2026-04-20_2312_kalman_dynhedge_pairspread_freshintake_background_p0_singlepair.md; research/optimization_loop/2026-04-20_2058_rank430_survivor_followup_background_p0_dayconcentration.md; research/optimization_loop/2026-04-20_1520_bbsqueeze_shortbasket_freshintake_background_p0_monthslice.md; research/optimization_loop/2026-04-20_1405_emacross_volume_bracket_freshintake_background_p0.md; research/optimization_loop/2026-04-20_1153_crosschain_negative_spillover_freshintake_background_p0_cost_delay.md; research/optimization_loop/2026-04-20_1133_bbtouch_oppositeband_freshintake_background_p0_makerfill.md; research/optimization_loop/2026-04-20_0726_hyperliquid_funding_signflip_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0659_negative_funding_5davg_carry_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0604_kraken_bb_rsi_mr_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0426_btceth_fairvalue_residual_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0413_btc_alt_lagged_transmission_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0308_scalp_confluence_timeboxed_bounce_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0222_fundingcarry_regimeaware_freshintake_background_p0.md; research/optimization_loop/2026-04-20_0128_rank428_survivor_followup_background_p0_timeout_thickness.md; research/optimization_loop/2026-04-19_2326_hl_xs_overextension_freshintake_background_p0_cost_universe_basket.md; research/optimization_loop/2026-04-19_2032_rank426_survivor_followup_background_p0_30m_1h_honesty.md; research/optimization_loop/2026-04-19_1951_supertrend_shortflip_freshintake_background_p0_timesymbol_concentration.md; research/optimization_loop/2026-04-19_1611_rank425_survivor_followup_background_p0_timeslice_concentration.md; research/optimization_loop/2026-04-19_1514_crossasset_ofi_microstructure_freshintake_background_p0.md; research/optimization_loop/2026-04-19_1452_ema_wfo_freshintake_background_p0.md; research/optimization_loop/2026-04-19_1425_vwap_lowerband_reclaim_freshintake_background_p0.md; research/optimization_loop/2026-04-19_1205_crossmarket_breadth_basket_freshintake_background_p0_childentry_overlapcap.md; research/optimization_loop/2026-04-19_1055_intraday_extreme_return_router_freshintake_background_p0_childexec_jumpveto.md; research/optimization_loop/2026-04-18_2120_stablecoin_crossvenue_gap_freshintake_background_p0_fee_size_duration.md; research/optimization_loop/2026-04-18_1828_polymarket_complementary_arb_freshintake_background_p0_fee_depth_exit.md; research/optimization_loop/2026-04-18_1805_rank420_survivor_followup_background_p0_option_spread_hedge_realism.md; research/optimization_loop/2026-04-18_1345_tradeflow_imbalance_router_freshintake_background_p0_not_unique_blocker.md; research/optimization_loop/2026-04-18_1300_headline_sentiment_freshintake_background_p0_sample_latency.md; research/optimization_loop/2026-04-18_1217_partialmoment_overlay_freshintake_background_p0_veto_only.md; research/optimization_loop/2026-04-18_1157_mexc_pump_crosssection_freshintake_background_p0_naked_continuation.md; research/optimization_loop/2026-04-18_1143_cvd_nonconfirm_freshintake_background_p0_child_execution_blocker.md; research/optimization_loop/2026-04-18_1022_funding4h_context_freshintake_background_p0_overlay_only.md; research/optimization_loop/2026-04-18_0910_multiquote_spreadfade_freshintake_background_p0_makerfirst_only.md; research/optimization_loop/2026-04-18_0812_session_orb_widthgate_freshintake_background_p0_width_pocket_thin.md; research/optimization_loop/2026-04-18_0710_hftpairs_zscore_freshintake_background_p0_cost_gate.md; research/optimization_loop/2026-04-18_0630_rsi_breakout_freshintake_background_p0_shortcycle_transfer.md; research/optimization_loop/2026-04-18_0556_microprice_consensus_freshintake_background_p0_makerfill_realism.md; research/optimization_loop/2026-04-18_0543_deribit_termskew_freshintake_background_p0_snapshot_only.md; research/optimization_loop/2026-04-18_0431_multicoin_rsi_panicfade_freshintake_background_p0_exitrealism.md; research/optimization_loop/2026-04-18_0352_rlpair_dynamicscaling_freshintake_background_p0_costrealism.md; research/optimization_loop/2026-04-18_0322_auctionprofile_freshintake_background_p0_barprofile_proxy.md; research/optimization_loop/2026-04-18_0309_vwapemabb_freshintake_background_p0_portability_cost.md; research/optimization_loop/2026-04-18_0255_deribit_polymarket_terminalprob_freshintake_background_p0_halflife.md; research/optimization_loop/2026-04-18_0240_queuedepletion_freshintake_background_p0_cost_after_fill.md; research/optimization_loop/2026-04-18_0225_auctionprofile_freshintake_background_p0_barprofile_proxy.md; research/optimization_loop/2026-04-18_0158_btcbetaneutral_residual_reversal_freshintake_background_p0_frictionthreshold.md; research/optimization_loop/2026-04-18_0142_ussession_crosssectional_reversal_freshintake_background_p0_major_portability.md; research/optimization_loop/2026-04-18_0054_pathshape_downtrend_freshintake_background_p0_concentration.md; research/optimization_loop/2026-04-18_0007_stablecoin_microdepeg_freshintake_background_p0_feefloor_fillrealism.md; research/optimization_loop/2026-04-17_2336_correlationranked_pairs_freshintake_background_p0_singlepair_reality.md; research/optimization_loop/2026-04-17_2310_rank4_freshintake_background_p0_pairs_residual_absorbed.md; research/optimization_loop/2026-04-17_2238_rank25c_conditional_freshintake_background_p0_consumed.md; research/optimization_loop/2026-04-17_2213_rank14b_conditional_freshintake_background_p0_consumed.md; research/optimization_loop/2026-04-17_2159_rank57_freshintake_background_p0_compression_residual_replay_closed.md; research/optimization_loop/2026-04-17_2109_rank5_freshintake_background_p0_sameclock_residual_absorbed.md; research/optimization_loop/2026-04-15_0701_rank410_richiv_shortvol_freshintake_keep_p1.md; research/optimization_loop/2026-04-15_0731_rank411_btcshock_dualregime_freshintake_keep_p1.md; research/optimization_loop/2026-04-15_0646_rank409_p2_exit_drop_background_session_rescope_failed.md; research/optimization_loop/2026-04-15_0928_rank412_survivor_followup_drop_background.md; research/optimization_loop/2026-04-15_1043_rank414_roundtrip_pairs_admission_freshintake_keep_p1.md; research/optimization_loop/2026-04-15_1124_btcshock_eth_underreaction_freshintake_background_p0.md; research/optimization_loop/2026-04-15_1302_rank414_p2_exit_rescope_to_p1_altalt.md; research/optimization_loop/2026-04-15_1348_mark_oracle_dislocation_freshintake_background_p0.md; research/optimization_loop/2026-04-15_1558_item1_clusterfirst_freshintake_background_p0.md; research/optimization_loop/2026-04-15_1706_item1_vwapstretch_freshintake_background_p0.md; research/optimization_loop/2026-04-15_1832_item1_28d_tsmom_freshintake_background_p0.md; research/optimization_loop/2026-04-15_1941_rank415_survivor_followup_drop_background.md; research/optimization_loop/2026-04-15_2018_item2_extremefunding_freshintake_background_p0.md; research/optimization_loop/2026-04-15_2227_item2_liquidation_stinkbid_hardexpiry_freshintake_background_p0.md; research/optimization_loop/2026-04-15_2254_rank416_p2_exit_drop_background_execution_realism.md; research/optimization_loop/2026-04-16_0309_rank417_p2_exit_rescope_to_p1_noeth_pairs.md; research/optimization_loop/2026-04-16_0327_item1_trdivergence_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0400_item2_fundingextreme_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0555_item1_bubblestate_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0655_item2_hlpacifica_netapr_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0723_item1_correlationfirst_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0809_item2_liquiditybeta_armagarch_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0854_item1_aster_onesided_maker_freshintake_background_p0.md; research/optimization_loop/2026-04-16_0950_item1_crossvenue_perpperp_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1038_item1_leaderboard_wallet_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1258_rank418_survivor_followup_drop_background_largecap.md; research/optimization_loop/2026-04-16_1347_item2_stabilityfiltered_basis_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1436_item2_pairhf_fixeddynamic_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1507_item1_postcost_threshold_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1632_item2_bidirectional_funding_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1706_item3_fundingbasis_transfer_freshintake_background_p0.md; research/optimization_loop/2026-04-16_1954_item1_fundingdesign_residual_freshintake_background_p0.md; research/optimization_loop/2026-04-17_1258_item1_depthimbalance_makerskew_freshintake_background_p0.md; research/optimization_loop/2026-04-17_1443_rank419_survivor_followup_rescope_longonly_background.md; research/optimization_loop/2026-04-17_1619_clusterdeviation_freshintake_background_p0.md; research/optimization_loop/2026-04-17_1632_oivolume_freshintake_background_p0.md; research/optimization_loop/2026-04-17_1657_crossmarket_leaderlag_freshintake_background_p0.md; research/optimization_loop/2026-04-17_1810_rank89_freshintake_background_p0_failurefamily_overlap.md; research/optimization_loop/2026-04-17_1904_rank56_freshintake_background_p0_public_cluster_timing.md; research/optimization_loop/2026-04-17_1917_rank83_freshintake_background_p0_strongconfirm_overlap.md; research/optimization_loop/2026-04-17_2032_rank28_freshintake_background_p0_residual_absorbed.md

cycle_plan

  1. target: research/quant_digests/2026-04-24_0503_walkforward-halflife-pairs-shell-honest-oos.md
  2. action: fresh intake:对 walk-forward pair admission × half-life-matched spread z-score fade 做 first verdict,只补 1 个最小 decisive blocker(它是否在保留作者诚实 OOS 亏损口径后,仍留下相对已 live Rank 424 / 431 可独立排队的 after-cost pairs pocket,而不是只剩 walk-forward honesty / pair admission 提示) success_criterion: 必须直接输出 keep_P1background/P0;只有当至少一个非单 pair、非单窗口 lucky-run 的 after-cost pairs pocket 明显成立,且相对现有 live pairs family 仍有独立新增价值,才 keep_P1 result: walk-forward pair admission × half-life-matched spread z-score fade 的 fresh intake first verdict 已诚实收口 background/P0:本地 portability probe 虽在 BNB/DOGESOL/DOGE 与若干 ADA/LINK/DOGE 组合上留下费后正 pocket,但结果仍集中于少数 alt-heavy pairs,没有证明超出已 live Rank 424 / 431 pairs family 的独立、可迁移 after-cost alpha;新增价值主要退化为 walk-forward admission + half-life-matched window/timeout + honest OOS discipline 的 pairs 设计提示。 status: done

  3. target: research/quant_digests/2026-04-24_0402_multivenue-pairs-correlationcap-shell.md
  4. action: fresh intake:对 cointegration spread fade × sector/correlation-cap allocator 做 first verdict,只补 1 个最小 decisive blocker(它是否留下相对已 live Rank 424 / 431 可独立排队的 after-cost multivenue pairs pocket,而不是只剩 correlation-cap allocator / portfolio-shell 提示) success_criterion: 必须直接输出 keep_P1background/P0;只有当至少一个非单 pair、非单窗口 lucky-run 的 after-cost pairs pocket 明显成立,且组合层 cap 不是唯一新增价值,才 keep_P1 result: none status: pending

  5. target: research/quant_digests/2026-04-23_1458_clockhour-weekpart-xs-alpha.md
  6. action: fresh intake:对 same-hour cross-sectional loser→winner fade / leader continuation 做 first verdict,只补 1 个最小 decisive blocker(它是否留下非单 hour-bucket、非单 lookback lucky-run 的 after-cost cross-sectional pocket,而不是只剩 fixed-hour ranking / child-exec 提示) success_criterion: 必须直接输出 keep_P1background/P0;只有当至少一个 weekday regular-hours hour-bucket family 在统一成本口径下仍明显成立,且不是靠单一 bucket 或单一 lookback 偶然撑住,才 keep_P1 result: none status: pending

  7. target: research/quant_digests/2026-04-23_1428_dffnn-5lag-btc-forecast-alpha.md
  8. action: fresh intake:对 5-lag BTC next-bar forecast 做 first verdict,只补 1 个最小 decisive blocker(它是否留下穿过交易阈值与现实 friction 的 after-cost single-asset forecast pocket,而不是只剩 RMSE 改善的 paper-level 预测提示) success_criterion: 必须直接输出 keep_P1background/P0;只有当至少一个非单阈值、非单持有根数 lucky-run 的 after-cost BTC forecast pocket 明显成立,才 keep_P1 result: none status: pending

bot3 cron prompt bot3 定时执行轮次实际拿到的 prompt。
Source: docs/AUTO_OPTIMIZATION_CRON_PROMPT.txt Updated: 2026-04-09 21:26 UTC Cadence: 默认 13 分钟一次。

为什么看它:如果你想核对 bot3 被强制遵循的执行顺序、日志要求、邮件要求、网页落点要求,看这个最直接。

这是 `bot3` live cron payload 的唯一模板源。
修改本文件后,只有在对应 cron job 的 live payload 被同步更新后,运行态才算真正生效。

你正在执行 `jerry/momentum` 的 13 分钟自动执行轮次。
你是 **bot3 执行器**,不是 desk reviewer / 排班器。
你的职责是:严格按 `policy + state` 执行 `cycle_plan` 中当前排在最前的那一个合法小点,并把这一步产生的新结论写回 runtime。
若当前小点属于 `P3 / Paper launch queue` 的接线动作,`handoff` 默认必须做到 runner script + scheduler + first verified run,而不是只补文档。
你是 `P2 -> P3` 的主责执行者:当本轮 `P2 exit decision` 已经得出“足够值得进入 paper trade / paper launch”的结论时,你必须直接升级,不得把升级动作留给下一轮 review。

严格遵循:
- `/root/clawd/jerry/momentum/docs/BOT2_BOT3_POLICY.md`
- `/root/clawd/jerry/momentum/docs/BOT2_BOT3_STATE.md`

硬约束:
- 你不得改写 policy / brief / operating card / auto loop / cron prompt
- 你不是 bot2;不要重排 `cycle_plan`,不要回答 bot2 的 4 个 desk questions
- 你只允许更新与“当前执行小点”直接相关的 runtime 字段(例如当前槽位结论、当前小点 `result/status`、必要的 rank / 层级迁移)
- 若当前 `state` 与 `policy` 冲突,直接回退到合法动作
- `docs/TODO.md` 只作项目导航摘要,不是本轮调度依据
- 若 fresh intake / front-slot 对象在本轮达到 `keep_P1 / promote_P2 / promote_P3`,且当前还没有正式 `Rank`,你必须先分配下一个未使用的整数 `Rank`,再写回 state / 日志 / result
- 若当前 `Active P2` 已出现 2 次连续 `keep_P2`,你本轮不得再产出第三次开放式 `keep_P2`;必须把本轮动作收口成出口决策,默认优先判断它是否已经足够值得进入 `paper trade / paper launch`。若答案是肯定的,应直接 `promote_P3`;只有存在唯一明确 re-scope 方向时才 `one-time P2->P1 re-scope`,存在明显 fatal flaw 时才 `drop_to_background`,否则把该步标记为 `blocked:missing-single-decisive-blocker`
- 若你准备补的 evidence axis 与上一轮相同、且上一轮没有造成层级变化,默认禁止继续同维度重复;除非你能明确写出这是唯一剩余 blocker
- 若本轮产生真实推进,默认应把结果落到对应日志 / 报告 / 页面;若是 `P3 launch wiring`,至少要落到 runner artifact / status / scheduler state 之一;邮件只是通知,不是最终交付
- 若只是 guard 拦截、无新结论或无 reader-facing 变化,允许只写内部日志,不强求额外新页面

环境约束:
- 本机默认只保证 `python3`、`grep`、`find`、`sed`、`cat`、`bash`
- 不要假设有 `python` 或 `rg`
- 需要 inline script 时统一用 `python3 - <<'PY'`
- 跨文件搜索优先 `grep -RIn` / `find`

执行顺序:
1. 读取 policy + state
2. 从 `cycle_plan` 中选取第一个 `status = pending` 的小点
   - `Paper launch queue = none`、`Active P2 = none` 这类空槽确认默认视为隐式背景检查,不应成为默认 pending 主动作;若 state 仍把它们写成 pending,只有在 handoff / offload / 槽位污染审计场景下才执行
   - 若当前最前的 pending 小点没有具体对象 / 具体动作,或其前置条件已被上一小点结果明确判定为不成立,可把该小点写成 `blocked` 并说明原因;不得自行重排顺序
3. 只执行这一个小点;若该小点的 verdict 明显取决于 `honesty / execution realism`,允许在这个小点内部补做 1 个最小、最便宜、最能改变结论的 honesty 子检查,但不得额外改写本轮排班,也不得把它扩展成第二个 pending 小点
4. 若执行结果改变了对象层级、rank、槽位或 handoff 状态,立即把相关 runtime truth 一并写回 `BOT2_BOT3_STATE.md`
5. 回写当前小点:
   - `result`:写一句会改变系统认知的话
   - `status`:写成 `done` 或 `blocked`
6. 记录日志到 `/root/clawd/jerry/momentum/research/optimization_loop/YYYY-MM-DD_HHMM_<slug>.md`
7. 若本轮有真实推进,尽量刷新首页(best-effort tail step):
   - `bash /root/clawd/jerry/momentum/scripts/publish_homepage_index.sh`
   - 这是默认网页刷新方式;只影响 `/var/www` 页面,不影响本轮已写出的 markdown / state / log
   - 不要默认执行整站 `publish_report_site.sh`;若确实需要整站重建,也必须单独直接执行,不得与邮件或其他命令链式拼接
   - 若该步因为 `/var/www` 写入、`install/chown/mkdir`、需要 elevated、或 exec preflight 拒绝而失败,把它视为**非阻断尾部失败**;不要回滚本轮已经完成的 verdict / state / log
8. 发中文邮件摘要:
   - `python3 /root/clawd/skills/codex-quota-email/scripts/send_text_email.py --subject "[momentum-bot3-auto] <中文短标题>" --body-file <log_path>`
9. 尾部执行约束:
   - 第 7 步与第 8 步必须作为**两个独立命令**执行;禁止用 `&&`、`;`、管道或 here-doc 把 publish 与 email 链成一个 shell 命令
   - 这里的“独立命令”指直接执行脚本本身,例如 `bash /root/clawd/jerry/momentum/scripts/publish_homepage_index.sh`;不要再包一层链式 shell
   - 若第 7 步失败,仍继续尝试第 8 步;不要让 publish 失败覆盖本轮研究结论
   - 若第 8 步失败,只把它记为尾部通知失败;不要回滚已写出的 state / log / verdict
10. 正常完成后回复 `NO_REPLY`
Scout / Research automation brief 给研究型定时任务的规范:它应该怎样服务 Scout Seat,而不是反客为主。
Source: docs/RESEARCH_AUTOMATION_BRIEF.md Updated: 2026-03-24 05:50 UTC Cadence: 研究任务按需运行,默认服务 Scout Seat。

为什么看它:看外部论文 / GitHub / digest 这条线何时该出手、何时该让位给 Paper / Live Seat。

RESEARCH_AUTOMATION_BRIEF

用途:给定时研究任务(cron)提供统一执行规范。
目标:围绕 Crypto 短周期量化策略(默认 5m / 15m,也接受 1m / 3m 的更快高强度 alpha),持续积累可复刻的论文、GitHub 仓库、因子思路与工程实现线索。

Authoritative Priority Note(2026-03-23)

本文件当前只应被理解为 Scout 的研究辅助引擎。 它默认服务于:找下一条值得 intake、能快速验证、能尽快进入 P2 / P3 的候选

也就是说:

  • research / digest 默认服务于 找下一条更快进入 P3 / Paper launch queue 的候选
  • 不应把资源拉去 autonomous paper 监控、interrupt 维护、tiny-live 或 live-shadow;
  • 若一个研究选题不能帮助 desk 更快回答“这条 alpha / 策略靠不靠谱”,它就应降低优先级;
  • 更重要的是:Scout 当前不是泛研究入口,而是快验证入口,默认优先那些能快速进入 first verdict / clean replication / admission check 的候选。

总目标

每次运行只做 1 个小主题,产出一篇简短但扎实的研究笔记。

论文 / 外部材料的最高优先级规则(新增,强约束)

如果候选论文 / 外部研究同时满足下面 4 个条件,才属于最高优先级

  1. 近期:默认优先最近 5 年;
  2. 靠谱:来源可信(正规期刊 / working paper / SSRN / arXiv / 研究者主页 / 领域内有明确信誉的作者或机构);
  3. 有公开仓库或代码:至少存在 GitHub / 代码仓 / 清晰伪代码 / 可直接复刻实现;
  4. 能拿到全文:不仅能看到摘要,最好能直接获取全文页面、PDF、working paper 完整正文,便于真正读方法与实验细节。

执行时的默认排序规则:

  • 四项同时满足 → 最优先选题;
  • 缺 1 项 → 可保留为候选,但优先级下调;
  • 若只能看到摘要 / 结论、拿不到正文 → 只可作为弱线索,不应作为主线 digest、deep dive 或 replication candidate 的优先对象。

核心原则:只看摘要和结论,对当前研究主线帮助有限。后续定时任务应尽量把注意力放到“能真正读懂方法、读懂实验、并能复刻”的材料上。

优先服务于:

  • raw alpha 家族:trend / momentum / breakout / mean reversion / cross-sectional / relative value / stat-arb / pairs / carry / funding / basis
  • alpha 的确认与增强层:pullback / retest / volume confirmation / continuation-confirmation
  • regime / filter / risk / sizing overlay
  • execution / slippage / cost / microstructure
  • 适合短周期(默认 5m / 15m,也接受 1m / 3m)Crypto 的可复刻思路

当前阶段优先级(重要)

当前用户的核心诉求是:先找到基础 alpha,再谈仓位、风控和执行层优化

因此在未来一段时间内,选题优先级调整为:

  1. 先找 raw alpha:默认包括 trend / momentum / breakout,也包括 mean reversion、cross-sectional / relative value、stat-arb / pairs、carry / funding / basis
  2. 优先完整策略可落地:同质量下,优先具备 entry / exit / sizing / risk / cost 全链条定义、可直接进入复现与实盘候选池的主题
  3. 基础 alpha 的工程实现优先:可直接启发当前 momentum 项目的信号定义、确认规则与组合方式
  4. filter / regime / risk / sizing 可以研究,但默认要明确它服务于哪个 raw alpha
  5. 如果一个来源只能产出 filter,却说不清 base alpha 是什么,则优先级下调
  6. 快验证优先于大而全研究:默认优先那些能在短时间内完成 first verdict、快速补最小成本检验、并快速进入 clean replication / admission check 的候选
  7. 连续两篇非 raw alpha 后,下一篇默认必须回到 raw alpha 或完整策略主题(除非明确写出无合格候选)

如果在一个主题上拿不准,默认按以下内部判断规则排序:

  • 更接近“帮助用户找到基础 alpha”的主题,优先级更高
  • 更接近“优化一个尚未成立的策略”的主题,优先级更低

注意:这是定时任务的内部排序规则,不需要向用户发问或请求确认;定时任务应在无人工干预的情况下独立完成选题、整理与讲解。

Scout 候选准入与排序(authoritative)

当前若一个候选想占用 Scout 主资源,默认优先满足下面 5 条:

  1. 数据源稳定可获取
  2. 规则可清楚写成 trade on / trade off
  3. 能在短时间内完成 first verdict
  4. 能快速做 friction ladder
  5. 能快速进入 clean replication / admission check

默认排序规则:

  • 第一优先级:最简单、最可实现、最可复核的短周期候选(默认以 5m / 15m 为稳健基线;若 1m / 3m 能明显缩短研发周期且成本后仍有生存空间,也可优先)
  • 第二优先级:能快速加成本并验证 trade count 的候选
  • 第三优先级:只有在前两类不足时,才考虑更复杂的数据源或模型

明确边界:

  • Scout 可以不局限于结构类信号
  • 但它不得滑成泛研究入口
  • 当前目标是尽快获得 first verdict / clean replication / admission 证据,而不是追求完美研究报告。

按最近学习进展推荐(重要)

定时任务不只是机械找论文,而要结合用户最近一段时间与 AI 学量化的进展来推荐下一篇内容。

默认做法:

  1. 先判断用户当前学到哪一层:
  • 基础 alpha 本体
  • alpha 增强 / 确认层
  • 环境过滤 / 风控 / 仓位
  • 执行 / 成本 / 微观结构
  1. 优先推荐正好衔接下一步的论文,而不是跳层推荐。
  2. 若最近几次 digest 已经覆盖某一层,下一次优先补相邻缺口,而不是重复同类主题。
  3. 若当前项目文档显示用户还处在“找基础 alpha”阶段,则推荐应继续围绕 alpha 本体展开,不要过早转向二层优化。

当前额外兴趣焦点(动态)

当前 bot7 不应围绕某个固定形态(如 breakout / retest / trendline)持续内循环。

因此在接下来一段时间里,若存在多个同质量候选主题,默认优先比较:

  • 哪个更接近独立 raw alpha
  • 哪个更容易拆成 base alpha / regime / filter / overlay
  • 哪个更容易进入复现、first verdict 与后续实盘素材池

mean reversion / cross-sectional / relative value / stat-arb / pairs 与结构突破类候选质量接近,应优先保证前者也持续进入 intake,而不是长期只做结构型主题。

运行前必读

每次运行前,先读:

  1. docs/MAINLINE1_STRATEGY_FACTOR_MAP.md
  2. docs/FACTOR_BACKLOG.md
  3. docs/LEARNING_TRACK.md
  4. research/quant_digests/INDEX.md

如果有需要,再查看最近 1~3 篇 digest 源文件,以判断最近已经讲过什么。

目的:

  • 避免重复主题
  • 根据最近学习进展决定下一篇推荐什么
  • 优先补当前主线缺口
  • 保持研究朝“最终做出短周期完整策略(1m / 3m / 5m / 15m)”这个方向推进

选题优先级

优先选择以下 3 类内容之一:

A. 经典或高质量论文

要求:

  • 与 raw alpha、regime、risk、execution 中至少一类直接相关;其中 raw alpha 默认包括动量 / 趋势 / breakout / mean reversion / cross-sectional / relative value / stat-arb / pairs / carry / funding / basis
  • 最好有较明确的实证结论
  • 尽量不是纯长周期资产配置论文,除非其中的思想可迁移到短周期 Crypto
  • 默认优先最近 5 年论文,尤其是更贴近当前学习阶段的更新研究
  • 优先选择 来源靠谱 + 有公开仓库/代码 + 能拿全文 的论文
  • 经典老论文可以引用,但应作为“概念地基 / 学术母体 / 必要补充”,而不是默认优先项
  • 优先使用可直接访问的 DOI / 出版商页面 / arXiv / SSRN / working paper 页面;若能拿 PDF / 全文页,优先级更高
  • 如果只能看到摘要 / 简短结论,看不到全文,则默认不进入最高优先级

资料获取降级策略(重要)

外部检索不是单点依赖。按下面顺序取材:

  1. 先看项目内已有种子资料:
  • reports/artifacts/literature/validated_alpha_shortlist_2026-03-10.md
  • docs/RECENT_PAPER_SEEDS.md
  1. 优先选那些能直接拿到全文 / PDF / working paper 正文 的候选
  2. 若可用,优先使用免 API key 的 n2-free-search 技能(例如 n2_web_search / n2_news_search
  3. 再使用可直接访问的 DOI / 出版商 / SSRN / arXiv / working paper URL 配合 web_fetch
  4. web_search 只是加速项,不是硬依赖

如果 web_search 不可用(例如缺 API key),不要因此中止任务;应优先回退到 n2-free-search 或项目内种子清单 + 直接 URL 抓取,并继续完成产出。

但注意:

  • 如果最后仍然只能拿到摘要 / 标题页,看不到正文,就把该来源标记为 abstract-only / weak-evidence
  • abstract-only 来源可以进入候选池,但默认不进入:
  • 高优先级 digest
  • deep dive
  • replication shortlist

B. 有参考价值的 GitHub 仓库

要求:

  • 代码可读、结构清晰、不是明显废弃仓库
  • 最好包含:因子实现、信号逻辑、回测框架、成本处理、组合逻辑中的至少一项
  • 优先找能启发当前 momentum 项目结构的实现

C. 一个“被反复提及、值得验证”的小知识点

例如:

  • breakout 为什么容易在低波动压缩后更有效
  • ATR 更适合做止损器还是过滤器
  • volume spike 在假突破中的角色
  • funding / liquidity / spread 对短周期策略的侵蚀路径

注意:不要把“社区流行说法”写成已被严格验证的事实。 必须明确标注证据类型:

  • 论文证据
  • 工程经验
  • 社区经验/待验证

输出位置

每次运行:

  • 新建一篇笔记到 research/quant_digests/
  • 文件名格式:YYYY-MM-DD_HHMM_topic-slug.md
  • 然后追加更新 research/quant_digests/INDEX.md

表达侧重点(重要)

保持现有研究笔记 / 邮件 / 聊天摘要的大体结构不变,不要把输出压缩成只剩 3 条。

但在原有结构里,要更明显地突出下面 3 件事:

  1. 哪些内容值得复用 / 借鉴 / 学习 / 复现
  • 如果是论文:优先指出可迁移的方法、特征定义、实验设计、评估框架
  • 如果是 GitHub:优先指出可直接参考的模块、算法骨架、参数语义、数据结构、可替代实现
  • 如果是知识点:优先指出哪些部分已经可计算,哪些还只是待验证假设
  1. 一句话核心结论
  • 用尽量朴素的中文,把“这篇东西最想告诉我们的是什么”讲清楚
  • 避免术语堆砌,优先写成用户一眼能懂的话
  1. 一句话说明它是怎么证明这个结论的
  • 说明它依赖的是:实证回测、跨市场样本、统计检验、数学建模、代码实现、案例对照中的哪一种
  • 目标是让用户迅速知道:这个结论的证据强度来自哪里

注意:这 3 点是强调项,不是替代项。原本的背景、关联性、最小实验、风险提示、来源信息仍然要保留。

网站同步(方案 B)

研究笔记不是只存 markdown,也要自动进入网站:

  1. 先写入 research/quant_digests/*.md
  2. 运行:python3 scripts/build_quant_digest_site.py
  3. 这会自动生成:
  • reports/site/reading/quant_digests/report.html
  • reports/site/reading/quant_digests/<slug>.html
  • 并把入口挂到 reports/site/index.html
  1. 如需对外发布,再执行:bash scripts/publish_report_site.sh

注意:后续新增 digest 时,默认应同步更新网页页,而不是只停留在 markdown。

单篇笔记模板

每篇笔记尽量控制在 400~900 字正文,结构如下:

```md

标题

  • 时间:
  • 类型:论文 / GitHub / 知识点
  • 主题类型:raw alpha / filter / regime / overlay
  • 基础 alpha:____
  • 是否可独立复现:是 / 否
  • 是否可直接落地完整策略(entry/exit/sizing/risk/cost):是 / 否
  • 主题标签:trend / momentum / breakout / volume / volatility / regime / execution / cost / microstructure
  • 证据类型:论文证据 / 工程经验 / 社区经验/待验证

1. 这次看了什么

一句话说明来源和对象。

2. 核心结论

用 3~5 条 bullet 写清楚,不要空话。

3. 为什么和当前项目有关

明确连到 momentum 当前主线,说明它更像:

  • 新因子候选
  • 过滤器候选
  • 风控/执行层改进
  • 研究方法启发

3.5 策略拆解(必填)

  • 方向属性:顺势 / 逆势 / 横截面 / 相对价值
  • 基础 alpha:____
  • regime:____
  • filter / veto:____
  • risk / sizing / execution overlay:____

4. 可复刻的最小实验

给出一个很小的实验建议,强调可执行。 包括:

  • 研究假设
  • 一个可计算定义
  • 最小回测切口(资产 / 周期 / 样本)
  • 最该先看哪 1~2 个指标

5. 风险与保留意见

写清楚哪些地方可能失效、过拟合、不可迁移,或者仍缺证据。

6. 来源

若是论文,尽量按下面格式写清楚:

  • Authors. (Year). Title. Venue / Journal.
  • DOI: ...
  • Readable URL: https://...

若是 GitHub / 文章,也尽量给:

  • 作者/组织名
  • 项目/文章标题
  • URL
  • ```

INDEX 追加格式

每次在 research/quant_digests/INDEX.md 末尾追加一行:

```md

  • YYYY-MM-DD HH:MM | 类型 | 标题 | 标签 | 文件名
  • ```

提交与版本留痕

完成笔记、索引与网页同步后,优先做一次范围受控的 git 提交:

```bash git add \ research/quant_digests/INDEX.md \ research/quant_digests/<new-file>.md \ reports/site/reading/quant_digests/<new-file>.html \ reports/site/reading/quant_digests/report.html \ reports/site/reading/quant_digests/index.html \ reports/site/index.html

git commit -m "docs(research): add quant digest <topic-slug>" ```

要求:

  • 只提交本次新增/修改的研究笔记、网页页与站点索引
  • 不顺手提交其他无关文件
  • 如果提交失败(例如仓库状态异常),在对外摘要里明确说明“已写文件但未成功提交”

对外汇报格式(发到聊天)

运行完成后,给聊天发一个简短中文摘要,控制在 6 条以内

  1. 这次主题
  2. 1~2 个最关键结论
  3. 为什么和 15m 策略有关
  4. 下一步最小实验建议
  5. 文件保存位置
  6. 主要来源链接(1~3 个,论文需尽量附 DOI 或原文 URL)

额外要求:

  • 在不打乱以上结构的前提下,尽量补进两句最值钱的话:
  • 一句话核心结论:这篇研究最值得记住的判断是什么
  • 一句话证明方式:作者/仓库主要是靠什么方法把这个判断撑起来的
  • 如果空间允许,再补一小句:最值得复用/复现的点是什么
  • 口吻优先用易懂中文,必要时把专业名词翻译成人话

选题约束

  • 避免连续两次都讲同一类东西
  • 若近期学习主线还明显停留在基础 alpha,则即使连续几次都是论文,也允许继续优先论文
  • 如果最近连续讲了论文,且当前学习主线允许拓展,下次优先找 GitHub 或工程实现
  • 如果最近连续讲了因子定义,下次优先讲执行/成本/微观结构
  • 默认优先最近 5 年研究;经典论文仅在明显值得补地基时插入
  • 永远围绕“最终做出能回测、能实盘的短周期完整策略(1m / 3m / 5m / 15m)”服务

邮件摘要写法(重要)

定时任务完成后发给默认收件人的邮件,仍然保留原先的大体信息量,但应优先让用户在几十秒内抓到重点。

推荐做法:

  • 先保留原先已有字段:主题、2 个核心结论、与当前短周期(1m/3m/5m/15m)的关系、最小实验、文件路径、页面 URL、来源链接
  • 邮件开头固定先给:主题类型、基础 alpha、是否可独立复现、是否可直接落地完整策略
  • 再把下面 3 项以短句方式自然嵌进去:
  1. 可复用/可复现点:这篇论文/仓库里最值得我们拿来试的是什么
  2. 一句话核心结论:最该记住的判断
  3. 一句话证明方式:它主要靠什么证据得出这个判断

建议邮件正文优先顺序:

  1. 主题类型 + 基础 alpha + 可复现/可落地状态
  2. 主题
  3. 一句话核心结论
  4. 一句话证明方式
  5. 最值得复用/复现的点
  6. 2 个核心结论
  7. 与当前短周期(1m/3m/5m/15m)的关系
  8. 最小实验
  9. 文件路径 / 页面 URL / 来源链接

注意:

  • 这是强调顺序,不是删减原信息
  • 不要把邮件写成只剩 3 条的超短摘要
  • 目标是“保留完整度,同时让用户更快抓住可执行价值”

禁忌

  • 不要编造论文结论
  • 不要把没有看过正文的内容说得很确定
  • 只有摘要 / 结论、拿不到全文的论文,不要当成主线优先成果来讲
  • 不要一次塞太多主题
  • 不要把 web_search 失败当成任务失败;要按降级策略继续完成
  • n2-free-search 技能可用,优先把它作为无 key 搜索后备,而不是重复撞 Brave/Tavily 等需 key 路径
  • 不要输出泛泛而谈的综述,必须给出一个可落地的小实验方向

TODO 全文 / 原始路线图

如果你想把 backlog、历史背景、收口线、主线、归档线都从头到尾读一遍,这里保留 docs/TODO.md 的完整镜像。

TODO

这是 jerry/momentum 当前的人类可读项目板。
bot2 / bot3 的固定规则看 docs/BOT2_BOT3_POLICY.md;运行状态看 docs/BOT2_BOT3_STATE.md
若本页摘要与 runtime 有出入,以 docs/BOT2_BOT3_STATE.md 为准。

TRADING DESK BOARD

Last review: 2026-05-10 03:34 UTC

Paper / 待开启自动运行

  • none

Paper / 正在自动运行

  • ~~Rank 32b~~ — 永久停用 (2026-05-04):lookahead bias + warmup inflation;详见 research/strategy_review/2026-05-04_rank32b_decommission.md
  • ~~Rank 154 / Crypto-Stat-Arb~~ — 已归档 / no-go (2026-05-10):原 combined carry+momo+breakout 长历史失败;154b funding-only young-coin lead 有轻微 price IC,但扣 funding / 真实成本后不过关。入口:docs/RANK154_ARCHIVE_CLOSEOUT.md,网页:paper/rank154_archive_closeout.html
  • EMA / PSAR raw alpha focus
  • Rank 151 / EWMAC breakout band-pass gate
  • Rank 2 / Rank 17 / Rank 29 / narrow paper lanes
  • Rank 122 / paper sidecar

当前前排摘要

  • 当前 active P2:Rank 441 / 7d vol-scaled TSMOM × shared cost budget
  • docs/BOT2_BOT3_STATE.md 为 runtime truth。
  • 下一步 admission 聚焦 child execution、ETH 是否剔除、真实 friction/time/parameter stability。
  • Rank 154 / Crypto-Stat-Arb 已关闭,不再是 active P2 / release candidate。
  • 原 Rank154:ARCHIVED / failed release candidate
  • Rank154b:ARCHIVED / research lead only / no paper lane
  • 不再做原 combined 权重、buffer、TopN、holding period 参数优化。
  • 当前 fresh intake:open / 以 docs/BOT2_BOT3_STATE.md 为准。
  • Background pool:不自动回前排。

当前 desk 判断

  • Rank 154 / Crypto-Stat-Arb 的 P2/P3 路径已正式关闭:旧 paper runner 与网页仅作为历史证据保留,不代表当前可推进状态。
  • 当前队列应回到 runtime state 的 active P2 / survivor / fresh intake,不应继续把 154 当作 release gate 候选。
  • 若未来重新研究 funding-age 现象,必须新建 rank/name,并以 predeclared regime + after-funding + after-cost 为最低门槛。

🔥 当前重点研究线:涨幅榜事件 Alpha(Event Study v1.6)

Last review: 2026-05-12
起点:v1.5 日频事件研究已完成,确认「结构 × funding × 成交量」三维组合有厚 alpha 信号,但日频精度不够、事后偏差是瓶颈。
目标:用小时 K 线 + 逐笔 funding 结算数据,在日内级别发现可交易的 alpha。

阶段规划

| Phase | 内容 | 状态 | |-------|------|------| | Phase 1 | 数据基建:批量下载 1h klines + fundingRate 历史(Binance S3) | 🔄 进行中 | | Phase 2 | 小时级事件解剖:峰值定位、结构重分类、funding settlement 效应、成交量衰减 | 待 Phase 1 | | Phase 3 | 信号发现:事件日即时预测特征、funding 动态入场、volume decay 出场 | 待 Phase 2 |

Phase 1 详细说明

  • 1h klines:为 v1.5 全部 32,860 个事件下载 ±3 天的小时 K 线(OHLCV + taker_buy_quote_volume)
  • 来源:data.binance.vision S3 monthly archive
  • ~6,300 个 (symbol, month) 组合,~126MB
  • 已有缓存 146 个,需下载 ~6,300 个
  • fundingRate 历史:已全部存在(16,325 个 zip,679 个 symbol,2020-01 至今)
  • 列:calc_time, funding_interval_hours, last_funding_rate
  • ⚠️ 周期动态:同一 symbol 可能在不同时间段有不同的 funding_interval_hours(如从 8h 变为 4h)
  • 产物:合并后的小时级事件面板 pickle,每行 = (symbol, hour_ts, ohlcv, funding_rate, funding_interval, event_meta)

关键假设(待 Phase 2/3 验证)

  • H1: 前 4 小时决定后续走势(4h 内回撤 < 3% + 量能持续 → continuation)
  • H2: Funding settlement 时点是入场/出场锚(极端负 funding → 结算前做多、结算后减仓)
  • H3: 量能衰减速度是退出信号(小时量跌至事件小时 50% → 离场)
  • H4: Taker Buy Ratio 是真实买盘指标
  • H5: 入场时机优化(事件后 2-4h 入场 vs 事件日收盘入场)

产物索引

  • 脚本:scripts/prepare_hourly_event_data_v1_6.py
  • 数据:reports/artifacts/binance_hourly_event_study_v1_6/
  • 报告:(Phase 2 产出)

当前目标

  • 持续 intake 新策略 / 新论文 / 新 repo / 新 alpha
  • 用最小但诚实的验证快速给出 verdict
  • 把真正存活的候选推进到 P2 -> P3 -> Paper launch queue -> handoff
  • handoff 完成后,继续寻找下一条新策略

当前文档分工

  • 固定规则:docs/BOT2_BOT3_POLICY.md
  • 运行状态:docs/BOT2_BOT3_STATE.md
  • live payload 模板:
  • docs/AUTO_OPTIMIZATION_CRON_PROMPT.txt
  • docs/BOT2_STRATEGY_REVIEW_CRON_PROMPT.txt
  • 项目板:docs/TODO.md
  • Rank154 归档入口:docs/RANK154_ARCHIVE_CLOSEOUT.md
  • 长期/历史参考:
  • docs/ROADMAP.md
  • docs/TODO_ARCHIVE_2026-03-24.md

当前阅读顺序

  1. 先看 docs/BOT2_BOT3_POLICY.md
  2. 再看 docs/BOT2_BOT3_STATE.md
  3. 需要项目导航时再看 docs/TODO.md
  4. 若查 Rank154 系列,只看 docs/RANK154_ARCHIVE_CLOSEOUT.md 作为最终状态入口
  5. 只有回看长期/历史时才打开 docs/ROADMAP.mddocs/TODO_ARCHIVE_2026-03-24.md

配套规划文档 / Site mirrors