Ulcer Index — ریسک کیفی
اندازهگیری استرسزایی استراتژی.
Ulcer Index — سنجش استرس واقعی یک استراتژی
هدف یادگیری
پس از مطالعه این درس، قادر خواهید بود Ulcer Index را از فرمول محاسبه کنید، آن را با انحراف معیار مقایسه کنید، Martin Ratio را برای رتبهبندی استراتژیها بهکار ببرید و تفسیر کمّی دقیقی از کیفیت ریسک یک سیستم معاملاتی ارائه دهید.
---
چرا انحراف معیار برای سنجش ریسک کافی نیست؟
معاملهگران پیشرفته میدانند که انحراف معیار (σ) یک معیار متقارن است؛ یعنی بازدههای مثبت و منفی را با وزن یکسان در نظر میگیرد. اما از دیدگاه روانشناسی و واقعیت معاملهگری، یک افت ۲۵ درصدی که ۴ ماه طول میکشد تا جبران شود، بسیار فرسایندهتر از یک نوسان ۲۵ درصدی صعودی است.
فرض کنید دو استراتژی A و B هر دو انحراف معیار ماهانه ۸٪ دارند:
- استراتژی A: نوسانات تصادفی کوتاهمدت بالا و پایین، بدون Drawdown پایدار.
- استراتژی B: یک افت تدریجی ۳۰ درصدی در ۶ ماه، سپس بازگشت.
σ هر دو یکسان است، اما تجربه ذهنی معاملهگر — و خطر واقعی تصمیمات اشتباه در زیر فشار — کاملاً متفاوت.
اینجاست که Ulcer Index وارد میشود.
---
تعریف و ریشهشناسی Ulcer Index
Peter Martin این شاخص را در سال ۱۹۸۷ معرفی کرد. نام «زخم معده» (Ulcer) عمداً استعاری است: میپرسد چقدر این استراتژی معاملهگر را دچار استرس مزمن میکند؟
UI نه فقط عمق Drawdown، بلکه مدت زمان ماندن در Drawdown را نیز اندازه میگیرد. هرچه Drawdown عمیقتر و طولانیتر باشد، UI بالاتر است.
> تعریف کلیدی: Ulcer Index میانگین مربعات Drawdown درصدی از آخرین اوج (Peak) را محاسبه میکند و ریشه دوم آن را میگیرد.
---
فرمول ریاضی و مکانیزم محاسبه
گام اول: محاسبه Drawdown نسبت به Peak
برای هر دوره زمانی i، ابتدا بالاترین قیمت یا ارزش پورتفولیو از ابتدا تا آن لحظه را پیدا کنید:
$$D_i = \frac{P_i - \max(P_0, P_1, ..., P_i)}{\max(P_0, P_1, ..., P_i)} \times 100$$
اگر قیمت در اوج یا بالاتر از آن باشد، $D_i = 0$ (Drawdown منفی نداریم؛ صعود به اوج جدید استرسزا نیست).
گام دوم: Ulcer Index
$$UI = \sqrt{\frac{1}{N} \sum_{i=1}^{N} D_i^2}$$
این ساختار به شدت شبیه RMSE است: مربعسازی باعث میشود Drawdownهای بزرگ وزن نمایی بیشتری داشته باشند.
مثال عددی گامبهگام
فرض کنید ارزش پورتفولیو در ۱۰ هفته به شرح زیر است:
| هفته | ارزش | Peak تجمعی | $D_i$ (٪) | $D_i^2$ |
|------|------|------------|------------|----------|
| 1 | 100 | 100 | 0 | 0 |
| 2 | 105 | 105 | 0 | 0 |
| 3 | 98 | 105 | −6.67 | 44.49 |
| 4 | 92 | 105 | −12.38 | 153.27 |
| 5 | 88 | 105 | −16.19 | 262.12 |
| 6 | 95 | 105 | −9.52 | 90.63 |
| 7 | 103 | 105 | −1.90 | 3.61 |
| 8 | 107 | 107 | 0 | 0 |
| 9 | 104 | 107 | −2.80 | 7.84 |
| 10 | 110 | 110 | 0 | 0 |
$$\sum D_i^2 = 0 + 0 + 44.49 + 153.27 + 262.12 + 90.63 + 3.61 + 0 + 7.84 + 0 = 561.96$$
$$UI = \sqrt{\frac{561.96}{10}} = \sqrt{56.196} \approx 7.50$$
یعنی این استراتژی بهطور میانگین با وزن RMSE، حدود ۷.۵٪ زیر Peak بوده است.
---
Martin Ratio: نسبت بازده به استرس
بهتنهایی، UI عدد بیمعنی است مگر در مقایسه. Martin Ratio (یا Ulcer Performance Index) این مشکل را حل میکند:
$$\text{Martin Ratio} = \frac{R_p - R_f}{UI}$$
که در آن:
- $R_p$: بازده پورتفولیو در دوره موردنظر
- $R_f$: نرخ بازده بدون ریسک (Risk-Free Rate)
- $UI$: Ulcer Index در همان دوره
مقایسه دو استراتژی با Martin Ratio
فرض کنید $R_f = 4\%$ سالانه:
| معیار | استراتژی X | استراتژی Y |
|-------|------------|------------|
| بازده سالانه | 28٪ | 35٪ |
| انحراف معیار | 18٪ | 22٪ |
| Sharpe Ratio | 1.33 | 1.41 |
| Ulcer Index | 6.2 | 14.8 |
| Martin Ratio | 3.87 | 2.09 |
با Sharpe، استراتژی Y برنده به نظر میرسد. اما Martin Ratio نشان میدهد که استراتژی X به ازای هر واحد استرس واقعی، تقریباً دو برابر بازده بهتری تولید میکند.
این تفاوت اغلب در استراتژیهایی مانند Trend Following در مقابل Mean Reversion آشکار میشود: Trend Following UI پایینتری دارد چون Drawdownهایش کوتاهمدتتر هستند، در حالی که Mean Reversion ممکن است ماهها زیر Peak بماند.
---
UI در کریپتو: چرا اهمیت ویژه دارد؟
بازار ارزهای دیجیتال چند ویژگی دارد که UI را به معیاری حیاتی تبدیل میکند:
۱. Drawdownهای عمیق و طولانی در Bear Market
بیتکوین در Bear Market 2022 حدود ۷۷٪ از اوج خود (69K دلار) افت کرد و این Drawdown بیش از ۱۲ ماه ادامه داشت. UI یک استراتژی HODL ساده در این دوره به شدت بالا بود — حتی اگر در نهایت بازگشت رخ داده باشد.
۲. تشخیص استراتژیهای پرخطر نهفته
بسیاری از استراتژیهای DeFi (مانند Yield Farming با Leverage) Sharpe Ratio بالایی نشان میدهند اما UI فاجعهباری دارند، چون در بازارهای نزولی ماهها در Drawdown میمانند.
۳. ارزیابی باتهای معاملاتی
وقتی یک Quant استراتژی الگوریتمی میسازد، UI به او میگوید: «آیا این بات در دورههای بد میتواند روشن بماند؟» اگر UI بالا باشد، احتمال Panic Close یا دستکاری پارامترها در پایینترین نقطه Drawdown بالاست.
---
پیادهسازی کمّی و نکات عملی
انتخاب دوره زمانی
UI به بازه محاسباتی حساس است:
- UI هفتگی: مناسب برای استراتژیهای Swing و Position Trading
- UI روزانه: مناسب برای Day Trading و Scalping
- UI ساعتی: برای ارزیابی باتهای HFT
توصیه: همیشه UI را در همان تایمفریمی که استراتژی معامله میکند محاسبه کنید.
Benchmark UI در کریپتو
براساس دادههای تاریخی بازار ارزهای دیجیتال:
- UI زیر 5: استراتژی با Drawdown کنترلشده
- UI بین 5 تا 15: قابلقبول برای ریسکپذیران متوسط
- UI بین 15 تا 30: استراتژی پراسترس، مناسب فقط برای سرمایههای کوچک و متحمل
- UI بالای 30: ریسک سیستمیک؛ نیاز به بازطراحی اساسی
توجه: این محدودهها Benchmark نسبی هستند، نه قانون مطلق — همیشه UI را نسبت به Benchmark بازار (مثلاً UI بیتکوین در همان دوره) مقایسه کنید.
کد Python برای محاسبه سریع
python
import numpy as np
def ulcer_index(prices):
peaks = np.maximum.accumulate(prices)
drawdowns = (prices - peaks) / peaks * 100
ui = np.sqrt(np.mean(drawdowns ** 2))
return ui
def martin_ratio(returns, ui, risk_free=0.04):
excess_return = np.mean(returns) * 252 - risk_free # سالانه
return excess_return / ui
ترکیب UI با سایر معیارها
بهترین رویکرد Quant این است که UI را نه بهتنهایی بلکه در یک Dashboard چندبُعدی استفاده کنید:
| معیار | چه چیزی میسنجد |
|-------|------------------|
| Sharpe Ratio | بازده در مقابل نوسان کل |
| Sortino Ratio | بازده در مقابل نوسان نزولی |
| Martin Ratio | بازده در مقابل استرس Drawdown |
| Calmar Ratio | بازده در مقابل Max Drawdown |
اگر Martin Ratio بالا اما Calmar پایین باشد: Drawdown حداکثری بزرگ ولی کوتاه بوده.
اگر Calmar بالا اما Martin Ratio پایین باشد: Drawdownهای کوچک اما مزمن داریم.
---
نتیجهگیری
Ulcer Index پلی است بین ریاضیات کمّی و روانشناسی معاملات. یک استراتژی ممکن است روی کاغذ Sharpe Ratio عالی داشته باشد، اما اگر UI آن بالا باشد، معاملهگر در عمل توانایی پایبندی به آن را نخواهد داشت — و این خود بزرگترین ریسک است.
در سطح Quant، Martin Ratio باید کنار Sharpe و Calmar در هر ارزیابی استراتژی حضور داشته باشد. در بازار کریپتو با Drawdownهای شدید و طولانی، این معیار از اهمیت ویژهای برخوردار است.
---
خلاصه نقطهای
- UI چیست: ریشه میانگین مربعات Drawdown درصدی از Peak — معیاری برای استرس مزمن استراتژی.
- فرمول: $UI = \sqrt{\frac{1}{N}\sum D_i^2}$ که $D_i$ Drawdown درصدی از Peak تجمعی است.
- برتری بر σ: انحراف معیار صعود و نزول را یکسان میبیند؛ UI فقط درد Drawdown را اندازه میگیرد.
- Martin Ratio: $(R_p - R_f) / UI$ — نسبت بازده مازاد به استرس واقعی استراتژی.
- مربعسازی Di: باعث میشود Drawdownهای بزرگ و طولانی وزن نمایی بیشتری داشته باشند.
- در کریپتو: UI بهدلیل Bear Marketهای طولانی و Drawdownهای ۷۰٪+ اهمیت مضاعف دارد.
- Benchmark نسبی: UI را همیشه با UI بازار مرجع (BTC یا شاخص معادل) مقایسه کنید، نه بهصورت مطلق.
- ترکیب بهینه: Martin Ratio + Sharpe + Calmar یک تصویر سهبُعدی کامل از کیفیت ریسک میدهد.