Метод симуляции (имитации)
Имитационное моделирование (simulation) является одним из мощнейших методов анализа экономических систем. В общем случае, под имитацией понимают процесс проведения на ЭВМ экспериментов с математическими моделями сложных систем реального мира. Цели проведения подобных экспериментов могут быть самыми различными – от выявления свойств и закономерностей исследуемой системы, до решения конкретных практических задач.
Как следует из определения, имитация – это компьютерный эксперимент. Единственное отличие подобного эксперимента от реального состоит в том, что он проводится с моделью системы, а не с самой системой. Однако проведение реальных экспериментов с экономическими системами, по крайней мере, неразумно, требует значительных затрат и вряд ли осуществимо на практике. Таким образом, имитация является единственным способом исследования систем без осуществления реальных экспериментов.
В общем случае, проведение имитационного эксперимента можно разбить на следующие этапы:
1. Установить взаимосвязи между исходными и выходными показателями в виде математического уравнения или неравенства.
2. Задать законы распределения вероятностей для ключевых параметров модели.
3. Провести компьютерную имитацию значений ключевых параметров модели.
4. Рассчитать основные характеристики распределений исходных и выходных показателей.
5. Провести анализ полученных результатов и принять решение.
Результаты имитационного эксперимента могут быть дополнены статистическим анализом, а также использоваться для построения прогнозных моделей и сценариев.
При решении многих задач финансового анализа используются модели, содержащие случайные величины, поведение которых не поддается управлению со стороны лиц, принимающих решения. Такие модели называют стохастическими.
К стохастической имитации относят метод Монте-Карло.
Имитационное моделирование по методу Монте-Карло (Monte-Carlo Simulation) позволяет построить математическую модель для проекта с неопределенными значениями параметров, а также, зная вероятностные распределения параметров проекта и связь между изменениями параметров (корреляцию), получить распределение доходности проекта.
Данный метод заключается в моделировании возможных изменений стоимости портфеля при некоторых предположениях. Выявляются основные рыночные факторы, влияющие на стоимость портфеля. Затем строится совместное распределение этих факторов каким-либо способом, например, с использованием исторических данных или данных, основанных на каком-либо сценарии развития экономики, для чего определяются функции распределения каждой переменной, оказывающей влияние на формирование потока наличности. Как правило, предполагается, что функция распределения являются нормальной, и, следовательно, для того, чтобы задать ее, необходимо определить только два момента (математическое ожидание и дисперсию).
Как только функция распределения определена, можно применять процедуру Монте-Карло.
Алгоритм метода имитации Монте-Карло
Шаг 1. Опираясь на использование статистического пакета, и основываясь на вероятностной функции распределения, случайным образом выбираем, значение переменной, которая является одним из параметров определения потока наличности.
Шаг 2. Выбранное значение случайной величины наряду со значениями переменных, которые являются экзогенными переменными используется при подсчете чистой приведенной стоимости проекта.
Шаги 1 и 2 повторяются большое количество раз, например 1000, и полученные 1000 значений чистой приведенной стоимости проекта используются для построения плотности распределения величины чистой приведенной стоимости со своим собственным математическим ожиданием и стандартным отклонением.
Используя значения математического ожидания и стандартного отклонения, можно вычислить коэффициент вариации чистой приведенной стоимости проекта и затем оценить индивидуальный риск проекта, как и в анализе методом сценариев.
Теперь необходимо определить минимальное и максимальное значения критической переменной, а для переменной с пошаговым распределением помимо этих двух еще и остальные значения, принимаемые ею. Границы варьирования переменной определяются просто исходя из всего спектра возможных значений.
По прошлым наблюдениям за переменной можно установить частоту , с которой та принимает соответствующие значения. В этом случае вероятностное распределение есть то же самое частотное распределение, показывающее частоту встречаемости значения, правда, в относительном масштабе (от 0 до 1). Вероятностное распределение регулирует вероятность выбора значений из определенного интервала. В соответствии с заданным распределением модель оценки рисков будет выбирать произвольные значения переменной. До рассмотрения рисков мы подразумевали, что переменная принимает одно определенное нами значение с вероятностью 1. И через единственную итерацию расчетов мы получали однозначно определенный результат. В рамках модели вероятностного анализа рисков проводится большое число итераций, позволяющих установить, как ведет себя результативный показатель (в каких пределах колеблется, как распределен) при подстановке в модель различных значений переменной в соответствии с заданным распределением.
Задача аналитика, занимающегося анализом риска, состоит в том, чтобы хотя бы приблизительно определить для исследуемой переменной (фактора) вид вероятностного распределения. При этом основные вероятностные распределения, используемые в анализе рисков, могут быть следующими: нормальное, постоянное, треугольное, пошаговое. Эксперт присваивает переменной вероятностное распределение исходя из своих количественных ожиданий и делает выбор из двух категорий распределений: симметричных (например, нормальное, постоянное, треугольное) и несимметричных (например, пошаговое распределение).
Существование коррелированных переменных в проектном анализе вызывает порой проблему, не рассмотреть которую означало бы заранее обречь себя на неверные результаты. Ведь без учета коррелированности, скажем, двух переменных – компьютер, посчитав их полностью независимыми, генерирует нереалистичные проектные сценарии. Допустим, цена и количество проданного продукта есть две отрицательно коррелированные переменные. Если не будет уточнена связь между переменными (коэффициент корреляции), то возможны сценарии, случайно вырабатываемые компьютером, где цена и количество проданной продукции будут вместе либо высоки, либо низки, что, естественно, негативно отразится на результате.
Проведение расчетных итераций является полностью компьютеризированной частью анализа рисков проекта. 200–500 итераций обычно достаточно для хорошей репрезентативной выборки. В процессе каждой итерации происходит случайный выбор значений ключевых переменных из специфицированного интервала в соответствии с вероятностными распределениями и условиями корреляции. Затем рассчитываются и сохраняются результативные показатели (например, NPV). И так далее, от итерации к итерации.
После этого моделируется большое число возможных сценариев развития ситуации, и изменение портфеля считается для каждого результата моделирования. Далее строится гистограмма полученных данных и определяется значение VaR.
Этот метод имеет несколько преимуществ. Он не использует конкретную модель определения параметров и может быть легко перенастроен в соответствии с экономическим прогнозом. Метод моделирует не конечную стоимость портфеля, а целый сценарий развития ситуации, что позволяет отслеживать изменение стоимости портфеля в зависимости от пути развития ситуации.
Недостаток метода – его медленная сходимость, что приводит к существенным временным и вычислительным затратам.
Выше упоминались достоинства метода VaR как метода количественной оценки риска, однако этот метод наряду с выраженными преимуществами также имеет и недостатки. Общий недостаток VaR заключается в том, что все модели VaR независимо от применяемых методов вычисления используют исторические данные. И если условия на рынке резко меняются, например, скачкообразно изменяется волатильность рынка или изменяется корреляция между активами, то VaR учтет эти изменения только через определенный промежуток времени. А до этого момента оценка VaR будет некорректна.
При оценке VaR не учитывается такая важная характеристика рынков, как ликвидность. Это может привести к тому, что в определенные моменты изменение структуры портфеля для уменьшения риска может оказаться затруднительным.
VaR оценивает вероятность возникновения потерь больше определенного уровня, то есть оценивает «вес хвоста» распределения, но ничего не говорит о том, насколько велики могут быть эти потери. Поэтому дополнительно к VaR рекомендуется изучать поведение портфеля в стрессовых ситуациях, чтобы оценить «длину хвоста» распределения.
Все эти факторы приводят к тому, что VaR хорошо работает в случае стабильного состояния на рынках и перестает адекватно отображать величину риска, если на рынках происходят драматические изменения. Следует помнить, что VaR – всего лишь один из инструментов при управлении риском, а не универсальный способ его оценки.