МЕТОДИКА · ДАННЫЕ
Показатели доходности и риска: определения
Как сайт считает доходность и риск инструментов: какие даты берутся для периодов, когда год неполный, как сравнивается индекс и как округляются числа.
Номера выпусков и даты в тексте относятся к редакции методики. Действующие данные — выпуск 0.5.2.20261029, рыночный срез 29.10.2026; правила расчёта описаны ниже.
Редакция от 30.10.2026. Действует для страниц инструментов, годов Индекса МосБиржи, классов активов и выпусков «Итоги месяца». Конструктор, стратегии и модельные портфели считаются движком расчётов по своей методике; там, где определения совпадают, это оговорено.
Ряд и его даты
Все показатели считаются по дневным уровням ряда из базы выпуска: полная доходность для акций с подтверждёнными выплатами, цена — для остальных, уровень индекса, фонда, курса или модели. Начало ряда — первая дата с уровнем, конец — последняя. Срез базы — последняя дата торгового календаря выпуска.
Ряд считается закрытым, если его последняя дата раньше среза больше чем на месяц: бумага ушла с торгов, выпуск заменён другим или ряд исторический. Закрытый ряд подписывается годами истории и датой конца. Все его показатели за периоды отсчитываются назад от даты конца, а не от сегодняшнего дня.
Доходность
| Показатель | Как считается |
|---|---|
| Доходность за всю историю | V_конец / V_начало − 1 |
| CAGR (среднегодовая) | (V_конец / V_начало) ^ (365,2425 / дней) − 1, дни — календарные |
| Ряд короче года | показывается доходность за период без пересчёта в годовые: годовой пересчёт короткого периода преувеличивает и рост, и падение |
| За 12 месяцев | простое изменение: от значения не позже той же даты год назад до конца ряда |
| За 3, 5, 10, 20 лет | среднегодовая за фактические календарные дни от значения не позже той же даты N лет назад |
| Доходность года | от последнего значения прошлого года (или первого значения ряда) до последнего значения года |
Значение «не позже даты» — последний уровень ряда на эту дату или раньше: если в нужный день торгов не было, берётся предыдущий торговый день. Если ряд начинается позже начала периода, показатель за этот период не выводится.
Неполный год. Год помечается как неполный, если ряд начался позже первого или закончился раньше последнего торгового дня года по календарю выпуска. Год среза неполный, пока он не закончился. У неполного года вклад выплат не считается.
Сравнение с индексом
Рядом с акцией и фондом акций показан индекс МосБиржи полной доходности MCFTR. Индекс всегда считается за те же даты, что и ряд в той же строке:
- за периоды (12 месяцев, 3, 5, 10, 20 лет) — до даты конца ряда, а не до среза;
- за всю историю — от первой до последней даты ряда;
- за год — от той же базы до той же даты конца, что у года ряда: в год размещения — с первого дня торгов акции, в год закрытия — до последнего.
MCFTR рассчитывается с 30.12.2004. Если на начало периода значения индекса нет, в ячейке стоит «—».
Риск
- Волатильность — выборочное стандартное отклонение дневных простых доходностей × √252.
- Максимальная просадка — наименьшее значение V(t) / max(V(0…t)) − 1 с начала ряда; рядом — дата минимума.
- Коэффициент Шарпа на странице сравнения — по месячным избыточным доходностям к денежному рынку ЦБ (MM_CBR) × √12; в стратегиях и конструкторе — по дневным × √252, по методике движка.
Дивиденды и вклад выплат
Выплата входит в ряд полной доходности в день отсечки: доходность с дивидендами в этот день выше ценовой ровно на сумму выплаты, делённую на цену закрытия накануне. Сумма за год в таблице — выплаты с отсечкой в этом году, после дроблений пересчитанные на нынешнюю акцию. Вклад выплат за полный год — разница доходности с дивидендами и ценовой, в процентных пунктах; это разность, а не доля в росте.
Округление
В данных показатели хранятся с 10 значащими цифрами, на странице число округляется один раз — до выводимого знака. Проценты за период — до 0,1 п.п., CAGR в главной карточке — до 0,01 п.п.
Проверка
Каждую ночь перед публикацией сайта отдельная программа пересчитывает числа страниц инструментов, годов индекса и «Итогов месяца» прямо из базы выпуска, не используя код сайта. Если хоть одно число на странице расходится с пересчётом больше чем на половину последнего знака, новая сборка не публикуется и на сайте остаётся предыдущая.