docs: refine v5.3 with label, execution fallback, btc volatility gate

This commit is contained in:
root 2026-03-03 09:06:40 +00:00
parent 18a2c95e40
commit fb4e1e06e5
2 changed files with 11 additions and 4 deletions

View File

@ -56,7 +56,9 @@ Market Data -> Feature Snapshot -> Track Router -> Signal Decision -> Execution
- `tiered_cvd_whale`:按成交额分层后的大单净流(如 >100k
- `obi_depth_10`:前 10 档订单簿失衡。
- `spot_perp_divergence`:现货与永续的价量背离。
- `atr_percent_1h`1小时 ATR 占当前价格百分比(波动率状态门控)。
- 决策方式:先用“条件门控 + 否决条件”,暂不强行做线性总分。
- 波动率门控:当 `atr_percent_1h` 低于阈值时,直接否决 BTC 开仓(低波动噪音阶段保护)。
- 原则BTC 轨独立评估,不与 ALT 汇总后做统一结论。
## 5. 数据基建ML Ready
@ -81,14 +83,17 @@ Market Data -> Feature Snapshot -> Track Router -> Signal Decision -> Execution
## 5.2 标签定义
- `Y_binary`:固定窗口内是否达到预设收益目标且未先触发风险阈值。
- `Y_binary_60m`(严格定义):从信号触发时间 `ts` 起 60 分钟内,使用 `Mark Price` 序列判定,若价格先触及 `+2.0 ATR`,且在该触发时刻之前从未触及 `-1.0 ATR`,则记为 `1`,否则记为 `0`
- 时间顺序要求Chronological Order若 60 分钟窗口内先触及 `-1.0 ATR`,即使后续再触及 `+2.0 ATR`,也必须记为 `0`
- `Y_return_t`固定时间窗15m/30m/60m净收益率含成本估计
说明:标签优先评价“信号有效性”,而不是被具体 TP/SL 参数污染的最终交易结果。
说明:
- 标签优先评价“信号有效性”,而不是被具体 TP/SL 参数污染的最终交易结果。
- 统一使用 `Mark Price`,避免最新成交价插针导致的假标签。
## 6. 执行引擎改造
1. **TP 优先 Maker**:入场后预挂 TP1/TP2 限价单,尽量降低 taker 成本
1. **TP 优先 Maker + Taker 兜底**:入场后预挂 TP1/TP2 限价单;若价格已越过 TP 触发价且挂单在超时窗口(如 2 秒)内仍未成交,立即撤单并用 Taker 市价平仓兜底
2. **Break-Even 费用感知**BE 触发价需覆盖手续费与滑点缓冲,避免“名义保本、账户实亏”。
3. **Flip 双门槛**
- 开仓阈值75

View File

@ -17,13 +17,15 @@ updated: 2026-03-03
- [ ] ALT 轨移除独立 confirmation 层,改为四层结构
- [ ] 增加 flip 双门槛:`open=75`, `flip=85`
- [ ] 执行层支持 TP 预挂单maker 优先)
- [ ] 增加 TP 未成交兜底:越价+超时后撤 maker 改 taker 强平
- [ ] Break-Even 改为费用感知(含手续费+滑点缓冲)
## P1强烈建议本期完成
- [ ] BTC 轨首版特征:`tiered_cvd_whale`, `obi_depth_10`, `spot_perp_divergence`
- [ ] BTC 轨首版特征:`tiered_cvd_whale`, `obi_depth_10`, `spot_perp_divergence`, `atr_percent_1h`
- [ ] BTC 轨采用门控逻辑(含 veto 条件)
- [ ] 新增标签回填任务15m/30m/60m
- [ ] 标签回填强制使用 Mark Price并按时间顺序判定先触发条件
- [ ] 新增执行成本统计任务fee/slippage/maker_ratio
- [ ] 新增按 `config_hash` 分组报表接口
- [ ] 新增按 `track` 分组报表接口ALT/BTC 分开看)