IRR/MOIC Sensitivity Tables

Has anyone ever run sensitivity tables for:

Entry Multiple x EBITDA Margin

Entry Multiple x Revenue CAGR 

Revenue CAGR x EBITDA Margin

If so what is the best methodology. I am trying to learn how to build these sensitivity tables without changing the drivers and assumptions that flow into my "model" tab. Thank you.

9 Comments
 

You're asking about 3 variables

1. Entry multiple should be straightforward, this should just reference the entry multiple cell that is a hardcode

2. EBITDA margin, may also be straightforward if you only have one division and the margin is hardcode that drives EBITDA, if thats not the case its more complicated

3. Revenue CAGR is almost never a driver in a model, its an output, so near impossible to use in a traditional data table, unless you set up each year to have the same revenue growth and that each years' growth pull from a single hardcode that can be sensitized (and used in a data table). With a normal revenue build that has varying growth by year or multiple divisions/ segments driving total revenue, I think you can use sticky ifs if you want to sensitize revenue cagr

 
Most Helpful

Assuming you know how data tables work, here's the best way to do this:

  • EBITDA margin: set up an empty driver cell. Then, you create an if statement in your model's EBITDA calculation: if(driver cell = "", standard EBITDA calc (gross profit - costs), driver cell input * Revenue). Then, your "row reference" or "column reference" should refer to this empty driver cell. This will not fuck up your model, but the sensitivity will input whatever you're sensitizing when it runs its calculations. This obviously gets more complicated depending on how the other cashflow items are calculated (if your NWC and capex items are built off of complicated other drivers, use the method under the subbullet for revenue CAGR, and put implied EBITDA margin as a side output)
  • Revenue CAGR: Same as above except your if statement will be reflected in the revenue calc in your model: if(driver cell =" ", standard revenue calc, prior rev * target revenue CAGR). Keep in mind, this only works if your cost drivers are very simple and are based off of % revenue; it won't be accurate if your cost drivers are based on actual operating metrics.
    • If you have an actual operating model that's driven off of specific metrics, then do this: sensitize off of the biggest revenue driver (e.g., volume, bookings, pricing, etc), and then add a row/column to the side to show "implied revenue CAGR," which is a 1-sided sensitivity that outputs revenue CAGR with the same revenue driver as the sensitivity. This will result in uneven revenue CAGR differences between the sensitivities, however it will accomplish the same purpose in viewing how returns and revenue CAGR are correlated.
  • Entry and exit multiples should be standard, and you simply reference the input cells that you already have for entry and exit multiple

Personally I hate sticky if's, and I don't get the comments above saying to use sticky if's vs sensitivity tables - it's a pain in the ass to have to keep inputting that shit when the sensitivity calculates it automatically. If it's really a problem, just delete the figures in the sensitivity table until you need to run it again (which takes like 2 seconds). For what it's worth, it should be well-known that rev CAGR and margin sensitivities are highly illustrative and most people should understand that if you have a complicated operating model it makes no practical sense to make investment decisions off of these (unless it's a model test, or sometimes the Partner wants to "just see what it looks like")

 

Hic fugiat eaque quasi unde quam consequatur. Iure rerum eius sunt beatae sapiente ad. Dolorem omnis tempora repellat ex voluptatibus. Earum quia molestiae ut.

Dolores qui ut quod facilis laudantium. Consequatur molestiae fuga odit est amet iusto. Ea minus et consequatur a architecto minus iste numquam.

Illum repellat qui odit. Qui iste quis accusantium quo facere rerum. Omnis minus ullam molestiae at est exercitationem molestias odit. Qui est harum est aut dolorum provident consequatur.

Nam blanditiis consequatur aliquam aliquid consequatur alias cumque molestias. Amet quae rem qui voluptas in necessitatibus. Ut ipsa debitis non voluptate aut dolore aliquid. Consequatur soluta aut et fugiat illum sed. Et vel unde quam eligendi qui. Doloribus qui voluptas soluta voluptatem asperiores dolor reiciendis.

Career Advancement Opportunities

August 2026 Private Equity

  • The Riverside Company 99.6%
  • Blackstone Group 99.2%
  • KKR (Kohlberg Kravis Roberts) 98.9%
  • Warburg Pincus 98.5%
  • Vista Equity Partners 98.1%

Overall Employee Satisfaction

August 2026 Private Equity

  • Blackstone Group 99.6%
  • KKR (Kohlberg Kravis Roberts) 99.2%
  • The Riverside Company 98.9%
  • Ardian 98.5%
  • Warburg Pincus 98.1%

Professional Growth Opportunities

August 2026 Private Equity

  • Bain Capital 99.6%
  • The Riverside Company 99.2%
  • Blackstone Group 98.9%
  • Starwood Capital Group 98.5%
  • KKR (Kohlberg Kravis Roberts) 98.1%

Total Avg Compensation

August 2026 Private Equity

  • Principal (9) $653
  • Director/MD (24) $547
  • Vice President (99) $363
  • 3rd+ Year Associate (105) $280
  • 2nd Year Associate (235) $272
  • 1st Year Associate (411) $231
  • 3rd+ Year Analyst (33) $157
  • 2nd Year Analyst (97) $134
  • 1st Year Analyst (272) $124
  • Intern/Summer Associate (38) $81
  • Intern/Summer Analyst (355) $61
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
BankonBanking's picture
BankonBanking
99.0
3
Secyh62's picture
Secyh62
99.0
4
kanon's picture
kanon
99.0
5
GameTheory's picture
GameTheory
98.9
6
CompBanker's picture
CompBanker
98.9
7
Betsy Massar's picture
Betsy Massar
98.9
8
dosk17's picture
dosk17
98.9
9
DrApeman's picture
DrApeman
98.9
10
Mimbs's picture
Mimbs
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”