Community생산성 & 협업github.com

토네이도 민감도 분석

입력 변수를 정의된 범위 내에서 변동시켜 출력에 미치는 영향을 계산하고, 영향을 기준으로 순위를 매겨 토네이도 차트를 생성합니다.

토네이도 민감도 분석란 무엇인가요?

이 스킬은 완성된 모델에서 주요 가정이 출력에 미치는 민감도를 평가하는 토네이도 차트 분석을 자동화합니다. 사용자는 분석할 핵심 출력(예: EBITDA, IRR, 자본 가치)과 테스트할 입력 변수 목록(예: 수익 성장률, 마진, WACC) 및 각 변수의 변동 범위(예: ±1 표준편차, ±10-20%)를 제공합니다. 이 스킬은 각 변수에 대해 저/고 값을 차례로 적용하여 출력 변화를 계산하고, 절대 영향을 기준으로 변수를 내림차순 정렬한 후, Excel에서 수평 막대 차트(토네이도 다이어그램) 데이터 구조를 생성합니다. 이는 Claude Code, Cursor, Codex와 같은 주요 AI 에이전트 플랫폼과 호환되며, 모델 리뷰나 투자 위원회에서 가장 중요한 가정을 식별하고 분석 노력을 집중할 영역을 결정하는 데 유용합니다. 최종 출력은 변수 목록, 정렬된 데이터 테이블, 상위 5개 주요 발견 사항, 차트 형식 지정 지침 및 해석 요약을 포함하여 의사 결정권자에게 실행 가능한 인사이트를 제공합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/sensitivity-tornado

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

토네이도 민감도 분석은(는) 무엇을 하나요?

사용 시기

모델이 구축되고 팀이 추가 분석 노력을 투자하기 전에 어떤 가정이 실제로 출력을 주도하는지 파악해야 할 때 이 스킬을 사용합니다. 프로젝트 관리자가 "모델의 주요 위험은 무엇인가?"라고 물을 때, 모델 검토에서 민감도 요약이 필요할 때, 또는 투자 위원회가 "가장 중요한 가정은 무엇인가?"라고 질문할 때 트리거됩니다. 모델링 작업이 끝날 때, 모델이 발표되거나 승인되기 전 최종 진단으로 가장 가치가 있습니다.

기능

완전한 토네이도 차트 분석을 생성합니다: 테스트할 모든 입력 변수를 식별하고, 각 변수의 변동 범위를 정의하며, 각 변동에 대한 출력 영향을 계산하고(상승 및 하락 모두), 변수를 절대 영향 기준으로 순위를 매기며, Excel에서 토네이도 다이어그램을 생성하는 수평 막대 차트 데이터 구조를 지정합니다. 가정이 출력 불확실성에 기여하는 정도에 따라 순위를 매깁니다.

방법

  1. 민감도 분석할 핵심 출력을 식별합니다. 토네이도 분석은 한 번에 하나의 출력에 집중합니다. 가장 의사 결정과 관련된 출력을 정의하십시오: EBITDA, IRR, 자본 가치, NPV, 5년 수익 또는 기타 주요 지표. 여러 출력이 관련된 경우 출력당 하나의 토네이도를 구축하십시오.

  2. 모든 후보 입력 변수를 나열합니다. 모델에서 (a) 불확실하고 (b) 출력에 의미 있는 영향을 미칠 수 있는 모든 중요한 가정을 컴파일합니다. 재무 모델의 시작 목록: 수익 성장률, 총 마진, EBITDA 마진, 고객 획득 비용, 이탈률, 자본 지출 강도, 운전 자본 일수, WACC 또는 할인율, 최종 성장률, 종료 배수, 환율, 세율. 8-15개 변수를 목표로 하십시오.

  3. 각 변수의 변동 범위를 정의합니다. 각 입력 변수에 대해 신뢰할 수 있는 범위를 나타내는 낮은 값과 높은 값을 정의합니다. 표준 접근 방식은 변수의 플러스 마이너스 1 표준 편차, 또는 기본 값의 플러스 마이너스 10-20%, 또는 특정 시나리오 범위(예: "경영 가이던스 하한"에서 "경영 가이던스 상한")입니다. 주요 원칙: 비교 가능성을 위해 변동은 기본 값을 중심으로 대칭이어야 하지만, 분포가 실제로 왜곡된 경우 비대칭일 수 있습니다.

  4. 각 변동에 대한 출력을 한 번에 하나의 변수씩 계산합니다. 각 변수에 대해: a. 변수를 낮은 값으로 설정하고 다른 모든 변수는 기본 값으로 유지합니다. 출력 값을 기록합니다. "하락 영향"이라고 레이블을 지정합니다. b. 변수를 높은 값으로 설정하고 다른 모든 변수는 기본 값으로 유지합니다. 출력 값을 기록합니다. "상승 영향"이라고 레이블을 지정합니다. c. 다음 변수를 테스트하기 전에 변수를 기본 값으로 재설정합니다.

    Excel에서는 각 입력 셀을 수동으로 변경하고 output을 테이블에 기록하거나 각 변수에 대해 단일 변수 데이터 테이블을 사용하여 체계적으로 수행할 수 있습니다. 데이터 테이블 접근 방식은 모델이 변경될 때 자동으로 재계산되므로 더 큰 변수 세트에 선호됩니다.

  5. 각 변수의 영향을 계산합니다. 영향 = 높은 출력 - 낮은 출력("높을수록 좋은" 출력의 경우). 절대 영향 = ABS(높은 출력 - 낮은 출력). 절대 영향을 기준으로 변수를 내림차순으로 정렬합니다. 절대 영향이 가장 큰 변수가 토네이도 차트의 맨 위에 옵니다.

  6. 토네이도 데이터 테이블을 구성합니다. Excel에 다음 열을 설정합니다:

    A열: 변수 이름. B열: 기본 출력 값(모든 행에 동일, 출력 셀 참조). C열: 낮은 출력(이 변수가 낮은 값으로 설정될 때의 출력). D열: 높은 출력(이 변수가 높은 값으로 설정될 때의 출력). E열: 하락 영향 = 낮은 출력 - 기본 출력(낮은 변동이 출력을 감소시키면 음수). F열: 상승 영향 = 높은 출력 - 기본 출력(높은 변동이 출력을 증가시키면 양수). G열: 절대 영향 범위 = ABS(높은 출력 - 낮은 출력). 정렬에 사용됨.

    G열을 기준으로 테이블을 내림차순 정렬합니다. 첫 번째 행이 가장 영향력이 큰 변수입니다.

  7. 토네이도 차트를 수평 막대 차트로 구성합니다. Excel에는 기본 토네이도 차트 유형이 없습니다. 누적 막대 차트를 사용하여 구성합니다:

    데이터 계열 1(보이지 않는 기준): 이는 막대를 올바르게 배치합니다. 각 변수에 대해 보이지 않는 기준 = MIN(낮은 출력, 높은 출력) - 차트를 중앙에 배치하기 위한 작은 오프셋. 또는 하락 변동이 음수인 변수의 경우 기준 = 낮은 출력 값.

    더 간단한 접근 방식: 0을 중심으로 한 두 개의 데이터 계열을 구성합니다. 각 변수에 대해: 하락 막대 = 하락 영향(음수). 상승 막대 = 상승 영향(양수). 범주 축(X축)을 0에서 교차하도록 설정합니다.

    결과는 0을 중심으로 한 "나비" 막대 차트입니다. 막대 쌍이 길수록 해당 변수에 대한 출력 민감도가 더 큽니다.

  8. 가장 영향력이 큰 변수가 맨 위에 오도록 행을 정렬합니다. Excel 막대 차트에서 범주는 데이터 테이블의 역순으로 표시됩니다. 가장 영향력이 적은 변수가 1행에 오고 가장 영향력이 큰 변수가 마지막 행에 오도록 데이터 테이블을 정렬합니다. 이렇게 하면 차트에 가장 영향력이 큰 변수가 맨 위에 표시됩니다(토네이도 차트의 관례).

  9. 색상 코딩을 적용합니다. 하락 막대는 빨간색, 상승 막대는 파란색(또는 녹색)으로 서식을 지정합니다. 그리드선을 제거합니다. 차트 테두리를 제거합니다. 이렇게 하면 깔끔하고 전문적인 토네이도 다이어그램이 생성됩니다.

  10. 변수 레이블 및 영향 값을 추가합니다. 각 막대에 출력 값(또는 영향 값)을 표시하는 데이터 레이블을 추가합니다. 변수 이름을 Y축 범주 레이블로 추가합니다. 막대 차트 위에 오버레이된 분산 계열을 사용하여 x=0(기본 사례)에 수직 참조선을 추가합니다.

  11. 토네이도를 해석합니다. 토네이도에서 상위 3-5개 변수는 모델의 중요한 가정입니다. 이 변수들은 다음과 같은 처리가 필요합니다: 가장 신중한 추정 및 검증, 이사회 프레젠테이션의 민감도 범위, 그리고 모델이 실시간 계획 도구인 경우 지속적인 모니터링. 토네이도의 하위 절반에 있는 변수는 상대적으로 중요하지 않으며 단순성을 위해 기본 사례 값으로 고정할 수 있습니다.

  12. 변동 가정을 문서화합니다. 토네이도 데이터 테이블과 동일한 탭에 각 변수에 대한 변동 가정을 보여주는 열을 추가합니다: "낮음: 기본 - 2pp; 높음: 기본 + 2pp". 이렇게 하면 분석을 감사 가능하게 만들고 다른 사람이 입력 탭을 열지 않고도 민감도 범위의 근거를 이해할 수 있습니다.

입력

  • 완료된 재무 또는 전략 모델(핵심 출력 셀 포함)
  • 테스트할 입력 변수 목록(또는 입력 탭에서 모든 입력을 가져올 수 있는 권한)
  • 각 변수의 변동 범위(또는 균일하게 적용할 기본 값의 +/- 10-15% 기본값)
  • 핵심 출력 셀 참조 및 단위

출력 형식

다음을 포함한 완전한 토네이도 분석 사양:

  1. 변동 범위가 포함된 변수 목록: 변수 이름 | 기본 값 | 낮은 값 | 높은 값 | 변동 근거. 변수당 한 행.
  2. 토네이도 데이터 테이블: 변수 | 기본 출력 | 낮은 출력 | 높은 출력 | 하락 영향 | 상승 영향 | 절대 범위. 절대 범위 내림차순으로 정렬됨.
  3. 상위 5개 발견 사항: 가장 영향력이 큰 상위 5개 변수와 그 절대 영향이 정량화됨.
  4. 차트 데이터 구조: 두 데이터 계열(하락 및 상승 막대), 정렬 순서 및 축 설정.
  5. 차트 서식 지정 지침: 색상, 레이블, 참조선 접근 방식.
  6. 해석 요약: 토네이도가 모델 불확실성에 대해 밝히는 내용과 분석 노력을 집중해야 할 부분.

예시

사용자 말: "DCF 모델이 있습니다. 핵심 출력: 자본 가치. 기본 자본 가치 = $125M. 다음 변수를 테스트하십시오: 수익 CAGR(기본 15%), EBITDA 마진(기본 22%), WACC(기본 12%), 최종 성장률(기본 3%), 매출 대비 자본 지출 비율(기본 5%), 이탈률(기본 8%)."

Claude 응답:

변동 범위:

변수기본낮음높음
수익 CAGR15%10%20%
EBITDA 마진22%18%26%
WACC12%9%15%
최종 성장률3%2%4%
매출 대비 자본 지출 비율5%4%6%
이탈률8%6%10%

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

andreworia/assumption-registry-builder

Creates a structured assumption register for any Excel model with columns for name, category, base value, source, Bull/Bear values, sensitivity rank, and owner, plus a formula for computing sensitivity rank from Data Table outputs.

andreworia/data-cleaning-for-excel

Turns pasted or exported data with mixed formats, blank rows, or duplicates into a clean, consistently formatted range ready for analysis. Use it right after pasting raw data into a worksheet.

andreworia/formula-audit-checker

Provides a systematic audit checklist for Excel model formula logic, hardcoded values, circular references, and error handling, with step-by-step instructions for using Excel's native auditing tools.

andreworia/inputs-calcs-outputs-design

Enforces the three-tab separation principle for any Excel model, producing a full design for a dedicated Inputs tab, one or more Calculations tabs, and a clean Outputs tab with a conventions checklist.

andreworia/model-architecture-template

Defines the master tab structure, naming conventions, color codes, number formats, and print area setup for any new strategy or finance Excel model, serving as the structural template before any content is added.

andreworia/output-summary-tab

Designs the executive summary tab of an Excel model with KPI tiles, a narrative block, a sensitivity summary, and an assumption log, formatted for print or screenshot use in a board pack.

andreworia/pivot-table-builder

Specifies and builds a pivot table from a flat data range, choosing rows, columns, values, and filters. Use it when you have raw tabular data and need a summary view without building it cell by cell.

andreworia/revenue-build

Builds a driver-based revenue forecast .xlsx with live formulas across separate drivers, build, and output tabs plus checks, rolling a customer or units schedule (beginning, adds, churn, ending) into revenue with Base/Bull/Bear scenario toggles. Use when someone needs a bottom-up revenue model, an ARR build, or a driver-based forecast for planning or a board deck. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/scenario-manager

Builds a Base/Bull/Bear scenario switching layer for a model in a .xlsx with a live selector, CHOOSE or INDEX assumption links, a side-by-side output comparison, and a recalc check, then delivers the workbook. Use when someone wants an auditable scenario toggle instead of Excel's hidden Scenario Manager. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tables

Builds one- and two-variable sensitivity (Data Table) analysis on a model output in a .xlsx with live formulas and a recalc check, then delivers the workbook. Use when someone wants to see how an output (NPV, IRR, EPS, margin) moves as one or two inputs change. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/unit-economics

Builds a unit-economics and cohort .xlsx with live formulas across separate assumptions, cohort, and output tabs plus checks, computing CAC, LTV, LTV/CAC, and CAC payback from a monthly cohort retention grid. Use when someone needs unit economics, an LTV/CAC analysis, a payback model, or a cohort retention build. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

관련 스킬