Инвест блог Сергея Редкина

Бриф по рынку РФ — 30 июля 2026

🇷🇺 Бриф по рынку РФ — 30 июля 2026

As-of: 30.07, 09:48 МСК · основные параметры — по последнему закрытию 29.07 (сессия 30.07 ещё не открылась на момент прогона); USD/RUB — официальный курс ЦБ на 30.07

Вердикт

Режим: ЗАЩИТНЫЙ (ближе к нижней границе, чем 27.07) · Signal 0.15 · Аллокация: акции 20% / ОФЗ 57% / золото 23%

IMOEX закрыл 29.07 на 2237,17 — выше, чем три дня назад, но Signal резко просел с 0.375 до 0.15. Причина не в тренде (A по-прежнему 0.0 — рынок на 14,8% ниже падающей SMA200) и не в макро-блоке (B без изменений, 0.5). Обвалился блок потоков C: оборот акций 29.07 составил 50,6 млрд ₽ против 20-дневной средней 80,4 млрд ₽ (−37%), а рубль ослаб на 1,1% за неделю — оба сигнала теперь негативны, тогда как 27.07 оба были в плюсе. Аллокация не изменилась (те же 20/57/23), но запас до Нейтрального режима заметно вырос.

Таблица индикаторов

ИндикаторРасчётЗначениеБалл
A: Тренд (40%)IMOEX 2237,17 vs SMA200 2624,9 (200 закрытий MOEX ISS по 29.07)−14,8% под падающей средней (SMA200 2678,5 → 2624,9 за 20 торг. дней)0.0
B1: Ставка ЦБ14,00%, риторика Набиуллиной 24.07 остаётся в силе — новых заседаний не было«ястребиное» снижение, без изменений0.5
B2: Спред ОФЗ-10 − ключевая15,72% − 14,00% = +172 б.п.стресс (>+150 б.п.), но продолжает медленно сужаться (было 181, 221)0.0
B3: Ликвидность (RGBI)115,48 (29.07) против 112,73 (22.07)растёт за неделю (внутри недели — плоско: 114,7→114,55→115,48)1.0
C1: Оборот акций50,6 млрд ₽ (29.07, полная сессия) vs 20-дневная средняя 80,4 млрд ₽−37,1%0.0
C2: USD/RUB79,36 (30.07) vs 78,48 (23.07)−1,1% (ослабление рубля)0.0
A  = 0.0
B  = mean(0.5, 0.0, 1.0) = 0.5
C  = mean(0.0, 0.0) = 0.0
Signal = 0.40×0.0 + 0.30×0.5 + 0.30×0.0 = 0.15

Одна строка про C1: 20-дневная средняя (80,4 млрд) сама приподнята днём заседания ЦБ 24.07 (121 млрд) — без этого выброса база сравнения была бы ниже, а −37% выглядело бы не так резко. Направление (спад активности) реальное, величина — отчасти артефакт базы.


Модификаторы

Стоимостной фильтр: точный P/E IMOEX снова не подтверждён. Прокси: IMOEX на 25,8% ниже 52-недельного максимума 3014,21, в нижних 30% годового диапазона (1898,51–3014,21) → +5 п.п. (оценочно, не по P/E)

Сезонность: конец июля — разгар дивсезона, дивгэпы → 0 п.п.

Итого модификаторы: +5 п.п. к акциям → аллокация 15/60/25 → 20/57/23

⚠️ Флаг расхождения: та же развилка третий прогон подряд — стоимостной фильтр говорит «дёшево» (нижняя треть годового диапазона), тренд говорит «нисходящий, ниже падающей SMA200». Пока не разрешилась ни в одну сторону.


Проверка лимита просадки

σ ≈ 0,20×32 + 0,57×10 + 0,23×15 = 15,55%
2σ ≈ 31,1%  ←  лимит 35% ✅

Ключевые события впереди

12 сентября 2026 — следующее заседание ЦБ. Спред продолжает сужаться (221 → 181 → 172 б.п.), но остаётся в зоне стресса — рынок ОФЗ пока не закладывает уверенное продолжение цикла смягчения тем же темпом.

Brent — противоречивые котировки, но риск растёт. Источники расходятся ($89,53 у Fortune на утро 29.07 против intraday-всплеска к $93+ на данных oilprice.com) на фоне сообщений о новом витке напряжённости между США и Ираном. Направление скорее вверх, чем вниз — геополитическая премия снова собирается, а не окончательно сдулась, как казалось три дня назад. Тезисы по нефтегазовым именам (ROSN/LKOH/TATN/NVTK/SNGSP/GAZP/TRNFP) по-прежнему не пересмотрены под эту волатильность.

Дивидендный сезон продолжается — дивгэпы и низкая летняя активность (см. C1) вместе объясняют слабые обороты последней недели.


Сравнение с прогоном 27 июля

27.0730.07Δ
IMOEX2222,832237,17+14,34 (+0,6%)
Signal0.3750.15−0,225
Аллокация20/57/2320/57/23без изменений
Ключевая14,00%14,00%без изменений
ОФЗ-1015,81%15,72%−9 б.п.
Спред181 б.п.172 б.п.−9 б.п. — продолжает сужаться
Brent$90,28~$89,53≈ без изменений, но растёт волатильность

Signal упал не из-за разворота тренда или макро — оба этих блока почти не изменились (A стабильно 0.0, B стабильно 0.5). Всё падение — из блока потоков: C был 0.75 (обороты выше средней, рубль почти стабилен), стал 0.0 (обороты резко ниже средней, рубль слабее на 1,1%). Это самый шумный блок модели (C2 отдельно помечен как малодостоверный сигнал в методологии), поэтому не стоит читать это падение как разворот истории — но и игнорировать нельзя: два независимых потоковых сигнала одновременно перевернулись в одну сторону.


Аналитическая справка, не персональная инвестиционная рекомендация.

{
  "date": "2026-07-30",
  "regime": "Защитный",
  "signal": 0.15,
  "imoex": 2237.17,
  "allocation": { "equities_pct": 20, "ofz_pct": 57, "gold_pct": 23 },
  "indicators": { "A_trend": 0.0, "B_macro": 0.5, "C_flows": 0.0 },
  "key_rate": 14.00,
  "ofz10_yield": 15.72,
  "ofz_key_spread_bp": 172,
  "usdrub": 79.36,
  "brent": 89.53,
  "valuation_shift_pct": 5,
  "season_shift_pct": 0,
  "implied_drawdown_pct": 31.1,
  "divergence_flag": "стоимостной фильтр дёшево (нижняя треть 52-нед диапазона) vs тренд отрицательный ниже падающей SMA200",
  "next_event": { "what": "Заседание ЦБ по ключевой ставке", "date": "2026-09-12" },
  "data_gaps": ["точный P/E IMOEX", "сессия 30.07 не открылась на момент прогона — данные по 29.07", "Brent — противоречивые котировки источников ($89.53-$93+) на фоне сообщений об эскалации США-Иран"],
  "vs_prev": {
    "date": "2026-07-27",
    "imoex_delta": 14.34,
    "signal_delta": -0.225,
    "allocation_delta": "без изменений (20/57/23)",
    "note": "падение Signal целиком из блока потоков (C: 0.75→0.0) — оборот акций −37% к средней (база сравнения приподнята днём заседания ЦБ) и рубль ослаб на 1,1% за неделю; тренд и макро без изменений"
  }
}