Skip to content
全部期权指南
按预测风险调整市场敞口约10分钟

波动率目标策略是什么?如何按风险调整交易仓位

了解如何用目标波动率与预测波动率的比值缩放仓位,区分逆标准差与逆方差规则,并评估预测时点、杠杆上限、交易成本及实际风险偏离目标的情形。

本指南内容目标波动率是仓位尺度,不是盈利信号

简短摘要

波动率目标策略根据预测收益波动调整仓位大小,本身不决定买入或卖出的方向。目标值与预测值必须采用相同的周期和单位,仓位系数也只能使用决策时已经获得的信息计算。实际波动率可能偏离目标;目标不是止损线,也不保证限制亏损。

目标波动率是仓位尺度,不是盈利信号

同一套交易规则在不同市场环境中的盈亏起伏可能差异很大。波动率目标策略会在预测风险升高时缩小敞口,在预测风险降低时扩大敞口,试图让策略承担的风险更平稳一些。这个调整不会告诉你价格下一步涨跌,也不能单凭公式推断预期收益会增加。风险大小和收益方向是不同的问题。

这里的“目标”通常指预先选定的标准差水平,例如组合年化波动率。它是仓位缩放的参照值,不代表每个交易日的价格变化都不能超过此数,也不是账户最多会亏损多少的上限。若发生跳空、突发消息或模型响应滞后,实际波动和亏损可能在下一次调仓前已经扩大。市场快速反弹时,先前降低的敞口也可能少赚一部分反弹收益。

应用规则前,应先确定被缩放的基准策略、参考资金规模、风险预测周期、调仓频率、持仓期限和收益口径。用未扣成本的收益估计目标,与使用扣除手续费、价差和滑点后的收益,是两个不同的风险定义。把这些选择写清楚,才能判断公式回答了什么问题,也能避免看过历史结果后再移动目标线。

基本仓位系数是目标除以预测

将基准仓位系数设为1,下一周期的预测标准差记作 σ̂ₜ₊₁|ₜ,目标标准差记作 σ*。对于收益和仓位近似线性相关的单一策略,简单系数为 gₜ = σ* / σ̂ₜ₊₁|ₜ。新敞口等于基准仓位乘以 gₜ。若预测值是目标的两倍,仓位缩至一半;若预测值只有目标的一半,未设限制的公式会将仓位放大到两倍。

例如,年化目标为10%,下一持仓期的年化预测为20%,则系数为10/20 = 0.5,基准敞口缩小一半。下方的假设案例会将这项计算应用到100,000美元基准名义敞口。这个系数按预测标准差调整仓位,不表示实际亏损也必然减半。

时间顺序同样是公式的一部分。在时点 t,只能用截至该时点已知的数据估计下一个持仓周期的风险,再在下一个真实可交易时点调整仓位。如果回测用当天收盘价计算波动率,却假设按同一个收盘价成交,应说明当时是否确实能提交并成交该订单。还要区分目标是针对一个策略,还是针对已有持仓、现金及其他资产构成的整个组合。

不要把逆标准差和逆方差混为一谈

简单的目标标准差规则将目标标准差除以预测标准差。如果模型输出预测方差 v̂,那么该规则的相应分母应为 √v̂。直接用目标标准差除以预测方差会把单位不同的量混在一起,产生另一种缩放方式。

金融研究中的 volatility-managed portfolios 也常采用与预测方差成反比的敞口规则。这与常见的目标标准差比值不是同一个公式。Moreira 和 Muir(2017)研究了多个股票因子组合及货币套利策略中的方差管理;Barroso 和 Santa-Clara(2015)则分析按过去实现波动率缩放的动量策略。引用这些研究时,应说明它们检验的是各自定义的投资组合、样本和假设,不能把研究中的表现直接当作任意目标波动率规则的收益承诺。

两种函数对风险变化的反应可能很不一样。若预测波动率翻倍,逆标准差系数减半;逆方差系数在其他条件不变时会降到四分之一。市场变得平静时,逆方差规则也可能更快地放大敞口。复现论文或阅读代码时,应先找出乘在收益上的究竟是标准差倒数、方差倒数还是其他标准化指标,并核对系数如何调整到组合规模。

匹配频率、期限和年化方法

如果目标是年化10%,预测也应换算成同一口径的年化标准差。不能把日度标准差直接与年化目标相除后,当成同一期间的仓位系数。常见换算是将日度标准差乘以交易日数量的平方根,但它依赖于简化假设;收益存在自相关或波动状态不断变化时,实际年化波动未必按平方根关系增长。关于夏普比率年化与序列相关的说明也有助于理解,时间聚合需要检查前提。

风险预测的期限应与仓位计划持有的期限相配。若预计持仓数周,只看次日的预测不足以完整代表这段期间的风险,除非策略会按计划更新。还应说明是否计入周末和隔夜变化、采用多少交易日年化、期货换月如何处理。即使两个数字都写成百分比,只要周期不同,就不能直接代入同一个比例。

波动率可由滚动标准差、指数加权方法、GARCH 条件方差或日内数据估计。这些方法使用的窗口、信息与假设不同。实现波动率计算指南解释了从价格测量波动时的选择;波动率聚集与GARCH介绍条件预测及其局限;波动率锥则比较不同期限的历史波动分布,并不是调仓公式。即使目标和系数公式不变,更换预测方法也会改变仓位路径。

用假设数字计算仓位和杠杆上限

以下数字仅用于说明算术。假设基准名义敞口为100,000美元,预测年化波动率为20%,目标年化波动率为10%;二者针对同一策略、同一周期和同一单位,并假设敞口与收益线性相关。这个计算尚未计入成本。缩放系数为10/20 = 0.5,敞口降为50,000美元。若预测降到5%,未封顶系数为10/5 = 2,名义敞口将达到200,000美元。

两倍敞口不代表每个账户都能借到这么多资金。假设策略的杠杆系数上限为1.25,那么实际系数是 min(1.25, 10/5) = 1.25,敞口为125,000美元。若规则不允许杠杆,上限可以设为1,敞口就不会超过100,000美元。上限应符合账户资金、保证金、产品限制、流动性和集中度约束,而不能只为让回测表现更好看。

当预测值接近零时,分母变小,未封顶系数会急剧增加。实际规则可能设置最大杠杆、预测值下限、最低流动性门槛或暂停交易的条件,但每一项都会改变仓位序列,应事前说明并纳入评估。不能看到某一时期仓位过大之后才加上限制,再只报告新限制下较有利的那段历史。

即使计算和下单都按规则执行,实际波动仍可能不等于目标。模型只能在新数据出现后更新,隔夜跳空、突发新闻或流动性冲击可能先造成损失,再触发下一次缩仓。因此,系数0.5不代表每笔亏损恰好减半,也不构成组合最大回撤或损失的保护线。

预测只能使用决策时已经知道的数据

预测还要遵守数据的发布时间和版本。宏观统计、财务资料可能在首次发布后修订;回测若用最终修订值替代当时公布的版本,就引入了决策时不可见的信息。价格序列也要一致处理拆股、现金分配、期货换月和停牌缺口,使风险窗口对应策略当时能持有的工具。若波动指标只能在某个时段结束后生成,订单必须排在指标实际可用之后。

回测中用某日收盘价计算预测,再假设同一价格已完成调仓,可能存在前视偏差,除非真实下单时间确实支持这种成交。正确的顺序应是:在时点 t 使用当时已发布的数据预测下一个期限,再在之后第一个可行的交易机会应用仓位。用全样本计算的波动率,或用未来实际波动倒推过去的系数,也会把决策当时不存在的信息泄漏进测试。

较短的历史窗口可能迅速反映波动变化,但也更容易被少数异常值带动;较长的窗口更平滑,却可能在市场进入新状态后仍反应迟缓。指数加权和 GARCH 只是不同的折衷,并不能消除预测误差。记录数据截止时点、价格来源、缺失值处理、异常行情处理、模型重新估计频率以及仓位实际调整日期,才能复核当时的决策依据。

每天生成新系数不等于每天都必须交易。设置再平衡区间可以减少对微小估计变化的反应,但仓位也会在较长时间内偏离目标。窗口、交易门槛和调仓频率若都在同一历史样本中挑选和评估,回测结果会包含参数选择的影响。要区分训练与评估数据,并在滚动测试中只使用每个时点实际可获得的信息。

组合相关性和产品机制都会影响实际风险

如果目标按整个账户净值定义,还要把其他策略、现金和对冲工具纳入同一风险范围。两个子策略各自达到预测目标,组合也可能因正相关而超出整体风险预算。相反,负相关资产也可能让组合的总波动低于单项风险之和。写清楚目标是按策略、资产篮子还是账户计算,才能知道应使用哪一组权重和协方差。

若固定组合权重为向量 w,预测协方差矩阵为 Σ,组合标准差可写成 √(wᵀΣw)。只有在敞口近似线性、协方差预测不变、且未漏掉账户其他资产时,将整组权重乘以 g 才会让预测标准差按 |g| 缩放。现金、借贷、成交成本和组合外的持仓都会改变这个关系。只为策略子组合设目标,不足以说明账户整体也符合该目标。

多资产组合的整体波动取决于资产间的协方差,不是每项波动率的简单相加。市场压力下,相关性可能改变,多项头寸也可能因同一因素同时亏损。对固定权重组合统一乘一个系数,可以改变总规模而暂时保留权重;逐项调整权重则是额外的资产配置规则,需要预测相关性并检验其稳定性。仅仅按每项资产自己的波动缩小仓位,并不能保证整个组合正好达到目标。

线性缩放也未必直接对应可下单数量。期货合约数量是离散的,合约乘数和最小变动价值会影响金额,保证金要求、交易所规则和券商限制也可能使目标敞口无法实现。期货仓位按损失预算计算讨论的是依据价格不利情景和资金预算决定合约张数,与按标准差缩放回答的是不同问题。两种方法可在同一计划中作为不同检查,但不能互相替代。

期权的名义敞口尤其不能代表完整风险。Gamma、Vega、标的跳空及波动率曲面变化会产生非线性损益;仓位变成两倍时,实际波动风险未必也恰好两倍。应结合价格与波动率情景重新估值,并将账户已有的相关头寸、集中度和合并保证金需求纳入组合层面的判断。

调仓频率和交易成本会改变效果

检验目标是否达到时,要把每次预测和下一持有期的实现波动对应起来,并使用事先固定的估计器与区间。若只报告调仓后的平均波动,短暂但严重的超目标时段可能被平均值遮住。实现风险偏离可能来自预测误差、交易延迟或成本,最好分别记录。这样才能判断规则是没有提前捕捉风险、下单没能及时跟上,还是目标设置本身与策略不匹配。

每次新预测让目标系数变化,调整仓位都可能产生手续费、买卖价差、滑点和大单市场冲击。市场波动迅速上升时,流动性可能同时恶化,而规则恰好要求迅速减仓。理论中间价不保证能按该价格成交,因此只比较成本前的组合波动和收益,可能高估规则的实际价值。

更频繁地再平衡可更快跟随新预测,却可能因估计噪声产生反复交易。降低频率或设置仓位变化门槛能压低换手,但风险也会在更长时间内偏离目标。更新频率和门槛本身就是策略的一部分,不能只因为某个设定在已看过的历史区间表现更好就采用它。

比较原始策略与缩放策略时,应使用相同日期、资金基数和收益定义,并在每次调仓时扣除合理成本。除夏普比率外,还应记录回撤、尾部损失、换手率、保证金需求、杠杆上限以及实现波动与目标的差距。仓位缩小可以降低某些情形下的暴露,也会在市场反弹时减少参与度;它不保证任何一条价格路径上的亏损都更小。

研究结果不是普遍有效的承诺

评价目标执行情况时,不能只看全样本平均波动是否接近目标。可按固定窗口记录每个持有期的实际波动、偏离方向和持续时间,再对照回撤、尾部损失和成本。平均风险稳定并不排除少数压力期远高于目标;不同期限的实现波动也不能混在一起取一个数字。

波动率管理研究关注风险如何随时间变化及其与收益的关系,但结果取决于样本、市场和组合构造。Cederburg等人对103种股票策略的研究发现,波动率管理组合对实时投资者并未系统性地优于未管理组合;估计不稳定和样本外表现是重要限制。这并不证明每种目标规则都无效,却提醒读者不能把样本内回归的显著性直接当成未来可实现的投资优势。

Taylor(2023)关于波动率择时条件的研究指出,能预测波动率并不足以说明调整敞口一定有价值;风险与收益关系、所需杠杆和预测能力都会影响结果,成功与否也可能随资产和样本变化。因此,基础风险管理规则和研究论文中的投资组合结果应分开描述,不要把一个发表结果包装成所有市场均可复制的保证。

评估时应预先记录目标、预测模型、计算期限、杠杆边界、调仓时间和成本假设,再用未参与调参的数据检查不同市场状态。报告预测误差、调仓量、扣除费用后的表现,以及目标波动与实际波动的差异。本文解释的是一种规模调整机制,不构成个性化投资建议,也不预测未来收益或最大损失。

常见问题

Q1波动率目标是最大亏损上限吗?

不是。它根据预测标准差调整敞口,不限制某笔交易或组合可能亏损的金额。跳空、突发冲击、预测滞后、滑点和流动性不足都可能让亏损超过预期。

Q2目标是10%、预测是20%时,系数是多少?

如果二者是相同期限、相同单位的标准差,上限前系数为10% / 20% = 0.5,基准敞口减半。成本、可用杠杆和合约限制需要另行考虑。

Q3逆方差组合和目标波动率是一回事吗?

不是。标准差目标规则用目标标准差除以预测标准差;逆方差方法使用标准差的平方,敞口对波动变化的反应不同。

资料来源与延伸阅读

报告问题

我们会准备一封包含本文链接的邮件。发送后,Mark 才会收到你的反馈

快速检查

读完指南后,用 3 道题检查一下

问题 1 / 3

问题 01

简单的目标标准差仓位系数如何计算?

选择答案即可查看解释

期权术语表