ПРИВАТНОСТЬ · 152-ФЗ

Файлы обрабатываются локально в вашем браузере

Ничего не загружается на наши серверы. Все операции выполняются полностью в браузере через библиотеку Mulberry32 PRNG. Файл не покидает ваше устройство.

Это значит: работает офлайн (после первой загрузки страницы), не зависит от лимитов сервера, персональные данные не обрабатываются нами в смысле 152-ФЗ — нечего хранить и нечего утечь.

МАТ-127локально1М итерацийревизия 2026-05-08

Симулятор Монте-Карло онлайн

Лаборатория метода Монте-Карло с 4 пресетами: оценка числа π, NPV-проекта с неопределёнными параметрами, игла Бюффона, случайное блуждание. Гистограмма, статистика P5/P95, воспроизводимость через seed.

⏱ 1–10 сек · до 1М итераций · детерминированный PRNG · 152-ФЗ
Симулятор · МАТ-127|Mulberry32 · seed = 42 по умолчанию
calcal.ru / monte-karlo-simulyator-onlajn
Загрузка лаборатории…
4
Пресета задач
Макс. итераций
1/√N
Скорость сходимости
0 ₽
Стоимость

Что такое метод Монте-Карло

Метод Монте-Карло — численный метод, основанный на использовании случайных выборок для решения задач, которые сложно или невозможно решить аналитически. Изобретён Станиславом Уламом, Джоном фон Нейманом и Николасом Метрополисом в 1940-х в Лос-Аламосе для расчётов ядерных реакций. Назван в честь казино в Монако — отсылка к рулетке как символу случайности.

Идея пришла в 1946 году, когда я лежал больной и от скуки раскладывал пасьянс «Кэнфилд», задавая вопрос: какова вероятность выиграть? После долгих попыток вычислить я подумал — а почему бы не сыграть много раз и посчитать результаты?Stanisław Ulam, изобретатель метода

Классический пример: оценка π

Рассмотрим квадрат со стороной 2 (от −1 до +1) и вписанный в него круг радиусом 1. Площадь квадрата — 4, площадь круга — π. Если бросить точки случайно равномерно, доля попавших в круг ≈ π/4. Отсюда: π ≈ 4 × (точки в круге) / (всего точек).

СХОДИМОСТЬ
Ошибка ∝ 1/√N
N = 100 → ошибка ≈ 0.1
N = 10 000 → ошибка ≈ 0.01
N = 1 000 000 → ошибка ≈ 0.001

NPV-симуляция: риск-менеджмент

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

  • Среднее (ожидаемое NPV) — базовая оценка прибыльности.
  • P5 — пессимистичный сценарий, ниже которого попадают только 5% случаев.
  • P95 — оптимистичный сценарий.
  • Доля NPV < 0 — вероятность убыточности проекта.

Если среднее NPV положительное, но P5 — глубоко в минусе, проект в среднем прибыльный, но рискованный. Нужно либо снижать неопределённость (точнее оценивать выручку), либо хеджировать риски (фиксированные контракты на материалы), либо отказаться.

Сходимость и точность

Главный закон Монте-Карло — центральная предельная теорема: ошибка оценки убывает как σ/√N, где σ — стандартное отклонение случайной величины, N — число итераций. Чтобы поднять точность в 10 раз, нужно увеличить N в 100 раз.

Альтернативы для ускорения:

  • Quasi-Monte Carlo (Sobol, Halton) — лучшее равномерное заполнение пространства, сходимость до 1/N.
  • Latin Hypercube Sampling — стратифицированная выборка, лучше для NPV-симуляции с малым числом параметров.
  • Importance sampling — фокус на «важных» областях параметров.

Наш калькулятор использует обычный Монте-Карло — простой, понятный, достаточный для большинства задач.

ИСТОЧНИКИ
  1. Monte Carlo Methods in Financial Engineering. Glasserman P.. Springer. 2003.
  2. The Monte Carlo Method. Metropolis N., Ulam S.. Journal of the American Statistical Association. 1949.
  3. Options, Futures, and Other Derivatives, 11th ed.. Hull J.C.. Pearson. 2021.
  4. Mulberry32 PRNG specification. Ettinger T.. github.com/v8/v8. 2017.
РАЗДЕЛ 04 · НЮАНСЫ

Что важно понимать

Четыре ограничения и особенности метода.

01
Точность ∝ 1/√N

Удвоение числа итераций — лишь √2 раз точнее. Чтобы поднять точность с 2 до 1 знака после запятой — нужно 100× больше итераций.

02
Seed

Псевдослучайный генератор Mulberry32 даёт одинаковый результат при одинаковом seed. Это нужно для воспроизводимости и отладки, но не для рандомизации.

03
Распределения

Для NPV-симуляции используется равномерное распределение для CapEx/OpEx и нормальное для выручки. Реальные распределения могут быть другими (логнормальное, треугольное).

04
Не для криптографии

Этот PRNG не подходит для генерации ключей, паролей и других криптографически важных задач — для этого нужен crypto.getRandomValues().

РАЗДЕЛ 05 · ПЛАН ДЕЙСТВИЙ

Как использовать

Три шага: выбрать пресет, настроить итерации, прочитать перцентили.

01СТАРТ

Выберите пресет

π — для понимания принципа. NPV — для бизнес-задач. Бюффон — игла на разлинованном полу. Случайное блуждание — броуновское движение и физика.

02ИТЕРАЦИИ

Подберите N

Для понимания: 1 000 (быстро). Для серьёзных оценок: 10 000–100 000. Максимум 1 000 000 — занимает 5–15 секунд в браузере.

03АНАЛИЗ

P5 и P95

Для NPV: если P5 > 0 — проект почти гарантированно прибылен. Если P5 < 0 — есть риск убытков, нужно глубже анализировать.

ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

Метод Монте-Карло — численный метод вычислений, использующий случайные выборки. Назван в честь казино в Монако. Применяется для интегрирования сложных функций, оценки рисков, моделирования физических и финансовых процессов. Изобретён Станиславом Уламом и Джоном фон Нейманом в 1940-х в Лос-Аламосе для расчёта ядерных реакций.
Бросаем точки внутри квадрата 2×2 (от −1 до +1). Считаем долю точек, попавших внутрь вписанной окружности (x² + y² ≤ 1). Площадь круга π/4 от площади квадрата. Поэтому π ≈ 4 × (точки в круге) / (всего точек). При N = 100 000 точность около 2–3 знаков после запятой.
Стандартный расчёт NPV даёт одну цифру при фиксированных параметрах, но в реальности CapEx/OpEx/выручка — диапазоны. Симуляция Монте-Карло прогоняет тысячи сценариев со случайными значениями параметров и даёт распределение возможных NPV. Можно увидеть среднее, диапазон, вероятность убытка (NPV < 0). Это золотой стандарт риск-менеджмента в инвестпроектах.
Зависит от точности. Ошибка снижается как 1/√N. Для оценки π с 3 знаками — нужно ≈10 000 точек, с 4 знаками — ≈1 000 000. Для NPV-проекта 1 000–5 000 итераций обычно достаточно для устойчивых выводов о среднем и P5/P95. В нашем калькуляторе максимум 1 000 000 — это занимает несколько секунд в браузере.
Mulberry32 — простой и быстрый псевдослучайный генератор (PRNG), разработанный Tommy Ettinger. Период 2³² = 4 млрд значений, проходит тесты PractRand до ≈ 32 ГБ. Подходит для симуляций и игр, но не для криптографии. У нас он используется для воспроизводимости результатов: один и тот же seed → одна и та же последовательность чисел.
Квадратурные методы (трапеции, Симпсон) точнее при малом числе измерений и гладких функциях, но плохо масштабируются — точность экспоненциально падает с числом измерений (проклятие размерности). Монте-Карло сходится одинаково (1/√N) во всех размерностях. Поэтому для интегрирования в высокой размерности (10+ переменных) Монте-Карло — единственный практичный способ.
Квази-случайные последовательности (Sobol, Halton, Niederreiter) — детерминированные последовательности с лучшим равномерным заполнением пространства, чем у обычных псевдослучайных. Quasi-Monte Carlo сходится быстрее (≈ 1/N для гладких функций). Полезно в финансах и физике. У нас обычный Монте-Карло, без QMC.
Да, при использовании одного и того же seed. Mulberry32 — детерминированный, поэтому seed=42 + N=10000 всегда даст одинаковый результат. Это критично для научных публикаций и аудита расчётов. Если хотите рандомизации — поставьте seed на основе Date.now() или crypto.getRandomValues().
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

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

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Калькулятор численных методов: RK4, Ньютон, интеграл

Решение дифференциальных уравнений (RK4), поиск корней (Ньютон) и численное интегрирование (Симпсон).

/numerical-methods-calculator

Калькулятор тригонометрии

Вычисление sin, cos, tan, cot, sec, csc. Решение треугольников, радианы/градусы, тригонометрические уравнения.

/trigonometry-calculator

Калькулятор оптимизации: симплекс, рюкзак, генетика

Решение задач оптимизации: линейное программирование (симплекс-метод), задача о рюкзаке и генетические алгоритмы. Поиск минимума/максимума.

/optimization-calculator

Калькулятор дробей (смешанные и неправильные)

Конвертер дробей онлайн. Перевод смешанных чисел в неправильные дроби и наоборот с подробным решением.

/fraction-calculator

Калькулятор НОД и НОК

Быстрый расчет НОД и НОК для любых чисел. Разложение на простые множители (факторизация) онлайн.

/gcd-lcm-calculator

Калькулятор матриц

Вычисление определителя, обратной матрицы, ранга и собственных значений. Удобный интерфейс с решением.

/matrix-calculator

Калькулятор комбинаторики

Перестановки P(n), сочетания C(n,k), размещения A(n,k) и вариации с повторениями. Факториал, биномиальные коэффициенты.

/combinatorics-calculator

Калькулятор комплексных чисел

Сложение, вычитание, умножение, деление, модуль, аргумент, степень, корень комплексных чисел. Визуализация на плоскости.

/complex-number-calculator

Калькулятор производных и интегралов

Символьные и численные методы, пошаговые решения. Поддержка сложных функций и прикладных задач.

/derivative-integral-calculator

Калькулятор чисел Фибоначчи

Вычислите n-е число Фибоначчи, проверьте принадлежность числа ряду, найдите золотое сечение. Формула Бине.

/fibonacci-calculator

Калькулятор золотого сечения

Пропорции золотого сечения (phi = 1.618). Для дизайна, архитектуры, фотографии. Прямоугольник и спираль.

/golden-ratio-calculator

Калькулятор сумм рядов

Арифметическая и геометрическая прогрессии, степенные ряды, ряды Тейлора. N-й член, сходимость.

/series-sum-calculator

Калькулятор Монте-Карло симуляции: оценка рисков

Прогнозирование стоимости активов и оценка рисков методом Монте-Карло. Расчет распределения вероятностей, VaR и волатильности.

/monte-carlo-simulation

Калькулятор процентов

Посчитать проценты от числа, прибавить или вычесть процент, найти разницу. Удобный онлайн калькулятор с формулами.

/percentage-calculator

Калькулятор научной нотации

Конвертер чисел в научную (экспоненциальную) и инженерную нотацию. Перевод стандартного вида числа онлайн.

/scientific-notation-calculator