Money & investing

Rolling return and observed drawdown calculator

Inspect rolling annualized returns and maximum observed peak-to-trough drawdown from a dated adjusted NAV or index series.

Your numbers

One record per line. Commas separate cells; no thousands separators or quoted CSV. Dates use YYYY-MM-DD.

Calculated on your device. Your inputs aren’t sent to us.

Your result

Ready when you are

Enter your inputs and select Calculate.

Try it, understand it

Explore the result

Inspect rolling annualized returns and maximum observed peak-to-trough drawdown from a dated adjusted NAV or index series.

Worked example comparison
ExampleOutputWhat to notice
Worked exampleMaximum observed drawdown25 %For NAV observations 100, 120, 90 and 110, maximum observed drawdown is 25 percent: the decline from the observed peak of 120 to 90.
Compare a different assumptionMaximum observed drawdown25 %Compare the detailed table as well as the headline result. The changed assumption is explicit; other worked-example inputs stay fixed.

Check your understanding

What does the worked example demonstrate?

For NAV observations 100, 120, 90 and 110, maximum observed drawdown is 25 percent: the decline from the observed peak of 120 to 90.

What is the important limit of this calculation?

Positive strictly date-ordered observations, at most 500 rows. Observation-count windows; actual/365 annualization. No personal cash-flow adjustment, live NAV, distribution repair or future forecast.

Behind the numbers

How this calculation works

A single holding-period return can conceal how outcomes differed for investors entering at other dates. Rolling windows repeatedly apply the same observation span to neighboring points. This calculator reports the lowest and highest annualized result across those windows.

THE FORMULAAnnualized window return = (ending NAV / starting NAV)^(365 / elapsed days) − 1; drawdown = 1 − NAV / prior observed peak

A worked example

For NAV observations 100, 120, 90 and 110, maximum observed drawdown is 25 percent: the decline from the observed peak of 120 to 90.

Good to know

Positive strictly date-ordered observations, at most 500 rows. Observation-count windows; actual/365 annualization. No personal cash-flow adjustment, live NAV, distribution repair or future forecast.

A rolling window is not one start-to-finish result

A single holding-period return can conceal how outcomes differed for investors entering at other dates. Rolling windows repeatedly apply the same observation span to neighboring points. This calculator reports the lowest and highest annualized result across those windows.

The window input counts observation intervals. It is not a promise of a fixed number of calendar months. Dates determine each actual duration, so irregular observations can produce windows of different day lengths even when they contain the same number of intervals.

The XIRR and XNPV dated cash flow calculator incorporates dated deposits and receipts. A personal money-weighted return is a different question from rolling performance of an adjusted NAV series.

Drawdown remembers the preceding peak

At each supplied date, the tool compares the NAV with the highest NAV already observed. A recovery can shrink the current drawdown without erasing a deeper historical drawdown. The largest recorded percentage is retained as maximum observed drawdown.

Only the observations you provide are visible to the model. A monthly series can miss a fall and recovery inside the month. The output therefore says observed drawdown rather than claiming to reconstruct every intraday or daily trough.

Use comparable index values

Supply adjusted NAVs or index levels on a consistent basis. A payout that reduces an unadjusted price can look like investment loss if distributions are omitted. Personal contributions and withdrawals belong in a dated cash-flow return calculation instead.

Short windows can annualize to extreme percentages. That is the consequence of extending a short observed ratio over a year, not a forecast. Compare the raw dates and day counts in the table before interpreting a very large annualized number.

Work through the example

For NAV observations 100, 120, 90 and 110, maximum observed drawdown is 25 percent: the decline from the observed peak of 120 to 90.

Use the worked table to trace where each input enters. Then change one assumption and calculate again, leaving the others fixed. A comparison is easier to interpret when the change has one identifiable cause rather than a different set of measurements, dates and rates all at once.

What this model does not establish

Positive strictly date-ordered observations, at most 500 rows. Observation-count windows; actual/365 annualization. No personal cash-flow adjustment, live NAV, distribution repair or future forecast.

Keep the input assumptions with any exported result. Illustrative values do not become observations merely because the output is precise. For a real purchase, financial reconciliation or technical decision, check the underlying records and applicable requirements before treating this scenario as a final answer.

A few questions, answered

What formula does the calculator use?

Annualized window return = (ending NAV / starting NAV)^(365 / elapsed days) − 1; drawdown = 1 − NAV / prior observed peak

What should I verify before using this result?

Positive strictly date-ordered observations, at most 500 rows. Observation-count windows; actual/365 annualization. No personal cash-flow adjustment, live NAV, distribution repair or future forecast.

Are the example inputs live records?

No. They are an illustrative calculation case. Replace them with records and measurements appropriate to your situation.

Find your calculator

Start typing to explore the library.