很多交易者只看涨跌,却忽略风险的“可量化”部分。我们用两类核心指标建立基线:其一是波动率 σ(衡量价格离散程度);其二是最大回撤 MDD,用于回答“最差时刻能承受多少损失”。假设组合日收益为 r_t,设定 252 个交易日,年化波动约为 σ_a=σ_d×√252。若历史回测中组合年化波动为 18%,在正态近似下,95% VaR(价值损失)可用 VaR_95≈z×σ_a,其中 z=1.65,则 VaR_95≈1.65×0.18=29.7%(这是模型假设下的近似,用于风险框架而非精确预测)。进一步,为避免尾部偏差,采用条件在险价值 CVaR:CVaR_95 是“超过 VaR 的平均损失”。当 CVaR_95 显著大于 VaR_95,说明尾部风险被低估,应上调仓位约束。
操作策略的第一条标准不是“选股技巧”,而是约束回撤:令风险预算 Rb 为组合净值的允许最大损失比例,若 Rb=10%,则任何时点预测的 1 个月预期最大回撤(可用 rolling MDD 估计)超过阈值时,触发减仓/对冲。你得到的不是预测神话,而是一套可执行的风控开关。
我们把交易决策拆成三段,并给出量化触发条件。入场端用“信号强度/成本”对齐:设预测期内目标超额收益为 μ_e,交易成本(含滑点与手续费)为 c,则期望净收益 E_net=μ_e−c。只有当 E_net>0 且满足风险调整指标(如夏普比率 Sharpe=(E[r]−r_f)/σ)达到门槛才开仓。举例:若无风险利率 r_f 年化 2%,组合年化收益 8%,年化波动 12%,则 Sharpe≈(0.08−0.02)/0.12=0.5;若你的系统最低夏普阈值为 0.4,则该信号可通过。
持有端用“仓位与波动联动”:目标波动法则设定 σ_target。仓位 w 可估为 w=min(1, σ_target/σ_current)。例如 σ_target=14%,当前 σ_current=21%,则 w=14/21=0.67。退出端以“回撤触发 + 时间止损”双条件:回撤触发用滚动最大回撤变化率;时间止损设为持仓周期超过预设(如 60 交易日)而未贡献足够风险调整收益,则清仓并复盘。
当你有“更多资金”准备投入,真正重要的是如何分配风险。可使用“分层资金池”模型:核心仓(被动管理)占 60%-80%,卫星仓(主动策略)占 20%-40%。核心仓的目标是稳定追踪指数的风险特征;卫星仓才承受更高波动,但必须占用更小的风险预算。量化上,可把整体风险预算拆成:Rb_total=Rb_core+Rb_sat。若你设整体最大回撤预算 10%,核心仓回撤历史更低(例如 6%),卫星仓预算就限制为剩余 4%,从而避免资金越多、风险反而放大。
被动管理并非“什么都不做”。标准做法是:选择与自身风险偏好匹配的指数或因子指数,并对再平衡频率与偏离度做约束。我们用 tracking error(跟踪误差)衡量偏离风险:TE=√(Var(r_p−r_b))。若你希望 TE 年化不超过 3%,则在再平衡时点触发阈值控制,避免“被动”变成“漂移”。核心仓的绩效评估以信息比率 IR=(α)/TE,其中 α 为相对基准的平均超额收益。这样你能客观判断:被动部分是在稳健贡献还是无效占用成本。
建议你建立“工具箱”。第一层是收益:年化收益、复合增长率 CAGR。第二层是风险:最大回撤 MDD、年化波动 σ_a、CVaR_95。第三层是风险调整:夏普比率、索提诺(下行风险)。第四层是归因:用因子模型(如市场β、规模/价值因子)解释收益来源,避免把巧合当能力。若某策略收益高但 CVaR 与 MDD 同时异常,说明收益可能来自尾部事件,持续性不强;而如果收益主要由稳定因子贡献且回撤受控,则更接近可复制的能力。

以北美与欧洲的机构实践为例,很多基金采用“预先定义的风险预算 + 交易成本约束”的治理框架。常见做法是:在执行前设定回撤上限、VaR/CVaR 门槛与再平衡偏离度;执行后用绩效归因与合规审计复盘,确保策略迭代不靠主观猜测。对应到服务标准,你可以要求(或自查)四项交付:1)回测样本区间与假设透明;2)手续费/滑点纳入模型;3)风险指标(MDD、CVaR、TE)可复算;4)复盘报告包含因子归因与交易纪律检查。

评论
文章把风险从“感觉”变成了波动率、MDD、VaR/CVaR,尤其把95% VaR当作框架近似而非精确预测,态度很严谨。入场用E_net>0和Sharpe门槛、退出用回撤+时间止损也更像可执行流程。
我喜欢它强调约束回撤而不是追涨选股。用风险预算Rb、以及核心仓/卫星仓拆分,让“资金越多风险越大”的直觉被纠正。TE和信息比率IR用于评估被动部分是否在“吃成本”,很有启发。
文中提到CVaR与VaR的关系:当CVaR显著大于VaR就要上调仓位约束,这对理解尾部偏差很关键。滚动MDD变化率触发减仓也体现了对极端行情的防御意识。
三段式入场-持有-退出让我有代入感。尤其是持有端的仓位w=min(1, σ_target/σ_current)用波动联动,而不是只看价格。时间止损“60个交易日未贡献足够风险调整收益就清仓”也能减少拖延式亏损。