Market breadth — доля исторических участников Индекса Мосбиржи, чья полная доходность не ниже SMA200. Чем меньше таких акций, тем выше защитная аллокация.
Вес защитного активаmax(0; 100% − breadth − τ)τ — настраиваемый порог в процентных пунктах. Остаток приходится на основной актив. Базовый порог — 0 п.п.
Загружаем проверенные данные и расчётный модуль…
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. Начало бэктеста — первая допустимая общая сессия; история не достраивается.
Сверка исторической идентичности: в этом месяце исследование использует MTSS, архив состава — временный выпуск MTSI-002D. Принудительного отождествления нет; исходный сигнал сохранён. См. диагностику индекса.
Ширина рынка
Не ниже SMA200 · полная доходность
Целевая структура портфеля
MCFTRMM_CBR
Целевые веса устанавливаются по месячному сигналу. Фактические веса между сделками изменяются вместе с ценами активов. Акции без подтверждённого сигнала остаются в общем знаменателе и показаны отдельно; равенство SMA200 входит в положительную ширину.
Сохранённый месячный сигнал задаёт новые целевые веса. На дату сигнала сделка не исполняется.
2
Допустимое общее закрытие
Оба актива должны иметь разрешённый уровень. До исполнения сохраняются прежние позиции и их доходность.
3
Следующий интервал
Расходы списываются при ребалансировке. Новые веса влияют на доходность только после её закрытия.
Расчётный уровень исполнения ≠ цена заявки брокеру
Движок использует точный уровень исходного ряда на дату исполнения: пункты индекса или нормированные единицы полной стоимости. MCFTR — индекс, MM_CBR — синтетическая денежная модель. Уровень фонда в журнале также нормирован; он не обозначает рублёвую цену пая.
Код: временная логика проверенаИсторическая доступность источников: не сертифицирована
Проверка причинности расчётного кода и качество исторических данных — разные уровни контроля. Состав индекса взят на плановую дату исполнения, значения восстановлены ретроспективно; первоначальное время публикации не подтверждено. Строгий point-in-time тест не сертифицирован. Результаты аудита → · Методика →
Журнал появится после запуска бэктеста. Он относится к рассчитанному сценарию и сохраняется при изменении настроек.
Настройки изменены. Журнал относится к предыдущему рассчитанному сценарию.
Журнал ребалансировок
—
Даты сигнала и исполнения, расчётные уровни активов, новые веса и расходы. Последние исполнения первыми.
Исполнение
Сигнал
План
Основной актив
Защитный актив
Защитный вес
Расходы
В карточках и таблице уровни округлены до 6 знаков; CSV сохраняет полную числовую точность расчёта. Веса — цели после исполнения; между сделками фактические веса дрейфуют. Перенесённые оценки не разрешают новую сделку.
ЕДИНЫЕ ОПРЕДЕЛЕНИЯ
Основной и защитный активы
Базовая модель: MCFTR, индекс полной доходности российского рынка акций, и синтетическая денежная модель MM_CBR. Дивиденды уже включены в MCFTR.
Золото, валюта и фонды могут выступать защитным активом. Защитный — его роль в правиле, а не обещание сохранности капитала; денежным активом он от этого не становится.
Срез данных: 23.10.2026. Расчётный модуль breadth-allocation-1.0.1. Версия входа e54c7d00875a… . Настройки и контрольная сумма каждого результата сохраняются в JSON.
Порог 20 п.п. из прежнего исследования сохранён как архивный сценарий. В новом модуле исходное значение τ = 0; фиксированного порога нет.