Симуляция Монте-Карло
Симуляция Монте-Карло многократно формирует сценарии по выбранной модели. В анализе стратегии можно переставлять сделки, выбирать их с возвращением или моделировать изменения цен. Полученные распределения результатов и просадок зависят от данных и предпосылок; они не охватывают автоматически все возможные потери.
Короткий вымышленный пример
Пусть три фиксированных денежных результата равны +100, −80 и −80 USD. При перестановке их сумма остается −60 USD, но траектория капитала меняется. Выборка с возвращением может менять и состав, и конечный результат.
Исходный случай: что задано и что не известно
В исходном вымышленном наборе денежные результаты +60, −30 и −20 всегда дают +10 при простой перестановке. При выборе с возвращением можно трижды выбрать +60 и получить +180 в таком сценарии. Это другой способ формирования набора. Если объем или допустимость следующих сделок зависят от уже пройденного пути, расчет нужно выполнить заново по этим правилам.
Схема исходного случая
На узком экране можно прокрутить схему по горизонтали; отдельный SVG масштабируется по ширине окна.
Полезное различие
Бэктест получает результаты по историческим данным и правилам. Симуляция исследует альтернативы, заданные моделью; она не создает недостающие события автоматически. Обычная выборка отдельных сделок не сохраняет временные серии зависимостей только потому, что число повторений велико.
Частая ошибка
Перестановка сохраняет исходный набор, а выборка с возвращением допускает повторы. Нельзя объявить полученный диапазон универсальным пределом потерь. Зависимости сделок, изменение объема, расходы и правила остановки должны соответствовать модели. Одна и та же доля капитала сама по себе не доказывает зависимость конечного произведения от порядка: важны конкретные правила.
Дополнительный вымышленный случай
Новый вымышленный пример начинает с 200 USD и фиксированных чистых результатов +80, −50, −50 USD. В порядке +80, −50, −50 капитал идет 200 →280 →230 →180 USD; наибольшее падение от предшествующего пика равно 100/280 ≈35.7143%. В порядке −50, −50, +80 путь равен 200 →150 →100 →180 USD, а просадка — 100/200 = 50%. Итог одинаков: −20 USD. Добавим отдельное правило: после каждой закрытой сделки тест прекращается, если капитал не больше 120 USD. Первый порядок по-прежнему заканчивается на 180 USD, второй останавливается на 100 USD и уже не включает +80. Изменился фактически исполненный набор, а не закон сложения. Порог 120 USD — условие упражнения, не рекомендуемый риск. Результаты уже заданы после расходов; нет открытых позиций, гэпов, пополнений или модели исполнения. Это несколько разобранных путей, а не оценка рыночной вероятности.
На узком экране прокрутите таблицу по горизонтали. С клавиатуры: перейдите в область таблицы и используйте стрелки.
| Условие | Расчет или документ | Вывод |
|---|---|---|
| Полный набор +80, −50, −50; капитал 200 USD | 200 →280 →230 →180; просадка 100/280 ≈35.7143% | Перестановка фиксированных сумм сохраняет итог |
| Полный набор −50, −50, +80 | 200 →150 →100 →180; просадка 50% | Одинаковый итог не означает одинаковую просадку |
| Дополнительная остановка при капитале ≤120 после сделки | Первый путь: 180 USD; второй прекращается на 100 USD | Правило пути меняет число включенных сделок |
Последовательность учебных определений: Предыдущий шаг: walk-forward-анализ · Следующий шаг: мартингейл · Вся цепочка тестирования и автоматизации (на английском).
Связанные материалы: Бэктестинг; Симуляция Монте-Карло для стратегии; Walk-forward-анализ; Определение по-польски.
Главная страница (на английском) · Словарь (на английском) · Связаться с редакцией (на английском)
Проверьте понимание
Фиксированные результаты +40, −10 и −20 только переставляют. Какой итог сохраняется?
Ответ и объяснения без JavaScript
Правильный ответ: +10
+120
Так получилось бы при трех выборах +40 с возвращением, а не при перестановке всего набора.
+10
Перестановка неизменных денежных сумм сохраняет их сумму.
Любой: порядок меняет каждую сумму
При заданных фиксированных величинах сложение не зависит от порядка.
Вопросы и ответы
Почему исходный пример сохраняет −60 USD?
Все три фиксированные суммы +100, −80, −80 включены ровно по одному разу. Меняется порядок, но не состав.
Что делает выборка с возвращением?
После выбора наблюдение остается доступным для следующего выбора. Поэтому в сценарии возможны повторы и другой итог.
Почему в новом случае итог меняется после добавления остановки?
Во втором порядке после двух убытков капитал равен 100 USD. Условный порог 120 уже достигнут; положительная сделка исключается. Сравниваются уже разные исполненные наборы.
Достаточно большого числа повторений, чтобы покрыть все риски?
Нет. Повторения исследуют заданную модель и входные данные. Они не исправляют отсутствующие события, ошибочные зависимости или несоответствующий размер позиции.
Источники и пределы применения
- SciPy: bootstrap
Выбраны описание выборки с возвращением, статистики и параметр paired. Это документация метода, не подтверждение распределения доходности стратегии. В примере не вычисляется доверительный интервал SciPy.
Учебная модель фиксированных чистых денежных результатов и явно заданной остановки. Все суммы вымышлены; собственное перечисление перестановок и выборок не является прогнозом, оценкой вероятности рынка, гарантией максимального убытка или доверительным интервалом. Временная зависимость и реальные исполнения не моделируются.
Учебные последовательности
Отметки общих терминов учитываются в нескольких последовательностях; сброс одной последовательности удаляет эти общие отметки и из других.
От плана к тестированию автоматизации
Сопоставьте платформу и правила исполнения, разделите тестовые выборки и оцените допущения о риске.
Шаг 11 / 12 · Отметки доступны при включенном JavaScript.
Для сохранения отметок включите JavaScript.