溃疡指数:下行风险完全指南(2026)
Ulcer Index measures downside volatility by calculating the depth and duration of drawdowns from recent highs, focusing specifically on the risk of loss.

Daniel Harrington
高级交易分析师 · MT5专家
☕ 6 min 阅读
设置 — UI
| 类别 | volatility |
| 默认周期 | 14 |
| 最佳时间框架 | D1, W1 |
大多数波动率指标对 200-pip 的上涨和 200-pip 的下跌一视同仁。standard deviation 不关心价格走势的方向——无论是上涨还是下跌,都只是“波动率”。但你会在意。你的账户余额会在意。你的压力水平肯定也会在意。Peter Martin 在 1987 年与 Byron McCann 共同创建 Ulcer Index 时就理解了这一点,并在他们的著作《The Investor's Guide to Fidelity Funds》中发表。这个名字并非偶然——它衡量的是那种让交易者胃部不适(即“胃溃疡”)的价格行为:drawdowns。它不是衡量一般的波动率,也不是衡量让你感觉自己很聪明的上涨走势,而是专门衡量价格从近期高点下跌的深度和持续时间。回撤越深,恢复时间越长,指标读数就越高。Martin 还开发了 Ulcer Performance Index (UPI),这是一种风险调整后的回报衡量指标,许多 quantitative analysts 现在更倾向于使用它而非 Sharpe Ratio。本指南将涵盖其数学原理、实际应用,以及为什么一个为 20 世纪 80 年代共同基金投资者设计的指标,在今天对 forex 交易者来说仍然出奇地有用。
要点总结
- Peter Martin 并非华尔街的 quant 或 hedge fund manager。他是一名天文学家——受过物理学训练,职业生涯都在多伦多大学研究星际尘埃。但像许多发现市场的科学家一样,他将严谨、痴迷于测量的思维带入了投资领域。在...
- 一旦你理解了其直观原理,Ulcer Index 的计算就非常简单。每一步都有其特定目的,旨在量化“回撤有多糟糕”。 步骤 1 — 计算每个 K 线的回撤百分比 在你的 lookback window 中的每个周期,计算收盘价低于过去 N...
- Ulcer Index 本身告诉你持有某项投资有多痛苦。但痛苦本身并非全部。如果一项工具的回报足够惊人以作补偿,那么即使其 Ulcer Index 很高,也可能值得交易。这就是 Ulcer Performance Index (UPI)——...
1Peter Martin 与那个让交易者感到不适的名字
Peter Martin 并非华尔街的 quant 或 hedge fund manager。他是一名天文学家——受过物理学训练,职业生涯都在多伦多大学研究星际尘埃。但像许多发现市场的科学家一样,他将严谨、痴迷于测量的思维带入了投资领域。在 20 世纪 80 年代中期,Martin 为自己的投资组合评估共同基金,并对当时可用的风险指标感到沮丧。standard deviation 是主要的衡量标准,但它几乎没有告诉他任何关于真正重要的事情:他可能损失多少钱以及需要多长时间才能恢复。
standard deviation 作为风险衡量指标存在根本性问题。它将 5% 的收益和 5% 的损失视为相同程度的“风险”。这在数学上很优雅,但在实践中却很荒谬。没有投资者会因为 5% 的收益而失眠。没有人会因为投资组合涨得太多而惊慌失措地打电话给经纪人。真正导致压力——导致实际 ulcers——的是看着你的账户从高点下跌,并想知道何时(或是否)会恢复。
Martin 想要一个能够捕捉这种特定体验的数字。不是抽象的波动率,而是 drawdowns 带来的切身痛苦。他设计 Ulcer Index 来精确衡量两件事:价格从近期高点下跌了多深,以及这些跌幅在恢复之前持续了多长时间。公式中的平方机制是故意的——20% 的 drawdown 不会仅仅被记录为 10% drawdown 的两倍糟糕。它会被记录为四倍糟糕。这符合心理现实,即更深的回撤会带来不成比例的更大压力和财务损害。
Martin 和他的同事 Byron McCann 在他们 1989 年的著作《The Investor's Guide to Fidelity Funds》中发表了该指标。最初的受众是共同基金投资者,他们比较 Fidelity 的产品线——这些人买入并持有,从不 short,他们主要关心的是“如果市场下跌,我能损失多少?”这种 long-only 的起源很重要,因为它解释了该指标的一个特点,这个特点让一些 forex 交易者感到困惑:Ulcer Index 仅从 long 的角度衡量下行风险。它根本不关心上涨波动率。一个直线拉升 500 pips 的市场,其 Ulcer Index 读数为零。
这个名字本身值得一提。Martin 故意选择了“Ulcer Index”。在一个金融指标名称枯燥、容易遗忘的时代——Treynor Ratio、Sharpe Ratio、Jensen's Alpha——他想要一个能立即在情感上传达数字含义的名字。当有人告诉你一项投资的 Ulcer Index 为 15 时,你本能地明白持有它是不愉快的。当另一项投资的 UI 为 3 时,你知道它能让你安然入睡。无需解释,无需教科书。它可以说是所有 technical analysis 指标中命名最好的一个。(唯一真正的竞争对手是“Death Cross”,它至少也尝试了。)
该指标在几十年里相对默默无闻,主要由 quantitative analysts 和基金评估师使用。它从未达到 RSI 或 MACD 的主流普及度,部分原因是它不以传统意义生成买卖信号。它是一个风险衡量工具,而不是一个时机工具。你不会看着 Ulcer Index 然后决定今天做 long 或 short——你看着它,然后决定考虑到其 drawdown 特性,某个特定的工具或策略是否值得持有。
尽管如此,它的影响力一直在稳步增长。Morningstar 将其纳入他们的 fund analysis toolkit。现在有几个 portfolio optimization platforms 提供 Ulcer Performance Index (UPI) 优化以及传统的 mean-variance 方法。而在 forex 世界中,交易者面临可能清空账户的 leveraged drawdowns,Ulcer Index 提供了 standard volatility measures 根本无法捕捉的信息。一个货币对可能具有适度的 ATR 和合理的 standard deviation,但仍然会产生深度、长时间的 drawdowns,从而摧毁过度 leveraged 的账户。UI 揭示了这种模式;ATR 则不能。
Martin 在其职业生涯中不断完善该指标及其应用。他最初的网站 tangotools.com 仍然托管着 UI 背后的数学和哲学原理的权威解释——这是早期互联网的遗迹,至今仍是编写最清晰的 technical analysis 资源之一。一位天文学家撰写了它,这可能解释了其清晰度。
2Ulcer Index 公式:衡量回撤深度和持续时间
一旦你理解了其直观原理,Ulcer Index 的计算就非常简单。每一步都有其特定目的,旨在量化“回撤有多糟糕”。
步骤 1 — 计算每个 K 线的回撤百分比
在你的 lookback window 中的每个周期,计算收盘价低于过去 N 个周期(默认 N = 14)最高收盘价的程度:
回撤百分比 = ((收盘价 - N 周期内最高收盘价) / N 周期内最高收盘价) x 100
如果当前收盘价就是最高收盘价,则回撤百分比为零。如果当前收盘价低于近期高点,则该值为负。重点很简单:价格从近期最佳水平下跌了多少?
这与 ATR 或 standard deviation 的工作方式根本不同。这些指标衡量单个 K 线运动的大小。Ulcer Index 衡量的是从高点开始的累计下跌——这意味着它不仅捕捉了下跌的幅度,还捕捉了其持续性。一个下跌 3% 并立即恢复的市场,其回撤短暂而小。一个下跌 3% 并保持在该水平八个 K 线的市场,其回撤持续时间长,即使单 K 线波动率相同。
步骤 2 — 将回撤平方并求平均值
平方平均值 = N 周期内 (回撤百分比的平方) 之和 / N
平方操作有三个重要作用。首先,它将所有值转换为正数,因为以低于高点的百分比表示的回撤是负数。其次,更重要的是,它不成比例地惩罚了大的回撤。10% 的回撤对总和贡献 100。20% 的回撤贡献 400——是四倍,而不是两倍。这与财务现实相符:20% 的回撤需要 25% 的收益才能恢复,而 10% 的回撤只需要 11.1% 的收益。损失的数学不对称性被融入了公式中。第三,平方然后求平均值创建了一个类似于统计学中 variance 的度量,但仅应用于下行。
步骤 3 — 取平方根
Ulcer Index = 平方平均值的平方根
平方根将数字带回到与原始回撤百分比相同的量级,类似于 standard deviation 是 variance 的平方根。结果是一个以百分比表示的单一数字。Ulcer Index 为 5 意味着在 lookback period 内的平均回撤体验大致相当于从高点下跌 5%,其中更深的回撤被赋予了更大的权重。
解读数字
Ulcer Index 始终为零或正数。读数为零意味着在 lookback window 中的每个 K 线,价格都收于新高——完全没有回撤。在实践中,这发生在强劲、不间断的上涨期间,除了强劲的趋势条件外,这种情况很少见。
一般解读阈值:
| UI 读数 | 解读 |
|---|---|
| 0 - 3 | 低回撤风险。价格接近高点,回调极小。舒适的持仓环境。 |
| 3 - 7 | 中等回撤风险。正常市场条件,伴随典型回调。 |
| 7 - 12 | 风险升高。出现显著回撤。仓位大小应保守。 |
| 12+ | 高压力区域。从高点出现深度且长时间的回撤。该工具正在惩罚持有者。 |
Martin 本人建议,高于 5 的值值得关注,高于 10 则表示严重的回撤压力。这些阈值是根据周线数据上的共同基金校准的。对于 leveraged forex 交易,你可能需要将自己的阈值设置得更低——在无 leverage 的股票投资组合中,UI 为 8 会让人不舒服,但在 50:1 leverage 的 forex 头寸中,UI 为 8 可能会导致账户爆仓。
为什么 lookback period 比你想象的更重要
默认的 14 周期 lookback 是一个合理的通用设置,但它会极大地影响指标显示给你的内容。在日线数据上使用 14 周期设置,UI 捕捉大约三个交易周的回撤。它会记录一周的回调,但会错过持续两个月的 drawdown。在周线数据上使用 14 周期,你看到的是大约一个季度——足够长以捕捉有意义的修正周期。
Martin 建议将周线数据作为主要应用。他的理由是:日线数据引入了正常日内波动带来的噪音,这在有意义的层面上并非真正的“drawdown”。一个日内下跌 50 pips 并在收盘时恢复的货币对,对 swing trader 来说并没有产生真正的 drawdown。周线收盘价平滑了这些噪音,只捕捉了真正影响投资组合价值的跨周末走势。
对于将 UI 作为风险过滤器而非时机工具的 forex 交易者来说,周线图上的 14 周期设置提供了最具操作性的信息。对于日线图上的短期应用,20 或 28 周期设置能捕捉更多的 drawdown 周期,并产生更稳定的读数。在任何短于日线的时间框架上,该指标都会失去大部分意义,因为回撤太短暂,无法代表真正的投资组合风险。

When you realize the Ulcer Index measures exactly how much your portfolio hurts.
“Ulcer Index 本身告诉你持有某项投资有多痛苦。但痛苦本身并非全部。如果一项工具的回报足够惊人以作补偿,那么即使其 Ulcer Index 很高,也可能值得交易。这就是 Ulcer Performance Index (UPI)——也称为 Martin Ratio——发挥作用的地方,它确实是...”
3UPI (Ulcer Performance Index):比 Sharpe Ratio 更好?
Ulcer Index 本身告诉你持有某项投资有多痛苦。但痛苦本身并非全部。如果一项工具的回报足够惊人以作补偿,那么即使其 Ulcer Index 很高,也可能值得交易。这就是 Ulcer Performance Index (UPI)——也称为 Martin Ratio——发挥作用的地方,它确实是 quantitative finance 中最被低估的指标之一。
公式很简单:
UPI = (投资组合回报 - 无风险回报) / Ulcer Index
这在结构上与 Sharpe Ratio 相同,后者将超额回报除以 standard deviation。唯一的区别是分母——而这个区别改变了一切。
为什么分母很重要
Sharpe Ratio 使用 standard deviation 作为其风险衡量标准。standard deviation 对上涨和下跌波动率一视同仁。如果一个策略在一个月内回报 2%,下个月回报 8%,Sharpe Ratio 会将这 6 个百分点的波动视为“风险”——即使这两个月都是盈利的,你可能也相当高兴。正回报的波动性与负回报的波动性受到相同的惩罚。
UPI 用 Ulcer Index 替换了 standard deviation,而 Ulcer Index 只衡量下行 drawdowns。一个产生剧烈变化的积极回报(一个月 2%,下个月 8%,再下个月 4%)的策略,在 UPI 上得分很高,因为它没有 drawdowns。同样的策略在 Sharpe Ratio 上会因波动而受到惩罚。从实际意义上讲,UPI 回答了交易者真正关心的问题:“我每承受一个单位的 drawdown 痛苦能获得多少回报?”Sharpe Ratio 回答的是一个不同的问题:“我每承受一个单位的总体波动能获得多少回报?”对于大多数交易者来说,第一个问题更具相关性。
行为金融学角度
行为金融学研究一致表明,投资者对损失的感受强度大约是同等收益的两倍——这种现象被称为 loss aversion,由 Kahneman 和 Tversky 记录。Ulcer Index 和 UPI 暗含地包含了这种不对称性。通过只衡量下行,它们使风险指标与人类实际体验市场波动的心理现实保持一致。相比之下,Sharpe Ratio 是在现代投资组合理论假设理性投资者平等权衡收益和损失的时代设计的。我们现在知道这个假设是错误的。
使用 UPI 比较策略
考虑两种 forex 交易策略在一年内的表现:
- 策略 A:年回报率 18%,standard deviation 12%,Ulcer Index 4
- 策略 B:年回报率 22%,standard deviation 18%,Ulcer Index 9
假设无风险利率为 5%:
- 策略 A Sharpe Ratio:(18 - 5) / 12 = 1.08
- 策略 B Sharpe Ratio:(22 - 5) / 18 = 0.94
- 策略 A UPI:(18 - 5) / 4 = 3.25
- 策略 B UPI:(22 - 5) / 9 = 1.89
两个指标都偏爱策略 A,但 UPI 使这种区别更加显著。策略 A 不仅仅在风险调整基础上略好——它每承受一个单位的 drawdown 痛苦,就能带来 1.7 倍的回报。Sharpe Ratio 低估了这种差异,因为策略 B 较高的 standard deviation 包括了其上涨波动率,而这对交易者来说实际上不是问题。
现在想象第三种情况:
- 策略 C:年回报率 25%,standard deviation 15%,Ulcer Index 3
策略 C 的 standard deviation 高于策略 A(总体波动更大),因此其 Sharpe Ratio 为 (25 - 5) / 15 = 1.33。但其 UPI 为 (25 - 5) / 3 = 6.67,是策略 A UPI 的两倍。区别在于策略 C 的波动几乎完全来自上涨——大盈利月份穿插着稳定的小幅收益。drawdowns 极小。Sharpe Ratio 部分惩罚了那些大盈利月份。UPI 正确地认识到它们是一个特点,而不是一个缺陷。
Sharpe Ratio 仍然胜出的地方
Sharpe Ratio 有一个 UPI 没有的优势:它捕捉了 short-biased 或 market-neutral 策略的风险。Ulcer Index 只衡量从高点下跌,这使其本质上是 long-biased 的。一个从市场下跌中获利的 short-selling 策略,在其盈利期间会显示较低的 Ulcer Index(因为投资组合净值在上升),而在亏损期间会显示较高的 Ulcer Index(当净值 drawdown 时)。这是正确的行为。但一个围绕零波动,双向都有小额亏损的 market-neutral 策略,可能会产生误导性的低 Ulcer Index,仅仅因为其 drawdowns 很浅——即使整体表现平庸。
对于运行 directional strategies(绝大多数)的 forex 交易者来说,UPI 是更有意义的指标。对于具有复杂 long-short 敞口的 hedge fund-style 策略,Sharpe Ratio 提供了补充信息。
实际应用:对你的货币对进行排名
UPI 的一个立即可用的应用是根据风险调整后的表现对你交易的货币对进行排名。计算每个货币对在过去一个季度的回报和 Ulcer Index,计算 UPI,然后降序排列。排在首位的货币对以每单位 drawdown 压力为你带来最多的回报。如果你有固定数量的资金可供分配,将其集中在最高 UPI 的货币对上是一种简单、数据驱动的资金分配方法。这不能保证未来的表现,但它系统性地偏爱那些回报伴随较少痛苦的工具——而较少痛苦意味着在最糟糕的时刻放弃策略的诱惑也较小。
关于低 UI 环境的注意事项
非常低的 Ulcer Index 并不意味着一个工具是安全的。它意味着该工具在测量期间没有经历显著的 drawdowns。在强劲的趋势市场中,UI 会一直保持在接近零的水平,直到趋势反转——然后它会飙升。UI 是描述性的,而不是预测性的。它告诉你发生了什么,而不是接下来会发生什么。将 UI 与 forward-looking indicators(如 implied volatility 或 momentum divergences)结合使用,可以提供比任何单一指标更完整的风险图景。
4使用 Ulcer Index 比较策略和工具
Ulcer Index 作为比较工具真正大放异彩。虽然许多指标可以帮助你决定何时入场或出场,但 UI 帮助你回答一个不同——可以说更重要——的问题:我首先应该交易哪种工具或策略?
比较货币对
每个 forex 货币对都有不同的 drawdown 特性。有些货币对平稳地趋势,回调较浅。另一些则剧烈震荡,产生深度的回调,考验你的信念和保证金。像 ATR 这样的标准波动率指标告诉你一个货币对每天移动多少 pips。Ulcer Index 告诉你作为 long 持有者,有多少这种运动是与你作对的。
这里有一个实际练习。调出你最常交易的五个货币对的周线图。对每个货币对应用 14 周期 Ulcer Index。你可能会发现,你认为“波动性大”的货币对可能不是 UI 最高的那个。例如,GBP/JPY 以其高 ATR 而闻名——它每周移动数百 pips。但它的趋势一旦确立,往往会持续,回调相对较浅。在趋势阶段,其 Ulcer Index 可能适中。与此同时,像 AUD/NZD 这样 ATR 低得多的货币对,在区间震荡条件下可能会产生长时间、磨人的 drawdowns——导致尽管绝对波动率较低,但 Ulcer Index 却更高。
这种区别对仓位大小很重要。如果你仅根据 ATR 调整仓位大小(一种常见做法),你可能会低估 AUD/NZD 的仓位(因为 ATR 较低)而高估 GBP/JPY 的仓位(因为 ATR 较高)。但实际的 drawdown 体验——决定你持有还是放弃的因素——在 AUD/NZD 的区间震荡期间更糟。Ulcer Index 捕捉了这一现实;ATR 则不能。
构建一个关注 drawdown 的投资组合
对于同时交易多个货币对的交易者来说,Ulcer Index 提供了一个传统波动率指标所缺失的投资组合构建框架。目标不是最小化整体波动率,而是最小化组合 drawdowns 的深度和持续时间。
步骤 1:计算你交易的每个货币对的 14 周期周线 Ulcer Index。步骤 2:检查货币对之间 drawdown 期间的关联性。如果 EUR/USD 和 GBP/USD 倾向于同时 drawdown(鉴于它们的关联性,这种情况经常发生),那么同时持有两者会使你的有效 drawdown 敞口加倍。步骤 3:偏爱那些一个货币对的高 UI 期间与另一个货币对的低 UI 期间重合的组合。这是 drawdown 多样化,它与回报关联性多样化不同。
两个货币对可能具有低回报关联性但高 drawdown 关联性——大多数时候两个货币对可能独立趋势,但在风险规避事件中两者都会崩溃。Ulcer Index 随着时间的推移,揭示了这些关联矩阵有时会遗漏的同步 drawdown 模式。
比较同一货币对上的策略
Ulcer Index 对于比较同一工具上的不同交易方法同样有价值。假设你正在 EUR/USD 日线上测试三种策略:
- 策略 1:Moving average crossover(趋势跟踪)
- 策略 2:RSI mean-reversion 在 support/resistance
- 策略 3:Breakout entries 带有 trailing stops
每种策略都有不同的回报特征、不同的胜率和不同的 maximum drawdowns。maximum drawdown 数字在回测中很受欢迎,但它只捕捉了最糟糕的一次 drawdown。Ulcer Index 捕捉了整个测试期间的平均 drawdown 体验。如果一个策略频繁产生中等回撤而不是一次大的回撤,它可能具有较低的 maximum drawdown 但较高的 Ulcer Index。对于大多数交易者来说,频繁的中等回撤在心理上实际上更难承受,因为痛苦是持续的,而不是集中在一个糟糕的时期。
计算每种策略的 UPI 会给你一个单一的、可比较的风险调整后表现数字,它考虑了完整的 drawdown 体验,而不仅仅是最坏情况。
基于机制的比较:趋势 vs. 区间
市场在趋势和区间机制之间交替。Ulcer Index 的一个巧妙应用是衡量它在每种机制下对你的策略表现如何。将 UI 与 ADX 等机制指标一起滚动绘制。
在趋势机制(高 ADX)期间,趋势跟踪策略应该产生低的 Ulcer Index——浅层回撤,因为你正在顺应趋势。在区间机制(低 ADX)期间,同样的策略通常会产生高的 UI,因为它会被 whipsawed,进入趋势后立即反转。
反之,均值回归策略在区间条件下倾向于产生低的 UI(买入回调并恢复),而在趋势条件下产生高的 UI(买入回调但继续下跌)。通过跟踪不同机制下的 UI,你可以就何时部署每种策略做出明智的决定——更重要的是,何时观望。
跨资产类别比较
如果你交易多种资产类别——forex、indices、commodities——Ulcer Index 提供了一种比较 drawdown 风险的通用语言。EUR/USD 周线 UI 为 6 意味着与 S&P 500 周线 UI 为 6 相同:两种工具都产生了与其近期高点相似的 drawdown 体验。这使你能够根据哪些资产类别目前提供最有利的风险状况来分配资金。
一个细微之处:因为 UI 是以百分比计算的,所以它已经对价格水平进行了标准化。你不需要调整 EUR/USD 交易在 1.08 而 S&P 500 交易在 5,200 的事实。回撤百分比可以直接比较,这是 UI 相对于 ATR 等绝对值指标的一个不为人知的优势。
UI 作为退出过滤器
虽然 Ulcer Index 传统上不用于入场/出场时机,但一些交易者使用上升的 UI 作为退出过滤器。逻辑是:如果你 long 一个货币对,并且 UI 开始急剧攀升,这意味着从近期高点开始的 drawdowns 正在加深或持续。市场正在告诉你,持有这个头寸变得越来越痛苦。你可以设置一个阈值——例如,当周线 UI 超过 10 时平仓任何 long 头寸——作为在 drawdown 变得灾难性之前退出头寸的系统性方法。这与 stop-loss(在特定价格触发)不同,而是衡量价格行为质量的指标。你可能整体仍处于盈利状态,但近期价格行为表明趋势正在恶化。
“Ulcer Index 最初是为 buy-and-hold 的 mutual fund 投资者设计的,但事实证明它非常适合 forex swing traders 和 position traders。这种联系是直接的:如果你持有 long 头寸数天或数周,你的心理和财务体验主要由该交易的最高净值回...”
5Forex 中的 Ulcer Index:衡量持仓的痛苦
Ulcer Index 最初是为 buy-and-hold 的 mutual fund 投资者设计的,但事实证明它非常适合 forex swing traders 和 position traders。这种联系是直接的:如果你持有 long 头寸数天或数周,你的心理和财务体验主要由该交易的最高净值回撤所主导。UI 精确地量化了这种体验。
为什么 forex 交易者应该关心回撤形态
在 forex 中,leverage 放大了一切。一个 2% drawdown 在股票投资组合中,没有 leverage 的情况下只是一个四舍五入的误差。一个 2% drawdown 在 forex 账户中,运行 20:1 leverage 的情况下意味着净值损失 40%。Ulcer Index 不知道你的 leverage,但你可以心理上调整读数。如果周线 EUR/USD 的 UI 为 3,那意味着从高点平均回撤约为 3%。在 20:1 leverage 下,你的账户会经历大约 60% 的净值 drawdown。突然之间,当你考虑到 leverage 时,“低”Ulcer Index 读数变得可怕。
这种心理练习对于仓位大小调整确实很有用。获取你的货币对当前 14 周期周线 UI,乘以你的 leverage 比率,然后问自己:“我能接受这种程度的账户 drawdown 吗?”如果答案是否定的,请减小你的仓位大小,直到 leveraged drawdown 符合你实际的风险承受能力。这是一种比基于波动率的方法更符合心理学的仓位大小调整方法,后者对上涨和下跌走势一视同仁。
forex 中的日线 vs. 周线应用
Martin 推荐使用周线数据,这是有充分理由的。forex 中的日线数据包括了交易时段转换、亚洲时段的 liquidity gaps 和周五下午的仓位平仓带来的噪音——这些都不是 swing trader 真正意义上的方向性 drawdowns。周线收盘价过滤掉了所有这些噪音,只捕捉了持续了完整五个交易周期的走势。
然而,日线数据也有其合法用途。如果你是短期 swing trader,持仓三到十天,那么 14 或 20 周期窗口的日线 UI 捕捉了与你的持仓期相关的 drawdown 周期。关键是将 UI 的时间框架与你的实际交易周期相匹配。使用周线 UI 来评估一个持仓两天策略是毫无意义的——UI 衡量的是比你的持仓时间更长的 drawdown。
推荐搭配:
| 交易风格 | 图表 | UI 周期 | 衡量内容 |
|---|---|---|---|
| Position trader (数周至数月) | W1 | 14 | 季度级别的 drawdown 模式 |
| Swing trader (数天至数周) | D1 | 14-20 | 数周的 drawdown 体验 |
| Short-term swing (2-5 天) | D1 | 10 | 两周的 drawdown 周期 |
| Day trader | 不推荐 | — | UI 在日内数据上失去意义 |
实际用例:为 swing trading 筛选货币对
在进入新的 swing trade 之前,检查该货币对的 14 周期日线 Ulcer Index。如果 UI 已经很高(高于 7-8),你正在查看一个当前处于 drawdown 严重环境中的工具。在活跃 drawdown 期间进入新的 long 头寸是逆流而上。要么等待 UI 下降(表明 drawdowns 正在收缩,新的上升趋势可能正在形成),要么寻找一个 UI 较低、条件有利于持有 long 头寸的不同货币对。
这不是一个时机信号——UI 不会告诉你确切的入场 K 线。它是一个条件过滤器。就像你可能避免在 liquidity 较低的时段或重大新闻发布期间交易一样,当 UI 发出不利 drawdown 环境信号时,你可以避免启动新的 long 头寸。把它想象成出海前检查天气。高 UI 是风暴警告——技术上你仍然可以出去,但体验会很不愉快。
将 UI 与趋势指标结合使用
Ulcer Index 最好与趋势指标一起使用,因为它有一个盲点:在不间断的上升趋势中,无论涨势变得多么过度,它都保持在零。价格可能比其 200 日 moving average 高出 500 pips,所有 oscillator 都显示超买,随时可能修正——而 UI 读数为零,因为还没有出现 drawdowns。
将 UI 与日线图上的简单 50 周期 moving average 搭配使用。当价格高于 MA 且 UI 较低(低于 3)时,条件有利于持有或增加 long 头寸。当价格高于 MA 但 UI 正在上升(高于 5)时,上升趋势正在经历有意义的回调——收紧 stop-loss 或减小仓位大小。当价格低于 MA 且 UI 较高时,你处于活跃 drawdown 的下降趋势中——不适合新的 long 头寸。
交叉时刻——当 UI 从低到高转变时——通常对应着趋势变化的早期阶段。一个数周以来 UI 读数接近零的上升趋势突然开始产生 3、然后 5、然后 8 的读数。每次增加都意味着从近期高点开始的 drawdowns 正在变得更深或持续更长时间。趋势可能尚未被 moving average 标准正式“打破”,但趋势的质量正在恶化。这种早期预警是 UI 对 forex 交易最实际的贡献之一。
UI 与 carry trades
对于 carry traders(持有正 swap 货币对,如 USD/TRY 或 NZD/JPY)来说,Ulcer Index 尤其相关。carry trades 本质上是押注利率差异将超过不利价格变动带来的 drawdown。UI 直接衡量了该等式的一侧。如果你在一个货币对上每年赚取 8% 的 swap,但 UI 表明平均 drawdowns 为 12%,那么数学上就不成立——你没有获得足够的补偿来承担 drawdown 风险。计算你的 carry trade 的 UPI:如果 UPI 为负(drawdown 超过 carry),无论正 swap 如何,该交易都在摧毁价值。
forex 特有的局限性
forex 特有的两个局限性值得一提。首先,UI 仅从 long 的角度衡量下行。如果你 short EUR/USD,从 1.0800 到 1.0900 的上涨是你的 drawdown,但 UI(根据价格计算)将显示为零,因为价格正在创出新高。要将 UI 应用于 short 头寸,你有两种选择:计算反向货币对的 UI(使用 USD/EUR 而不是 EUR/USD),或者将其应用于你的投资组合净值曲线而不是价格图表。基于净值的方法更通用,因为它无论头寸方向如何都能捕捉 drawdown 风险。
其次,周末 gaps 可能会扭曲日线 UI。如果 EUR/USD 周五收于 1.0850,周一开盘于 1.0780,那么 70-pip 的 gap 是一个真实的回撤,但它是瞬间发生的——而不是通过逐渐下跌。UI 将其视为与在五天内形成的 70-pip 下跌相同。在周线数据上,这不是问题,因为 gap 被吸收到周线收盘价中。在日线数据上,频繁的 gap-downs(在重大新闻事件前后常见)可能会使 UI 膨胀,超出渐进价格行为所能证明的程度。在比较不同时期的日线 UI 读数时请记住这一点——一个带有意外 NFP gap 的一周将显示比总跌幅相同但均匀分布在五个交易日的一周更高的 UI。
常见问题
Q1什么是 Ulcer Index,它是由谁创建的?
Ulcer Index 是 Peter Martin 于 1987 年创建的波动率指标,并与 Byron McCann 在他们 1989 年的著作《The Investor's Guide to Fidelity Funds》中发表。它通过计算在 lookback period(默认 14)内价格从近期高点回撤的深度和持续时间来衡量下行风险。与对收益和损失一视同仁的 standard deviation 不同,UI 专门关注下跌——即实际给交易者带来压力的价格行为。这个名字是故意的:它衡量的是那种让你感到胃部不适(即“胃溃疡”)的回撤。
Q2Ulcer Index 与 ATR 或 standard deviation 有何不同?
ATR 衡量单个 K 线运动的平均大小,不分方向。standard deviation 衡量回报围绕其均值的分布,对上涨和下跌一视同仁。Ulcer Index 仅衡量下行——具体来说是价格低于近期高点的程度和持续时间。一个 ATR 高但持续上涨的工具,其 Ulcer Index 会很低,因为没有有意义的回撤。UI 还使用平方机制,不成比例地惩罚深度回撤,反映了 20% 的损失需要 25% 的收益才能恢复的数学现实。
Q3哪些 Ulcer Index 值被认为是高或低?
Peter Martin 建议,UI 值低于 5 表示回撤压力相对较低,而高于 5 则值得关注,高于 10 则表示严重的下行风险。然而,这些阈值是为无 leverage 的 mutual fund 投资组合设计的。对于 leveraged forex 交易,将 UI 乘以你的有效 leverage,以了解对你账户的实际 drawdown 影响。在 25:1 leverage 下,UI 为 4 意味着你的账户经历了大约 100% 等效的 drawdown 压力——这与原始数字所暗示的舒适读数相去甚远。
Q4什么是 Ulcer Performance Index (UPI),它与 Sharpe Ratio 相比如何?
UPI(也称为 Martin Ratio)等于超额回报除以 Ulcer Index,其结构与 Sharpe Ratio 相同,但分母中使用 UI 而不是 standard deviation。关键区别在于:Sharpe Ratio 惩罚所有波动,包括盈利的上涨波动,而 UPI 只惩罚与 drawdown 相关的风险。一个具有剧烈正回报但回撤极小的策略,在 UPI 上得分很高,但在 Sharpe 上得分较低。对于 directional forex 交易者来说,UPI 通常提供更有意义的风险调整后表现衡量,因为它与交易者实际体验到的风险相符。
Q5Ulcer Index 可以用于 forex 中的 short 头寸吗?
不能直接使用。Ulcer Index 衡量价格从高点回撤,这只捕捉 long 头寸的风险。上涨的市场(对 short 头寸不利)会产生接近零的 UI,因为价格不断创出新高。要将 UI 应用于 short 头寸,你有两种选择:计算反向货币对的 UI(使用 USD/EUR 而不是 EUR/USD),或者将公式应用于你的投资组合净值曲线而不是价格图表。基于净值的方法更通用,因为它无论头寸方向如何都能捕捉 drawdown 风险。
顶级经纪商

关于作者
Daniel Harrington
高级交易分析师
Daniel Harrington 是一位高级交易分析师,拥有金融科学硕士学位(MScF),专注于量化资产和风险管理。凭借超过12年的外汇和衍生品市场经验,他涵盖MT5平台优化、算法交易策略以及零售交易者的实用见解。
使用此指标
风险提示
金融工具交易存在重大风险,可能不适合所有投资者。过往业绩不代表未来表现。本内容仅供教育目的,不构成投资建议。在交易前请务必自行研究。