两只产品,过去半年收益都是 5.88%,月度涨跌的波动率都是 3.29%。把净值曲线画出来,一只最深只回撤过 2.00%,另一只回撤了 5.88%,差了将近三倍。只看收益或只看波动率,这个差别都发现不了。
波动率是各期涨跌围绕平均值摆动的幅度,最大回撤是一段区间内从阶段高点到随后低点的最深跌幅。 前者按“摆得多大”计,后者按“掉得多深”计。平台页面上两个数字都能直接看到,但各家的取数频率、区间和折年方式不一样。自己用净值表算一遍,是弄清它们是否可比的办法。
核心要点
- 两个指标各答一半:波动率不分涨跌,回撤只看向下的那段;收益和波动率相同的两条曲线,回撤可以相差很大。
- 波动率要先折成同一时间单位:月频数据乘根号 12,周频乘根号 52,日频乘根号 250 或 252,才能和平台的“年化波动率”比。
- 回撤靠“当时的历史高点”算:每个时点都要和此前的历史高点比,不是和期初比。
- 频率会改变数字:月末净值会漏掉月中的低点,算出的回撤偏浅。
- 用能反映分红再投资的复权净值:分红产品用单位净值算,会把分红误判成亏损。
本文所有算例的净值都是为演示方法而设的假设数据,不对应任何真实产品,也不代表任何资产的实际表现。
先看清:两个指标分别在量什么?
波动率量的是涨跌摆动的幅度,最大回撤量的是一段区间内的最深下跌。拿到数字之前,先弄清它的取数频率、区间、净值类型、折算方式和公式。
每个指标的算法和依赖
- 衡量什么:波动率衡量涨跌的摆动幅度;最大回撤衡量一段区间内的最深下跌。
- 怎么算:波动率是各期涨跌幅的样本标准差,再乘折年系数;回撤是(当时的历史高点 − 当前净值)÷ 历史高点,取区间内最深一次。
- 依赖什么:数据频率、起止日期、净值类型,三者任一变化,数字就变。
它能回答什么,去哪里核对
- 能回答什么:这段历史里净值摆动多大、最深缩水多少。
- 不能回答什么:未来会怎样,修复要多久,以及你个人的盈亏。
- 去哪里核对:基金定期报告和基金公司披露的历史净值、指数公司公布的历史点位;平台图表使用前先看区间和频率设置。
先取数:净值表怎么取,取哪一种?
取的是能反映分红再投资的复权净值,频率尽量用日频或周频,区间要写明起止日期。这三项定下来,后面的计算才有可比性。
为什么不能直接用单位净值算回撤
基金分红后,单位净值会按每份分红金额下调。假设某基金单位净值 1.20,每份分红 0.10,除息日净值变成 1.10。如果直接用单位净值计算,这一天会被算成下跌 8.3%,可是投资者拿到了 0.10 的现金。复权净值把分红再投资的因素加回来,才反映持有人的真实结果。
累计净值通常是单位净值加上历次累计分红,分红按现金累加、不再投资。只分红一次时,它与复权净值走势接近;多次分红时,两者算出的收益率和回撤可能不同。只有基金公司说明其累计净值的规则与复权一致,才可以拿来替代。
区间和频率要写下来
同一只产品,近一年和成立以来算出的数字不同;日频和月频算出的数字也不同。算之前先在表头写清楚三行:数据来源、起止日期、频率。以后和别人的数字对不上,先对这三行。
把净值变成每期涨跌幅
每期涨跌幅 = 本期净值 ÷ 上期净值 − 1。表格里新建一列,第二行起往下填公式,结果设成百分比格式。
例如两期净值分别是 1.00 和 1.04,涨跌幅就是 1.04 ÷ 1.00 − 1 = 4%。
这一步有一个常见错误:分母没有用上一期的净值,而是始终除以整段区间最初一期的净值。仍用 1.00、1.04、1.02 三期净值:正确算法第三期涨跌幅是 1.02 ÷ 1.04 − 1 ≈ −1.92%;错误算法是 (1.02 − 1.04) ÷ 1.00 = −2.00%。每一期的数字都会偏离,净值离起点越远偏得越多,算出的波动率也跟着失真。
波动率怎么算?
对各期涨跌幅取样本标准差,再乘以折年系数。表格里的写法是:=STDEV.S(涨跌幅区域)*SQRT(12)(月频)。WPS 表格和 Excel 都支持这两个函数。
这套算法有明确的出处:Morningstar 在 2005 年 1 月 31 日的方法文件中写明,用历史月度总回报计算样本标准差(分母为 n − 1,对应 Excel 的 STDEV),再乘以根号 12 得到年化标准差。该文件只记载月频做法,周频、日频的折年系数是同一思路的推广。
标准差是衡量投资回报围绕平均值摆动程度的统计量,摆得越大,数字越高(定义可对照 Investor.gov 与澳大利亚 MoneySmart 的词汇表)。它涨跌都计入,连续大涨同样会把数字推高,并不专门衡量亏损。
一个六个月的手算例子
假设产品 A 的月度涨跌幅依次是 +4%、−2%、+4%、−2%、+4%、−2%。
- 平均涨跌幅:(4 − 2 + 4 − 2 + 4 − 2) ÷ 6 = 1%。
- 每期偏离平均值 ±3 个百分点,平方后都是 9。
- 样本方差 = 9 × 6 ÷ (6 − 1) = 10.8,样本标准差 = √10.8 ≈ 3.29%。
- 折年:3.29% × √12 ≈ 11.38%。
最后一步表示:如果各月涨跌互相独立、按这个摆动幅度持续,一年尺度下的摆动幅度约为 11.4%。注意它是对摆动幅度的折算,不是预测一年里会涨或跌 11.4%。
折年系数怎么选
| 数据频率 | 折年系数 | 说明 |
|---|---|---|
| 月频 | √12 ≈ 3.46 | 一年 12 个月,Morningstar 方法文件采用 |
| 周频 | √52 ≈ 7.21 | 一年约 52 周 |
| 日频 | √250 或 √252 | 一年交易日数各机构取值不同,以平台说明为准 |
系数不同,同一个产品的“年化波动率”会有小幅差异。看到平台数字,先问折年用的是哪个系数。
最大回撤怎么算?
最大回撤的定义是一段区间内从阶段高点到随后低点的最深跌幅。CFA 协会 2013 年 2 月 12 日刊出的文章(Prasad Ramani 撰)把它描述为:在一段行情的局部顶部买入、在随后的局部底部卖出所累积的损失,一段时间内可以有多次回撤,但只有一个最大回撤。换成比例,就是(当时的历史高点 − 低点)÷ 历史高点。
在表格里怎么搭
先逐期记录“截至当时的历史高点净值”,再算每期相对它的跌幅,最后取其中跌得最深的一个。表格里增加两列:
- 历史高点列:
=MAX($B$2:B2),往下拖动,每行都取从起点到本行的较高值。 - 回撤列:
=B2/C2-1,结果为负数或零。 - 最大回撤:
=MIN(回撤列),取最深一格,报告时通常写成正数或加负号。
同样收益、同样波动率,回撤为什么不同
把产品 B 的六个月涨跌幅调成 −2%、−2%、−2%、+4%、+4%、+4%。它的平均值仍是 1%,每期偏离仍是 ±3 个百分点,所以样本标准差和折年波动率与产品 A 完全相同。六个月累计收益也相同:1.04³ × 0.98³ ≈ 1.0588,即 +5.88%。
回撤却不同:
| 项目 | 产品 A(涨跌交替) | 产品 B(先跌后涨) |
|---|---|---|
| 月度涨跌幅 | +4、−2、+4、−2、+4、−2 | −2、−2、−2、+4、+4、+4 |
| 折年波动率 | 约 11.38% | 约 11.38% |
| 六个月累计收益 | +5.88% | +5.88% |
| 最大回撤 | 2.00% | 约 5.88% |
| 回撤修复需要的涨幅 | 约 2.04% | 约 6.25% |
产品 B 连跌三个月,净值从 1.000 降到 0.941,此时回撤 5.88%,之后才连续回升。回撤修复需要的涨幅 = 回撤 ÷ (1 − 回撤),B 为 5.88% ÷ 94.12% ≈ 6.25%。产品 A 每次下跌后很快就被上涨覆盖,最深只有 2.00%。
这个对照表说明:波动率只关心摆动的幅度,不关心涨跌的先后顺序;回撤却完全取决于顺序。需要考虑资金何时要用的读者,要两个数字一起看,再加上回撤本身的含义和修复涨幅。
频率换了,回撤会变浅
继续用一个简化例子。某产品月末净值为 1.06(3 月末)、0.94(4 月末),期间 4 月中旬曾跌到 0.92。月频数据只记录月末点,算出的最大回撤是 (1.06 − 0.94) ÷ 1.06 ≈ 11.32%;日频数据捕捉到 0.92,回撤是 (1.06 − 0.92) ÷ 1.06 ≈ 13.21%。同一段行情,两种频率差出近两个百分点。
这就是不同平台数字不同的常见来源。月频更容易取,日频更完整;比较时只能同频对同频。
拿到别人的数字,怎么核对?
核对是把平台数字拆回前面四步,逐项对齐。
看到什么情况,该查什么
| 看到的情况 | 先怀疑什么 | 核对动作 |
|---|---|---|
| 两个平台的波动率不同 | 频率、区间、折年系数不同 | 对齐三项后重算,差距应缩到很小 |
| 某产品回撤很小,成立才一年多 | 区间里没有下行行情 | 查区间内同类指数是否出现过明显回撤 |
| 回撤数字比自己算的深 | 平台用了日频,自己用了月频 | 改用日频净值重算 |
| 回撤数字比自己算的浅 | 平台用了周频或月频,或自己误用了单位净值 | 查平台的数据频率说明;分红产品改用复权净值 |
| 曲线很平滑,数字很低 | 估值方法让曲线平滑 | 看基金合同的估值方式,不只看数字 |
| 波动率很低但回撤不浅 | 涨跌节奏集中,而不是摆动大 | 回到净值表,看回撤列最深的那几行 |
曲线为什么长成这样,去哪份资料查
基金招募说明书和定期报告里的估值方式、投资范围和杠杆安排,能解释曲线为什么长成现在这样;业绩比较基准则用来判断它相对基准是什么位置。
算出来之后,边界在哪里?
这两个数字都只描述已发生的净值,不预测未来,也不反映你个人的买入时间和资金安排。
三个共同局限
其一,它们只描述已发生的净值,不预测未来。其二,样本越短越不稳定,半年数据算出的波动率只能当粗略参考。其三,它们不反映个人情况:买入时间、金额、资金何时要用,都会让你的实际体验和产品数字不同。
单一指标不足以判断风险。Investor.gov 对投资风险的说明提到,收益的不确定性和损失可能同时存在。把波动率、回撤、修复涨幅、费用、流动性放在一起看,才接近完整。
对照两只同类产品时怎么做
- 取同一区间、同一频率的复权净值。
- 各算一次年化波动率和最大回撤,再算修复涨幅。
- 对照自己这笔钱的使用时间,问一句:到那天回撤还没修复,能否接受。
动手前,先从基金公司官网或定期报告下载那只产品的历史净值,再用页面标注的起止日期和频率对一遍表头,两边对得上再开始算。
常见问题
Q: 波动率一定要自己算吗?
答: 不一定。平台显示的数字可以直接用,但得问清三件事:用的是日频、周频还是月频数据,覆盖哪段时间,有没有折成年化。自己算一遍的意义是知道数字怎么来的,碰上两个平台数字对不上,能看出差在哪儿。
Q: 年化波动率为什么要乘根号 12,不是乘 12?
答: 因为波动率衡量的是离散程度,不是累加的收益。假设各期涨跌互相独立,方差随期数线性增加,标准差随期数的平方根增加。月频数据折年乘根号 12,周频乘根号 52,日频常见乘根号 250 或根号 252。这是惯例折算,不是精确定律。
Q: 算最大回撤要用累计净值还是单位净值?
答: 要用复权净值。单位净值在分红日会下降,直接拿来算会把分红当成亏损,回撤算深了。累计净值通常是单位净值加历次分红、分红不再投资,多次分红时与复权净值算出的回撤会有差异,确认规则一致才能替代。不分红的产品,几种净值一致。
Q: 半年或一年的数据,算出来的波动率可信吗?
答: 只能当个粗略参考。样本越短,越容易刚好落在平静或动荡的阶段,算出的数字偏低或偏高。跨越一个完整上涨加下跌过程的数据更有说服力;要是区间里没出现过明显下行,回撤数字只能说明没遇到,不能说明扛得住。
Q: 波动率低、最大回撤也小,是不是就安全?
答: 不能这么推。这两个数字都来自过去的净值,只说明已经发生的情况。采用摊余成本法的产品曲线本身偏平滑,信用事件或集中赎回出现时照样可能突然下跌。低数字说明过去平稳,不代表未来有保证。
Q: 手算和平台数字差了一点,是算错了吗?
答: 多半不是算错。常见差异来自:样本标准差和总体标准差的选择、折年所用的期数、是否使用复权净值、起止日期差一天。对不上时,先把这四项逐个对齐,再判断。
参考资料
- Morningstar:Standard Deviation and Sharpe Ratio 方法文件(2005-01-31)
- CFA 协会:Sculpting Investment Portfolios: Maximum Drawdown and Optimal Portfolio Strategy(2013-02-12)
- FINRA:Volatility
- Investor.gov:What is Risk?
- Investor.gov:Standard Deviation
- MoneySmart(澳大利亚证券投资委员会):Standard deviation
版本 1.0 · 更新于 2026-10 · 算例均为方法演示用的假设数据;折年系数为通行惯例,各机构取值略有差异;本文解释指标算法,不构成个性化投资建议。