量化系统架构全景:5 大核心模型如何协同?
· 9 min read
量化系统的本质是 5 个模型协同的流水线,5 个里 4 个都是"负面因素"。
- 模型即函数:输入(行情/基本面数据)→ 函数(策略规则)→ 输出(交易动作),没什么神秘的
- 5 大核心模型:Alpha(买什么)、风险(最多亏多少)、交易成本(滑点/手续费)、投资组合(鸡蛋分篮子)、执行(怎么下单)
- 3+2 拆解:3 大预测模型(Alpha/风险/交易成本)+ 2 大决策模型(组合/执行),投资组合构建是三角约束的平衡点
- 执行反馈闭环:组合 ↔ 执行是双向箭头,实盘数据回流持续校准各模型
- 多数策略亏钱的根因:只盯着 Alpha,忽略另外 4 个
- 数据是食材、研究是永动机:行情/基本面/另类数据三类,研究贯穿策略-回测-优化全周期
什么是"模型"?
模型本质上就是一个函数。
用函数理解模型
回顾高中数学里的函数概念:
f(x) = y
- 输入 (x):历史 K 线数据、基本面数据、财务数据等
- 函数 (f):交易策略/算法(如 MA5 上穿 MA60 就买入)
- 输出 (y):交易决策(开仓 、平仓、止盈、止损)
历史数据(K线/基本面) → [交易策略/模型] → 交易动作(买/卖/持有)
关键理解
模型不是神秘的黑魔法,它就是一套用历史数据训练出来的规则/函数。输入新的市场数据,模型给出交易决策。
量化系统的五大模型
总体模型架构
根据《打开量化投资的黑箱》,一个典型的量化交易系统包含以下五大核心模型。图 1 聚焦于实盘策略的核心部分(证券买卖决策、头寸规模与择时),暂不涉及策略研发环节的工具链(策略设计所需的研究工具)。
图1 量化交易系统核心模型架构
| 模型 | 核心问题 | 类比 |
|---|---|---|
| Alpha 模型 | 买什么?什么时候买? | 选菜谱——决定做什么菜 |
| 风险模型 | 最多能赔多少? | 食品安全——控制食安风险 |
| 交易成本模型 | 买卖要花多少手续费/滑点? | 买菜成本——油盐酱醋的钱 |
| 投资组合模型 | 鸡蛋怎么分篮子? | 配菜——荤素搭配、营养均衡 |
| 执行模型 | 怎么下单、什么时候下? | 掌勺——控制火候和时机 |
三大预测模型
进一步拆解为三大预测模型(Alpha / 风险 / 交易成本)+ 两大决策模型(投资组合构建 / 执行),其中前三大模型是整个系统的"输入端"。
| 模型 | 核心职责 | 典型场景举例 |
|---|---|---|
| 阿尔法模型 | 预测目标证券的未来收益 | 期货市场趋势跟踪策略中,负责预判选定期货品种的价格方向(涨/跌/震荡) |
| 风险模型 | 约束可能引发非预期亏损的风险敞口 | 为避免商品期货多头头寸过度集中导致风险积聚,设定"商品类资产的最大风险暴露阈值" |
| 交易成本模型 | 测算调仓产生的摩擦成本 | 即使趋势信号为正,也可能因短期微幅趋势的进出场成本将吞噬利润,从而否决交易信号 |
一句话理解三大预测模型
Alpha 模型回答"赚不赚得到",风险模型回答"会不会亏太大",交易成本模型回答"扣掉摩擦后还剩多少"。
投资组合构建模型:三角关系的平衡
三大模型的输出汇入投资组合构建模型,后者需要在三角约束下生成最优目标组合:

图2 三个模型共同约束,生成最优目标组合头寸权重
- 收益追逐:Alpha 模型给出的预期收益排序
- 风险约束:风险模型对各类资产、因子、行业、地区等维度的敞口限制
- 交易成本:调仓过程中产生的佣金、冲击成本、机会成本
执行模型:从目标组合到实盘订单
系统比对当前投资组合与新目标投资组合,差异部分即为待执行的交易指令。比如:
| 投资标的 | 当前投资组合 | 新目标投资组合 | 交易执行 |
|---|---|---|---|
| 标普 500 指数 | 空头 30% | 空头 25% | 买入对冲 5% |
| 欧洲斯托克 50 指数 | 多头 20% | 多头 25% | 买入 5% |
| 10 年期美国国债 | 多头 40% | 多头 25% | 卖出 15% |
| 10 年期德国国债 | 空头 10% | 空头 25% | 卖出看跌期权 15% |
差值交由