Лаборатория / Динамическая аллокация
Методика ↗

ИССЛЕДОВАТЕЛЬСКАЯ СТРАТЕГИЯ · MARKET BREADTH

Динамическая аллокация
по ширине рынка

Месячный сигнал задаёт долю основного и защитного активов.
Настройте правило, сравните результат и проверьте каждое исполнение.

PortfolioLab · 0.13
Настроить и рассчитать Выберите два актива и порог. Остальное уже заполнено.
Срез данных
23.10.2026
Частота решения
Ежемесячно
Модель исполнения
Следующее допустимое закрытие
Статус истории
Ретроспективные данные
Как работает правило аллокации

01 · ПРАВИЛО АЛЛОКАЦИИ

От ширины рынка — к весам портфеля

Market breadth — доля исторических участников Индекса Мосбиржи, чья полная доходность не ниже SMA200. Чем меньше таких акций, тем выше защитная аллокация.

Вес защитного активаmax(0; 100% − breadth − τ)τ — настраиваемый порог в процентных пунктах. Остаток приходится на основной актив. Базовый порог — 0 п.п.
Месячный индикатор, порог и целевые весаШирина рынка27,27 %12 из 44не ниже SMA200Порог τ0,0 п.п.ЦелевыевесаMCFTR · 27,27 %MM_CBR · 72,73 %01.10.2026

02 · НАСТРОЙКИ СЦЕНАРИЯ

Выберите активы и порог

Сигнал рассчитывается по историческому составу Индекса Мосбиржи при любом выборе активов.

Об основном активе

30.12.2004–23.10.2026. Индекс, не инструмент для покупки; без расходов инвестора.

О защитном активе

22.09.1997–23.10.2026. Расчетный фонд, не биржевой инструмент. Ключевая ставка ЦБ, до 16.09.2013 ставка рефинансирования. Ежедневная капитализация ACT/ACT; налоги и расходы модели 0. Полная отдельная история с 1992 года. Риск и ликвидность реального фонда не воспроизводятся.

Порог вычитается из величины 100% − breadth. Значение 0 сохраняет её полностью; 100 исключает защитную аллокацию.

п.п.
0 · без вычета100 · только основной

На 01.10.2026: max(0; 100% − 27,27 % − 0,0 п.п.) = 72,73 % в MM_CBR; 27,27 % в MCFTR.

Капитал и расходы 1 000 000 ₽ · 10 б.п. на сторону

Общий доступный диапазон активов: 05.01.2015–23.10.2026. Начало бэктеста — первая допустимая общая сессия; история не достраивается.

Настройки сохраняются в этом браузере.

СИГНАЛ И ЦЕЛЕВЫЕ ВЕСА

Как правило меняет аллокацию

Выберите месяц или включите таймлапс. Порог меняет целевые веса сразу; бэктест запускается отдельной кнопкой.

226 месячных срезов · SMA200
МЕСЯЧНЫЙ СИГНАЛ

октябрь 2026 г.

Сигнал: 30.09.2026 · плановое исполнение: 01.10.2026

январь 2008 г.октябрь 2026 г.
Ширина рынка · breadth
27,27 %
12 из 44 · ниже 31 · равно 0
Целевой основной вес
27,27 %
MCFTR · Индекс полной доходности
Целевой защитный вес
72,73 %
MM_CBR · Синтетическая модель
Подтверждённый сигнал
97,73 %
Без сигнала: 1 из 44 · остаются в знаменателе

Ширина рынка

Не ниже SMA200 · полная доходность
Историческая ширина рынкаДоля исторического состава · %0%25%50%75%100%2008-012014-042020-072026-10

Целевая структура портфеля

MCFTRMM_CBR
Целевая структура портфеляЦелевой вес · %0%25%50%75%100%2008-012014-042020-072026-10

Целевые веса устанавливаются по месячному сигналу. Фактические веса между сделками изменяются вместе с ценами активов. Акции без подтверждённого сигнала остаются в общем знаменателе и показаны отдельно; равенство SMA200 входит в положительную ширину.

03 · ПРОВЕРКА НА ИСТОРИИ

Бэктест и бенчмарки

Стратегия и ориентиры сравниваются на одном фактическом периоде.

Расчёт не запущен

Сначала задайте сценарий

Нажмите «Рассчитать бэктест», чтобы получить кривую капитала, риск и чувствительность к порогу. Изменение настроек само по себе расчёт не запускает.

04 · ИСПОЛНЕНИЕ И КОНТРОЛЬ

Когда и по какому уровню проходит сделка

Сигнал формируется по завершённому закрытию перед плановой месячной сессией. Внутридневных триггеров в этой модели нет.

Правила исполнения ↗
  1. 1

    Сигнал после закрытия

    Сохранённый месячный сигнал задаёт новые целевые веса. На дату сигнала сделка не исполняется.

  2. 2

    Допустимое общее закрытие

    Оба актива должны иметь разрешённый уровень. До исполнения сохраняются прежние позиции и их доходность.

  3. 3

    Следующий интервал

    Расходы списываются при ребалансировке. Новые веса влияют на доходность только после её закрытия.

Расчётный уровень исполнения ≠ цена заявки брокеру

Движок использует точный уровень исходного ряда на дату исполнения: пункты индекса или нормированные единицы полной стоимости. MCFTR — индекс, MM_CBR — синтетическая денежная модель. Уровень фонда в журнале также нормирован; он не обозначает рублёвую цену пая.

Код: временная логика проверенаИсторическая доступность источников: не сертифицирована

Проверка причинности расчётного кода и качество исторических данных — разные уровни контроля. Состав индекса взят на плановую дату исполнения, значения восстановлены ретроспективно; первоначальное время публикации не подтверждено. Строгий point-in-time тест не сертифицирован. Результаты аудита → · Методика →

Журнал появится после запуска бэктеста. Он относится к рассчитанному сценарию и сохраняется при изменении настроек.

ЕДИНЫЕ ОПРЕДЕЛЕНИЯ

Основной и защитный активы

Базовая модель: MCFTR, индекс полной доходности российского рынка акций, и синтетическая денежная модель MM_CBR. Дивиденды уже включены в MCFTR.

Золото, валюта и фонды могут выступать защитным активом. Защитный — его роль в правиле, а не обещание сохранности капитала; денежным активом он от этого не становится.

Определения, формулы и исполнение →

КОНТРОЛЬ И ВОСПРОИЗВЕДЕНИЕ

Сохраните сценарий

Срез данных: 23.10.2026. Расчётный модуль breadth-allocation-1.0.1. Версия входа e54c7d00875a… . Настройки и контрольная сумма каждого результата сохраняются в JSON.

Порог 20 п.п. из прежнего исследования сохранён как архивный сценарий. В новом модуле исходное значение τ = 0; фиксированного порога нет.