DCF Sensitivity Analysis for Real Estate: Which Assumptions Move Your Return

A photo illustrates working on dcf sensitivity analysis for a client

DCF sensitivity analysis in real estate re-runs a discounted cash flow model while one or two assumptions change, then records how IRR, equity multiple, or value responds. In commercial real estate, the assumptions that usually move a levered return most are rent growth, exit cap rate, vacancy, interest rate, and operating expense growth. The output shows which assumption the deal depends on, and how far each can miss before returns fall below the target.

In the worked example below, a 56 bps rise in the exit cap rate removes an 8% preferred return while the lender’s DSCR stays at 1.67x.  Both results come from the same cash flows, read by two different audiences. The analysis applies to analysts and sponsors preparing a capital package, as well as investors reviewing one.

DCF sensitivity analysis belongs in underwriting, not after it. The pro forma is the base case, the financial model is the engine that lets assumptions change, and the sensitivity analysis is the output layer.

Four Tools, Four Questions

Each tool answers a different question. A complete analysis uses all four.

ToolQuestion it answersOutputCovered in
One-way test with ranking (tornado)Which assumption moves the return most?Ranked tableStep 4
Two-way tableHow do the top two assumptions interact?Grid of IRR or equity multipleStep 5
BreakevenHow wrong can an assumption be before the target fails?A threshold valueStep 6
Combined caseWhat happens if variables move together?IRR, equity multiple, DSCRStep 7

The first tool ranks the variables. The second shows how the top two interact. The third answers the question capital partners ask first: how far is the base case from the threshold. The fourth tests what happens when variables move together, which is how market disruptions typically arrive.

The Deal Used in Every Example

All figures in this article are illustrative examples computed for this brief.  They are not market data and do not represent a specific property.

Table A. Deal assumptions 

AssumptionValueNote
Property120-unit multifamilyGarden style, stabilized
Purchase price$24,000,000$200,000 per unit. Closing costs 1.5%.
In-place rent$1,650/unit/monthRent growth 3.0% per year
Other income$900/unit/yearGrows 3.0% per year
Vacancy and credit loss7.0%Flat across the hold
Operating expenses$5,900/unit/yearGrows 3.0% per year
Capex reserve$300/unit/yearHeld flat
Debt$15,600,000 (65% LTV)Interest only at 6.00%
Hold and exit5 years; exit cap rate 7.00%Sale cost 2.0%. Exit value from year-6 NOI.
Preferred return (hurdle)8.0%Used to shade the grid and set breakevens

The model excludes taxes, amortization, fees, and promote. Exit value equals year-6 net operating income (NOI) divided by the exit cap rate. These simplifications make the sensitivity results easier to trace through each step.

Table B. Base case results 

MetricResultNote
Year-1 NOI$1,609,680Going-in cap rate 6.71%
Year-6 NOI (exit basis)$1,866,060Exit value $26,658,004
Equity invested$8,760,000Price plus closing costs minus loan
Levered IRR11.49%Equity multiple 1.62x
Unlevered IRR8.07%Equity multiple 1.42x
Year-1 DSCR1.72xDebt yield 10.3%

The base case sits at 11.49% levered IRR against an 8.0% preferred return. Every sensitivity result below is measured from this starting point.

How to Run a Sensitivity Analysis on a Real Estate DCF in 7 Steps

Step 1. Fix the Base Case and the Output Metrics

Confirm in-place rents, a market-supported growth rate, and a defensible exit cap rate before running any sensitivity test. If the base case is optimistic, every result in the grid starts too high.

Choose three output metrics: levered IRR (internal rate of return), equity multiple, and year-1 debt service coverage ratio (DSCR). Add the investor hurdle, here 8.0%. These three metrics let the analysis speak to two audiences at once: equity investors following the IRR and equity multiple, and lenders following DSCR.

The DCF model for real estate covers how to build the projections. This article starts where that one ends.

For this deal, the base case is 11.49% levered IRR and 1.62x equity multiple. 

Common error: borrowing the exit cap rate from a deal closed in a different rate environment.

Principle: The base case sets the ceiling on honesty.

Step 2. Choose the Variables to Test

Pick variables that are uncertain, can move materially, and are not fixed by contract. The real estate underwriting guide covers how these inputs flow into the pro forma. For the sensitivity analysis, group them by DCF line.

GroupVariables
RevenueRent growth, vacancy and credit loss
ExpensesOperating expense growth
FinancingInterest rate, loan-to-value
ExitExit cap rate, hold period

For this deal, five variables are tested. Purchase price is excluded because the deal is under contract and cannot change. Capex reserve and other income are excluded because their effect on IRR is small relative to the variables above.

Testing five to seven variables is a practical ceiling. More variables dilute the ranking table and make it harder to read as a decision tool.

Common error: testing variables that cannot change the investment decision.

Principle: The range is the analysis.

Step 3. Set a Defensible Range for Each Variable

A range requires evidence. No authoritative standard exists for sensitivity test widths. Individual practitioners commonly use +50 and +100 bps for exit cap rates. Development analysts apply construction cost step sizes of 5% to 20%. Neither approach is universal.

Table: Range table, example deal 

VariableBaseTest rangeWhere to source the range
Exit cap rate7.00%6.50%–7.50% (±50 bps)Recent trades of similar assets, spread to going-in cap rate, lender’s view of rate direction
Annual rent growth3.0%2.0%–4.0%Submarket rent history and broker forecasts
Vacancy and credit loss7.0%5.0%–9.0%Submarket vacancy trend and the property’s own history
Interest rate6.00%5.00%–7.00%Lender quotes, forward curve, hedge cost
Operating expense growth3.0%2.0%–4.0%History of insurance and tax reassessment at comparable assets

The range drives the ranking. A wide rent-growth range will rank that variable first even if the exit cap rate is more likely to move. Setting ranges from evidence keeps the ranking honest and makes it defensible when a capital partner challenges it.

Common error: applying the same percentage step to every variable.

Principle: The range is the analysis.

Step 4. Run One-at-a-Time Tests and Rank the Results

Change one variable at a time, hold the others at their base values, and record IRR and equity multiple at each end of the range. Sort the results by the total swing in levered IRR. This is the tornado table, and it is the core output of a DCF sensitivity analysis.

Table C. One-at-a-time tests, ranked by swing in levered IRR 

VariableFavorable caseUnfavorable caseIRR (fav)IRR (unfav)Swing
Annual rent growth4.0%2.0%14.75%7.95%680 bps
Exit cap rate6.50%7.50%14.69%8.37%632 bps
Vacancy and credit loss5.0%9.0%13.29%9.61%368 bps
Interest rate5.00%7.00%13.15%9.84%332 bps
Operating expense growth2.0%4.0%12.54%10.37%217 bps

With these plausible ranges, rent growth ranks first at 680 bps of swing. But the ranking depends on how the ranges are set. The reversal test below shows what changes when equal relative steps replace the evidence-based ranges.

Reversal test: 10% unfavorable relative change in each variable 

VariableBaseTested valueIRRChange
Exit cap rate7.00%7.70%7.13%-437 bps
Annual rent growth3.00%2.70%10.47%-103 bps
Interest rate6.00%6.60%10.50%-99 bps
Vacancy and credit loss7.00%7.70%10.85%-65 bps
Operating expense growth3.00%3.30%11.17%-33 bps

With equal 10% relative changes, exit cap rate ranks first by a wide margin. With the original evidence-based ranges, rent growth ranks first. The ranking is not a fixed property of the deal. It is a property of the ranges.

Common error: reporting the ranked table without showing the ranges behind each row.

Principle: Rank by a plausible miss, not an equal percentage.

Step 5. Build a Two-Way Table for the Top Two Variables

The top two variables from step 4 go on the axes: exit cap rate across the columns and rent growth down the rows. In Excel, use Data, What-If Analysis, Data Table, with the row and column input cells on the same sheet. Link the corner cell to the IRR formula. Shade every cell below the 8.0% hurdle.

Table D. Two-way table: levered IRR by exit cap rate and rent growth
(*) Below the 8.0% preferred return

Rent growth / Exit cap6.50%6.75%7.00%7.25%7.50%7.75%
4.0%17.79%16.25%14.75%13.26%11.80%10.35%
3.0%14.69%13.08%11.49%9.92%8.37%6.82%*
2.0%11.34%9.64%7.95%*6.27%*4.59%*2.90%*
1.0%7.69%*5.86%*4.02%*2.18%*0.33%*-1.56%*

Every cell in the 1.0% rent growth row falls below the hurdle. At 2.0% rent growth, the deal falls below 8.0% from a 7.00% exit cap onward. At the base case rent growth of 3.0%, a 7.75% exit cap rate removes the preferred return.

Use two variables on the axes, not three. A reader cannot evaluate a three-dimensional grid.

Common error: choosing the axes by habit instead of by the step 4 ranking.

Principle: The range is the analysis.

Step 6. Find the Breakevens

A breakeven is the value at which a target fails. Use Excel’s Goal Seek, or build a table of small steps, to solve for the exact threshold. Report both the threshold value and the distance from the base case.

dcf sensitivity analysis_goal seek function screenshot from Excel

The distance is the number a capital partner needs: not “the deal is sensitive to exit cap rates” but “the deal fails the preferred return after a 56 bps rise.”

Table E. Breakevens 

QuestionAnswerDistance from base
Exit cap rate at which IRR equals 8.0%7.56%+56 bps
Exit cap rate at which equity multiple equals 1.00x8.85%+185 bps
Rent growth at which IRR equals 8.0%2.01%/year-0.99 points
Rent growth at which equity multiple equals 1.00x0.09%/year-2.91 points
Vacancy at which year-1 DSCR equals 1.25x25.5%+18.5 points
Vacancy at which year-1 DSCR equals 1.00x35.4%+28.4 points

The preferred return fails after 56 bps of exit cap expansion. The lender’s coverage test would not bind until vacancy reaches 25.5%, a gap of 18.5 points from the base case. The two audiences face entirely different thresholds from the same deal.

Common error: ending the analysis at sensitivities and never stating the threshold.

Principle: A breakeven answers “how wrong can I be”.

Step 7. Combine Variables and Test Both Views

Variables do not move independently. A demand slowdown raises vacancy and slows rent growth simultaneously. Rising rates push up the exit cap rate and financing cost together. A combined case captures this by changing multiple inputs under one consistent narrative.

Build one downside case that one story can explain. Record IRR, equity multiple, and DSCR together. Then build a severe case to test capital preservation.

Combined cases 

CaseIRREquity multipleYear-1 DSCRChange in IRR
Base11.49%1.62x1.72x—
Downside: exit cap 7.50%, rent growth 2.0%, vacancy 9.0%2.40%1.11x1.67x-910 bps
Severe: downside + rent growth 1.0%, expense growth 4.0%-3.96%0.84x1.67x-1,545 bps

The downside case shows a DSCR of 1.67x and an equity IRR of 2.4% at the same time. A lender reviewing DSCR sees a deal that holds up. An equity investor reviewing IRR sees a near-zero return on committed capital. Both are reading the same cash flows.

This contrast is the second non-obvious finding in the worked example. It surfaces only when the analysis produces a combined case with both metrics side by side.

Common error: showing only single-variable results and omitting the combined case.

Principle: Variables move together, and the two audiences read different metrics.

How Leverage Changes the Ranking

Leverage amplifies sensitivity to the exit cap rate. The same 50 bps move costs more IRR at higher loan-to-value ratios because debt does not share proportionally in the downside on the equity side.

Table F. Leverage and the exit cap rate: IRR before and after +50 bps 

Loan-to-valueBase IRRIRR at 7.50% exit capChange
0% (unlevered)8.07%6.86%-121 bps
50%9.97%7.68%-229 bps
65%11.49%8.37%-313 bps
75%13.38%9.25%-413 bps

At 65% LTV, a 50 bps exit cap move costs 313 bps of IRR. The same move costs 121 bps on an unlevered basis: about 2.6 times as much.  The 25 bps step table below shows the same pattern at finer resolution.

Table G. Exit cap rate steps (65% LTV) 

Exit cap changeExit cap rateIRREquity multipleSale price
Base7.00%11.49%1.62x$26,658,004
+25 bps7.25%9.92%1.52x$25,738,763
+50 bps7.50%8.37%1.42x$24,880,804
+75 bps7.75%6.82%1.33x$24,078,197
+100 bps8.00%5.27%1.25x$23,325,754

Each 25 bps step costs approximately 155 bps of levered IRR in this deal.  The same 25 bps step costs roughly 60 bps on an unlevered basis. Leverage raises the return and the sensitivity together.

Sensitivity Analysis in Commercial Real Estate by Property Type

The variables that rank first differ by asset class because income structure differs. The table below synthesizes practitioner patterns, not market research. The editor reviews it against BlueStar Consulting’s direct experience in office, retail, and mixed-use before publication.

Property typeVariables that usually rank firstWhy
MultifamilyRent growth, operating expense growth (insurance and taxes), exit cap rateShort leases reset rents quickly. Expense growth compounds over a 5-year hold.
OfficeLease rollover and downtime, tenant improvement and leasing cost, exit cap rateLarge single-tenant events move cash flow in steps. One tenant at 40% of NOI is a binary risk.
RetailTenant sales performance, co-tenancy provisions, anchor expiry, vacancyPercentage rent and anchor loss can restructure the entire income stream.
IndustrialRent mark-to-market at rollover, lease term, exit cap rateContract rents often sit above or below market at rollover, so lease timing drives results.
DevelopmentConstruction cost, lease-up pace, exit cap rate, interest during constructionCost and timing move the return before stabilization. See the real estate feasibility study guide and the development pro forma.

How to Present the Results to Capital Partners and Lenders

Lead with one sentence: the base return, the variable the deal depends on, and the breakeven. For this deal: “The base case delivers an 11.49% levered IRR. The return depends most on rent growth and exit cap rate. A 56 bps rise in the exit cap rate removes the 8.0% preferred return.” 

Then present the analysis in this order.

ElementWhat it showsWhy this order
1. Base case and output metricsIRR, equity multiple, DSCR, hurdleSets the reference before any sensitivity
2. Ranked one-way tableWhich assumption the deal depends on mostTells the reader where to focus
3. Two-way grid with hurdle shadingHow the top two variables interactShading makes the threshold visible without explanation
4. Breakeven tableHow far each assumption can miss before the target failsAnswers the partner’s first question
5. Combined downside with equity and lender metricsCapital preservation and coverage togetherShows both audiences’ verdicts on the same cash flows
6. Assumptions log with range sourcesThe evidence behind each rangeLets a partner challenge the ranges rather than dismiss the analysis

A short narrative accompanies each scenario: one sentence on what conditions it represents and why those conditions are plausible. Document the source for each range. A partner who cannot see where the ranges came from will challenge the analysis rather than engage with it.

One note for passive investors: ask the sponsor for the ranges, the breakevens, and the combined case. A table that shows only favorable-to-base comparisons is not a full analysis.

Avoid building sensitivity tables solely to persuade. Investors in public forums have noted that some syndicators construct charts to support a predetermined conclusion. A credible table shows a case where the deal fails.

Common Mistakes

MistakeEffectFix
Same percentage step for every variableRanks variables by how the step was set, not by riskSet each range from market evidence
Flat rent growth in a softening submarketOverstates every year of incomeTest a lower growth case at the submarket level
Stabilized vacancy used during lease-upUnderstates early vacancyModel lease-up explicitly and flex its pace
Borrowed exit cap rates from another rate environmentExit value reflects conditions that no longer existAnchor on current trades, test +50 and +100 bps
Testing only the exit cap rateMisses the variable that ranks first when ranges differRank at least five variables
Optimistic base caseAll results start too highDefend the base case before testing it
Ignoring correlationUnderstates the downside by separating variables that move togetherBuild a combined case that one story explains
Tables with no interpretationReaders cannot find the thresholdState the breakeven and the finding in one sentence

When One-at-a-Time Tests Are Not Enough

A tornado table shows what happens to IRR when each variable moves alone. It cannot show the full distribution of outcomes when many inputs are uncertain and correlated. Monte Carlo simulation addresses this by running hundreds or thousands of scenarios drawn from probability distributions for each variable, producing a range of outcomes rather than a table of discrete cases.

Monte Carlo adds precision, but it requires defensible ranges and explicit assumptions about correlation. The tornado and two-way table are the right starting points for most acquisition analyses.

When a deal has many moving parts, or a decision depends on tail risk, BlueStar Consulting builds both sensitivity work and Monte Carlo analysis as part of custom real estate financial models.

How BlueStar Consulting Approaches DCF Sensitivity Analysis

DCF sensitivity analysis produces cleaner, more defensible results when the base case is built with the same rigor as the stress test. BlueStar Consulting runs sensitivity work on acquisition and development models for investors who already have a model and want an independent check, as well as for clients building from scratch.

The work covers variable selection, defensible ranges, breakeven identification, and presentation-ready outputs for capital partners and lenders.

Already have a model? BlueStar can stress-test it. See real estate financial modeling services or review the real estate investment analysis framework for more context on where sensitivity analysis fits in the broader underwriting process.

Ready To Get Started?

Schedule a Free Consultation with Our Team

Contact Us

Frequently Asked Questions

What is the difference between sensitivity analysis and scenario analysis?

Sensitivity analysis changes one or two inputs while holding all others fixed, then reports how the return metric responds. Scenario analysis changes a set of inputs together under one narrative, such as a recession or an overbuilt submarket. The two tools serve different purposes.

Sensitivity analysis identifies which variable the return depends on most. Scenario analysis tests whether the deal holds up when variables move together. A complete DCF analysis uses both: sensitivity to rank variables, and a combined scenario to test the downside.

Should the discount rate be one of the variables in a real estate DCF sensitivity analysis?

If the output metric is levered IRR, there is no discount rate to flex. The IRR is solved, not discounted. If the output is net present value or property value, flex the discount rate and the exit cap rate together, and avoid counting the same risk twice.

Raising the discount rate to reflect a higher-risk market and also raising the exit cap rate to reflect that same environment double-counts the risk. See the DCF model for real estate for how the discount rate functions in a value calculation versus an IRR calculation.

Why does my Excel data table show the same number in every cell?

The most common causes are: calculation mode set to “Automatic except for Data Tables” in Excel’s formula options, input cells located on a different sheet from the table, or the corner cell not linked to the output formula directly. Check all three before troubleshooting further.

Set calculation to Automatic, move the input cells to the same sheet as the table, and confirm the corner cell references the IRR formula directly. Check current Excel documentation for version-specific steps, as interface locations vary.

Can I build a sensitivity table in Google Sheets?

Google Sheets does not have a built-in what-if data table equivalent to Excel’s Data Table feature. Tables in Sheets typically use array formulas that recalculate the model for each cell, or third-party add-ons.

For complex models, Excel’s native Data Table is more reliable and faster to build. If the team works in Google Sheets, a simplified version can replicate the results with ARRAYFORMULA or by linking individual formula cells manually across the grid.

How often should a sensitivity analysis be updated after closing?

Update the sensitivity analysis at defined triggers: a refinancing, a major lease event, a significant move in market cap rates or interest rates, and before each investor update. Keep the ranges file with the model so the assumptions are traceable.

A sensitivity table built at acquisition and never reviewed may not reflect changed conditions, which matters when a passive investor references it in year three of a five-year hold.

What should an investor do if the deal fails the downside case?

A deal that fails the downside is not necessarily a pass. The question is which variable drives the failure and whether that variable can be addressed. For each driver, there is a corresponding action: renegotiate the purchase price to address an overpriced exit value assumption, reduce leverage to protect against an interest rate move, lengthen the hold period to allow time for rent recovery, add reserves to absorb a vacancy event, or hedge the rate.

A deal that fails under a single variable with an extreme range tells a different story than one that fails under a moderate combined case.

Share on: