最大不利偏移(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 要和这笔交易自己的止损与目标位比较,也要和该品种当天的波动率比较。真正有意义的问题是:在这个分布上,盈利交易和亏损交易从哪里开始分开——而偏移图只针对被测试的那批样本给出答案。