Oracle Crystal Ball
Метод Монте-Карло в основе
Oracle Crystal Ball — надстройка для Microsoft Excel, реализующая имитационное моделирование методом Монте-Карло. В отличие от детерминированных расчётов, где каждая входная переменная имеет одно фиксированное значение, метод Монте-Карло многократно пересчитывает модель, подставляя случайные значения из заданных вероятностных распределений. Результатом становится не одно число, а распределение возможных исходов с указанием вероятности каждого.
Пользователь определяет для входных ячеек Excel не конкретные величины, а предположения: нормальное, треугольное, равномерное или иное распределение с заданными параметрами. Для выходных ячеек назначаются прогнозы — показатели, статистику которых требуется получить. За один прогон выполняется от нескольких тысяч до миллионов итераций, после чего программа строит гистограммы частот, кумулятивные кривые и рассчитывает доверительные интервалы.
Встроенный модуль анализа чувствительности ранжирует входные предположения по степени их влияния на разброс каждого прогноза. Это позволяет отделить факторы, действительно управляющие риском, от малозначимых. Дополнительный модуль OptQuest выполняет оптимизацию: перебирает комбинации управляемых переменных, отыскивая ту, которая максимизирует или минимизирует целевой показатель при заданных ограничениях.
Ключевое ограничение метода — корректность исходных распределений. Если характер неопределённости входной переменной оценён неверно, результаты моделирования окажутся статистически смещёнными независимо от числа итераций. По этой причине внедрение продукта обычно сопровождается сбором исторических данных и экспертным обоснованием каждого предположения.
