Risk & capital

Calmar Ratio: Formula, Calculator and Drawdown Explained

Calmar divides compound annual growth by maximum drawdown over the same period. It helps compare the historical growth of a strategy with the deepest fall observed along the way.

Author · Editor

Reviewed

Two wave-shaped navy and teal paper ribbons and an unmarked brass bridge on a pale stone surface.
Calculate Calmar from monthly returns

The essentials

  1. Read the ratio alongside CAGR and the drawdown that produced it.

  2. Match dates, observation frequency and costs when comparing two histories.

  3. Month-end data can miss a deeper fall within the month.

Calculate Calmar from monthly returns

Try it yourself

Calculate Calmar from a return history

Result for the selected history

Calmar ratio
1.25
Compound annual return (CAGR)
25%
Maximum month-end drawdown
20%

Monthly returns: 36 · Jan 2023 to Dec 2025 · Years: 3

Hypothetical returns after costs, with no deposits or withdrawals.

Choose the data
Each selected window starts from an index of 100. An earlier peak outside that window is excluded.

The return path and its largest observed drawdown

The line joins month-end observations. It does not show the path within each month. Highlighted points identify the peak and trough used for maximum drawdown.

Indexed wealth · starts at 100

Observation date

  • Month-end index
  • Drawdown peak
  • Drawdown trough

Peak: Jan 2023, index 125

Trough: Feb 2023, index 100

Inspect the returns and calculation

The initial value is an index seed before the first return. Each monthly return creates one additional observation.

The returns file covers the selected window and can be pasted into this calculator. The calculation file includes the initial index, running peaks and drawdowns in percent.

Inspect the returns and calculation
Month endMonthly returnWealth indexPeak so farDrawdown from peak
Dec 2022Initial index—1001000%
Jan 202325%1251250%
Feb 2023-20%10012520%
Mar 202325%1251250%
Apr 2023-20%10012520%
May 202325%1251250%
Jun 20230%1251250%
Jul 20230%1251250%
Aug 20230%1251250%
Sep 20230%1251250%
Oct 20230%1251250%
Nov 20230%1251250%
Dec 20230%1251250%
Jan 202425%156.25156.250%
Feb 2024-20%125156.2520%
Mar 202425%156.25156.250%
Apr 2024-20%125156.2520%
May 202425%156.25156.250%
Jun 20240%156.25156.250%
Jul 20240%156.25156.250%
Aug 20240%156.25156.250%
Sep 20240%156.25156.250%
Oct 20240%156.25156.250%
Nov 20240%156.25156.250%
Dec 20240%156.25156.250%
Jan 202525%195.3125195.31250%
Feb 2025-20%156.25195.312520%
Mar 202525%195.3125195.31250%
Apr 2025-20%156.25195.312520%
May 202525%195.3125195.31250%
Jun 20250%195.3125195.31250%
Jul 20250%195.3125195.31250%
Aug 20250%195.3125195.31250%
Sep 20250%195.3125195.31250%
Oct 20250%195.3125195.31250%
Nov 20250%195.3125195.31250%
Dec 20250%195.3125195.31250%

Scroll the table horizontally to see every column.

Values are rounded for display; the ratio uses the unrounded calculation.

Formula and calculation details

For n monthly returns r, expressed as decimals: CAGR = product(1 + r)^(12 / n) - 1. Twelve monthly returns are one year, even though the index has thirteen observations including its initial value.

At each observation, drawdown = 1 - wealth / highest wealth seen so far. Maximum drawdown is the largest of those percentages, including the initial index in the running peak.

Calmar = CAGR / maximum drawdown. Both use exactly the selected window. Drawdown is a positive percentage magnitude and is not annualized.

This calculator uses total compound annual return, without subtracting a risk-free rate. Some definitions use excess return. Match conventions before comparing results.

Use properly cash-flow-adjusted returns. Subtracting total deposits from the final balance does not reconstruct the return path.

Calculation stays in this page. The component does not upload or save the entered returns.

For your own data, enter one complete month per line: 2025-01;2.5 means January 2025 returned +2.5%. A tab can replace the semicolon; decimal commas are accepted. Use consecutive months and returns already adjusted for deposits, withdrawals and trading costs. Do not replace missing months with an assumed zero. Select Calculate after changing inputs or the window.

The same returns can produce a different Calmar ratio

Try it yourself

Same compound return, different drawdown

The same monthly returns, rearranged within each year. Compare the return and drawdown below.

Losses separated

Calmar ratio
1.25
Compound annual return (CAGR)
25%
Maximum month-end drawdown
20%
Ending index
195.3125

Losses together

Calmar ratio
0.69
Compound annual return (CAGR)
25%
Maximum month-end drawdown
36%
Ending index
195.3125

Thirty-six monthly returns after costs; no external cash flows. Both histories use January 2023 through December 2025.

Two orders of the same monthly returns

The solid and dashed lines join observed month-end values. Their ending index is equal; their maximum drawdowns differ.

Indexed wealth · starts at 100

Observation date

  • Losses separated
  • Losses together

The order of returns affects drawdown. Calmar adds this historical path information to the annual return, but it does not predict the next loss.

Compare every month

Both histories start at 100. Each column shows that month's return and the resulting index.

Compare every month
Month endLosses separatedLosses together
Monthly returnWealth indexMonthly returnWealth index
Dec 2022Initial index—100—100
Jan 202325%12525%125
Feb 2023-20%10025%156.25
Mar 202325%12525%195.3125
Apr 2023-20%100-20%156.25
May 202325%125-20%125
Jun 20230%1250%125
Jul 20230%1250%125
Aug 20230%1250%125
Sep 20230%1250%125
Oct 20230%1250%125
Nov 20230%1250%125
Dec 20230%1250%125
Jan 202425%156.2525%156.25
Feb 2024-20%12525%195.3125
Mar 202425%156.2525%244.1406
Apr 2024-20%125-20%195.3125
May 202425%156.25-20%156.25
Jun 20240%156.250%156.25
Jul 20240%156.250%156.25
Aug 20240%156.250%156.25
Sep 20240%156.250%156.25
Oct 20240%156.250%156.25
Nov 20240%156.250%156.25
Dec 20240%156.250%156.25
Jan 202525%195.312525%195.3125
Feb 2025-20%156.2525%244.1406
Mar 202525%195.312525%305.1758
Apr 2025-20%156.25-20%244.1406
May 202525%195.3125-20%195.3125
Jun 20250%195.31250%195.3125
Jul 20250%195.31250%195.3125
Aug 20250%195.31250%195.3125
Sep 20250%195.31250%195.3125
Oct 20250%195.31250%195.3125
Nov 20250%195.31250%195.3125
Dec 20250%195.31250%195.3125

Scroll the table horizontally to see every column.

Two consecutive −20% months leave 0.8 × 0.8 = 0.64 of the preceding peak: a 36% drawdown. In the other history, a +25% month between the losses restores the previous peak, keeping the deepest fall at 20%.

Reordering the same return factors preserves their product and therefore the final growth. Their order changes the path and its drawdown. This is why two accounts with the same starting and ending values can have different Calmar ratios.

Calmar ratio formula: CAGR divided by maximum drawdown

Step

Calculation

What to keep consistent

Build the return path

Index after month t = previous index × (1 + monthly return / 100). Start at 100.

Each observation covers one complete month.

Annualize growth

CAGR = (ending index / 100)^(12 / number of months) − 1.

Use the number of returns, not the number of index points.

Measure drawdown

At each point: 1 − index / highest index so far. Take the largest decline.

Include the initial 100 and use the same window.

Divide

CAGR / positive maximum drawdown.

Use either percentages for both inputs or decimals for both.

Scroll sideways to compare all columns ↔

History A repeats +25%, −20%, +25%, −20%, +25%, then seven zero months. That annual block multiplies the index by 1.25. Repeating it for January 2023–December 2025 takes 100 × 1.25³ to 195.3125: a total gain of 95.3125%. These are deliberately constructed teaching returns.

There are 36 returns and 37 index points, including the initial 100. CAGR = (195.3125 / 100)^(12 / 36) − 1 = 25%. With the 20% drawdown, Calmar is 25% / 20% = 1.25. History B has the same CAGR but a 36% drawdown, giving about 0.69. Using total return instead would produce 95.3125% / 20% ≈ 4.77 for A, a different measure.

Do not annualize the arithmetic average of monthly returns. A +25% month followed by −20% averages +2.5%, yet 1.25 × 0.8 = 1: compound growth is zero.

The PerformanceAnalytics convention uses geometric annualized return. Other definitions use annualized excess return above a reference rate, as in Molyboga and L’Ahelec’s study. This calculator makes no risk-free-rate deduction; match that convention before comparing providers.

Find the peak and trough that actually set the drawdown

Maximum drawdown is the largest percentage fall from a previous high to a later low. The order matters: subtracting the table’s smallest value from its largest, regardless of dates, can identify a decline that never occurred. The worst individual month is also not necessarily the worst drawdown.

An index that moves from 100 to 125 and back to 100 has a 20% drawdown: (125 − 100) / 125. The recovery needed to move from 100 to 125 is 25%, because it starts from a different base. The calculator uses percentage drawdown from the running peak, including the initial index value.

The ratio does not measure how long the account stayed below its peak. Two histories can share both CAGR and maximum drawdown while taking very different amounts of time to recover.

Why the period and sampling frequency matter

A trailing three-year period is traditional, but the label “Calmar” does not guarantee 36 months. Record the actual dates. A calculation based on less than 12 months is flagged here: annualizing six months expresses a rate, not an observed one-year result.

Use a shared calendar period when comparing strategies. Shortening a history can remove an earlier loss episode. Each selected window here restarts the index at 100 before its first return; a peak outside the window is excluded, so this is not an all-time-high drawdown.

Only month-end values are observed. A fall and recovery between two month ends can disappear from this series. An intraday equity report may therefore show a larger drawdown; different sampling does not automatically mean either calculation is wrong.

Deposits, withdrawals and costs: prepare the data first

A balance rising from 10,000 to 12,000 solely because of a 2,000 deposit has earned no investment return. A withdrawal can likewise reduce the balance without a trading loss. Use returns adjusted for those external flows, rather than percentage changes in raw balances.

The timing of each flow matters. Use a suitable periodic-return method or a correctly constructed time-weighted index; subtracting all deposits from the final balance cannot reconstruct the path. The GIPS Handbook explains flow treatment and linked returns. This tool does not certify a report or claim GIPS compliance.

Include applicable commissions, financing and other trading charges before calculation, and avoid deducting costs already included in the series. State how taxes and account fees are treated. The trading-cost guide distinguishes spread and commission; it does not supply the missing cash-flow accounting.

What is a good Calmar ratio?

With positive CAGR and positive drawdown, a higher Calmar means more annualized growth relative to the worst observed fall. There is no universal pass mark: this historical relationship cannot establish future safety or the suitability of a strategy.

Result

How to read it

What not to conclude

1.25 from 25% / 20%

Annualized growth is 1.25 times the maximum observed percentage drawdown.

It is not a probability, a 125% return or a maximum future loss.

0 from 0% / 20%

Compound growth is zero over a history that contains a drawdown.

Zero drawdown is a different case.

−0.50 from −10% / 20%

The period lost money on an annualized basis.

A numerically less negative ratio does not make a losing strategy attractive.

No finite ratio when drawdown is zero

The denominator is zero, so this ratio cannot provide a finite comparison.

Do not display infinity as a quality score.

Scroll sideways to compare all columns ↔

A very small drawdown can make the ratio unusually large. Check for a short sample, sparse observations, stale or smoothed valuations, and omitted costs before treating the number as persuasive.

Keep the sign of a negative CAGR. If the loss is unchanged, a larger drawdown makes a negative quotient closer to zero. That is why ranking losing histories by “higher Calmar” can reward the wrong feature; inspect return and drawdown separately.

Calmar vs Sharpe, Sortino, MAR and Profit Factor

Measure or rule

Question it addresses

Why it does not replace Calmar

Sharpe ratio

Average excess return relative to its standard deviation.

Uses variability rather than the worst peak-to-trough decline.

Sortino ratio

Return above a target relative to downside deviation.

Uses shortfalls below a target rather than maximum drawdown.

MAR ratio

Compound annual return divided by maximum drawdown, commonly since inception.

The historical window may differ from trailing-period Calmar.

Profit Factor

How large are aggregate trade profits relative to aggregate trade losses?

It does not preserve the sequence of periodic account returns.

Maximum drawdown

What was the deepest observed percentage fall from a preceding peak?

It describes the decline without relating it to annual compound growth.

A trailing drawdown rule

Did the account cross a programme’s moving loss boundary?

It is a contractual monitoring rule, not this historical performance ratio.

Calmar

How does annualized growth compare with the maximum observed drawdown in the same window?

It compresses a whole path into two inputs and omits other risks.

Scroll sideways to compare all columns ↔

Sharpe and Sortino use different risk measures. MAR ratio often uses the full record. The abbreviation MAR in Sortino calculations instead means minimum acceptable return: a target, not that ratio. Check each provider’s window and formula.

Use the Profit Factor guide to examine trade-level profit and loss totals. The trailing drawdown guide explains moving account limits and their breach conditions.

A short check before comparing two results

  • Keep the original returns and identify whether they come from live trading or a backtest.
  • Save the selected dates, sampling frequency, cost basis and cash-flow method alongside CAGR and maximum drawdown.
  • Inspect the worst decline and the time below the peak before ranking strategies by one score.

The equity curve simulator explores hypothetical paths under stated assumptions. Use it for scenario analysis; use this calculator to measure a supplied return history.

Calmar ratio FAQ

Why is my platform’s Calmar different?

Check its dates, initial-value treatment, observation frequency, equity versus closed-trade balance, costs and cash-flow adjustments. Then compare the annualization method and whether a reference rate is deducted. Rounding is only one possible explanation.

Why does the calculator reject −100% or less?

The model requires positive wealth. A −100% month takes the index to zero; a lower return implies negative wealth. The calculator stops rather than deleting that observation, taking its absolute value or restarting the account. Examine such a record separately.

Does the inverse of Calmar show years needed to recover?

No. Dividing a historical drawdown by an annualized return does not describe the subsequent return path. Recovery depends on the future sequence of gains and losses; the ratio contains neither that sequence nor a measured recovery duration.

Sources & further reading

Risk & capital
Profit FactorCheck aggregate profits and losses without confusing them with a return path.Equity Curve SimulatorExplore hypothetical growth and drawdown under stated assumptions.Trailing DrawdownUnderstand a moving account limit and the observations it monitors.
All guides