Free tools

Drawdown and recovery calculator

A drawdown is the fall from an account’s high to its lowest point before a new high. The recovery is never symmetrical: after a 20 percent drawdown it takes a 25 percent gain to get back, and after 50 percent it takes 100 percent.

The calculator at the top gives that figure for any drawdown you type, and the table below it lists the common ones. Further down, drop a trade file for the picture of your own record: your largest drawdown in money and, if you enter a starting balance, in percent; your longest drawdown measured in trades and in calendar days; how long each drawdown took to recover; and where you stand now. An underwater chart shows every drawdown at a glance, with a table version for screen readers. It reads MT5 and MT4 HTML reports, IBKR Flex Query trade files and Tradovate order exports (all three in beta), and a plain CSV template. Everything runs in this browser tab, and the page’s security policy blocks every outgoing network request, so your file is not uploaded anywhere.

Gain that recovers a drawdown

This calculator runs in your browser and needs JavaScript turned on. The table below works without it.

Recovery table

Gain = drawdown ÷ (1 − drawdown), before fees, deposits and withdrawals
DrawdownGain that gets back to the high
5%5.3%
10%11.1%
15%17.6%
20%25.0%
25%33.3%
30%42.9%
35%53.8%
40%66.7%
50%100.0%
60%150.0%
70%233.3%
75%300.0%
80%400.0%
90%900.0%

Your own drawdowns, from your trade file

This part runs in your browser and needs JavaScript turned on.

How the numbers are counted

  • Equity is the running total of closed-trade results, net of fees when the file has them, starting at 0 before the first trade. A trade runs from flat to flat on each symbol, as on the trade-stats page.
  • A drawdown starts when equity falls below its previous high and ends on the first trade that brings it back to that high or above. Its depth is the largest fall from the high in between.
  • Trades in a drawdown are counted from the trade after the high up to and including the trade that recovered it. Calendar days run from the close of the trade that set the high to the close of the recovering trade. A drawdown that has not recovered is counted to the last trade in the file.
  • With a starting balance, a drawdown’s percentage is its depth divided by the balance plus the equity at the high, and the gain that recovers it is the depth divided by what was left at the low.
  • Times are read exactly as written in the file, so results are the same in every time zone.

Questions

How much gain recovers a drawdown?

Divide the drawdown by one minus the drawdown. A 10 percent drawdown takes about an 11.1 percent gain to recover, 20 percent takes 25 percent, 30 percent takes about 42.9 percent, and 50 percent takes 100 percent.

How is maximum drawdown calculated?

Track the running high of the account’s closed balance after each trade, then measure the largest fall from any high to a later low. The tool reports it in money and, with a starting balance, as a percentage of the high.

Why does my platform show a different maximum drawdown?

Platforms often include open-trade equity, which moves between trades. A trade file holds closed trades, so this page measures closed-balance drawdown, which can be smaller.

How is the length of a drawdown counted?

In trades, from the trade after the high up to and including the trade that brought equity back to the high. In calendar days, from the close of the trade that set the high to the close of the trade that recovered it. A drawdown that has not recovered is counted to the last trade in the file.

Is my file uploaded?

No. The analysis runs in your browser tab, and the page’s security policy blocks it from making network requests. You can watch your browser’s Network tab stay empty while it works.

Is this investment advice?

No. It measures your own past trades and does not recommend any security, trade, size or exit. Past results do not predict future results.

Related

MetaTrader is a trademark of MetaQuotes Ltd. IBKR and Tradovate are trademarks of their owners. donttrade is not affiliated with any of them.