PositionSizeTool
Forex · Stocks · Crypto — size every trade from your risk, not from hope

Forex Compounding Calculator

Start from the percentage of your balance you risk on each trade and the number of trades ahead, and this returns where those trades leave the account — the middle of the range, the range itself, and why one averaged line is the wrong thing to plan on.

At a glance

Your account

Three numbers, and no interest rate anywhere. The balance is re-sized off itself before every trade, which is what makes the compounding happen.

What each trade does

Every loser costs exactly 1R by construction — that is what "risking 1% a trade" means. The average winner is the only other outcome this page needs.

Turning trades into time

Optional. It only translates your trade count into months so the horizon has a shape you recognise.

Median balance after the trades ahead
—
—
One run in ten lands below—
One run in ten lands above—
Quartile below—
Quartile above—
The averaged curve—
…and where that figure ranks—
Typical growth per trade—
Expectancy per trade—
Wins the median run makes—
Same trades, no reinvesting—
Compounding's contribution—
Losers in a row that halve it—
Every possible finishing place ranked, at your inputs. Half of all runs land below the middle row.
Where the run landsWins it tookFinishing balanceAgainst the start
The same edge extended over more trades. Watch the last two columns drift apart.
TradesLow tenthMedianAveraged curveHigh tenthNo reinvesting

Where this page starts from a different place

Every other compounding calculator in this search asks the same three things: how much are you starting with, what percentage do you make per period, and how many periods. Checked against the pages this keyword returns, the ones whose input fields could actually be read take precisely those three — a starting balance, a return percentage, and a count of years or months. None of them takes a risk percentage per trade.

This page runs from the other end, and that difference is not cosmetic. You do not know your return per period, so a page that asks you to supply one is asking you to invent the answer first. What a trader actually has is three quantities: the share of the balance staked on each trade, how many trades are coming, and — if the journal is long enough to say — what share of them tend to win and how large those wins run against the losses. Nothing here requires a forecast return, because the return per trade is not an input. It is two numbers already implied by how you trade: plus your average winner when the trade works, and minus exactly the amount staked when it does not.

So there is no interest-rate field, no "monthly gain" box, and no compounding-frequency dropdown. Put in the quantities above and this returns the whole set of places those trades can leave you — the middle one, the ones either side of it, and the averaged figure most pages quote, marked with its true rank among the outcomes. That last column is the thing this page has that nothing above it in this search does, and the rest of the write-up is about it.

How the balance is compounded

Two multipliers, applied over and over. Nothing else happens anywhere on this page.

stake = current balance x risk% after a winner : balance x ( 1 + risk% x average winner in R ) after a loser : balance x ( 1 - risk% ) after N trades with k winners: balance_N = balance_0 x ( 1 + risk% x R )^k x ( 1 - risk% )^(N-k) and k itself is not a number you can name in advance — it is drawn from a binomial distribution with N trials and your win rate. from which: averaged curve = balance_0 x ( 1 + risk% x expectancy in R )^N where expectancy in R = win% x R - (1 - win%) typical per trade = win% x ln(1 + risk% x R) + (1 - win%) x ln(1 - risk%) median after N = the 50th percentile of balance_N over all k
  1. The order does not matter for where you finish, only for what you have to survive getting there. Twenty losers first and one hundred winners after lands in exactly the same place as the same two hundred shuffled, because multiplication commutes. This is the single most useful thing about working in multipliers — and it is also why this page cannot tell you how deep the hole gets on the way. That is the drawdown calculator's job.
  2. Every loser costs 1R and nothing else. That is what "risking 1%" means: the stop is placed so a loss takes out that share. It is why there is no average-loss field here — at this layer it is fixed at one by construction.
  3. The stake is re-computed before every trade. After a winner the balance is larger, so 1% of it is a larger stake, and after a loser the same arithmetic runs the other way. That is the entire mechanism of compounding, and switching it off is one line of arithmetic away — see the next-but-one section.
  4. Trades are treated as independent with a fixed rate. Real sequences cluster more than that allows: losers arrive in bunches when conditions change. The distribution here is therefore the optimistic reading of the spread, and the tables below are the floor of how wide it gets.

The percentile column is exact, not simulated. Where you finish depends only on how many of the N trades were winners, that count has a binomial distribution, and this page sums that distribution in full rather than drawing outcomes out of a hat — so the same inputs always return the same numbers.

Worked example: 10,000.00 at 1%, 200 trades, winning half at 1.5R

Everything typed into the fields above, everything repeatable on a phone. No number below was fetched, estimated or borrowed from a strategy.

Inputs for the worked example.
InputValue
Starting balance10,000.00
Risk per trade1%
Trades ahead200
Share of trades that win50%
Average winner1.5R
Trades per week5
  1. The two multipliers. A loser takes 1% off: ×0.99. A winner pays 1.5R on a 1% stake, so it adds 1.5%: ×1.015.
  2. Expectancy per trade, in R: 50% × 1.5 − 50% × 1 = 0.75 − 0.50 = 0.25R. Risking 1% of the balance, that is 0.25% of the balance expected per trade — and this is the one figure a fixed-rate calculator could be fed.
  3. The averaged curve, which is what those pages print: 10,000.00 × (1 + 0.0025)^200 = 10,000.00 × 1.0025^200 = 16,476.93.
  4. Typical growth per trade is not the same thing as expected growth per trade: 50% × ln(1.015) + 50% × ln(0.99) = 0.0074443 − 0.0050252 = 0.00241914, which compounds to 0.24% a trade rather than 0.25%.
  5. The median run wins exactly half its trades — 100 winners out of 200. Its finish: 10,000.00 × 1.015^100 × 0.99^100 = 10,000.00 × (1.015 × 0.99)^100 = 10,000.00 × 1.00485^100 = 16,222.72.
  6. The gap between the two: 16,476.93 − 16,222.72 = 254.21, or 1.57%. Small over two hundred trades. It does not stay small — the table further down runs the same input out to a thousand.
  7. Where 16,476.93 actually ranks: summing the binomial from zero winners upward, the point where the accumulated probability passes it is 52.82%. It is a number above the middle of the range, and it is the one most-quoted figure in this whole category.
  8. The tenths. Ninety-one winners out of two hundred is where the low tenth falls: 10,000.00 × 1.015^91 × 0.99^109 = 12,961.23. One hundred and nine winners is the high tenth: 20,304.92.
  9. Compounding switched off. Keeping the stake at the original 1% — 100.00 per trade, never resized — and taking the same hundred winners: 10,000.00 + 100.00 × (1.5 × 100 − 100) = 10,000.00 + 100.00 × 50 = 15,000.00. Reinvesting was worth 1,222.72.
  10. How long this takes. Two hundred trades at five a week is 40 weeks — about 9.2 months.

Step 7 is the one to take away. A compounding page that reports one number is reporting the arithmetic average, and the arithmetic average of a right-skewed distribution is not where anyone lands — it is the centre of mass, dragged upward by the runs that went well.

Why the averaged curve is not the answer

Put the same expectancy into a plain compound-interest tool and it will happily return 16,476.93. The arithmetic is not wrong. What is wrong is treating that as a destination, because the distribution behind it is lopsided: a winner is capped at 1.5R, a loser is capped at 1R, and the runs that string their winners together early go on compounding a larger stake, so the upper tail stretches further than the lower one ever can.

The consequence shows up in one number. The averaged figure lands at the 52.82nd percentile — 47.18% of runs finish above it, and the rest do not. Nobody quotes that alongside the headline, because the headline is the average.

Where 200 trades leave a 10,000.00 account — 1% a trade, 50% winners at 1.5R 9,000 13,000 17,000 21,000 0 50 100 trades 150 200 median 16,222.72 averaged 16,476.93
Shaded band: the runs between the 10th and 90th percentile. Solid line: the median run. Dashed line: the arithmetic average every single-figure compounding tool reports.

The band is the point of the chart. It starts as nothing — before the first trade there is one possible balance — and widens with every trade taken, faster than most people expect, because each trade is a fresh chance to be on the wrong side of a multiplication that then has two hundred more trades to compound.

The further out you push it, the more the average lies

Same inputs as the worked example, only the trade count moves. The fourth and fifth columns are the ones worth reading together.

10,000.00 at 1% a trade, 50% winners at 1.5R, extended over more trades.
TradesLow tenthMedianAveraged curveAverage over medianHigh tenthNo reinvesting
509,963.0011,286.0011,330.00+0.39%12,785.0011,250.00
10010,967.0012,737.0012,836.00+0.78%14,793.0012,500.00
20012,961.2316,222.7216,476.93+1.57%20,304.9215,000.00
50023,642.0033,520.0034,849.00+3.96%47,527.0022,500.00
1,00068,234.00112,362.00121,445.00+8.08%185,027.0035,000.00

Over fifty trades the averaged figure is within half a percent of the middle and nobody should care. By a thousand trades it is 9,083 above it — and, more to the point, one run in ten still finishes at 68,234.00, roughly half what the average promised, from an edge that never changed. Nothing about the method deteriorated. The horizon did the damage.

Where risking more stops helping

The same two hundred trades, varying only the percentage staked. Every row below has the identical edge — 0.25R expectancy per trade.

10,000.00 over 200 trades, 50% winners at 1.5R, at five different stake sizes.
Risk per tradeLow tenthMedianAveraged curveHigh tenthLosers in a row that halve the account
0.5%11,429.0012,788.0012,838.0014,309.00139
1%12,961.2316,222.7216,476.9320,304.9269
1.5%14,585.0020,415.0021,140.0028,576.0046
2%16,287.0025,488.0027,115.0039,887.0035
3%19,847.0038,797.0044,567.0075,841.0023

Two things happen at once as the stake grows, and they pull in opposite directions. The median climbs — from 12,788.00 to 38,797.00 across those rows — because more of a positive edge is being deployed. And the gap between the averaged curve and the median widens from 0.39% to 14.87%, because the drag scales with the square of the stake. At 3% the averaged figure promises 44,567.00 while the typical run delivers 38,797.00, and the low tenth is sitting at less than half the average.

The right-hand column is the one to read before raising a stake. At 1% it takes 69 losers in a row to halve the account; at 3% it takes 23. Neither is remotely likely at a 50% win rate, but they are not the same kind of unlikely, and only one of them is the sort of thing a bad month actually produces. The win rate calculator publishes a streak column built on the same multiplication — twenty losers at 1% leaves 81.79%, which is 0.99^20 here as well.

Which stake to pick is deliberately not answered on this page. That is a question about maximising growth for a given edge, and it belongs to the Kelly criterion calculator. This page takes your stake as given and reports what it does.

Compounding against flat sizing

Switching compounding off means the stake stops tracking the balance — 100.00 per trade, every trade, whatever the account does. The comparison is worth putting in front of people who assume reinvesting is where the money is.

On the worked example it is worth 1,222.72 over two hundred trades, or 8.15% of the flat result. Real, and much smaller than the folklore about compounding suggests — because the effect is second-order at these sizes. To grow the stake you first have to have grown the balance, and at 1% a trade that growth arrives slowly.

The honest way to read it: compounding's contribution scales with how far above break-even the method is and how long it runs. Extending the horizon moves the final number far more than raising the stake does, which is visible in the last column of the table above — compare it against the median across rows.

"Compound interest calculator forex" — what people mean, and what changes

People arriving from a compound-interest background are looking for three fields: a deposit, a rate, and a period. There is no rate field here, so it is worth saying plainly why, and what to do instead.

You can borrow this page's own number if you insist on a rate. On the worked example the expectancy is 0.25R per trade and the stake is 1%, so the arithmetical expectation is 0.25% per trade. Feed that into any compound-interest tool alongside a starting balance and a trade count and it returns this page's 16,476.93 — the averaged-curve figure, which is to say the figure sitting at the 52.82nd percentile. If you use that route, use it knowing what it is: the average of a lopsided distribution, quoted as though it were a destination.

Daily compounding is a banking convention, not a trading one. A savings product compounds daily because interest accrues whether you act or not. A trading account compounds by trade, because the balance only changes while there is a position on — so the unit here is one trade, not one day. Translating is one division: five trades a week is roughly one a day, and the tool's third pane converts your horizon into months so the number has a shape you recognise.

Nothing here accounts for overnight financing. Swap charged on positions held past rollover is a cost against the balance, not against the arithmetic done here, and on a carry trade it can be the dominant term — in either direction. That side is handled on the forex profit calculator, where the financing line sits alongside the price move rather than inside it.

What happens when there is no edge to compound

Compounding does not create an edge, it re-applies one. Hand it a method breaking even and it re-applies that too, and every row below loses money at the median despite two of them showing a dead-flat average.

Three methods over 200 trades at 1% of a 10,000.00 balance.
MethodExpectancy per tradeAveraged curveMedianHigh tenth
40% winners at 1.5R0.00R10,000.009,852.0012,331.00
50% winners at 1.0R0.00R10,000.009,900.0011,853.00
35% winners at 2.0R0.05R11,051.0010,829.0014,167.00

The first two rows are exactly break-even by expectancy and both still finish below where they started at the median. This is not a paradox and not a rounding effect: it is the same drag the tables above measure, running against a zero rather than against a positive edge. In the third row the edge is real but thin, and it takes two hundred trades to be worth less than the ten-percent spread around the result.

It is also why the high-tenth column deserves suspicion. Every row has a version where things went well — that is what the top of a distribution looks like — and a journal where the method is still floating because of four good weeks is looking at the wrong end of the range. Whether an edge exists at all before it gets compounded is the profit factor calculator's question.

What people call this

The search that leads here gets typed four ways, and they land on the same arithmetic:

This page and its neighbours, side by side

Six pages on this site start from the same two quantities — a percentage of the balance and an outcome — and they split by which question they answer.

Questions traders ask

How much can I make compounding 1% a day?

Not a question with a single answer, and the distance between the answers is the whole subject of this page. Ten thousand risked at 1% over two hundred trades with a half-win rate at 1.5R lands at a median of 16,222.72 — with one run in ten finishing below 12,961.23 and one in ten above 20,304.92. Change the horizon and the same edge produces different numbers; change nothing and the draw you get out of the distribution does.

Why does this page not have a monthly return field?

Because a trader does not have a monthly return to enter — that figure is the output, not an input. What is known is the share of the balance risked per trade, how many trades are coming, and how wins and losses tend to size against each other. Everything here is built out of those, so no forecast has to be invented before the calculation starts.

What growth rate do I get risking 2% per trade?

It depends on the edge rather than on the stake. At 50% winners and 2R average winners, 2% risk carries a typical growth of about 0.96% per trade — which over two hundred trades puts the median at 66,979.44 from 10,000.00. At the same 50% with 1.5R it is roughly 0.47% a trade, and the median falls to 25,488.00.

Is it better to compound or to keep my lot size fixed?

Compounding wins on the median, and by less than most people expect at ordinary stake sizes. On this page's example it is worth 1,222.72 over two hundred trades — around 8% against the flat result. Flat sizing also has the property nobody prices: after a losing run the next stake is unchanged, so recovery arithmetic does not have to climb out of a smaller position.

What win rate do I need for compounding to work?

One above the break-even rate for your payoff, which is 1 ÷ (1 + payoff) — 40% at 1.5R, 33.3% at 2R. Compounding does not lower that threshold; at exactly break-even this page still shows the account finishing below where it started, because re-applying a zero edge in percentage terms loses money in compounding terms.

Why is the averaged number higher than the number I should expect?

Because the distribution is right-skewed. A loser can only remove the stake, while a winner pays a multiple of it and then compounds off a larger balance. The arithmetic mean gets dragged toward those runs — it sits at the 52.82nd percentile on the default inputs, meaning 47.18% of runs finish above it — while the median is where the typical run actually lands.

How long until my account doubles at 1% risk per trade?

Watch the median column as you raise the trade count. At 50% winners and 1.5R the typical growth is 0.24% per trade, which needs a little under 290 trades to double; at 2R it is about 0.49% per trade and takes roughly 142. The collateral number is worth reading alongside: at 1% risk a halving drawdown needs 69 losers in a row.

Does this include spread, commission and swap?

No. Everything here runs on the risked amount and the multiple the winner pays, so costs have to be folded into your inputs rather than being deducted afterwards — trim the average winner by the round-turn cost expressed in R, or lower the stake. That decay is priced properly on the spread and commission page, and overnight financing separately on the forex profit calculator.

What this page will not tell you

Three gaps, and each one is a page rather than a footnote.

The distribution on this page is computed in full rather than simulated, so the same inputs always return identical figures. It assumes each trade is independent with a fixed win rate and a fixed payoff — an assumption that flatters the result, because real losing runs cluster. There is no dataset behind any table here: every number comes out of the values at the top of the page, and nothing leaves your browser.

Size the next trade from your risk

Related guides