Análise de Tornado de Sensibilidade

Classifica a sensibilidade das variáveis de entrada em relação a um resultado-chave e constrói um gráfico de tornado, alterando cada entrada em um intervalo definido, calculando o impacto na saída e gerando uma estrutura de dados de gráfico de barras horizontais.

O que é Análise de Tornado de Sensibilidade?

Esta skill é um assistente especializado em análise de sensibilidade para modelos financeiros e estratégicos. Ela automatiza a criação de um diagrama de tornado completo, uma ferramenta essencial para identificar quais premissas têm o maior impacto sobre um resultado específico (como EBITDA, VPL ou valor patrimonial). O fluxo de trabalho inclui a listagem de variáveis de entrada, definição de intervalos de variação (swings) para cada uma, cálculo dos impactos positivo e negativo sobre o resultado, e a classificação das variáveis por magnitude de impacto. A saída é uma especificação detalhada que inclui uma tabela de dados pronta para Excel, instruções para construção do gráfico de barras horizontais (ou gráfico borboleta) e uma interpretação dos resultados, destacando as 3 a 5 variáveis mais críticas que merecem atenção adicional. A skill suporta plataformas como Claude Code e é valiosa para analistas, gerentes de projeto e comitês de investimento que precisam validar modelos e comunicar riscos de forma clara e profissional.

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

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Tornado de Sensibilidade

Quando usar

Use esta skill quando um modelo foi construído e a equipe precisa identificar quais premissas realmente direcionam o resultado, antes de investir mais esforço analítico. Acione-a quando um gerente de projeto perguntar "quais são os principais riscos do modelo?", quando uma revisão do modelo exigir um resumo de sensibilidade, ou quando um comitê de investimento perguntar "qual é a premissa mais importante?". É mais valiosa no final de um exercício de modelagem, como um diagnóstico final antes de um modelo ser apresentado ou aprovado.

O que faz

Produz uma análise completa do gráfico de tornado: identifica todas as variáveis de entrada a serem testadas, define o intervalo de variação para cada uma, calcula o impacto na saída para cada variação (tanto positiva quanto negativa), classifica as variáveis por impacto absoluto e especifica a estrutura de dados do gráfico de barras horizontais no Excel que cria um diagrama de tornado. Classifica as premissas por sua contribuição para a incerteza do resultado.

Método

  1. Identifique o resultado-chave a ser sensibilizado. A análise de tornado foca em um resultado por vez. Defina qual resultado é mais relevante para a decisão: EBITDA, TIR, valor patrimonial, VPL, receita de 5 anos ou outra métrica chave. Se múltiplos resultados forem relevantes, construa um tornado para cada resultado.

  2. Liste todas as variáveis de entrada candidatas. Compile cada premissa material no modelo que seja (a) incerta e (b) possa ter um impacto significativo no resultado. Uma lista inicial para um modelo financeiro: taxa de crescimento da receita, margem bruta, margem EBITDA, custo de aquisição de cliente, taxa de churn, intensidade de despesas de capital, dias de capital de giro, WACC ou taxa de desconto, taxa de crescimento terminal, múltiplo de saída, taxa de câmbio, alíquota de impostos. Busque de 8 a 15 variáveis.

  3. Defina o intervalo de variação para cada variável. Para cada variável de entrada, defina um valor baixo e um valor alto representando um intervalo crível. A abordagem padrão é mais ou menos um desvio padrão da variável, ou mais ou menos 10-20% do valor base, ou um intervalo de cenário específico (por exemplo, "orientação de gestão baixa" a "orientação de gestão alta"). Princípio chave: as variações devem ser simétricas em torno da base para comparabilidade, mas podem ser assimétricas se a distribuição for genuinamente distorcida.

  4. Calcule o resultado para cada variação, uma variável de cada vez. Para cada variável: a. Defina a variável para seu valor baixo, mantenha todas as outras variáveis no valor base. Registre o valor do resultado. Rotule como "Impacto baixo". b. Defina a variável para seu valor alto, mantenha todas as outras variáveis no valor base. Registre o valor do resultado. Rotule como "Impacto alto". c. Redefina a variável para seu valor base antes de testar a próxima variável.

    No Excel, isso pode ser feito manualmente (alterar cada célula de entrada, registrar o resultado em uma tabela) ou sistematicamente usando uma Tabela de Dados de uma variável para cada variável. A abordagem de Tabela de Dados é preferida para conjuntos maiores de variáveis, pois recalcula automaticamente quando o modelo muda.

  5. Calcule o impacto para cada variável. Impacto = Saída alta - Saída baixa (para um resultado "quanto maior, melhor"). Impacto absoluto = ABS(Saída alta - Saída baixa). Classifique as variáveis por impacto absoluto em ordem decrescente. A variável com o maior impacto absoluto vai para o topo do gráfico de tornado.

  6. Construa a tabela de dados do tornado. Configure as seguintes colunas no Excel:

    Coluna A: Nome da variável. Coluna B: Valor base do resultado (o mesmo para todas as linhas, referência à célula de saída). Coluna C: Saída baixa (resultado quando esta variável é definida para seu valor baixo). Coluna D: Saída alta (resultado quando esta variável é definida para seu valor alto). Coluna E: Impacto baixo = Saída baixa - Saída base (será negativo se a variação baixa reduzir o resultado). Coluna F: Impacto alto = Saída alta - Saída base (será positivo se a variação alta aumentar o resultado). Coluna G: Intervalo de impacto absoluto = ABS(Saída alta - Saída baixa). Usado para classificação.

    Classifique a tabela pela Coluna G em ordem decrescente. A primeira linha é a variável de maior impacto.

  7. Construa o gráfico de tornado como um gráfico de barras horizontais. O Excel não possui um tipo nativo de gráfico de tornado. Construa-o usando um gráfico de barras empilhadas:

    Série de dados 1 (base invisível): Isso posiciona as barras corretamente. Para cada variável, a base invisível = MÍNIMO(Saída baixa, Saída alta) - um pequeno deslocamento para centralizar o gráfico. Alternativamente, a base = o valor da saída baixa para variáveis onde a variação baixa é negativa.

    Abordagem mais simples: Construa duas séries de dados centradas em zero. Para cada variável: Barra de desvantagem = Impacto baixo (número negativo). Barra de vantagem = Impacto alto (número positivo). Defina o eixo da categoria (eixo X) para cruzar em 0.

    O resultado é um gráfico de barras "borboleta" centrado em zero. Quanto maior o par de barras, mais sensível o resultado é àquela variável.

  8. Classifique as linhas de forma que a variável de maior impacto fique no topo. Em gráficos de barras do Excel, as categorias são exibidas na ordem inversa da tabela de dados. Classifique a tabela de dados de forma que a variável de menor impacto esteja na linha 1 e a de maior impacto na última linha. Isso garante que o gráfico exiba a variável de maior impacto no topo (que é a convenção para gráficos de tornado).

  9. Aplique codificação por cores. Formate as barras de desvantagem em vermelho e as barras de vantagem em azul (ou verde). Remova as linhas de grade. Remova a borda do gráfico. Isso cria um diagrama de tornado limpo e profissional.

  10. Adicione rótulos de variáveis e valores de impacto. Adicione rótulos de dados a cada barra mostrando o valor do resultado (ou o valor do impacto). Adicione o nome da variável como rótulo da categoria do eixo Y. Adicione uma linha de referência vertical em x=0 (o caso base) usando uma série de dispersão sobreposta ao gráfico de barras.

  11. Interprete o tornado. As 3-5 variáveis principais no tornado são as premissas críticas do modelo. Estas merecem: a estimativa e validação mais cuidadosas, intervalos de sensibilidade na apresentação ao conselho e monitoramento contínuo se o modelo for uma ferramenta de planejamento ao vivo. Variáveis na metade inferior do tornado são relativamente pouco importantes e podem ser fixadas em valores de caso base para simplificação.

  12. Documente as premissas de variação. Na mesma aba da tabela de dados do tornado, adicione uma coluna mostrando a premissa de variação: "Baixo: Base - 2pp; Alto: Base + 2pp" para cada variável. Isso torna a análise auditável e permite que outros entendam a base para o intervalo de sensibilidade sem abrir a aba de Entradas.

Entradas

  • Modelo financeiro ou estratégico concluído com uma célula de resultado-chave
  • Lista de variáveis de entrada a serem testadas (ou permissão para extrair todas as entradas da aba de Entradas)
  • Intervalo de variação para cada variável (ou um padrão de +/- 10-15% do valor base para aplicar uniformemente)
  • Referência da célula de resultado-chave e unidades

Formato de saída

Uma especificação completa da análise de tornado com:

  1. Lista de variáveis com intervalos de variação: Nome da variável | Valor base | Valor baixo | Valor alto | Justificativa da variação. Uma linha por variável.
  2. Tabela de dados do tornado: Variável | Saída base | Saída baixa | Saída alta | Impacto baixo | Impacto alto | Intervalo absoluto. Classificado por intervalo absoluto decrescente.
  3. Principais 5 descobertas: As 5 variáveis de maior impacto nomeadas e seu impacto absoluto quantificado.
  4. Estrutura de dados do gráfico: As duas séries de dados (barras de desvantagem e vantagem), ordem de classificação e configuração do eixo.
  5. Instruções de formatação do gráfico: Cores, rótulos, abordagem da linha de referência.
  6. Resumo de interpretação: O que o tornado revela sobre a incerteza do modelo e onde concentrar o esforço analítico.

Exemplo

Usuário diz: "Tenho um modelo de DCF. Resultado-chave: Valor Patrimonial. Valor patrimonial do caso base = $125M. Teste estas variáveis: CAGR da receita (base 15%), margem EBITDA (base 22%), WACC (base 12%), taxa de crescimento terminal (base 3%), capex como % da receita (base 5%), taxa de churn (base 8%)."

Claude responde:

Intervalos de variação:

| Variável | Base | Baixo | Alto | | CAGR da receita | 15% | 10% | 20% | | Margem EBITDA | 22% | 18% | 26% | | WACC

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.

Habilidades Relacionadas