darkeril

V5.1 信号增强方案

V5.1 信号评分体系 + 仓位管理 + TP/SL + 风控 + 回测框架

V5.1 信号增强方案

讨论参与:露露(Opus 4.6) + 小周(GPT-5.3-Codex) + 范总审核 定稿时间:2026-02-28

1. 概述

V5.0 以 aggTrades 原始成交流为核心(CVD三轨 + ATR + VWAP + P95/P99大单),V5.1 在此基础上增加 4 个数据维度 + 完善交易管理系统。

核心理念:aggTrades 是我们的独特优势(别人没有原始成交流),新增数据源作为方向确认和风控补充,不替代 aggTrades 的核心地位。

2. 信号评分体系(100分制)

2.1 权重分配

层级数据源权重角色
方向层aggTrades(CVD三轨 + P95/P99大单)45%核心方向判断
拥挤层L/S Ratio + Top Trader Position20%市场拥挤度
环境层Open Interest 变化15%资金活跃度/可交易性门槛
确认层多时间框架一致性15%方向确认
辅助层Coinbase Premium5%机构资金流向

2.2 各层级详细计算

方向层(45分)

  • CVD_fast(30m滚动)方向:与信号方向一致 +15
  • CVD_mid(4h滚动)方向:与信号方向一致 +15
  • P95/P99 大单:无反向 P99 大单 +10,有同向 P99 大单 +15
  • CVD_fast 斜率加速:斜率 > 阈值 +5(额外加分)

拥挤层(20分)

  • L/S Ratio
    • L/S > 2.0(做空信号)或 L/S < 0.5(做多信号):+10
    • L/S 1.5-2.0 / 0.5-0.67:+5
    • 中性区间:0
  • Top Trader Position Ratio
    • 大户方向与信号一致:+10
    • 大户方向中性:+5
    • 大户方向反向:0

环境层(15分)

  • OI 变化(不判断方向,判断活跃度):
    • OI 15分钟变化率 > 阈值(活跃):+15
    • OI 变化温和:+10
    • OI 萎缩(市场冷清):+5

确认层(15分)

  • 多时间框架确认规则
    • 1m = 触发层(入场点)
    • 5m/15m = 方向确认层
    • 1h = 风险闸门
  • 评分
    • 5m AND 15m 同向:+15
    • 5m OR 15m 同向:+10
    • 无同向确认:+0
  • 1h 反向处理:不在评分里扣分,而是在仓位管理里降仓(见 3.2)

辅助层(5分)

  • Coinbase Premium
    • Premium 方向与信号一致且 > 阈值:+5
    • 中性:+2
    • 反向:0

2.3 开仓门槛

总分操作
< 60不开仓
60 - 74轻仓(基础仓位 × 0.5)
75 - 84标准仓位
≥ 85允许加仓(基础仓位 × 1.3)

3. 仓位管理

3.1 基础仓位

  • 默认:总资金的 10%
  • 杠杆:3X(可调)
  • 单笔最大风险:总资金的 2%

3.2 1h 时间框架降仓规则

1h 状态仓位调整
1h 同向正常仓位
1h 弱反向仓位 × 0.7
1h 强反向(CVD + 趋势都反)仓位 × 0.5,且仅允许 ≥85 分信号

3.3 Funding Rate 偏置

  • FR 不做触发因子,做"慢变量偏置"
  • 计算 FR z-score(7d) + FR 斜率(近3个结算点)
  • 映射为 bias(-1 ~ +1)叠加到总分
  • FR 极端且与信号方向冲突时:仅降仓,不反向开仓

4. TP/SL 管理(双ATR融合)

4.1 ATR 计算

risk_atr = 0.7 × ATR_5m + 0.3 × ATR_1h
  • ATR_5m:5分钟K线,14周期 → 管入场灵敏度
  • ATR_1h:1小时K线,14周期 → 管极端波动保护
  • 好处:分钟级不钝化(靠5m),又不被短时噪音洗掉(靠1h兜底)

4.2 止盈止损参数

参数计算说明
SLEntry ± 2.0 × risk_atr初始止损
TP1Entry ∓ 1.5 × risk_atr第一目标
TP2Entry ∓ 3.0 × risk_atr第二目标

4.3 分批平仓逻辑

  1. TP1 触发:平 50% 仓位,SL 移至成本价 + 手续费(Breakeven)
  2. TP2 触发:平剩余 50%,信号标记 "tp"
  3. SL 触发(TP1 已达):标记 "sl_be"(保本止损,实际盈亏 ≈ +0.5R)
  4. SL 触发(TP1 未达):标记 "sl"(完整止损,亏损 -1.0R)

4.4 期望值计算

假设 60% 胜率(TP1 命中率):

  • 60% × 2.0R = +1.2R
  • 40% × -1.0R = -0.4R
  • 期望值 = +0.8R/笔

5. 风控系统

5.1 自适应冷却期

条件冷却时间
基础(同向信号开仓后)10 分钟
近 30min 同向连续 2 笔止损升到 20 分钟
上一笔同向达到 TP1缩短到 5 分钟
第 4 个同向信号默认不开,除非上一笔已TP1 + 当前≥85分 + 1h不强反向
  • 反向信号不受同向冷却限制,但需过最小反转阈值(防止来回翻单)

5.2 清算瀑布检测

  • 主通道(实时):aggTrades 异常成交密度 + 价格加速度 + 点差扩张 → 推断清算瀑布
  • 辅通道(校验):Binance forceOrders API → 事后校验和阈值再训练
  • 交易决策吃主通道,模型校准吃辅通道

5.3 盘口轻量监控(资源受限版)

  • 仅采集 Top-of-Book + 前5档聚合(每 100-250ms 采样)
  • 保留 3 个指标:micropriceimbalancespread
  • 只存特征,不存全量快照
  • 后续评估是否升到10档

6. 数据源汇总

6.1 Binance 免费 API(V5.1 新增)

数据接口更新频率
多空比GET /futures/data/globalLongShortAccountRatio5min
大户持仓比GET /futures/data/topLongShortPositionRatio5min
OI 历史GET /futures/data/openInterestHist5min
Funding RateGET /fapi/v1/fundingRate8h结算

6.2 Coinbase Premium

  • 对比 Coinbase BTC/USD 与 Binance BTC/USDT 实时价差
  • 正 Premium = 机构买入(看多信号)
  • 负 Premium = 机构卖出(看空信号)

6.3 已有数据源(V5.0)

数据来源存储
aggTradesBinance WebSocket 实时 + REST 回补PostgreSQL agg_trades 表
CVD三轨signal_engine 内存计算signal_indicators 表
ATR/VWAPsignal_engine 内存计算signal_indicators 表
P95/P99大单signal_engine 24h滚动统计signal_indicators 表
Funding Rateagg_trades_collector 定时采集rate_snapshots 表

7. 回测框架

7.1 架构:逐tick事件回放

不用逐分钟K线回测(会系统性高估策略),用 aggTrades 逐tick回放。

7.2 三层数据结构

FeatureStore
├── 按时间索引缓存 1m/5m/15m/1h 特征
├── CVD, L/S, OI, FR bias, 盘口因子
└── 滚动窗口自动过期

SignalEvent
├── ts, symbol, side, score, regime
├── factors (各层评分明细)
└── entry_rule_id

PositionState
├── entry_ts, entry_px, size
├── sl_px, tp1_px, tp2_px
├── status (active/tp1_hit/tp/sl/sl_be)
└── cooldown_until

7.3 撮合逻辑

  1. 每个 tick 到来 → 先更新未平仓位(检查 TP/SL/时间止损)
  2. 再评估新信号(检查冷却期、评分、仓位规则)
  3. 输出交易记录

7.4 统计输出

  • 胜率 (Win Rate)
  • 总盈亏 (Total PnL in R)
  • 盈亏比 (Profit Factor)
  • 夏普比率 (Sharpe Ratio)
  • 最大回撤 (MDD)
  • 平均持仓时间 (Avg Hold)
  • 滑点影响评估 (Slippage Impact)

8. 远期规划

V5.2(远期备选)

  • Twitter 新闻情绪面:监控关键账号,AI分析利好/利空
  • 范总判断:新闻最终反映在 aggTrades 里,信号跑通后不急

V5.3(数据充足后)

  • ML模型替换规则引擎(XGBoost/LightGBM集成)
  • 需要足够回测数据训练

文档版本:V5.1-draft | 待范总最终确认

On this page