最大回撤在外汇交易中如何运作?
直接答案
在外汇交易中,最大回撤是一种基于历史账户价值来总结账户可能下跌幅度的方法。从机制上看,它考察的是在选定时间段内从“高点到后续低点”的最大一次下跌。它并不能预测未来表现,且具体数值取决于所使用的账户价值序列以及成本和缺失数据的处理方式。
机制与定义
最大回撤(常缩写为 MDD)通过随时间变化的有序账户价值序列(通常称为权益曲线)来定义。“权益”通常指包含未实现盈亏的账户价值;“余额”通常指平仓后的账户价值。实践中,这一区别很重要:权益会因价格变动而在日内波动,而余额主要在交易平仓时发生变化。
理解其机制的一种标准方式如下:
- 确定一个“高点”时刻:即账户价值相对于此前达到局部最高值的时间点。
- 从该高点向前查找“低点”时刻:即高点之后账户价值达到的最低值。
- 计算从该高点到低点的回撤幅度。
- 对窗口内所有高点重复上述过程,并选取最大的回撤幅度。该最大值即为最大回撤。
一种常见的数学表达是将回撤表示为百分比:
- 时间 t 的回撤% = (高点值 − 价值(t)) / 高点值,其中“高点值”是截至时间 t 所观测到的最高价值。
- 最大回撤 = 在选定窗口内回撤%的最大值。
该模型是对时间序列的一种会计式转换:“最大回撤”的计算工作由“追踪高点”和“取最大回撤”两条规则完成,而非任何特定于外汇市场的模式。
输入、输出与计算流程
必须定义的输入
要计算外汇交易的最大回撤,你需要:
- 一个时间窗口(起始日期/时间至结束日期/时间)。如果延长或缩短窗口,结果会发生变化。
- 一个按时间排序的账户价值序列(例如,以固定间隔采样的权益)。每个数据点即为价值(t)。
- 高点的定义:通常是每个时间点之前的运行最大值。
- 成本与估值的惯例:所使用的账户价值是否已包含费用、隔夜利息/展期、佣金和点差。
如果你的数据来自平台报告,应使用该平台明确标注为权益基础的序列,并确保所有成本均一致地反映在数据中。
可解释的输出
通过该计算可获得:
- 幅度:从前期高点到后续低点所观测到的最大百分比(或绝对金额)跌幅。
- 上下文(可选但常见):高点时间、低点时间以及回撤持续时间。
尽管回撤幅度是一个单一的最坏情况总结,但持续时间对操作风险可能很重要(例如,账户低于前期高点的时间有多长)。最大回撤本身并不完全反映恢复速度,仅标记最严重的下跌。
基于明确假设的示例
假设在五个时间点采样的权益序列(请将此视为说明性示例,而非对任何实盘市场的断言):
- 时间 1:权益 = 100
- 时间 2:权益 = 120(高点变为 120)
- 时间 3:权益 = 110
- 时间 4:权益 = 80(高点后的低点)
- 时间 5:权益 = 90
相对于运行高点计算回撤:
- 时间 2 后,高点为 120。
- 时间 4,回撤% = (120 − 80) / 120 = 0.3333… = 33.33%。
- 在该窗口内,最大回撤为 33.33%,因为这是追踪高点后所观测到的最大回撤%。
相反,如果你使用余额而非权益,数值和时间可能不同,最大回撤也可能不同。
局限性与风险(实质性失效模式)
1) 结果仅与权益序列质量相当
最大回撤取决于输入数据。如果你的权益序列:
- 使用余额而非权益,
- 未包含某些成本,
- 或采样频率较低, 则计算出的最大回撤可能被低估或高估。
2) 采样频率可能遗漏真实低点
如果你仅以较粗间隔(如每日)记录账户价值,权益可能在两次观测之间已下跌并在下一次数据点前恢复。此时你计算的最大回撤将错过更深的低点。
3) 时间窗口选择影响“最差”事件
较短窗口可能未包含最严重的高点到低点事件,而较长窗口包含更多高点,更可能遇到更大的跌幅。这在外汇中尤为重要,因为策略和账户状况可能随时间变化。
4) 历史关系不能确立未来风险
最大回撤仅总结特定窗口内的历史最差下跌。它不能保证未来不会出现更大幅度的下跌,因为未来市场波动性、执行质量和成本条件可能不同。
5) 不同惯例导致不同数值
两位分析师使用相同的账户活动但不同惯例,可能得出不同的最大回撤值,例如:
- 使用权益 vs 余额,
- 使用百分比 vs 绝对单位,
- 使用不同采样间隔,
- 或对高点重置的定义不同。
验证与后续问题
你可以通过以下两个检查独立验证最大回撤:
- 使用原始账户价值序列重新计算,明确时间窗口和采样间隔。
- 确认高点追踪规则:在每个时间点,高点值应为截至目前所观测到的最大值,而非未来最大值。
一个有用的后续问题是:你的交易平台或数据源提供的是何种序列和惯例(权益、余额、是否包含成本、采样频率)。如果这些选择不明确,你应将报告的最大回撤视为依赖于这些底层定义。
你还可以将最大回撤与相关指标(如回撤持续时间或恢复指标)进行比较,以更好地理解最差回撤的深度以及恢复所需时间——同时记住每个指标仅捕捉风险的特定视角。