Методология расчётов SigmaInsights
Здесь — открытые формулы, по которым мы считаем все числа на сайте. Прозрачность расчётов важна: один и тот же тикер у разных сервисов может показать разную YTM из-за разных допущений о ценах сделок и НКД. Мы фиксируем, какие именно поля MOEX ISS используем, как округляем и в каких случаях возвращаем «—».
Доходность к погашению (YTM)
Решаем уравнение P = Σ CF_t / (1 + y)^t численно (бисекция) до сходимости с точностью 1e-7. В качестве P берём «грязную» цену последней сделки дня по выпуску из MOEX ISS (поля LAST и ACCRUEDINT основной торговой системы). Купоны и погашение — из карточки бумаги. Подробнее про сам показатель: YTM в справочнике.
Дюрация
Считаем дюрацию Маколея: D = Σ (t × CF_t / (1 + y)^t) / P, где y = YTM из расчёта выше. Модифицированная дюрация: MD = D / (1 + y). Срок до погашения — календарный, в годах, включая фракции дней. Подробнее: дюрация в справочнике.
НКД
Берём НКД непосредственно из MOEX ISS (ACCRUEDINT) — это «накопленный купонный доход» на дату расчётов биржи. Не пересчитываем самостоятельно, чтобы не разойтись с биржевым стандартом. Подробнее: НКД в справочнике.
Доходность дивидендов
- Историческая (по факту) = выплата / цена закрытия на дату отсечки × 100%. Цену закрытия берём из таблицы
candles_daily; если за день нет свечи, ищем ближайшее предыдущее закрытие (fallback в MOEX history). - Forward (к текущей цене) = объявленная выплата / последняя цена сделки × 100%. Используем для ближайших анонсированных выплат — это то, что инвестор реально получит, если купит акцию сегодня.
- TTM forward = сумма всех выплат за последние 12 мес (включая уже объявленные, но не выплаченные) / текущая цена × 100%. Прокси «годового» дивиденда для эмитентов, платящих несколько раз в год.
Чистая доходность (после налога)
Дивиденды резидента РФ облагаются НДФЛ: 13% до 5 млн ₽ совокупного годового дохода и 15% на превышение. На сайте показываем «чистую» доходность по базовой ставке 13% — массовый случай для частного инвестора. Формула простая: чистая % = грязная % × (1 − 0.13). Налог с дивидендов удерживает брокер автоматически.
Индекс стабильности выплат (DSI)
DSI — компактная метрика «насколько устойчиво эмитент платит» в диапазоне 0–10. Считаем по окну в 7 лет, аналог smart-lab DSI:
- +0.5 балла за каждый год окна, в котором эмитент платил дивиденд;
- +0.5 балла за каждый такой год, в котором годовая сумма не уменьшилась относительно предыдущего года.
Максимум сырого балла — 7 (по 1 баллу за 7 лет), нормализуем линейно в 0–10 с одной десятичной. Год — календарный; если в году было несколько выплат, суммируем. Пропуск года сбрасывает балл за стабильность следующего года (не с чем сравнивать).
Опорный год — текущий, если в нём уже была выплата, иначе предыдущий полный год: иначе из «стабильных» вылетали бы эмитенты, платящие во второй половине года, до самой выплаты. У молодых эмитентов окно частично пустое — это и есть сигнал низкого DSI, его не корректируем.
Шкала для подсветки в UI:
- 7.0 и выше — платит каждый год и в большинстве лет не снижает выплату. Зелёный pill.
- 5.0–6.9 — платит каждый год, но размер плавает. Нейтральный pill.
- Ниже 5.0 — пропуски или просадки. Красный pill.
Дивидендные аристократы
Аристократ = эмитент со стриком непрерывных выплат от 5 лет. Считаем по календарным годам: в каждом году должна быть хотя бы одна выплата. Допускаем максимум один пропуск за всю историю наблюдений — российский рынок молодой, строгий западный критерий «25 лет подряд» не выдерживает почти никто.
IMOEX и рыночные агрегаты
Индекс показываем как взвешенное по обороту изменение по корзине самых ликвидных бумаг, нормализованное к базе. Это технический индикатор «куда сегодня сместился рынок», а не официальный IMOEX биржи. Совокупный оборот считаем суммированием поля value_today по корзине TQBR. Ширина рынка = соотношение «растущих/падающих» бумаг на момент снапшота.
Снапшоты и обновление
Котировки тянем из MOEX ISS раз в несколько минут в рабочие часы биржи (10:00–18:50 МСК). Дивиденды — раз в сутки. Дата обновления (поле «обновлено» на каждой странице) — это момент последнего успешного снапшота. Если биржа закрыта, показываем последний снапшот с пометкой «закрыто».
Округление и пустые значения
- Цена — два знака после запятой; для бумаг с ценой меньше 1 ₽ — четыре знака.
- Доходность и изменение % — два знака после запятой.
- Дюрация — один знак после запятой.
- «—» означает, что MOEX ISS не отдал данные за период (например, бумага была неликвидна).
Источники данных — на странице /sources. Дисклеймер: материалы информационные, не инвестиционная рекомендация. См. /disclaimer.