Sensitivity Analysis: Considering the 'What Ifs'

Financial models are essential tools for forecasting, planning, and decision-making.

But let’s face it: the future is uncertain.

Every financial model relies on assumptions, and these assumptions are rarely set in stone.

What if sales grow slower than expected? What if interest rates rise? What if costs spike?

Sensitivity analysis is the tool that helps you answer these "what-ifs" by stress-testing your financial models and uncovering how changes in key inputs impact your results.

In this post, we’ll explore the power of sensitivity analysis, how to perform it step-by-step, and real-world examples to help you make more informed decisions.


What is Sensitivity Analysis?

Sensitivity analysis, often called "what-if" analysis, is a technique used to understand how changes in input variables affect the outputs of a financial model.

It helps you identify which assumptions have the greatest impact on your results and quantify the range of potential outcomes.

Key Aspects of Sensitivity Analysis:

  1. Input Variable Variation: Systematically change one or more input variables while holding others constant.
  2. Output Variable Observation: Track how these changes impact key outputs like NPV, IRR, profit, or revenue.
  3. Identifying Key Drivers: Pinpoint the inputs that have the most significant impact on your results.
  4. Understanding Uncertainty: Quantify the range of potential outcomes and assess the robustness of your model.

Why is Sensitivity Analysis Important?

Incorporating sensitivity analysis into your financial modeling process offers several benefits:

  1. Risk Assessment: Identify critical assumptions and uncertainties that could impact project success or financial performance.
  2. Improved Decision-Making: Understand how sensitive your results are to different assumptions, enabling more informed decisions.
  3. Enhanced Model Robustness: Identify weaknesses in your model and areas where more data or analysis is needed.
  4. Prioritization of Efforts: Focus on the variables that truly matter most to your financial outcomes.
  5. Better Communication: Present a more comprehensive view of potential outcomes to stakeholders, fostering informed discussions and buy-in.

How to Perform Sensitivity Analysis: A Step-by-Step Guide

Step 1: Identify Key Input Variables

Determine the input variables in your financial model that are most uncertain or have the potential to significantly impact outputs. Examples include:

  • Sales growth rates
  • Discount rates
  • Cost of goods sold (COGS)
  • Market size
  • Project timelines

Step 2: Select Output Variables to Analyze

Choose the key output metrics you want to examine for sensitivity. Common examples include:

  • Net Present Value (NPV)
  • Internal Rate of Return (IRR)
  • Profitability metrics (e.g., net income, EBITDA)
  • Revenue

Step 3: Define Variable Ranges

For each key input variable, determine a reasonable range of values to test. This range should reflect plausible optimistic, pessimistic, and base-case scenarios. For example:

  • Sales growth: -10% to +20%
  • Discount rate: 8% to 12%
  • COGS: ±15%

Step 4: Perform "What-If" Scenarios

Systematically change each input variable within its defined range, one at a time, while holding all other inputs constant. For each change, recalculate your financial model and record the resulting output variables.

Step 5: Analyze and Visualize Results

Organize and analyze the results of your sensitivity analysis. Common visualization methods include:

  • Sensitivity Tables: Show how output variables change as input variables are varied.
  • Spider Charts (Tornado Charts): Rank input variables based on their impact on the output variable.
  • Scenario Analysis: Create distinct scenarios (e.g., Best Case, Base Case, Worst Case) by simultaneously changing multiple input variables.

Step 6: Interpret and Draw Conclusions

Analyze the results to:

  • Identify the key drivers of your financial model’s outputs.
  • Understand the range of potential outcomes and the level of uncertainty.
  • Assess the robustness of your base-case forecast.
  • Inform decision-making and risk mitigation strategies.

Examples of Sensitivity Analysis in Action

1. Project NPV Sensitivity to Discount Rate

  • Input Variable: Discount rate (8% to 12%).
  • Output Variable: NPV.
  • Insight: Shows how sensitive the project’s viability is to changes in the cost of capital or perceived risk.

2. Revenue Sensitivity to Sales Growth and Price

  • Input Variables: Sales growth rates and average selling prices.
  • Output Variable: Revenue.
  • Insight: Reveals the relative importance of volume versus price in driving revenue.

3. Profit Sensitivity to Cost of Goods Sold (COGS)

  • Input Variable: COGS (±15%).
  • Output Variable: Net income or EBITDA.
  • Insight: Highlights the impact of cost fluctuations on profitability.

4. Real Estate Investment Sensitivity to Rental Rates and Occupancy

  • Input Variables: Rental rates and occupancy levels.
  • Output Variable: Investment return.
  • Insight: Identifies the key drivers of investment performance in the property market.

Tips for Effective Sensitivity Analysis

  1. Focus on Material Variables: Prioritize the inputs that are most uncertain and impactful.
  2. Use Realistic Ranges: Base your ranges on data, market research, and expert judgment.
  3. Visualize Results Clearly: Use charts and graphs to communicate findings effectively.
  4. Combine with Scenario Planning: Use sensitivity analysis to identify key drivers and incorporate them into scenario planning.
  5. Iterate and Refine: Revisit your sensitivity analysis as you refine your model and gather new data.

Embrace The Uncertainty

Sensitivity analysis is an indispensable tool for anyone working with financial models.

By systematically exploring "what-if" scenarios, you can move beyond static forecasts, gain a deeper understanding of the uncertainties inherent in your assumptions, and make more robust, data-driven decisions.

Read more