Forex Compounding Calculator

Reinvesting profits turns a steady return into an accelerating curve – each period earns on a larger base than the last. Enter your starting balance, the percentage you expect to make per period and how many periods you want to project. The calculator returns the final balance, your total gain and a period-by-period breakdown so you can see exactly how the growth builds.

The calculator is loading. If it does not appear, enable JavaScript and reload this page.

Without deposits: Final = Start × (1 + r÷100)n. With a deposit D at each period end: next balance = previous balance × (1 + r÷100) + D. The rate is constant in this model; the period label does not change the calculation. Deposits are separated from gains. Real returns vary, so this is an illustration rather than a forecast.

Compounding only works if you survive the drawdowns.A blown account compounds nothing – survival comes before growth.
Survival over strategy →

How the compounding calculator works

Compounding means each period’s profit is added to your balance and the next period’s return is calculated on that larger total. Instead of earning the same fixed amount each time, the gains themselves start earning – which is why the balance curve bends upward rather than rising in a straight line. The longer the horizon and the higher the per-period return, the more dramatic the effect.

The maths is a simple geometric progression: multiply the starting balance by one plus the periodic rate, raised to the number of periods. The period label (day, week, month, year) is just a display choice – the formula treats every period identically, so be sure your return figure matches the period you select.

Worked example

Start with $1,000 and compound 5% per month for 12 months. Final = 1,000 × (1.05)12 = $1,795.86, a total gain of $795.86 or about 79.6%. Earning a flat 5% of the original $1,000 each month would have produced only $600 – the extra $195.86 is compounding at work.

Why constant returns are a fiction

The calculator assumes the same return every period, but real trading delivers a jagged equity curve with losing streaks that compound against you. A 50% drawdown needs a 100% gain just to break even, so protecting capital matters more than chasing a high per-period number. Pair this projection with sound position sizing and an honest read on your risk of ruin.

Frequently asked questions

What return per period is realistic?
There is no universal answer, but consistent double-digit monthly returns are extremely rare and usually unsustainable. Modest, repeatable returns compounded over many periods beat aggressive targets that blow up the account. Model conservative numbers first.
Does the period label change the result?
No – day, week, month and year are display labels only. The formula compounds your chosen rate the chosen number of times. Just make sure the return you enter genuinely applies to that period.
Can I model losses?
Yes. Enter a negative return per period to see how a sustained losing streak shrinks the balance. This is a useful reality check before assuming uninterrupted growth.
Does this account for withdrawals or fees?
The form supports deposits at each period end. It does not separately model withdrawals, execution charges or taxes. Enter a net periodic return if those costs are already included; do not subtract them again.

Deposits and variable returns

Without deposits: final capital = start × (1 + r)^n. With deposit D at each period end: new balance = previous balance × (1 + r) + D. Starting at 1,000 with 10%, two periods and a 100 deposit after each gives 1,200 and then 1,420; total deposits are 200 and gain is 220. This is an arithmetic check, not a suggested expected return. An arithmetic average return is not a compound return: +10% followed by −10% gives −1% without deposits. Expectancy × trade count × risk is only an additive approximation; it does not replace modelling variable returns, costs, taxes and withdrawals. Deposits are separated from gains; the period label does not change the mathematics.

← All forex tools

Jarosław Wasiński

Editor-in-chief, ForexMechanics.com • Macro & FX analyst

Independent analyst and practitioner with over 20 years of experience in financial markets. Actively involved in Forex since 2007, with a focus on fundamental analysis, OTC market structure, and disciplined capital risk management.

  • Creator and editor-in-chief of MyBank.pl, providing reliable financial education since 2004.
  • Author of hundreds of in-depth market commentaries, structural analyses, and educational materials for traders and investors.
  • Advocate for market transparency, promoting education grounded in hard data and institutional reports (BIS, ESMA, CFTC).

All content is educational and informational only – it does not constitute investment advice or a recommendation. Remember: leveraged trading (Forex/CFD) carries a high risk of rapid capital loss.