🏛️ 罗伯特·卡弗 (Robert Carver) 量化交易系统全景蓝图 v5.2

从 Layer 1–4 视角给出系统全景蓝图与模块边界。

系列目录:/carver/
上一篇:速查卡 | 下一篇:数据流水线

说明:本文发布自个人研究笔记;文中出现的 docs/...sys... 等文件名仅用于定位概念/实现位置,公开站点不提供对应仓库链接。

核心哲学:将交易从“即兴的艺术”转化为“标准化的工业科学”。通过模块化设计波动率标准化,构建一个可扩展、多策略、多品种的统一交易框架。

注:本蓝图中的 Layer 1–4 描述的是自上而下的计算流水线,对应实现手册中的 Phase 0–3;策略分级 Level 0–3 则单独在 carver-quick-reference.md 中说明,主要用于横向划分策略等级。

👑 塔尖:终极持仓公式 (The Master Formula)

这是整个系统的指挥中枢。

$$\text{Target} = \underbrace{\left( \frac{\text{DailyCashRisk}}{\text{InstValVol}} \right)}_{\text{Layer 1: 资金与风控}} \times \underbrace{\left( \frac{\text{CombinedForecast}}{10} \right)}_{\text{Layer 2: 信号工厂}} \times \underbrace{\text{IDM}}_{\text{Layer 3: 组合增益}} \times \underbrace{\text{RiskMultiplier}}_{\text{Layer 4: 安全阀}}$$

📊 独立基准 (Benchmark / Level 0)

此模块不进入上述数据流,仅用于回测评估对比

Strategy 4 (Long-only Jumbo)

  • 逻辑: 永远做多 (Forecast $\equiv +10$),不做空,不择时。

  • 风控: 使用与主系统相同的 DailyCashRiskInstValVol

  • 作用: 作为 $\beta$ 基准,衡量主系统 Active Alpha 的真实能力。

🚧 横向监管层:速度与容量 (Speed & Size)

这是一个独立于计算流程之外的“交警”模块。工程细节详见 carver-implementation-guide.md 第 3 节。

约束类型监控指标阈值红线 (Red Flag)触发动作
成本约束SR Cost (夏普成本)> 0.30 / 0.40限速 / 熔断 (Two-Tier Logic)
容量约束Concentration (集中度)> 1% Open Interest强制截断头寸 (Cap Position),实现草案详见 carver-implementation-guide.md 第 3 节「容量约束」
  • 直觉刻度:SR Cost 可理解为“成本吞掉的 Sharpe 单位数”。

  • 当 SR Cost 接近或超过 0.30 时,视为成本过高,应触发限速 / 人工检查

  • 当 SR Cost 接近或超过 0.40 时,视为严重异常,通常应直接关停或大幅降权对应策略。

🏗️ Layer 1:地基 —— 风控与资金层

  • 波动率标准化: 统一风险语言。

  • S13 Vol Regime (Core): 危机模式下的主动降仓 (Forecast Scalar < 1.0)。

🏭 Layer 2:引擎 —— 信号工厂层

所有策略必须输出 -20 到 +20 之间的标准化数值。

等级策略名称 (ID)风格速度角色与特性
S (Core)EWMAC (S9)Trend中/慢核心引擎。多周期均线交叉。
S (Core)Carry (S10)Carry核心引擎。期限结构收益。
ASyn Spot (S14)TrendCore Mode。工程上实现为 EWMAC 的 price_source 切换,非独立通道。
ACross-Sec (S19/20)NeutralCore Enhanced。横截面多强空弱。
BBreakout (S21)TrendSatellite。价格突破,EWMAC 的补充。
BAccel (S23)TrendSatellite。二阶导数,严控成本。
BValue (S22)MeanRev极慢Satellite。超长期价值回归。
ResFast MR (S26/27)MeanRev极快Research。高门槛,需 SR Cost < 0.2 准入。

🎛️ Layer 3:中控 —— 组合优化层

1. 信号加权 (Forecast Weights)

  • S11 Style (MVP): 60% Trend (S9 Only) + 40% Carry (S10)

  • S11 Style (Extended): 60% Trend (拆分为 S9 + S14 + S21) + 40% Carry。

  • Satellite: 给 B 级策略分配额外小权重 (e.g., 5-10%)。

2. 多样化乘数 (IDM)

  • Benchmark: IDM ≈ 1.0。

  • Active System: IDM ≈ 1.5 ~ 2.5。

3. 动态优化 (S25 / Core) ⭐

  • 小资金标配:对于 < $5M 的账户,S25 是必选项,负责将连续头寸转为整数。

🛡️ Layer 4:执行 —— 战术与安全层

1. 安全阀 (Risk Overlay)

  • 全市场相关性监控。

2. 缓冲机制 (Buffering)

  • Trend/Core: Buffer ±10%。

  • Fast/Opt: Buffer 0%。

🎨 系统数据流向图 (System Data Flow)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
graph TD
    subgraph DATA [数据层]
        A["每日收盘价 Data"]
    end

    subgraph PRE [预处理层]
        A --> B{"计算核心指标"}
        B --> C["DailyCashRisk (Layer 1)"]
        B --> D["InstValVol (Layer 1)"]
        D -.-> BM["Benchmark S04 (Level 0)"]
    end

    subgraph FACTORY [Layer 2: 信号工厂]
        D --> Core["S9 Trend / S10 Carry (Core)"]
        D --> Sat["S21 / S23 / S22 ... (Satellites)"]
        Core & Sat --> I["生成原始预测 Raw Forecast"]
        I --> K{"S13 Vol Regime"}
        K --"调整 Scalar"--> L["标准化预测 Scaled Forecast"]
    end

    subgraph PORTFOLIO [Layer 3: 组合层]
        L --> M{"加权 (S11 Style 60/40)"}
        M --> N["综合预测 Combined Forecast"]
        C & D & N --> O["计算理想头寸 Raw Blocks"]
        O --> P{"应用权重 Weighting"}
        P --"x IDM"--> R["放大后的组合头寸"]
    end

    subgraph SAFETY [Layer 4: 安全与执行]
        R --> S{"Risk Overlay"}
        S --> T["安全连续头寸"]
        T --> U{"S25 动态优化 (Core)"}
        U --"整数化"--> V["目标整数持仓"]
        V --> W{"Buffering"}
        W --> X["生成订单"]
    end

数据侧(Phase 0 数据工厂:roll calendars / multiple prices / adjusted prices / FX / costs)详见 carver-data-pipeline.md