最大不利偏移(MAE)

最大不利偏移(maximum adverse excursion,MAE)是一笔头寸在入场到出场之间,朝着不利方向走出的最大幅度,从入场价起算。它记录的是这笔交易在平仓之前曾经浮亏到多深,无论它最终是盈利还是亏损。

Senzoukria · 术语表 · 更新于 2026 年 9 月


MAE 衡量的是什么

对一笔多头交易来说,MAE 是入场价减去持仓期间成交过的最低价;对空头来说,则是最高价减去入场价。它以跳数或货币表示,并且永远非负。一笔从未朝不利方向走过的交易,它的 MAE 是零——这是一次测量结果,不是数据缺失。MAE 需要交易内部的价格路径:一份只有入场价和出场价的交易清单提供不了它。

  • MAE 是按每笔交易定义的,然后再作为跨交易的分布来研究。
  • 它与结果无关:一笔盈利交易如果曾经熬过一个很深的坑,它的 MAE 也可以很大。
  • 以跳数表示时,它直接对应一个止损距离;以货币表示时,它对应账户风险。

用 MAE 来摆止损

经典用法是把每笔交易的 MAE 与它的最终结果画在一起。盈利交易往往聚集在不利偏移较小的一侧;亏损交易则朝右散开。把止损摆在某个 MAE 上,等于砍掉它右边的每一笔交易,所以这张图显示的是:一个更紧的止损会牺牲掉多少盈利单、又能救回多少亏损单。盈利交易 MAE 的中位数是一个有用的参照:止损摆在它以内,就会砍掉一半的盈利交易。

  • 去找一个 MAE 值,超过它之后几乎没有交易还能翻回来;那就是止损不再牺牲盈利单的区域。
  • 按交易时段和市场状态分别检查 MAE;按平静日子定出来的止损,在波动大的日子会被打掉。
  • 与最大有利偏移结合起来看,才能看到完整的路径,而不只是不利的那一侧。

在 Senzoukria 里

回测结果面板会画出「不利偏移 对 结果」,每笔交易一个点,并在盈利交易 MAE 的中位数处画一条虚线。它的提示写着:远在右侧的盈利交易熬过了一个很深的坑,一个更紧的止损会把它们砍掉。当这次运行不携带偏移数据时,面板会说「这些交易上没有测到偏移」,而 Prop 公司模拟则会拒绝对一条盯着浮动盈亏的回撤规则下结论,而不是凭空假设一条路径。

另有一个独立的图表指标「Max Adverse Excursion」(目录 id 为 max-adverse-excursion),它把同样的思路应用到每一根 K 线上:阳线取最低价减开盘价,否则取最高价减开盘价,带符号,以跳数表示。它的参照是每根 K 线的开盘价和这根 K 线的最终方向,而不是某笔已记录交易的入场。如果最小变动价位未知,这个指标什么都不画,而不是给出一个假的数值。

常见错误

  • 把这个 K 线指标读成交易的 MAE:该指标假设的是在每根 K 线的开盘处入场。
  • 用一次基于 K 线的回测算出来的 MAE 去定止损,而那里 K 线内部的路径是未知的。
  • 把缺失的 MAE 当成零;零意味着这笔交易从未朝不利方向走过。
  • 忽略了把止损摆在一个典型 MAE 上,本身就改变了这套策略,因此必须重新测试。

其他语言版本

常见问题

MAE 需要逐笔数据吗?
它需要的是每笔交易内部的价格路径。当一笔交易跨越好几根 K 线时,K 线的最高价和最低价能给出一个上界,但入场那根和出场那根是有歧义的。逐笔回放能给出精确数字——这正是偏移类图表依赖于回测颗粒度的原因。
Senzoukria 的指标为什么用跳数报告 MAE?
因为 MAE 是用来定止损的,而止损是按跳数——也就是合约的报价步长——来推理的。目录条目写明:这项换算使用的是精确的整数跳数索引,而不是浮点除法;并且当最小变动价位未知时,指标不会画出任何点。
MAE 多少算好?
没有通用数值。MAE 要和这笔交易自己的止损与目标位比较,也要和该品种当天的波动率比较。真正有意义的问题是:在这个分布上,盈利交易和亏损交易从哪里开始分开——而偏移图只针对被测试的那批样本给出答案。

继续阅读