Симуляция Монте-Карло (перемешанные сессии)

Симуляция Монте-Карло по торговой истории многократно перемешивает порядок записанных торговых дней и проигрывает каждый порядок по правилам счёта, давая диапазон исходов вместо единственного реально случившегося пути. Она показывает, насколько результат чувствителен к последовательности дней, а не есть ли у стратегии преимущество.

Senzoukria · Глоссарий · Обновлено: сентябрь 2026


Идея

Одна кривая эквити — это один порядок дней, которые вы отторговали. Приди те же дни в другом порядке, пик, дно и дата любого нарушения правила были бы другими. Перемешивание дневных результатов и проигрывание каждого порядка отвечает на вопрос «какая часть моей просадки была порядком дней?», не выдумывая ни одного нового дня.

На выходе — распределение: худшая просадка каждого порядка, день, в который было бы нарушено правило счёта, была ли достигнута условие выплаты. Процентили этого распределения заменяют единственную цифру реального пути.

Два способа перемешать

  • Перемешивание по дням: каждый день независим. Серии убытков разбиваются, поэтому симуляция склонна недооценивать сгруппированные убытки.
  • Перемешивание блоками: подряд идущие дни держатся вместе. Серии сохраняются, но меньшее число блоков даёт меньше различных порядков. Длина блока меняет результат и не может быть полностью обоснована; сдвигая её, вы видите, насколько чувствителен ответ.
  • В любом случае выборка остаётся выборкой. При слишком малом числе сессий порядки почти одинаковы, и проценты читаются как уверенность, которой нет.

В Senzoukria

В симуляции prop-фирмы в десктопе есть раздел «Если бы те же дни пришли в другом порядке» с подсказкой: те же торговые дни, перемешанные N раз; он показывает диапазон правдоподобных исходов и не ранжирует стратегии. Он сообщает шанс пройти оценку, шанс первой выплаты, долю траекторий, погибших до выплаты, и медианную чистую прибыль при заданных правилах.

Панель «Зоны просадки» предлагает два метода — перемешивание по дням и блоками — и помечает худшую просадку как случайность, частое явление или обычное дело в зависимости от того, как часто перемешанные траектории до неё доходят. Отдельная панель «Шанс, что счёт достигнет макс. просадки» переигрывает весь прогон с повторными покупками счетов и считает, что со счетами происходит. Менее чем при двадцати сессиях панель «Зоны просадки» предупреждает, что перемешивание даёт почти одинаковые траектории и что проценты читаются как уверенность, которой нет. Когда у сделок нет данных об отклонениях, а правило следует за открытой прибылью, симуляция prop-фирмы отказывается рассудить это правило, а не предполагает путь цены.

Частые ошибки

  • Читать медианный исход как прогноз. Симуляция лишь переставляет то, что уже произошло.
  • Сравнивать две стратегии по доле прохождения в Монте-Карло. Инструмент измеряет чувствительность к последовательности, а не преимущество.
  • Перемешивать сделки вместо дней, когда правила счёта дневные. Внутридневным правилам нужна дневная зернистость.
  • Забывать, что симуляция по дневным закрытиям не видит внутридневного нарушения, отыгранного до закрытия.

Эта страница на других языках

Частые вопросы

Создаёт ли перемешивание сессий новые рыночные данные?
Нет. Каждая траектория использует ровно записанные дни, только в другом порядке. Ничего в стратегии, исполнениях или рынке не меняется. Поэтому метод не может вскрыть риск, которого в выборке не было; он лишь показывает, как записанные дни складываются в лучшие и худшие последовательности.
Почему важна длина блока?
В реальной торговле убыточные дни склонны группироваться. Перемешивание день за днём разбивает эти группы и даёт более гладкие траектории, чем действительность. Сохранение блоков подряд идущих дней сохраняет группировку, но сокращает число различных порядков. Правильной длины блока не существует; справка десктопа советует подвигать её и посмотреть, насколько меняется ответ.
Симуляция Монте-Карло — то же, что перестановочный тест?
У них общая механика перемешивания, но разные вопросы. Монте-Карло здесь перемешивает дни, чтобы измерить, как исходы зависят от последовательности при правилах счёта. Перестановочный тест перемешивает, чтобы построить нулевое распределение, и спрашивает, мог ли наблюдаемый результат возникнуть случайно, выдавая p-значение.