7. Анализ чувствительности
Анализ чувствительности показывает, как итоговые показатели модели реагируют на отклонение исходных параметров от базовых значений: что будет с NPV при падении цены на 10%, насколько результат устойчив к росту затрат, какие параметры влияют на него сильнее всего. Результаты собираются на отдельном листе «Чувствительность» в виде графиков и таблиц.
Анализ чувствительности доступен при лицензии типа «Профессиональная»; при другом типе лицензии команды показывают сообщение «Для использования этой функции требуется лицензия типа „Профессиональная“».
Как устроен анализ
Каждый график или таблица на листе «Чувствительность» — это блок, отвечающий на один вопрос:
- график (один параметр) — как результат зависит от отклонения одного параметра: по горизонтали отклонения, по вертикали значения результата;
- таблица (два параметра) — матрица значений результата при совместном отклонении двух параметров.
Параметры — строки исходных данных, которые программа будет отклонять от базы, результат — итоговый показатель модели, который при этом измеряется. Перечень доступных параметров и результатов определён шаблоном модели: в списки диалога попадают строки, размеченные для анализа чувствительности. Отклонения задаются в процентах от базового значения, а для процентных величин (ставок, долей) — в процентных пунктах; программа выбирает способ сама.
Важная особенность: лист «Чувствительность» не связан с моделью формулами. Числа на нём — результат расчёта, выполненного программой в момент обновления, и при изменении модели они не пересчитываются сами: чтобы привести графики и таблицы в соответствие с текущим состоянием модели, нужно нажать «Обновить». Дата и время последнего расчёта показаны на листе в строке «Последнее обновление:».
Диалог «Анализ чувствительности»
В надстройке: нажмите кнопку «Анализ чувствит.» в группе «Сценарный анализ» на ленте Альт-Инвест Х.
В диалоге — список «Графики и таблицы:» со всеми блоками листа и кнопки «Добавить», «Изменить», «Удалить», «Обновить». Двойной щелчок по строке списка переходит к блоку на листе. Если листа «Чувствительность» в модели ещё нет — это не помеха: он будет создан при добавлении первого блока.
Если в модели нет строк, размеченных для анализа, программа сообщит: «В модели нет переменных, размеченных для анализа чувствительности.» Число блоков на листе ограничено; при достижении предела выводится сообщение «Достигнуто максимальное число графиков и таблиц (…).» Если лицензия не позволяет вносить изменения в эту модель, диалог открывается в режиме просмотра.
Добавление графика или таблицы
Нажмите «Добавить». В диалоге «График или таблица чувствительности»:
- выберите тип блока — «График (один параметр)» или «Таблица (два параметра)»;
- «Результат:» — итоговый показатель, который измеряется;
- «Параметр 1» (для таблицы — и «Параметр 2») — что отклоняется; рядом задаётся сетка отклонений: «Начало:», «Шаг:», «Число отсчетов:», а строка «Диапазон:» показывает получающиеся границы.
Умолчания подобраны разумно: симметричный диапазон с нечётным числом отсчётов, так что средняя точка — базовый вариант без отклонения. Несимметричный диапазон тоже возможен — задайте своё начало и шаг.
Кнопка «Изменить» открывает тот же диалог для выбранного блока — блок перестраивается с новыми настройками на прежнем месте. После добавления или изменения блоков нажмите «Обновить», чтобы рассчитать их данные.
Обновление данных
По кнопке «Обновить» программа рассчитывает все блоки листа: для каждого отсчёта она временно подставляет отклонённое значение параметра в модель, пересчитывает книгу и снимает значение результата, а по завершении полностью восстанавливает исходные данные — модель после обновления остаётся ровно такой, какой была.
Расчёт требует пересчёта всей книги на каждый отсчёт, поэтому на больших моделях обновление занимает заметное время — ход показывается в строке состояния. Таблица с большим числом отсчётов по обоим параметрам — самый дорогой случай; если обновление стало долгим, уменьшите сетку отклонений или число блоков.
Если модель изменилась так, что блок больше не соответствует ей — например, удалена статья, строка которой была параметром, — блок пропускается, и после обновления программа перечислит такие блоки: «Следующие блоки устарели и не были обновлены:». Устаревший блок можно настроить заново кнопкой «Изменить» или удалить.
Чтение результатов
На графике интерес представляет прежде всего наклон: чем круче линия, тем чувствительнее результат к параметру. Сравнив графики по разным параметрам с одинаковой сеткой отклонений, вы увидите, какие исходные данные требуют самой аккуратной оценки. Точка с нулевым отклонением — базовый вариант модели. В таблице тот же анализ выполняется по двум параметрам сразу: по ней удобно искать сочетания отклонений, при которых результат меняет знак или выходит за допустимые границы.
Удаление
Отдельный блок удаляется в диалоге кнопкой «Удалить» с подтверждением «Удалить выбранный график или таблицу?».
Весь лист удаляется кнопкой «Убрать чувствит.» в группе «Сценарный анализ» — с подтверждением «Удалить лист чувствительности «…»?». Поскольку лист не связан с моделью формулами, его удаление никак не затрагивает модель. Если листа в книге нет, команда сообщает: «В этой книге нет листа Чувствительность.»