Gain & Loss Percentage Calculator

The Gain & Loss Percentage Calculator converts a starting value and ending value into the exact percentage change using % = (end − start) / start × 100. It also reports the dollar amount, the result multiple (end / start), the gain needed to recover a loss, and — with a holding period — the annualized return (CAGR).

Key Takeaways
  • Percentage change is computed as (end − start) ÷ start × 100, so a move from $10,000 to $12,500 returns +25.00%.
  • Result multiple equals end ÷ start (1.250× in the example above), shown to three decimals.
  • Recovery asymmetry: after a loss, the gain needed to get back to start is (start − end) ÷ end × 100 — a −50% loss requires a +100% gain.
  • When you enter a holding period, annualized return (CAGR) uses (end ÷ start)^(1/years) − 1, with months ÷ 12 and days ÷ 365 converted to years.
  • Inputs require a positive starting value; results stay hidden until valid start and end values are entered.

Enter a starting and ending value to get the exact percentage change, the dollar amount, and the gain you'd need to recover a loss. Add a holding period for an annualized return.

What is the Gain & Loss Percentage Calculator?

The Gain & Loss Percentage Calculator is a value-based percentage-change tool. You enter a starting value (your initial investment or account balance) and an ending value (the final amount), and it returns the exact percentage gain or loss between them.

Beyond the headline percentage, it surfaces three things most simple calculators omit: the raw gain/loss amount in currency, the result multiple (how many times your money you ended with), and the recovery percentage — the gain you would need to climb back to your starting point after a loss. Add an optional holding period and it also computes an annualized return (CAGR). A verdict label marks the result as a Gain, Loss, or Breakeven.

How do you use the calculator?

  1. Enter your Starting Value (must be greater than zero).
  2. Enter your Ending Value.
  3. Optionally pick a currency symbol ($, €, £, ¥, A$, C$, or none) so the amount displays correctly.
  4. Optionally enter a Holding Period and choose years, months, or days to unlock the annualized return.
  5. Click Calculate (or press Enter). Use Copy to copy the full result, or Reset to restore the defaults.

The results panel only appears once a valid positive starting value and a numeric ending value are present. The recovery row appears only on a loss, and the annualized row appears only when a positive holding period and positive values are supplied.

How is the gain or loss percentage calculated?

The core formula is a standard percentage change:

  • Amount = end − start
  • Percentage = (end − start) ÷ start × 100
  • Result multiple = end ÷ start

The percentage is shown to two decimals with a leading sign, and the multiple to three decimals followed by ×. If the starting value is zero, the percentage falls back to 0 to avoid dividing by zero.

What is recovery asymmetry and why does it matter?

Losses and the gains needed to undo them are not symmetric. After a loss, the percentage gain required to return to your starting value is calculated on the smaller ending balance:

  • Recovery % = (start − end) ÷ end × 100

This is why a 50% loss needs a 100% gain to break even, and a 20% loss needs a 25% gain. The calculator only shows this row when the ending value is below the starting value (and the ending value is positive), making the true cost of a drawdown explicit.

LossGain needed to recover
−10%+11.11%
−20%+25.00%
−50%+100.00%

How is the annualized return (CAGR) computed?

When you supply a holding period, the tool computes the compound annual growth rate — the smooth yearly rate that turns the start into the end over that span:

  • CAGR = (end ÷ start)^(1 ÷ years) − 1, expressed as a percentage

The period unit is converted to years first: months ÷ 12 and days ÷ 365. The annualized figure is only calculated when the holding period is positive and both the start and end values are positive. A total return of +25% over 2 years, for instance, annualizes to a lower yearly rate because returns compound.

Worked example: $10,000 to $12,500 over 2 years

Using the default values, with a 2-year holding period entered, — a starting value of $10,000 and an ending value of $12,500, with a holding period of 2 years:

  • Amount = 12,500 − 10,000 = +$2,500.00
  • Percentage = (12,500 − 10,000) ÷ 10,000 × 100 = +25.00% (verdict: Gain)
  • Result multiple = 12,500 ÷ 10,000 = 1.250×
  • Annualized return (CAGR) = (12,500 ÷ 10,000)^(1 ÷ 2) − 1 = 1.25^0.5 − 1 ≈ +11.80%

Because this is a gain, the recovery row stays hidden. If instead the value had fallen to $7,500 (a −25.00% loss), the calculator would show a recovery requirement of (10,000 − 7,500) ÷ 7,500 × 100 = +33.33%.

Frequently Asked Questions

  • Gain/Loss % = (Ending Value - Starting Value) / Starting Value x 100. For example, $10,000 growing to $12,500 is (12,500 - 10,000) / 10,000 x 100 = +25%.

  • Recovery is asymmetric because the gain is measured from a smaller base. A 20% loss takes a 25% gain to break even, and a 50% loss takes a 100% gain, because Recovery % = Loss / (1 - Loss).

  • CAGR converts a total return into a per-year rate: CAGR = (Ending / Starting)^(1 / years) - 1. It lets you compare returns earned over different time periods on an equal footing.

  • No. It works for any two values - a trading account, a stock or crypto position, an investment, or any before-and-after amount. Just enter the starting and ending value.

Related Forex Tools

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.