Portfolio Planning and Risk

Drawdown Recovery Calculator

See the gain a balance needs to get back to its peak after a fall, how many months that takes at three yearly returns with any amount added each month, and how the same fall costs a withdrawal plan more in its first year than in its tenth, inside a reproducible workbook. Estimates for education, not advice.

Last updated

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Higher yearly return (required)
About this input

A hopeful yearly return to compare with your expected return, as a steady compound rate.

Unit % Default 0.09 Range -0.2 to 0.3
Your expected yearly return (required)
About this input

The yearly return you expect after the fall, as a steady compound rate. The withdrawal plan earns it in every year without the fall.

Unit % Default 0.07 Range -0.2 to 0.3
Yearly withdrawal in the plan (required)
About this input

The amount the withdrawal plan takes out at the start of each year, the same in dollars every year. At 0 the timing of the fall makes no difference to where the plan ends.

Unit currency/yr Default 20000 Range 0 to 1000000000000
Lower yearly return (required)
About this input

A cautious yearly return to compare with your expected return, as a steady compound rate: the balance grows by (1 + r)^(1/12) each month.

Unit % Default 0.05 Range -0.2 to 0.3
Amount added each month
When omitted Blank
About this input

Money added at the end of every month while the balance recovers, in dollars. It counts toward getting back to the peak. Leave blank to add nothing.

Unit currency/month Default Not set Range 0 to 1000000000000
Fall from the peak (required)
About this input

How far the balance has fallen from its highest value, as a share of that high. A fall from 500,000 to 325,000 is 35%.

Unit % Default 0.35 Range 0.01 to 0.95
Years of withdrawals (required)
About this input

How many years the withdrawal plan runs, from 10 to 50. The early fall comes in year 1 and the late fall in year 10.

Unit years Default 30 Range 10 to 50
Balance at the peak (required)
About this input

The highest value the balance reached before the fall, in dollars. The withdrawal plan also starts from this balance.

Unit currency Default 500000 Range 0 to 1000000000000

Outputs

Time to get back to the peak
About this output

The three returns side by side: the months and years until the balance is back at its peak with the money you add, and the months it would take with nothing added.

No unit declared
Workbook self-check
About this output

PASS when the workbook's model consistency checks hold for this result: the gain undoing the fall, the month count agreeing with the closed formula, money added never slowing the recovery, higher returns never slower, the withdrawal plans consistent with each other, and the wiring of the tables. FAIL means the result should not be trusted; please report it.

No unit declared
Months to get back to the peak at the higher return
About this output

Months until the balance is back at its peak at the higher return, counting the money added each month. 1,200 means it is not back within 100 years.

Unit months
Months to get back to the peak at the lower return
About this output

Months until the balance is back at its peak at the lower return, counting the money added each month. 1,200 means it is not back within 100 years.

Unit months
Years of full withdrawals with the fall in year 1
About this output

How many years the plan paid the full withdrawal with the fall in year 1. It equals the years of the plan when the money lasts.

Unit years
Years of full withdrawals with the fall in year 10
About this output

How many years the plan paid the full withdrawal with the fall in year 10. It equals the years of the plan when the money lasts.

Unit years
Cost of the fall coming in year 1 instead of year 10
About this output

How much more the plan holds at its end when the fall comes in year 10 rather than in year 1. Both plans hold the same yearly returns, so this is the cost of the timing alone.

Unit currency
Withdrawal plan balance by year
About this output

The withdrawal plan's balance at the end of each year: with no fall, with the fall in year 1, and with the same fall in year 10.

No unit declared
Plan balance at the end with the fall in year 10
About this output

What the withdrawal plan holds at its end when the same fall comes in year 10 instead. 0 means the money ran out.

Unit currency
Plan balance at the end with no fall
About this output

What the withdrawal plan holds at its end when no fall happens and every year earns your expected return.

Unit currency
Balance after the fall
About this output

The balance right after the fall: the balance at the peak times one minus the fall.

Unit currency
Plan balance at the end with the fall in year 1
About this output

What the withdrawal plan holds at its end when the fall comes in year 1 and every other year earns your expected return. 0 means the money ran out.

Unit currency
Model Status
About this output

Whether the inputs describe a fall and a plan the workbook can work out, any result to notice, or OK. The NOT VALID and CHECK reasons are listed in the methodology.

No unit declared
Months to get back to the peak at your expected return
About this output

Months until the balance is back at its peak at your expected return, counting the money added each month. 1,200 means it is not back within 100 years.

Unit months
Gain needed to get back to the peak
About this output

The gain the balance needs to get back to its peak: the fall divided by what is left, L / (1 - L). A 20% fall needs 25%; a 50% fall needs 100%.

Unit %
A fall and the gain needed to undo it
About this output

Falls of 10% to 60% and your own, each with the gain needed to undo it. The gain grows much faster than the fall.

No unit declared
This page is provided by LogicCommons for informational purposes only. Results are model outputs computed from the inputs you supply and are not financial, investment, tax, accounting, or legal advice, and no advisory relationship is created. Verify all inputs and results independently before relying on them in any decision.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.

Methodology

Purpose and model boundary

This calculator looks at a fall from a peak in three ways. First, the gain needed to get back: a balance that falls 35% needs a 53.85% gain to return to its high, and one that falls 50% needs 100%. Second, how long the recovery takes: the number of months until the balance is back at its peak at three yearly returns you choose, with any amount you add each month. Third, why the timing of a fall matters to someone drawing an income: the same fall, once in the first year and once in the tenth year of a plan that withdraws a fixed amount each year, against the same plan with no fall. The main result is the gain needed.

Here a drawdown means a fall from a previous high, not a withdrawal from savings; for a plan that draws an income from a balance, use the Retirement Drawdown Withdrawal Calculator. The Monte Carlo Retirement Success Calculator simulates the order of returns over many possible futures, the Kelly Criterion Position Sizing Calculator simulates falls from a peak for repeated bets, and the Compound Interest Growth Calculator grows a balance at a steady rate.

Every figure on this page is computed by the spreadsheet; the page adds nothing to it. Nothing here is simulated: each result follows from the figures you enter. The model is educational. It is not a forecast of market returns, and it is not financial, investment, tax or legal advice.

Inputs and units

  • Fall from the peak, from 1% to 95%: how far the balance has fallen from its highest value, as a share of that high. A fall from $500,000 to $325,000 is 35%.
  • Balance at the peak, in dollars, up to 1 trillion: the highest value before the fall. The withdrawal plan also starts from this balance.
  • Lower yearly return, your expected yearly return and higher yearly return, each from -20% to 30%: steady compound rates to compare. The withdrawal plan earns your expected return in every year without the fall.
  • Amount added each month, in dollars, optional: money added at the end of every month while the balance recovers. Leave it blank to add nothing.
  • Yearly withdrawal in the plan, in dollars, the same in every year and taken at the start of each year; 0 shows the plan with no withdrawals.
  • Years of withdrawals, a whole number from 10 to 50. The late fall comes in year 10, so the plan is at least 10 years long.

Money is in US dollars; falls, gains and returns are percentages.

Governing relationships

A fall L from the peak leaves (1 − L) of the balance, so the gain needed to get back is

gain = L ÷ (1 − L)

Each yearly return r is applied monthly as the factor F = (1 + r)^(1/12), and an amount c is added at the end of each month. Starting from the balance after the fall, B(0) = peak × (1 − L), the balance after month m is

B(m) = B(m − 1) × F + c

The spreadsheet steps this balance month by month for up to 1,200 months, 100 years, at each of the three returns. The months to get back are the first month in which the balance is at or above the peak. A balance within one part in a billion of the peak counts as back, so that a recovery landing exactly on the peak reads the same month on every engine. If the balance is not back within 100 years, which happens when the return is 0 or below and too little is added, the months read 1,200. With nothing added, the months are the logarithm of 1 ÷ (1 − L) divided by the logarithm of F, rounded up; the table shows these months beside yours, so you can see what the money you add is worth. Money added counts toward getting back: the balance is back at its previous high, counting the amounts added.

The withdrawal plan starts at the balance at the peak. Each year it takes the withdrawal at the start of the year, or what is left if the balance is smaller, and then earns that year's return:

S(t) = (S(t − 1) − min(W, S(t − 1))) × (1 + g(t))

where g(t) is your expected return in every year except the year of the fall, which loses L. One plan has the fall in year 1, one in year 10 and one has no fall. The two plans with a fall hold the same set of yearly returns in a different order, so without withdrawals they end at exactly the same balance. With withdrawals they do not: money taken out after an early fall leaves less to share in the later growth. A year counts as lasted when the plan paid the full withdrawal.

Calculation sequence

The spreadsheet first checks every input. It then computes the gain needed, steps the three monthly balances for 1,200 months and counts the months to get back, computes the months with nothing added, builds the table of falls from 10% to 60% with your own fall, runs the three withdrawal plans year by year, and reads the results. A block of consistency checks confirms the arithmetic, including that the month count agrees with the closed form above, before the status is returned.

Outputs and interpretation

The headline is the gain needed to get back to the peak. The cards show the months to get back at the lower return, your expected return and the higher return, and the plan balance at the end with the fall in year 1 and with the fall in year 10. The recovery table gives each return's months and years, the months with nothing added and a note; the table of falls shows the gain each fall from 10% to 60% needs, and yours; the plan table gives the three plan balances year by year. The balance after the fall, the plan balance with no fall, the cost of the fall coming in year 1 instead of year 10, the years of full withdrawals in each plan and the workbook's self-check are returned to the API and MCP.

Under the default inputs, a 35% fall on $500,000 with nothing added, the balance needs a 53.85% gain: 106 months at 5% a year, 77 at 7% and 60 at 9%, about 8.8, 6.4 and 5.0 years. A plan withdrawing $20,000 a year for 30 years at 7% ends with $739,781.18 when the fall comes in year 10 but only $350,432.47 when it comes in year 1, against $1,784,666.69 with no fall. The fall is the same size in both; only its timing differs.

The first chart pairs each fall, in red below zero, with the gain needed to undo it, in blue. The second draws the balance as a share of the peak at the three returns, with a dashed line at 100%; its window grows in steps of 10 years until it holds the slowest return that gets back within 100 years. The third draws the three plans year by year.

Validation and status logic

The workbook evaluates the conditions below from top to bottom and returns the first matching status.

Priority Condition Returned status
1 The fall is outside the supported interval NOT VALID: the fall from the peak must be between 1% and 95%
2 The balance at the peak is not above 0 or is above 1 trillion dollars NOT VALID: the balance at the peak must be more than 0 and at most 1 trillion dollars; with no balance there is nothing to recover
3 A yearly return is outside the supported interval NOT VALID: each yearly return must be between -20% and 30%
4 The amount added or the withdrawal is outside the supported interval NOT VALID: the amount added each month and the yearly withdrawal must be amounts from 0 to 1 trillion dollars
5 The years of withdrawals are not a whole number in the supported interval NOT VALID: the years of withdrawals must be a whole number from 10 to 50
6 The workbook's self-check fails CHECK: the self-check of the workbook failed for this result, so do not rely on it; please report it
7 At one or more returns the balance is not back at the peak within 100 years CHECK: at one or more of the three returns the balance is not back at the peak within 100 years, so its months read 1,200; the table says which
8 The three returns are not in order from lower to higher CHECK: the three returns are not in order from lower to higher, so the lower and higher labels do not describe them
9 None of the preceding conditions applies OK

NOT VALID is a refusal, not a numeric answer: every number reads zero and the tables are empty. CHECK accompanies a computed result but calls for the stated review; returns out of order still give correct figures for each return. A plan that runs out of money is a result, not a check. The self-check is reported separately as arithmetic-integrity evidence; it does not replace this ordered status chain.

Assumptions and limitations

Each return is a steady compound rate with no ups and downs, so the recovery times are what a smooth path gives, not what any market will do. The amount added and the withdrawal are fixed in dollars, with no allowance for inflation, fees or taxes. In the plan the fall comes either in year 1 or in year 10 and every other year earns your expected return. Amounts are nominal. The search for a recovery stops at 100 years.

Restrictions and non-computing states

This calculator enforces its numeric limits before it accepts a result. A balance at the peak of 0 is accepted by the input but refused by the workbook, because there is nothing to recover. The plan runs at least 10 years so that the late fall always falls inside it.

Errors and warnings

A request rejected by the page's input limits is not a computed result. A transport or service failure cannot establish a fresh workbook answer. Review the workbook's References and Disclaimer, and check any plan with a qualified professional before using a result for a real decision.

References

Sources and further reading

The fall, the balance, the returns, the amounts and the plan come from the inputs, not market data. The workbook's References sheet identifies the calculation sources. The model is elementary algebra and compound growth: the gain needed to undo a fall, a balance compounded month by month, and a withdrawal plan stepped year by year. The methodology states every relationship it uses, so no outside source supplies its figures. The links below describe the workbook functions it relies on; they do not endorse this calculator.

  • Microsoft Support's SUMPRODUCT documentation describes the function the workbook uses to count the months the balance stays below the peak.
  • Microsoft Support's LN and ROUNDUP documentation describe the functions behind the months with nothing added, the logarithm of the gain over the logarithm of the monthly growth, rounded up to a whole month.
  • Microsoft Support's INDEX documentation describes the function that reads each plan's balance in its last year and the chart's points from the monthly balances.

This is an educational estimate, not financial, investment, tax or legal advice. Real returns vary from year to year; check any plan with a qualified professional.

Results are informational and not professional advice. See our Terms of Use. Powered by SpreadsheetWeb · About · Privacy · Terms