Как мы считаем

Как считаются метрики риска

Волатильность, бета, коэффициенты Шарпа и Сортино, альфа и максимальная просадка — это шесть ответов на один вопрос: сколько риска взял портфель и что он на этом заработал. Все шесть считаются из одного ряда — подневной доходности портфеля, очищенной от пополнений.

1. Из чего считаются метрики

Всё начинается с одного ряда: доходность каждого дня. Это тот же ряд, по которому считается TWR (доходность самих активов, очищенная от пополнений) на вкладке «Рост», и второго расчёта в сервисе нет — иначе про один и тот же день у нас было бы две разные цифры.

доходность дня = стоимость на конец дня ÷ (стоимость вчера + пополнения дня) − 1

Пополнение стоит в знаменателе не для красоты. Если завести на счёт вторую такую же сумму, стоимость портфеля удвоится, но заработка не появится — и доходность этого дня обязана остаться прежней. Ровно так же выводы: они уменьшают счёт, но не портят результат.

Три ряда, которые участвуют в расчёте

РядЧто это
Портфельподневная доходность ваших активов
Рынокиндекс Мосбиржи полной доходности (MCFTR) — то есть с дивидендами
Безрисковая ставкадоходность фонда денежного рынка LQDT

Считаются только общие дни

У портфеля значение есть каждый календарный день: в выходные стоимость просто переносится с пятницы. У индекса выходных дней нет вовсе. Поэтому в расчёт идут только те даты, где есть все три значения, — то есть торговые дни. Иначе десятки нулевых «субботних» доходностей занижали бы волатильность на ровном месте.

Сколько дней попало в расчёт, написано прямо над карточками: «Метрики за период: 253 дней с оценкой». Если дней меньше тридцати, метрики не показываются вовсе: на таком окне разброс говорит о случайности, а не о портфеле.

Приведение к годовым

Волатильность и коэффициенты принято сравнивать в годовом выражении, а дневные величины переводятся в годовые умножением на √P, где P — число наблюдений в году. P не константа: он считается по самому периоду.

P = число дней в расчёте ÷ (длина периода в днях ÷ 365)

На годовом окне это обычно около 250 — столько на бирже торговых дней. Такой способ честнее фиксированного числа: если в данных дыра, дыра не притворится торговым днём.

2. Безрисковая ставка: почему LQDT

Коэффициенты Шарпа и Сортино отвечают на вопрос «а стоило ли вообще рисковать». Чтобы его задать, нужна точка отсчёта — доходность, которую можно было получить, не рискуя ничем. У нас это LQDT, биржевой фонд денежного рынка: его собственная доходность и есть та, что досталась бы вам, положи вы деньги «в самое скучное».

Почему не фиксированные «16 % годовых»: ключевая ставка меняется в течение периода, и с константой Шарп за 2024 год был бы несопоставим с Шарпом за 2026. LQDT — торгуемый инструмент, его цена уже содержит фактическую ставку каждого дня.

3. Волатильность и бета

Волатильность (σ) — размах колебаний портфеля. Это стандартное отклонение (насколько в среднем результат дня отличается от обычного для этого портфеля дня) подневной доходности, приведённое к году. Волатильность 20 % означает, что типичное годовое отклонение результата от среднего — около двадцати процентов в обе стороны.

σ = стандартное отклонение доходностей × √P

Само по себе это число мало что говорит: 20 % — много или мало, зависит от рынка. Поэтому рядом стоит вторая величина.

Бета (β) — во сколько раз портфель повторяет движения рынка.

β = ковариация(портфель, индекс) ÷ дисперсия(индекса)
  • ковариация — насколько две величины ходят вместе: в дни роста индекса портфель тоже растёт или живёт своей жизнью;
  • дисперсия — мера разброса самого индекса, то же стандартное отклонение, только возведённое в квадрат.
Индекс (β = 1)β = 0,5β = 1,5
Портфель с β = 0,5 отстаёт от растущего рынка вдвое и вдвое меньше теряет на падающем; с β = 1,5 — наоборот. Бета — это не «хорошо» и не «плохо», это просто показатель «масштаба».

Как читаются подписи на карточке:

βПодпись
меньше 0,5сильно ниже рынка
0,5 — 0,8ниже рынка
0,8 — 1,2на уровне рынка
1,2 — 1,5выше рынка
от 1,5сильно выше рынка

Низкая бета не означает, что портфель спокойный. Бета видит только ту часть колебаний, которая объясняется рынком. Портфель из двух бумаг может иметь β = 0,4 и при этом σ выше рыночной — просто он колеблется по своим причинам, а не вместе с индексом. Поэтому обе величины показаны рядом.

4. Коэффициент Шарпа

Шарп отвечает на вопрос «сколько доходности сверх безрисковой принёс каждый пункт риска». Числитель — избыточная доходность (то, что портфель заработал сверх LQDT); знаменатель — размах, которым за это заплачено.

Шарп = среднее(доходность − безрисковая) ÷ стандартное отклонение той же разницы × √P

Ключевое свойство: Шарп нельзя улучшить плечом (торговлей на заёмные деньги). Если удвоить и доходность, и риск, дробь не изменится — а значит, коэффициент сравнивает именно качество портфеля, а не его размер.

ШарпПодпись
меньше 0доходность не покрывает риск
0 — 1требует внимания
1 — 2хороший показатель
от 2отличный показатель

Отрицательный Шарп — не поломка и не редкость: он означает, что за период портфель отстал от денежного рынка. На падающем рынке отрицательный Шарп бывает и у индекса, и его величина видна на той же шкале, второй меткой.

5. Коэффициент Сортино

У Шарпа есть известная претензия: в знаменателе он считает риском любое отклонение, в том числе резкий рост. Сортино чинит именно это — в знаменателе остаются только дни хуже безрисковой ставки.

Сортино = среднее(доходность − безрисковая) ÷ отклонение вниз × √P
отклонение вниз = √( сумма квадратов только отрицательных разниц ÷ число всех дней )

Отклонение вниз — то же стандартное отклонение, но посчитанное по одним лишь «плохим» дням: дни лучше безрисковой ставки в него просто не попадают.

Обратите внимание на делитель: число всех дней периода, а не число убыточных. Иначе портфель с одним-единственным плохим днём получал бы фантастический Сортино просто потому, что делить почти не на что.

Сортино почти всегда выше Шарпа — это нормально, у него меньше знаменатель. Сравнивать имеет смысл Сортино с Сортино, а не с Шарпом. Пороги подписей — те же, что у Шарпа.

6. Альфа

Альфа отвечает на вопрос «насколько лучше мои деньги отработали, чем те же деньги в индексе». Берётся доходность портфеля XIRR за период и из неё вычитается доходность тех же пополнений и выводов, вложенных в индекс полной доходности MCFTR в те же дни, — ровно та разница, что видна на графике «Прибыль» за этот период.

α = XIRR портфеля − XIRR тех же денег в MCFTR

Ноль означает: портфель заработал ровно как рынок. Положительная альфа — обогнал, отрицательная — отстал. За период от года обе доходности годовые, за период короче года — за сам период, как на графике. Альфа зависит от того, когда вносились деньги: пополнение перед падением рынка в индексе потеряло бы больше.

Альфа не учитывает риск: осторожный портфель на падающем рынке получает большую альфу просто потому, что падал меньше. Риск описывают бета, Шарп и Сортино рядом.

7. Максимальная просадка

Самое глубокое падение от предыдущего максимума. Отвечает на вопрос «сколько максимально пришлось пересидеть», и меряется не в деньгах, а в процентах.

просадка = текущий индекс доходности ÷ максимум с начала периода − 1

Считается по индексу доходности (воображаемый рубль, вложенный в начале периода: каждый день он умножается на результат этого дня), а не по стоимости счёта. Разница принципиальная: вывод половины денег со счёта уронил бы стоимость вдвое, но просадкой это не является. Портфель не падал, деньги забрали.

ПросадкаПодпись
до −10 %мягкая
−10 % … −25 %умеренная
−25 % … −50 %глубокая
глубже −50 %критическая

8. Пример с числами

Восемь торговых дней выдуманного портфеля. Безрисковая ставка взята постоянной, 0,05 % в день, чтобы арифметику можно было проверить на бумаге.

День12345678
Портфель+0,50 %−0,40 %+0,30 %−0,60 %+0,70 %−0,30 %+0,40 %−0,10 %
Индекс+1,00 %−0,80 %+0,60 %−1,20 %+1,40 %−0,40 %+0,80 %−0,20 %
Индекс доходности1,00501,00101,00400,99801,00491,00191,00591,0049

Средние за период, в день:

  • портфель — 0,0625 %, индекс — 0,15 %, безрисковая — 0,05 %;
  • значит средняя избыточная доходность портфеля (сверх безрисковой) — 0,0125 % в день.

Дальше — по формулам выше (годовые получены умножением на √252). Пополнений в примере нет, поэтому XIRR за период — просто рост: у портфеля 1,0049, у индекса 1,0118. На графике «Прибыль» короче года та же цифра чуть другая: там годовая ставка приведена к длине периода.

ВеличинаРасчётРезультат
Волатильность0,4749 % × √2527,5 % годовых
Бета4,41·10⁻⁵ ÷ 8,66·10⁻⁵0,509
Шарп0,0125 % ÷ 0,4749 % × √2520,418
Сортино0,0125 % ÷ 0,3102 % × √2520,640
Альфа1,0049 − 1 − (1,0118 − 1), пополнений нет≈ −0,7 % за период
Макс. просадка0,9980 ÷ 1,0050 − 1−0,70 %

Что видно из этих шести чисел. Портфель вдвое спокойнее рынка (β = 0,509) и почти не проседал. Но заработал он лишь немногим больше денежного рынка: Шарп 0,418 и Сортино 0,640 — оба «требуют внимания». Отрицательная альфа говорит, что те же деньги в индексе за эти дни выросли бы больше: +1,18 % против +0,49 %.

Сортино выше Шарпа именно потому, что половина колебаний была ростом, а он считает риском только падения.

9. Когда цифры нет

Вместо метрики может стоять прочерк с причиной. Это всегда честнее нуля: ноль означал бы «риска не было», а это другое утверждение.

ПричинаЧто произошло
за период меньше 30 дней с оценкойокно слишком короткое: разброс на нём случаен
нет ряда индекса за периодне с чем сравнивать — бета и альфа не определены
нет ряда фонда денежного рынканет точки отсчёта для Шарпа и Сортино
стоимость не меняласьразброса нет, делить не на что
не было убыточных днейтолько для Сортино: знаменатель равен нулю