1. 课程导入

课程导入 学习卡片

在单标的策略研究中,我们通常只关心一条净值曲线:某个品种、某个信号、某个仓位规则。但真实资金管理从来不是单线程的。一个账户里可能同时持有股票、ETF、可转债、期货或现金管理工具;不同策略共享同一笔本金,彼此争夺保证金与购买力;调仓时还要处理资金划转、手续费、滑点和持仓约束。把这些现实问题压缩成"一条曲线",回测结果就会系统性失真。

多资产账户与组合级回测要解决的,正是从"策略级"到"账户级"的跃迁。策略级回测回答"这个信号赚不赚钱",账户级回测回答"这笔钱在真实约束下最终变成多少"。前者是研究工具,后者才是决策依据。两者的差距,往往就是实盘与回测之间那道最容易被忽视的鸿沟。

核心命题:组合级回测不是把多个单标的回测结果简单相加,而是在统一账户、统一时间轴、统一资金池下,对多资产、多策略、多约束进行联合仿真。

为什么单标的回测会误导决策

假设你有两个策略:A 策略年化 20%、最大回撤 15%,B 策略年化 15%、最大回撤 10%。单独看都很不错。但如果两者在同一时间窗口同时回撤,账户层面的实际回撤可能接近 25%,因为亏损是叠加的,而本金是共享的。更隐蔽的问题在于资金竞争:当 A 策略发出满仓信号时,B 策略可能因为账户现金不足而无法建仓,这种"信号被资金约束否决"的情况,单标的回测完全无法体现。

此外还有三类典型失真:一是保证金与杠杆的跨品种耦合,期货持仓会占用现金并影响其他资产的可用资金;二是交易成本的账户级累积,多策略高频调仓时手续费和冲击成本会显著侵蚀收益;三是再平衡与现金流事件,入金、出金、分红、利息都会改变账户状态,而单标的净值曲线通常假设资金封闭且无外部流动。

组合级回测的四个核心能力

  • 统一账户建模:现金、持仓、保证金、可用资金在同一账本中实时更新,任何资产变动都反映到账户权益。
  • 多资产时间轴对齐:不同市场交易时段、停牌、涨跌停、结算周期不同,需要在统一事件驱动框架下处理。
  • 组合级风控与约束:总仓位上限、单品种暴露、行业集中度、回撤熔断等规则在组合层面生效。
  • 归因与绩效分解:区分收益来自资产配置、标的选择还是交易时机,为后续优化提供依据。

整体知识框架与实战路线图

本课程围绕"账户—组合—回测—评估"四条主线展开。账户层解决资金与持仓的记账问题;组合层解决多资产权重与再平衡问题;回测层解决事件驱动、撮合与成本建模问题;评估层解决绩效归因与风险度量问题。四层环环相扣,缺一层都会导致结果不可信。

层级核心问题关键产出常见工具/方法
账户层钱和仓位如何记账账户权益曲线、现金流表复式记账、保证金模型
组合层多资产如何分配与再平衡目标权重、调仓指令风险平价、均值方差、固定比例
回测层订单如何撮合与结算成交记录、持仓明细事件驱动、滑点模型、手续费模型
评估层收益与风险来自哪里归因报告、风险指标Brinson 归因、VaR、回撤分析

实战路线图按"先跑通、再跑准、后跑优"推进。第一阶段用最小可用账户模型跑通多资产回测闭环,理解资金流与持仓流;第二阶段加入真实约束,包括交易成本、涨跌停、保证金和再平衡规则;第三阶段引入组合优化与归因分析,让回测结果能直接支撑配置决策。每个阶段都有可运行的代码骨架和验证清单。

一个最小场景:双资产再平衡

考虑一个账户,初始资金 100 万,配置 60% 沪深300ETF 与 40% 国债ETF,每季度末再平衡。单标的回测会分别计算两只 ETF 的收益再按权重合成,但组合级回测需要处理:再平衡日的实际成交价格、调仓产生的双边手续费、以及两次再平衡之间现金分红对权重的影响。

账户初始状态:
  cash = 1,000,000
  positions = {}
目标权重:
  { "510300": 0.6, "511010": 0.4 }
再平衡触发:
  每季度最后一个交易日 14:50
执行逻辑:
  1. 计算当前总权益 = cash + Σ(持仓市值)
  2. 计算各资产目标市值 = 总权益 × 目标权重
  3. 生成买卖指令,扣除手续费后更新 cash 与 positions
  4. 记录调仓前后权重偏离与成本

这个场景看似简单,却已经包含组合级回测的核心要素:统一权益计算、目标权重驱动、交易成本扣减、状态更新。后续章节会在此基础上逐步加入更多资产类别和约束条件。

学习建议:不要急于追求复杂策略。先把双资产再平衡的账户流水账做对,确保每一笔现金变动都能追溯,再扩展到多资产多策略。账户记账的准确性,是组合级回测可信度的地基。

常见误区与复盘要点

第一个误区是"净值相加"。把多个策略的净值曲线按资金比例加权,忽略了资金竞争和再平衡,结果通常偏乐观。第二个误区是"忽略现金"。很多回测框架默认资金无限或始终满仓,导致保证金占用和现金拖累被完全抹去。第三个误区是"成本后置"。把手续费和滑点统一在最后扣除,而不是在每笔成交时扣减,会高估复利效应。

复盘检查清单:账户权益是否每根 K 线都等于现金加持仓市值?每笔交易是否都扣除了成本?再平衡是否真的改变了持仓数量而非仅调整权重数字?如果这三个问题有一个答不上来,回测结果就还不能用于实盘参考。

本课程的目标不是教你写一个"能跑"的回测,而是教你写一个"敢用"的回测。当你能够清晰回答账户里每一分钱的来龙去脉,能够解释组合收益中多少来自配置、多少来自选择、多少来自时机,你就真正掌握了多资产账户与组合级回测的核心能力。