Сравниваются разные периоды: ставка — последний шаг, RUONIA — предыдущая дата, ИПЦ — месячный темп б/с, М2 — годовой темп к предыдущему месяцу, ВВП — квартал к кварталу. Нажмите строку для подробностей.
Здесь тикеры, по которым одновременно сработали несколько разных блоков ниже: объём, фьючерсы, новости дайджеста, положение цены. Стрелки показывают направление каждого сигнала, точка — нейтральный контекст. Самое содержательное совпадение, когда на стороне рыночных сигналов стоит новостной фон: новости не выводятся из цены. Если совпадают только рыночные сигналы, они частично опираются на одно и то же движение цены.
Введите тикер любой бумаги основного режима Мосбиржи (TQBR): покажем оборот к норме, положение цены относительно собственной истории, собственные всплески оборота и реакцию цены после них, дивиденды, новости дайджеста и фьючерс. Звёздочка добавляет бумагу в «Мои бумаги»: список хранится только в вашем браузере и обновляется раз в минуту.
Единственное правило, которое прошло бэктест-стенд: бумага с оборотом 300 млн – 1 млрд ₽ в день падает за день на 2σ и больше при обороте в 2,5 раза выше среднего, после чего в истории падение в следующие 3–5 сессий в среднем продолжалось. Сигнал приходит в 09:30 МСК, вход — на открытии основной сессии в 10:00: при входе на день позже перевес пропадал. Днём (11:30–18:30) радар в Telegram присылает кандидатов — бумаги, которые уже падают на обороте. Плата за шорт (ключевая ставка + премия брокера) и издержки уже учтены. Поскольку в 2026 году эффект выглядит слабее, каждый новый сигнал записывается в форвард-журнал и через 3 и 5 сессий сверяется с фактом и со случайной бумагой того же коридора. Нажмите строку, чтобы увидеть подробности.
Когда совет директоров рекомендует дивиденд и дату реестра, бумага до отсечки в среднем обгоняет рынок — тем сильнее, чем крупнее дивиденд. Вход в 10:00 в день, когда выплата стала рекомендованной (если до последнего дня покупки не меньше 10 сессий), выход — по закрытию последнего дня с дивидендом: после отсечки бумаги в истории отставали. Эффект относительный, поэтому результат показан и «с хеджем индексом». Если выплату отменят или перенесут, придёт тревога. Все сигналы проверяются форвард-журналом.
Раз в квартал биржа объявляет новые базы индексов. Бумаги, которые включают в Индекс МосБиржи, в последнюю неделю перед вступлением в среднем обгоняют рынок — фонды покупают их на закрытии последнего дня старых баз. Вход — по закрытию за 5 сессий до этого дня, выход — по закрытию этого дня (обычно четверг); после вступления бумаги в истории отдавали рост. Объявления и включения стенд находит в ленте биржи сам; результат показан и «с хеджем индексом».
Оборот бумаги сравнивается с ожидаемым к этому времени: среднее за 20 дней, умноженное на долю дня, которая обычно уже проходит к этому часу (профиль по часовым свечам биржи). Под каждой строкой в окне подробностей: паттерн «объём и цена», историческая реакция на похожие всплески (в отличие от IMOEX, с размером выборки) и новости дайджеста по этой бумаге. Если новостей нет, это тоже факт: причина всплеска в наших источниках не найдена.
Открытый интерес и цена за 5 сессий. Рост цены вместе с открытым интересом означает новые деньги в тренде; падение цены при росте интереса чаще всего означает новые короткие позиции. Точную долю шортов биржа бесплатно не раскрывает, поэтому мы её не показываем. Позиции физлиц и юрлиц бесплатно отдаются с задержкой 14 дней, они приведены только как контекст.
В событиях собраны ближайшие отсечки дивидендов, запланированные события из дайджеста (срок дословно из текста), официальные сообщения биржи и дата экспирации фьючерсов. Дивиденды берутся с публичной страницы dohod.ru: у каждой выплаты указано, что известно точно («рекомендовано советом директоров»), а что является прогнозом сервиса. В дате строки указан последний день, когда покупка ещё даёт право на дивиденд (оценка для расчётов T+1). Блок «Цена против истории» сравнивает цену с 200-дневной средней и годовым диапазоном и показывает бумаги с высокой дивидендной доходностью за 12 месяцев; мультипликаторов здесь нет.
Сводная «температура» рынка по корзине ликвидных акций. Считается как среднее пяти долей: сколько бумаг торгуется выше своей средней цены за 50 дней (SMA50) и за 200 дней (SMA200), сколько выросло за последний день, баланс новых 20-дневных максимумов и минимумов, средний RSI. Циферблат — это среднее; вертикальные столбики — доли бумаг выше SMA50 и SMA200 и остальные компоненты.
Как трактовать: ниже 40 — рынок в целом слаб, большинство бумаг в нисходящем тренде; 40–60 — нейтрально; выше 60 — широкий рост. Нажмите на строку любого блока ниже: откроется график последних 5 торговых сессий с текущими уровнями (пробой 20 дней, полосы Боллинджера или SMA) — это горизонтали на последнем баре, не кривые за 200 дней. Тикер по-прежнему открывает карточку компании.
Бумага закрылась выше максимума или ниже минимума за последние 20 торговых дней, и при этом оборот дня не меньше ×1,5 от среднего за 20 дней. Объём нужен, чтобы отсечь «пустые» выходы за границу без реального интереса участников.
Как трактовать: пробой вверх на объёме — признак нового импульса покупателей, вниз — давления продавцов. Справа указано, на сколько процентов цена вышла за уровень. Чем меньше это значение, тем легче пробой отыграть обратно (ложный пробой). Пустой блок означает, что за последнюю сессию таких бумаг не нашлось.
Ширина полос Боллинджера (20 дней, 2σ), сравнённая с историей этой же бумаги за год. «5-й перцентиль» значит: диапазон уже, чем в 95% дней за год. ATR — средний дневной размах цены в процентах.
Как трактовать: после периода затишья рынок обычно выходит в движение, то есть сжатие — это предупреждение «скоро может двинуться». Направление индикатор не показывает: смотрите на тренд-скоринг и пробои. Бывает, что сжатие длится неделями.
Обратная ситуация: реализованная волатильность за 20 дней (в годовых процентах) находится в верхних 15% собственной годовой истории бумаги.
Как трактовать: бумагу сильно «трясёт» — риск и ожидаемый размах движений выше обычного, стоп-уровни и размер позиции стоит соотносить с этим. Часто бывает после новостей или резких пробоев, затем волатильность обычно успокаивается.
Простая оценка силы тренда: по +1 или −1 балл за каждый признак — цена выше / ниже SMA50, выше / ниже SMA200, SMA50 выше / ниже SMA200, RSI выше 55 / ниже 45, доходность за 20 дней положительная / отрицательная. В строке видны RSI, отклонение от SMA50 и SMA200 и доходность за 20 дней.
Как трактовать: +4…+5 — устойчивый восходящий тренд по всем признакам, −4…−5 — устойчивый нисходящий, около нуля — нет явного направления. Это описание уже сложившегося тренда, а не обещание, что он продолжится.
RSI — индекс относительной силы за 14 дней по методу Уайлдера, шкала 0–100. Сравнивает величину недавних дней роста и падения. Выше 70 — «перекуплена», ниже 30 — «перепродана».
Как трактовать: в сильном тренде RSI может долго оставаться выше 70 или ниже 30, поэтому это повод присмотреться к возможному откату или отскоку, а не готовый вход. Надёжнее читать вместе с трендом и объёмом.
Открытый интерес — сколько фьючерсных позиций сейчас открыто. Сравниваем его изменение за 5 сессий с движением цены самой акции. Показываем бумаги, где OI изменился не меньше чем на 3% при сдвиге цены не меньше чем на 0,5%.
Как трактовать: цена растёт и OI растёт — в движение пришли новые деньги, тренд подтверждён. Цена растёт, а OI падает — рост идёт за счёт закрытия коротких позиций, он обычно слабее. Цена падает и OI растёт — новые продавцы, давление сохраняется. Цена падает, а OI падает — лонги закрываются, давление ослабевает. Резкий рост OI в сотни процентов может быть связан с началом торгов очередным контрактом, не принимайте его за сигнал без проверки.
Базис — на сколько процентов расчётная цена ближайшего фьючерса выше или ниже цены акции. Пересчитан в годовые и сравнён с ключевой ставкой ЦБ: справедливый фьючерс торгуется примерно «спот плюс ставка минус ожидаемые дивиденды». Справа — разница в процентных пунктах, а отклонение в σ показывает, насколько базис необычен для самой бумаги за последние 30 сессий.
Как трактовать: базис заметно выше ставки — участники готовы платить за кредитное плечо в лонг (оптимизм или дефицит акций). Заметно ниже ставки, а то и отрицательный — рынок закладывает дивиденды до экспирации либо давление продавцов. Перед отсечкой низкий базис ожидаем, это не обязательно «медвежий» сигнал.
НКЦ временно поднимает «ставку падения» на дни корпоративного события — чаще всего это первые дни после дивидендной отсечки. Если у нас есть дивиденд с подходящей датой, показываем его рядом. Сама биржа тип события не называет.
Ставка обеспечения — какую часть позиции нужно внести своими деньгами при сделке с плечом. 20% — плечо около ×5, 100% — без плеча. «Плечо дороже» — НКЦ требует больше залога: маржинальным участникам придётся сокращать позиции. Здесь же — вход и выход из перечня бумаг для сделок с плечом и запрет коротких продаж.
Что показала история 2019–2026: устойчивой реакции цены на смену обеспечения нет — это про стоимость плеча, а не сигнал.
Когда цена доходит до границы ценового коридора, НКЦ его расширяет и публикует сообщение с точным временем. Точки — последние расширения: зелёная вверх, красная вниз. Здесь же — ограничения цены биржей для нестабильных бумаг.
Что показала история: утренний вынос вверх (10–11 ч) за 3 дня в среднем отставал от рынка на 3,8% — но в основном в малоликвидных бумагах.
Изменения риск-параметров FORTS: ставки обеспечения по фьючерсам, ширина коридора, лимиты в торги выходного дня. Показываем для наблюдения — исследования по ним пока не было.
Все решения по порядку, с фильтрами по типу и поиском. Облигации скрыты по умолчанию — кнопка «+ облигации». Нажмите на строку — полный разбор сообщения и ссылка на оригинал. Нажмите на тикер — карточка бумаги.
Рядом с каждой бумагой стоит метка валюты номинала (₽ RUB, $ USD, ¥ CNY, € EUR): в ней облигация гасится и выплачивает купоны. Обороты указаны в валюте расчётов по сделкам. Доходности в разных валютах несопоставимы: 8% годовых в юанях и 8% в рублях — совершенно разные вещи, поэтому «норма» считается только внутри одной валюты. «Валютные» облигации, которые торгуются с расчётами в рублях, из скринера исключены: их доходность считается по-другому и с валютными выпусками не сравнима.
Жёсткое условие — погашение не позднее выбранного горизонта (по умолчанию 9 месяцев от сегодняшней даты) и не ближе недели: у совсем коротких бумаг годовая доходность сильно искажена. Дальше — только выпуски с фиксированным купоном (плавающие вынесены в отдельный скринер), рассчитанной биржей доходностью и реальным оборотом: не менее 5 торговых дней из последних 10 и заметный средний оборот в день.
«Дешёвой» бумага считается, если её доходность выше медианы сопоставимых выпусков — той же валюты и того же срока (до 3, 3–6, 6–9, 9–12 месяцев) — минимум на 1 п.п. Норма и число бумаг в группе указаны в строке.
Как трактовать: у коротких облигаций высокая доходность почти всегда означает не «упущенную выгоду», а более высокий кредитный риск эмитента. Рейтингов в открытых данных биржи нет — перед покупкой проверьте эмитента, уровень листинга и отчётность. Это отбор по цифрам, не рекомендация.
Надбавка доходности бумаги над безрисковой кривой ОФЗ, в базисных пунктах (100 бп = 1 п.п.). Считается биржей. Чем больше спред, тем больше рынок требует платы за риск эмитента. Рост спреда за месяц (блок «Расширение спреда») — ранний признак ухудшения восприятия эмитента, сужение — наоборот.
«+N п.п. к норме» — насколько доходность выше медианы группы. «К ключевой» — разница с ключевой ставкой ЦБ (только для рублёвых). Если бумага короткая и торгуется выше ключевой на много пунктов, рынок закладывает риск дефолта или проблем с рефинансированием.
Доходности ОФЗ на сроки 1, 2, 5 и 10 лет из торгов. Наклон 10 лет минус 2 года: положительный — «нормальная» кривая, отрицательный (инверсия) — рынок ждёт снижения ставок. Разница между ключевой ставкой и годовой инфляцией — реальная ставка: чем она выше, тем жёстче денежная политика и тем сильнее поддержка для длинных облигаций при переходе к снижению ставки.
Для ликвидных ОФЗ разной срочности показано, на сколько процентов изменится цена при росте или падении доходностей на 1 п.п. Считается через модифицированную дюрацию — это приближение для небольших движений. Длинные выпуски двигаются кратно сильнее коротких: они выигрывают при снижении ставок и теряют при росте.
Сравниваем Z-спред рублёвого выпуска с медианой выпусков схожей дюрации. «Шире» — рынок требует за бумагу больше, чем за типичную из группы (дешевле), «уже» — меньше (дороже, это чаще всего надёжные эмитенты). Выпуски с очень большим спредом сюда не попадают — они показаны в зоне стресса.
Оферта — право держателя предъявить бумагу к выкупу по номиналу в известную дату; колл-опцион — право эмитента погасить выпуск досрочно. «Доходность к дате» показывает, сколько получит инвестор, если бумага будет погашена именно тогда, а не в конце срока. Если доходность к дате сильно ниже доходности к погашению, эмитент, скорее всего, воспользуется опционом.
У каждой бумаги в скринере показаны изменение цены за 5 и 20 сессий, оборот последней сессии по сравнению с обычным (×1,5 и выше — всплеск) и спред между лучшей ценой покупки и продажи. Метка «давление продавцов» ставится, если цена упала минимум на 1,5% за 5 сессий на повышенном обороте или на 5% за 20 сессий. «Приток покупателей» — зеркальный случай.
Как трактовать: дёшево и падает — рынок сам закладывает риск, это самый опасный случай. Дёшево и спокойно — разрыв с нормой держится давно, чаще структурный (мало покупателей, третий уровень листинга). Дёшево и растёт — часть возможности уже отыграна. Широкий разрыв покупки и продажи (от 0,6%) означает, что выйти из бумаги по хорошей цене будет трудно.
Кривая бескупонной доходности Мосбиржи на 3 и 6 месяцев и на 1 год сравнивается с ключевой ставкой. Если кривая заметно ниже ключевой (от 0,75 п.п.), инвесторы готовы держать короткие деньги под меньший процент, потому что ждут снижения ставки. Выше — ждут повышения. Форвардные ставки показывают, какая ставка на будущий период следует из сегодняшней кривой.
Как трактовать: это не прогноз ЦБ, а цена денег на рынке. В дальних форвардах есть премия за срок, поэтому они обычно выше ожидаемой ключевой ставки. Полезнее смотреть на динамику: если кривая ушла ниже ключевой, рынок стал ждать смягчения.
Номинал ОФЗ-ИН индексируется на инфляцию, поэтому их доходность «реальная». Сравнивая её с доходностью обычной ОФЗ того же срока, получаем инфляцию, при которой обе бумаги дадут одинаково («безубыточная инфляция»). Если она выше текущей, рынок ждёт ускорения цен, и наоборот.
Как трактовать: ОФЗ-ИН менее ликвидны, поэтому в разнице есть и премия за неудобство. Показатель ориентир, а не прогноз Росстата.
Медианный Z-спред примерно 80 самых ликвидных рублёвых корпоративных выпусков. Считается по одному и тому же набору бумаг, поэтому изменение показывает именно движение рынка, а не смену состава. «Надёжные» и «рискованные» делятся по величине спреда 300 бп в начале окна.
Как трактовать: расширение (от +25 бп за 20 сессий) — рынок требует больше за кредитный риск, «дешёвые» бумаги дешевеют вместе со всеми. Если рискованные расширяются быстрее надёжных, инвесторы бегут от риска. Сужение — аппетит к риску растёт.
Официальные сообщения Мосбиржи, привязанные к выпускам по ISIN: выкуп облигаций (цена и даты), приостановка торгов, исключение из списка, смена уровня листинга, сектор повышенного риска, скорое прекращение торгов. Метка «в скринере» — бумага сейчас в отборе.
Как трактовать: выкуп по цене выше рыночной — возможность, но часто это признак, что эмитент поддерживает выпуск. Прекращение торгов задолго до погашения и приостановка — тревожные флаги. Рядом с погашением прекращение торгов — обычная процедура.
Нажмите на любую бумагу: откроются графики цены, доходности и спреда за 3 месяца, признаки давления, график выплат и калькулятор. Он считает, сколько бумаг можно купить на вашу сумму, какие купоны и погашение вы получите и сколько останется после налога. Ставка НДФЛ выбирается вверху пада (13–22%) и запоминается в браузере, как и избранное.
Как трактовать: расчёт приблизительный: без комиссий, налог считается на общий результат, льгота для владения свыше 3 лет не учитывается. Для бумаг с плавающим купоном расчёт неполный.
Горизонт 3, 6, 9 или 12 месяцев ограничивает срок до погашения; по умолчанию 9. Норма считается среди бумаг того же срока: до 3, 3–6, 6–9 и 9–12 месяцев. Сортировать можно по разрыву с нормой, доходности, ближайшему погашению, ликвидности и Z-спреду. Фильтры убирают бумаги с давлением продавцов и третьим уровнем листинга, оставляют только бумаги с выкупом или с оборотом от 5 млн в день.
Если эмитент может досрочно погасить выпуск (колл-опцион), реальная доходность может оказаться ниже, чем «к погашению». В скринере для таких бумаг берётся меньшая из двух: к погашению и к колл-опциону, и в строке показаны обе. Так «дешёвая» бумага не выглядит выгоднее, чем она есть.
Купон таких облигаций привязан к ключевой ставке или к ставке RUONIA, поэтому их доходность растёт и падает вместе со ставкой, а цена почти не двигается. Их сравнивают не с кривой ОФЗ, а между собой: внутри одной привязки и одного срока. Доходность рассчитывает биржа в предположении, что ставка не изменится, поэтому «к ключевой» показывает, насколько выше ключевой рынок оценивает бумагу.
Как трактовать: высокая премия — плата за кредитный риск, как и у фиксированных бумаг. Если ближайший купон ещё не задан, доходность оценочная, это помечено. Облигации с привязкой к инфляции сюда не входят.
Каждую торговую сессию сервер записывает, какие выпуски были в отборе и с какой премией. По архиву видно, сколько сессий подряд бумага в скринере и как менялся разрыв с нормой, а блок «Архив» показывает, кто вошёл и кто выбыл за последнюю сессию. Архив ведётся для окна 9 месяцев отдельно для фиксированных и плавающих купонов и копится с запуска: восстановить прошлое нельзя.
Как трактовать: бумага, которая давно и стабильно в отборе, — структурно дешёвая (чаще из-за риска или слабой ликвидности). Новая — событие последних дней, стоит выяснить причину. Выбыла — цена подтянулась к норме или выпуск погашен.
Два слоя. Каркас — источники с точными датами: заседания Банка России, календарь эмитентов МосБиржи (отчётность, собрания акционеров, IR-события), последние дни покупки под дивиденд (dohod.ru) и регулярная недельная инфляция Росстата. Каналы — предстоящие события, найденные в постах телеграм-каналов дайджеста: модель только отмечает, что в посте названа дата, и выписывает её дословно; саму дату, тему и страну определяет код по словарям.
Одно и то же событие из разных каналов и разных дней склеивается в одну строку: совпадают дата, тема и участники (тикер, регулятор, организация) или текст. Если событие из каркаса обсуждают в каналах, оно не дублируется — в строке видно, сколько каналов о нём писали. Если более свежий пост называет другую дату, строка переезжает, а старая дата показывается в пометке «дата менялась». Посты-подборки («календарь на сегодня», «главное за день») не используются: в них много событий, и дата легко приписывается не тому. Зарубежная политика попадает в календарь, только если модель отметила её как значимую для рынка или о ней написали хотя бы два канала.
Квадратики важности у каркаса зависят от типа события (решение ЦБ — три), у событий из каналов — от числа каналов и их суммарной аудитории. «Слух» — в посте сведения со ссылкой на источники или как предположение. «Оценка» — размер или дата дивиденда ещё не рекомендованы советом директоров. «Крайний срок» — в посте сказано «до» или «истекает». «Возможно» — в постах план, намерение или обсуждение, а не назначенное событие. «Даты расходятся» — каналы называют соседние дни. Нажмите на строку — откроются цитата, каналы, ссылка на первый пост и короткая справка «Что это значит».
Если в постах о событии есть цифры — объём выпуска, ориентир купона, размер дивиденда, прогноз или консенсус, прошлое значение, — они выносятся в заголовок и строкой под ним. Модель выписывает их только из текста постов, а код проверяет, что каждое число действительно там есть; непроверенное отбрасывается. Строка смысла под цифрами — тоже только из постов. «Что это значит» в раскрытой строке — наша общая справка о таком типе событий, а не информация из постов.
Сервер регулярно читает публичные телеграм-каналы и склеивает одинаковые новости из разных каналов в одну карточку. Частота опроса зависит от активности источника. Затем определяется: относится ли новость к российскому рынку, что это — решение, предстоящее событие, прогноз, слух, резкий сдвиг или просто итоги и статистика, и в какую сторону новость может повлиять на рынок или эмитента. Делает это языковая модель, а когда она недоступна — наш классификатор, обученный на её разметке (пометка «классификатор» на карточке; значимость он определяет примерно в 9 случаях из 10, тип новости — в 6 из 10, тон — слабее: барометр по нему — грубая оценка, смотрите на устойчивые сдвиги, а не на отдельные дни).
Одна и та же новость, написанная разными каналами разными словами, собирается в один сюжет: в строке охвата — «ещё N сообщений об этом». Нажмите на карточку — откроются полный текст публикации, хронология выхода по каналам со ссылками на посты и другие формулировки той же новости.
Вверху — короткая сводка новых сюжетов за последние 3 часа и «Главное сейчас»: самые обсуждаемые новости за 12 часов. Статус сбора показывает свежесть опроса каналов и очередь обработки. Отсутствие новых выделенных сюжетов не означает отсутствия исходных постов. При ошибке обновления появляется предупреждение о сохранённых данных. По умолчанию в ленте «Важное»: решения, ожидаемые события, прогнозы и планы, слухи (с пометкой «не подтверждено») и резкие движения. Итоги дня, статистика и мнения авторов каналов — в режиме «Все новости». Поиск ищет по тексту, тикерам и названиям каналов; кнопки с тикерами под поиском оставляют в ленте только новости одной компании. Метка «новое» — новость появилась после вашего прошлого визита.
Модели разрешено пользоваться только текстом поста. Каждая карточка содержит дословную цитату из поста, на которой основан вывод: код сверяет цитату с исходным текстом. Если цитаты в посте нет, тон считается нейтральным, а новость не попадает ни в предиктивный список, ни в барометр. Числа в пересказе тоже проверяются по тексту; непроверенный пересказ заменяется цитатой. Тикеры определяются по словарю названий в тексте, а не моделью.
Рядом с каждой новостью указано, сколько подписчиков суммарно у каналов, где она вышла (у каждого канала учитывается один раз). Аудитории каналов пересекаются, поэтому это ориентир масштаба, а не число уникальных читателей. В барометре вес новости растёт с охватом по логарифму: один канал на миллионы подписчиков не заглушает десяток небольших. Слухи учитываются с половинным весом.
Как быстро новость разошлась: сколько каналов опубликовали её за 15 минут, час и 3 часа после первой публикации, и какова их суммарная аудитория. Пометка «⚡ быстро разошлась» — 6 и больше каналов за час или аудитория за час от 3 млн; «N каналов за час» — от 3 каналов. «Растёт» — с первой публикации прошло меньше 3 часов, цифры ещё увеличиваются. Сортировка «По резонансу» ставит наверх новости, которые подхватили больше и крупнее каналов в первые часы. Резонанс — мера внимания к новости, а не её важности для цены.
Для новостей с тикером (до трёх бумаг в сюжете; обзоры рынка не считаются) — как двигалась бумага после первой публикации в каналах: через 15 минут, через час и к закрытию следующего торгового дня. В скобках — «к рынку»: то же минус движение IMOEX2, чтобы отделить новость от общего движения рынка. Если новость вышла во время торгов, отсчёт идёт от последней сделки до публикации; если вне торгов — от цены открытия (пометка «с открытия»: часть реакции могла пройти в аукционе открытия). Одна реакция — не доказательство: цену двигают и другие события. Опору даст статистика по многим новостям одного типа.
Барометр за период равен доле позитивных новостей минус доля негативных с учётом веса: от −1 (сплошной негатив) до +1 (сплошной позитив). Нейтральные новости в него не входят. Столбики на графике — барометр (правая шкала), линия — IMOEX2 (левая шкала).
Как трактовать связь: коэффициент корреляции показывает, двигались ли барометр и индекс в одну сторону. Связь «в тот же день» завышена: многие каналы сообщают о движении рынка уже после него, то есть это следствие, а не причина. Предиктивный смысл имеет только строка «завтра»: настроение сегодня против доходности индекса на следующий торговый день. На 30 днях (около 21 торгового дня) результат очень шумный, поэтому рядом указано, подтверждена ли связь статистически. Пока написано «не подтверждена», считайте, что закономерности нет.
Цена опциона зависит от того, насколько сильно, по мнению рынка, может сдвинуться базовый актив до экспирации. Из цен опционов у денег мы выводим подразумеваемую волатильность (IV, % годовых) и пересчитываем в размах до даты экспирации: ±1σ — коридор, в котором цена окажется примерно в двух случаях из трёх, если рынок прав.
Чего это не говорит: направления. Размах одинаков и для роста, и для падения. Это ответ на вопрос «сколько рынок закладывает», а не «куда».
Рядом — реализованная волатильность за последние 20 сессий по истории цен. Если IV заметно выше (×1,3 и больше), опционы оценивают предстоящее движение сильнее недавнего: рынок ждёт события или нервничает. Если ниже — спокойнее. Это сравнение уровней, а не сигнал купить или продать.
Берутся расчётные цены клиринга (по неликвидным сериям это модельные цены самой биржи, а не сделки), модель Блэка-76 со ставкой 0, форвард выводится из паритета колла и пута. Опционы на Мосбирже американские, ставка и дивиденды не учтены явно — поэтому IV приблизительная. Если форвард по опционам сильно расходится с ценой акции (например, из-за дивиденда до экспирации), IV по серии не считаем и пишем причину.
Свои суточные снимки IV копятся на сервере: через несколько дней рядом появится изменение к прошлым дням.
Отношение открытого интереса путов к коллам и страйки с самым большим открытым интересом показывают, где сосредоточены позиции. Многие думают, что такие страйки притягивают или ограничивают цену; на наших данных это не проверено, поэтому только наблюдение. Купленный колл — ставка на рост; на акциях колов много больше, чем путов, поэтому отношение P/C для акций смещено по своей природе.
Нетто физлиц: полоса вправо — коллов куплено больше, чем продано, влево — наоборот; тонкая полоса под ней — изменение за день. Юрлица держат другую сторону тех же контрактов, их нетто зеркально, поэтому отдельной линией его не показываем. Предсказательную силу такого перекоса мы не проверяли.
Кривая IV строится по срокам, где IV посчитана. Если таких бумаг в группе несколько, нужную выбирают в списке над графиком.
Вклад бумаги в изменение индекса = её вес в индексе на начало периода × её доходность за период. Сумма вкладов всех бумаг даёт изменение индекса в процентных пунктах. Так видно, что индекс вырос, например, на 0,3% только за счёт одной-двух бумаг, а большинство остальных при этом падали.
«Ширина» — сколько бумаг в плюсе и сколько веса на них приходится. «Каждая бумага поровну» — средняя доходность без учёта весов. Если индекс растёт, а среднее по бумагам отрицательное, рост держится на нескольких крупных бумагах: такое движение обычно считают менее прочным, но надёжной статистики по этому у нас нет, поэтому это наблюдение, а не сигнал.
Веса и состав — официальные данные Мосбиржи; цены — история торгов основной сессии, для «Сегодня» — живые котировки. Сумма вкладов сверяется с фактическим изменением индекса; расхождение показываем, а не прячем. Дивидендные гэпы попадают в вклад как обычное падение цены: индекс цен их не компенсирует.
Публикации отчётности (финансовой и операционной), IR-мероприятия (дни инвестора, конференции) и собрания акционеров — открытый календарь Мосбиржи, который ведут сами эмитенты и биржа. Выплаты по облигациям вынесены в другие пады.
В календаре указана только дата, без времени: отчёт может выйти в часы торгов или вечером. Поэтому мы берём окно из двух сессий: от закрытия перед датой события до закрытия после следующей сессии, и считаем средний размах движения (по модулю) по прошлым публикациям того же типа. Рядом — обычный размах бумаги за любые две сессии и их отношение.
Чего это не говорит: в какую сторону пойдёт цена. Направление зависит от того, совпадут ли цифры с ожиданиями рынка, а календарь этого не знает. К тому же в окно попадает и общий фон рынка, а выборка у многих эмитентов мала (календарь ведётся с мая 2023) — отсюда пометка «выборка мала».
Каждый месяц берём фактический состав IMOEX с официальными весами (free-float капитализация с ограничениями биржи) и ранжируем бумаги по каждому фактору. «Бумаги фактора» — верхняя треть индекса по этому рангу: самые мелкие для Size, самые дешёвые для Value, лидеры года для Momentum, самые дивидендные для Yield, самые спокойные для Volatility, самые качественные для Quality. Набор пересматривается каждый месяц. Бумага, не набравшая порог ни в одном факторе, не остаётся «ничейной»: ей присваивается ближайший по профилю фактор — тот, к типичной бумаге которого её набор из шести рангов ближе всего. Такие бумаги в списке корзины отмечены буквой с пунктиром и участвуют в факторе наравне с остальными.
−1 — бумаги фактора полностью исключаются из корзины. −½ — их вес уменьшается вдвое, +½ — увеличивается в полтора раза относительно веса без этого тумблера. 0 — без изменений. +1 — корзина состоит только из бумаг фактора, внутри — по весам индекса; если на +1 стоят несколько факторов, каждому достаётся равная доля корзины, а бумага из двух таких факторов получает вес из обоих. Множители разных факторов перемножаются, «−1» исключает бумагу всегда. Итоговые веса нормируются к 100% и ограничиваются 15% на бумагу, как у индекса (если бумаг меньше семи, ограничение не применяется).
Size — капитализация. Value — среднее из рангов E/P, B/P и EBITDA/EV (у банков без EBITDA/EV, при отрицательном капитале без B/P). Momentum — полная доходность за 12 месяцев без последнего. Yield — дивиденды за 12 месяцев к цене. Volatility — σ дневной доходности за 250 дней. Quality — ROA, ROE, чистый долг/EBITDA и стабильность ROA за 5 лет. Нет данных — бумага не попадает в фактор.
На каждую дату используется только то, что рынок уже знал: отчётность с даты публикации (если дата неизвестна — с консервативным лагом: 75 дней после квартала, 120 после года), цены и дивиденды по закрытие дня ребалансировки. Новые веса действуют со следующей сессии.
MCFTR — индекс полной доходности: с реинвестированием дивидендов, без налогов. Наша реплика индекса по тем же данным отличается от MCFTR на доли процента в год. Чтобы этот шум не смешивался с эффектом тумблеров, линия портфеля = MCFTR + разница между корзиной и нашей репликой. «Отрыв от индекса» показывает эту разницу накопленно. Комиссии и проскальзывание не учтены, оборот показан отдельно; если корзина в какой-то месяц пуста, доходность в нём 0%.
Все бумаги, входящие в IMOEX на последнюю ежемесячную ребалансировку, — ровно те данные, из которых факторный конструктор строит портфель. Слева направо: вес в индексе, ранги шести факторов (подсвечены те, в которые бумага входит), рыночные данные, дивидендная доходность, сырая отчётность (последний год и последний баланс), мультипликаторы и качество.
Для каждого фактора бумаги индекса ранжируются от −1 до +1. Бумага входит в фактор, если она в верхней трети по рангу (от +0,33): самые мелкие для Size, самые дешёвые для Value, лидеры года для Momentum, самые дивидендные для Yield, самые спокойные для Volatility, самые качественные для Quality. Ранг Value — среднее рангов E/P, B/P и EBITDA/EV, ранг Quality — среднее ROA, ROE, чистого долга/EBITDA и стабильности ROA; если показателя нет, он просто не участвует в среднем. Бумага, не набравшая порог ни в одном факторе, не остаётся без фактора: ей присваивается ближайший — тот, к типичной бумаге которого её набор из шести рангов ближе всего (евклидово расстояние до среднего набора рангов группы). Такие бумаги показаны пунктиром, расстояния видны в подсказках; на вес они влияют так же, как остальные бумаги фактора.
Наведите на прочерк — там причина. Например: у банков не считаются EBITDA/EV и долговая нагрузка (долг — часть их бизнеса); при отрицательном капитале не считаются B/P и ROE; если данных о дивидендах нет, бумага получает в Yield нейтральный ранг 0 и в фактор не попадает.
Годовая отчётность (выручка, EBITDA, прибыль) и баланс берутся только те, что опубликованы к дате ребалансировки. Если точная дата публикации неизвестна, используется консервативная оценка: 75 дней после квартала, 120 после года. Подробности по бумаге — по нажатию на название. Отчётность приведена в млрд ₽.
Пад собирает уже посчитанные строки других падов и оставляет только то, что совпало. Новой вероятности нет. Число процентов, если оно есть, взято из утренней подборки и относится только к ней и к её горизонту. Объём, сходимость сигналов и опционы в это число не подмешиваются.
За 30 календарных дней график показывает две панели с общей осью дат. Вверху — IMOEX2, MA60 и MA200 (средние закрытия за 60 и 200 торговых сессий). Индекс соединяет соседние доступные торговые точки через неторговые дни. Внизу — баланс оценённых новостей дня от −1 до +1 и линия за 7 дней. При отсутствии оценок линия настроения прерывается. Тон определяет классификатор; это наблюдение, не торговый сигнал.
По одной колонке на бумагу утренней подборки. Над столбиком — σ диапазона за 5 сессий (±100% шкалы). Прямо над тикером — уровень текущей σ. Середина — ноль; заливка от середины: σ сейчас / σ диапазона. Сама σ всегда ≥ 0; вверх зелёным — «вероятнее рост», вниз красным — «вероятнее снижение». Если доля выше 60%, столбик обведён жёлтым пунктиром и подписан ATTENTION! Пустые имена не ставим.
Нужно совпадение хотя бы двух списков из трёх. Если совпадений нет, мы не подставляем всю утреннюю подборку и не склеиваем списки: пустое место честнее, чем бумага без причины. Индекс и календарь на сегодня и завтра при этом остаются.
Коридор опционов говорит, какой размах движения заложен в цены, и ничего не говорит о стороне. По отчётам показываем прошлый размах за две сессии, если выборка есть; время публикации календарь не знает. Последний день покупки — оценка, неподтверждённая сумма — прогноз сервиса, не решение компании. Новость — цитата из поста, её стоит открыть по ссылке.