Exact before-and-after arithmetic

Gain & Loss Percentage Calculator

Compare two entered values to calculate the amount and percentage change. When the ending value is lower, the tool also shows the mathematically required recovery to return to the starting value.

Browser-side calculation Exact percentage change No return forecast

Enter two comparable values

Use one currency and one gross-or-net convention for both values.

Manual inputs

A display label only; no currency conversion occurs.

Must be greater than zero.

May be zero, but cannot be negative.

When entered, the page also computes CAGR from the same two values.

Share these display settings Copies only approved selections. It never includes entered OHLC, prices, rates, balances, risk amounts, account details, source URLs, dates or uploaded content.

Exact arithmetic

Capital Change and Recovery model 1.0.0.

Derived
Enter valid values to begin The calculator starts empty and produces no sample or prefilled outcome.

How percentage change and recovery differ

Percentage change divides the difference by the starting value. A gain and a loss of the same percentage do not cancel because the second percentage is applied to a different base.

Recovery percentage divides the amount needed to return to the start by the lower ending value. If the ending value is zero, no finite percentage gain can restore the start from that base.

Change % = (ending value − starting value) ÷ starting value × 100
Recovery % after a loss = (starting value − ending value) ÷ ending value × 100
Interpretation boundaryThe output describes only the entered values and the named model. It is not financial advice, a suitability assessment, or a promise of future performance.

Worked examples

Entered scenarioDerived outputMeaning
10,000 → 12,500+25.00%A gain of 2,500.
10,000 → 8,000−20.00%; recovery 25.00%A 2,000 loss needs 2,000 from the lower 8,000 base.
10,000 → 5,000−50.00%; recovery 100.00%The ending value must double to return to 10,000.

Model and execution limitations

  • The calculator compares only the two values entered; it does not know what happened between them.
  • CAGR is a smoothed annualized rate from two endpoints. It does not show volatility, drawdowns, cash flows or path dependence.
  • The display currency is a label. The tool does not convert or verify mixed-currency values.
  • Costs, deposits and withdrawals are not separated unless they are already reflected consistently in the entered values.

The CFTC cautions that hypothetical results have inherent limitations and that actual results can differ because of factors including spreads, commissions, liquidity and execution. The result on this page should be read within the narrower boundaries stated above.

Frequently asked questions

  • Subtract the starting value from the ending value, divide by the starting value, then multiply by 100.
  • After a 20% loss, 80% remains. The missing 20 is one quarter of that lower 80 base, so a 25% gain is required.
  • The loss is 100%. Recovery percentage is shown as not finite because no percentage applied to zero can restore a positive starting value.
  • When elapsed years are supplied, CAGR is the constant annual rate that links the two entered endpoints. It is not a forecast.
  • No. It compares endpoints only and cannot distinguish trading performance from external cash flows.

Method sources and provenance

Local calculation: Inputs are processed in the browser by the named versioned model. The page does not send entered balances, rates, probabilities or notes to a calculation API.

Compare broker cost and execution terms

Before treating a scenario as net, confirm which spreads, commissions, financing charges, leverage rules and execution conditions apply to the account and broker entity available in your jurisdiction.

XM

Review pricing, instrument costs and execution terms for the relevant entity.

Check XM terms

FBS

Check the applicable spread, commission, financing and order conditions.

Check FBS terms

FXOpen

Confirm account and instrument terms before interpreting a result as net.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

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.