Открыть сервис

Торнадо-диаграмма

Торнадо-диаграмма (англ. tornado chart, tornado diagram) — это тип столбчатой диаграммы, используемый для анализа чувствительности моделей. Основная цель диаграммы — визуализировать, насколько сильно изменение каждого отдельного входного параметра влияет на конечный результат (выходную переменную) модели. Диаграмма получила своё название из-за характерного внешнего вида: столбцы, расположенные горизонтально, упорядочены по убыванию длины, что напоминает воронку торнадо.

Назначение и область применения

Торнадо-диаграмма является ключевым инструментом в анализе чувствительности (sensitivity analysis), который позволяет оценить устойчивость математической модели к вариациям её входных данных. Она применяется в ситуациях, когда необходимо определить, какие факторы оказывают наибольшее влияние на прогнозируемый показатель, и где следует сосредоточить усилия для снижения неопределённости.

Основные области применения включают:

Структура и принцип построения

Торнадо-диаграмма строится на основе результатов анализа чувствительности. Процесс включает несколько этапов:

  1. Определение базового сценария: задаётся «наиболее вероятное» или «ожидаемое» значение для каждого входного параметра. На основе этих значений рассчитывается базовое значение выходной переменной (например, NPV = 100 млн рублей).
  2. Определение диапазонов вариации: для каждого параметра устанавливаются нижняя и верхняя границы, в пределах которых он может изменяться. Границы могут определяться на основе статистических данных (например, 5-й и 95-й процентили), экспертных оценок или сценариев «пессимистичный — оптимистичный».
  3. Расчёт влияния: для каждого параметра поочерёдно изменяют его значение на нижнюю и верхнюю границу, фиксируя все остальные параметры на уровне базового сценария. Для каждого случая вычисляется новое значение выходной переменной.
  4. Построение диаграммы: для каждого параметра строится горизонтальный столбец. Левая граница столбца соответствует значению выходной переменной при нижнем значении параметра, правая — при верхнем. Столбцы сортируются по убыванию размаха (разницы между максимальным и минимальным значением выходной переменной). Самый длинный столбец (с наибольшим влиянием) располагается сверху, самый короткий — снизу. Вертикальная линия в центре диаграммы обозначает базовое значение выходной переменной.

Интерпретация

  • Длина столбца: чем длиннее столбец, тем большее влияние оказывает соответствующий параметр на результат. Параметры с наибольшим размахом являются критическими для модели.
  • Направление столбца: если столбец простирается вправо от базовой линии, увеличение параметра ведёт к росту выходной переменной (прямая зависимость). Если столбец простирается влево — увеличение параметра ведёт к снижению выходной переменной (обратная зависимость).
  • Асимметрия: если столбец несимметричен относительно базовой линии, это указывает на нелинейный характер зависимости между параметром и результатом.

Разновидности

Хотя классическая торнадо-диаграмма представляет собой горизонтальную гистограмму, существуют её модификации:

  • Диаграмма «бабочка» (butterfly chart): отображает два набора данных симметрично относительно центральной оси, часто используется для сравнения двух групп (например, мужчин и женщин) по одному показателю. Внешне напоминает торнадо-диаграмму, но имеет другое назначение.
  • Торнадо-диаграмма с накоплением: столбцы могут быть разделены на сегменты, показывающие вклад различных подфакторов внутри одного параметра.
  • Динамическая торнадо-диаграмма: в интерактивных дашбордах (например, в Microsoft Power BI или Tableau) позволяет пользователю изменять диапазоны вариации параметров и наблюдать за изменением диаграммы в реальном времени.

Преимущества и ограничения

Преимущества

  • Наглядность: позволяет быстро определить, какие факторы являются наиболее важными для результата.
  • Простота интерпретации: не требует специальных математических знаний для понимания.
  • Эффективность коммуникации: удобна для представления результатов анализа чувствительности заинтересованным сторонам (менеджменту, инвесторам).
  • Сравнение параметров: даёт возможность ранжировать факторы по степени их влияния.

Ограничения

  • Предположение о независимости: классическая торнадо-диаграмма предполагает, что входные параметры не коррелируют друг с другом. В реальности факторы часто взаимосвязаны, что может искажать результаты анализа.
  • Линейность: метод эффективен для моделей, близких к линейным. Для сильно нелинейных моделей результаты могут быть менее точными.
  • Однонаправленность: анализ проводится для одного параметра за раз, что не позволяет оценить эффект от одновременного изменения нескольких факторов.
  • Субъективность диапазонов: выбор границ вариации параметров может существенно повлиять на вид диаграммы и выводы. При необоснованно широких диапазонах для некоторых параметров их влияние может быть переоценено.

Пример использования

Рассмотрим инвестиционный проект по запуску нового продукта. Ключевые параметры и их диапазоны:

ПараметрБазовое значениеНижняя границаВерхняя граница
Объём продаж (тыс. шт.)10080120
Цена за единицу (руб.)500450550
Переменные затраты (руб./шт.)300280320
Ставка дисконтирования (%)10812

Базовое значение NPV = 50 млн рублей.

Результаты анализа чувствительности:

  • При изменении объёма продаж: NPV от 30 до 70 млн рублей (размах 40 млн).
  • При изменении цены: NPV от 40 до 60 млн рублей (размах 20 млн).
  • При изменении переменных затрат: NPV от 45 до 55 млн рублей (размах 10 млн).
  • При изменении ставки дисконтирования: NPV от 48 до 52 млн рублей (размах 4 млн).

На торнадо-диаграмме самым длинным будет столбец «Объём продаж», затем «Цена», «Переменные затраты» и «Ставка дисконтирования». Это визуально укажет, что наибольшее влияние на NPV проекта оказывает объём продаж, и именно на этом параметре следует сосредоточить усилия по управлению рисками.

Программные средства

Торнадо-диаграммы могут быть построены с использованием различных инструментов:

  • Электронные таблицы: Microsoft Excel, Google Sheets, LibreOffice Calc (с помощью надстроек или ручного построения на основе данных анализа чувствительности).
  • Статистические пакеты: R (библиотеки ggplot2, tornado), Python (библиотеки matplotlib, plotly, pandas).
  • Специализированное ПО для моделирования: @RISK (Palisade), Crystal Ball (Oracle), ModelRisk (Vose Software) — эти программы автоматически генерируют торнадо-диаграммы в рамках анализа чувствительности методом Монте-Карло.
  • Бизнес-аналитика: Microsoft Power BI, Tableau, Qlik Sense.

Источники

  1. Clemen, R. T., & Reilly, T. (2013). Making Hard Decisions with DecisionTools. Cengage Learning.
  2. Eschenbach, T. G. (1992). Spiderplots versus Tornado Diagrams for Sensitivity Analysis. Interfaces, 22(6), 40–46.
  3. Vose, D. (2008). Risk Analysis: A Quantitative Guide. John Wiley & Sons.
  4. Winston, W. L. (2014). Microsoft Excel 2013: Data Analysis and Business Modeling. Microsoft Press.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →