Compound a target return across trading days, weeks or months. Set the starting balance, the return you are aiming for and how many periods to run, then read the ending balance next to the annual rate that target actually implies.
Inputs
Currency
Example: 5 means 5% every month
One period is
12 months. A year is counted as 12 months.
Forex returns are uncertain. Use conservative assumptions and consider drawdowns and risk management.
Estimated ending balance
$1,795.86
Estimated gain
$795.86
Annualized rate (12 months)
79.59%
Breakdown
Month
Gain
Accrued gain
Balance
0
$0.00
$0.00
$1,000.00
1
$50.00
$50.00
$1,050.00
2
$52.50
$102.50
$1,102.50
3
$55.13
$157.63
$1,157.63
4
$57.88
$215.51
$1,215.51
5
$60.78
$276.28
$1,276.28
6
$63.81
$340.10
$1,340.10
7
$67.00
$407.10
$1,407.10
8
$70.36
$477.46
$1,477.46
9
$73.87
$551.33
$1,551.33
10
$77.57
$628.89
$1,628.89
11
$81.44
$710.34
$1,710.34
12
$85.52
$795.86
$1,795.86
What this calculator models
This page compounds a fixed return across a number of periods. You supply a starting balance, a target return per period, and how many periods to run, and it multiplies the balance by the same growth factor that many times. Every gain stays in the account and works in the next period, which is what people mean when they talk about compounding a trading account rather than withdrawing profits as they arrive.
A period is whatever you say it is. Set it to a trading day, a week or a month, and the calculator uses that choice when it converts your per period figure into an annual one. That conversion is the part worth getting right, because a year holds 252 trading days, 52 weeks or 12 months, and the same 0.5% means wildly different things depending on which you meant.
What it deliberately leaves out
There is no spread, no commission, no swap or overnight financing, no slippage and no tax. There is also no variance: every period returns exactly the number you typed. Real accounts have losing periods, and the last section of this page is about why that single omission changes the answer more than all the fee assumptions combined.
The honest way to use the tool, then, is backwards. Rather than asking what a target turns into, ask what a target would have to be to reach a number you care about, and then ask whether that target is one you have actually hit repeatedly, over a sample long enough to mean something, after costs. The calculator answers the first question instantly and the second not at all.
What a per period return actually annualises to
The single most useful thing this page does is show that a per period return is worth more per year than twelve times itself. Compounding means each period grows a slightly larger base, so the annual figure runs ahead of the simple multiple, and the gap widens as the rate rises.
At 1% a month the naive answer is 12% and the real one is 12.68%. At 2% the naive answer is 24% and the real one is 26.82%. At 3% it is 36% against 42.58%. At 5% it is 60% against 79.59%. At 10% a month, twelve times the rate would be 120% and the true figure is 213.84%, nearly double the estimate. Anyone budgeting from the simple multiple is understating what their own target implies.
The same arithmetic run forward is a warning
The page opens on 5% a month because that is the sort of number people type. Run it and 1,000 becomes 1,795.86 after a year, a gain of 795.86. Keep going and it becomes 3,225 after two years, 5,792 after three, 18,679 after five and 348,912 after ten. That last figure is a 349 times multiple of the starting balance.
Push it further and the output stops resembling money. The same 5% a month sustained for twenty years turns 1,000 into roughly 122 million, and for thirty years into roughly 42 billion. Nothing in the arithmetic objects, because the arithmetic was never asked whether the rate was achievable. When a projection produces a number like that from a rate that sounded modest, the rate was not modest.
Targets that survive contact with arithmetic
Lower targets still compound into something worth having, and they do it without requiring an implausible year. At 0.5% a month the annual figure is 6.17%, and 1,000 becomes 1,349 over five years. At 1% a month it is 12.68% a year and 1,817 over five years. At 1.5% it is 19.56% a year and 2,443. At 2% it is 26.82% a year and 3,281, more than tripling the balance in five years.
Doubling time makes the same point compactly. At 1% a period an account doubles in 69.7 periods, at 2% in 35.0, at 3% in 23.4, at 5% in 14.2 and at 10% in 7.3. If the doubling time your target implies is shorter than the time you have been trading, the target is a hypothesis rather than a plan.
The three things that break the projection
A constant return per period is not merely optimistic, it is the wrong shape. Real results scatter around an average, and three separate effects mean that scatter costs money even when the average is unchanged.
Losses need bigger gains to undo them
A loss and the gain that reverses it are not the same size, because the gain works on a smaller base. Lose 10% and you need 11.11% to get back. Lose 20% and you need 25%. Lose 30% and you need 42.86%. Lose 50% and you need 100%. Lose 70% and you need 233.33%. Lose 90% and you need 900%, which is why deep drawdowns are usually terminal in practice even though the arithmetic offers a way back.
Priced in time, at the page default of 5% a period, a 20% drawdown takes 4.6 periods of hitting target just to return to where you started, a 30% drawdown takes 7.3 and a 50% drawdown takes 14.2. Those periods are not progress. They are the cost of the drawdown, paid at the best rate you claim to manage.
The same asymmetry is why position sizing dominates target setting. Risking 1% of the account per trade, ten consecutive losses cost 9.56% and twenty cost 18.21%, both survivable. Risking 5%, ten losses cost 40.13% and twenty cost 64.15%. Risking 10%, ten losses cost 65.13% and twenty cost 87.84%, which is not a drawdown so much as an ending. Losing streaks of that length are ordinary at any realistic win rate.
Volatility costs money even when the average is zero
Alternate a 10% gain with a 10% loss and the arithmetic average is zero, but the account falls 1% every pair, because the loss applies to a larger balance than the gain did. Over ten pairs that compounds to a 9.56% loss from nothing but the alternation. Widen the swings and it accelerates sharply: alternating 20% moves lose 4% per pair and 33.52% over ten pairs, 30% moves lose 9% per pair and 61.06%, and 50% moves lose 25% per pair and 94.37%.
Per period the drag is small at small swings and brutal at large ones: roughly 0.13% for alternating 5% moves, 0.50% at 10%, 2.02% at 20% and 4.61% at 30%. This is why two accounts reporting the same average return can end years apart, and why a smoother strategy with a lower average often finishes ahead of a wilder one with a higher average.
A single bad period makes the point without any alternation at all. Twelve periods at 5% turn 1,000 into 1,795.86. Replace one of those twelve with a 20% loss and the result is 1,368.27, which is 23.81% below the clean run. Make that one period a 30% loss and it is 1,197.24, down 33.33%. Make it a 50% loss and it is 855.17, down 52.38% and below where the account started, after eleven successful periods out of twelve.
Costs are charged per period, so they compound too
Spread, commission and swap come out of every period, which means they are not a one off deduction but a permanent reduction in the growth factor. Against a 5% target over twelve periods, a cost of 0.1% per period brings 1,795.86 down to 1,775.44, a 1.14% reduction. At 0.25% it becomes 1,745.21, down 2.82%. At 0.5% it is 1,695.88, down 5.57%. At 1% per period it is 1,601.03, down 10.85%.
Because this page has no cost field, the correct way to use it is to enter a target already net of everything you pay. Enter the number that lands in the account, not the number the strategy produces before the broker takes a share, and note that costs scale with how often you trade while returns may not.
Frequently asked questions
Short answers to common questions about assumptions, formulas, and interpreting results.
What does this forex compound calculator actually do?
It compounds a fixed return across a number of periods, so every gain stays in the account and works in the next period. Enter a starting balance, a target return per period and a period count, and it reports the ending balance, the gain, and what that per period rate would come to over a year.
What counts as one period?
Whatever you choose. The page offers a trading day, a week or a month, and it uses that choice to annualise, counting a year as 252 trading days, 52 weeks or 12 months. Picking the right unit matters, because the same 0.5% means something very different per day than per month.
Why is 252 used for trading days instead of 365?
Because markets are not open every calendar day. Removing weekends and holidays leaves roughly 252 trading days a year, which is the standard convention. It is a convention rather than a constant, so the page shows the count it used beside the annual figure instead of applying it silently.
Is 2% a month the same as 24% a year?
No, it is 26.82%, because each month compounds on a slightly larger balance. The gap grows with the rate: 1% a month is 12.68% rather than 12%, 3% is 42.58% rather than 36%, and 10% a month is 213.84% rather than 120%. Anyone planning from twelve times the monthly rate is understating their own target.
What does 5% a month compound to?
79.59% a year. Starting from 1,000 that is 1,795.86 after twelve months, 5,792 after three years, 18,679 after five and 348,912 after ten, a 349 times multiple. Whether that reads as encouraging or as a warning is the most useful question this page can prompt.
Is a 5% monthly return realistic?
Sustained for years, no. The arithmetic is indifferent to plausibility, so it will happily project the same rate for thirty years and return roughly 42 billion from 1,000. When a modest sounding rate produces a number like that, the rate was not modest. Treat the default as an illustration rather than a suggestion.
What return per period should I enter?
One you have actually achieved repeatedly, after costs, over a sample long enough to mean something. If you have not, enter a range and look at the spread of outcomes instead of a single figure. Lower targets still compound usefully: 1% a month is 12.68% a year and turns 1,000 into 1,817 over five years.
Can I use this for daily returns?
Yes. Set the period unit to trading day and enter your daily target, and the annual figure will use 252 periods. Be careful reading the result: 0.5% a day annualises to 251.44% and 1% a day to 1,127.40%, which is a useful check on whether a daily target is as small as it looks.
How long does it take to double the account?
At 1% per period it takes 69.7 periods, at 2% it takes 35.0, at 3% it takes 23.4, at 5% it takes 14.2 and at 10% it takes 7.3. If the doubling time your target implies is shorter than the time you have actually been trading, the target is a hypothesis rather than a plan.
Why does a 50% loss need a 100% gain to recover?
Because the recovery works on a smaller base. Half of your money has to double to get back to whole. The asymmetry worsens fast: 20% lost needs 25% back, 30% needs 42.86%, 70% needs 233.33% and 90% needs 900%, which is why deep drawdowns usually end accounts even though a route back exists on paper.
How long does it take to recover a drawdown?
At the page default of 5% per period, a 20% drawdown takes 4.6 periods of hitting target just to get back to level, a 30% drawdown takes 7.3 and a 50% drawdown takes 14.2. Those periods produce no progress at all, they only undo the loss, and they assume you hit target throughout.
How much should I risk per trade?
Less than feels necessary, because losing streaks are ordinary. Risking 1% per trade, ten consecutive losses cost 9.56% and twenty cost 18.21%. Risking 5%, the same streaks cost 40.13% and 64.15%. Risking 10%, they cost 65.13% and 87.84%. Position size decides whether a bad run is a setback or an ending.
What is volatility drag?
The gap between an average return and what the account actually compounds to. Alternating a 10% gain with a 10% loss averages zero but loses 1% every pair, because the loss applies to a bigger balance. Over ten pairs that is 9.56% gone from nothing but the alternation.
How large can volatility drag get?
Large, and it accelerates with the size of the swings. Alternating 20% moves lose 4% per pair and 33.52% over ten pairs. Alternating 30% moves lose 9% per pair and 61.06%. Alternating 50% moves lose 25% per pair and 94.37%. All four cases have an arithmetic average of exactly zero.
Why do two accounts with the same average return end up different?
Because averages ignore the path and compounding does not. Per period, alternating 5% moves drag about 0.13%, 10% moves drag 0.50%, 20% moves drag 2.02% and 30% moves drag 4.61%. A smoother strategy with a lower average often finishes ahead of a wilder one with a higher average.
What does one bad period do to a good run?
More than most people expect. Twelve periods at 5% turn 1,000 into 1,795.86. Swap one period for a 20% loss and it is 1,368.27, down 23.81%. Make it a 30% loss and it is 1,197.24, down 33.33%. Make it a 50% loss and it is 855.17, which is below the starting balance after eleven winning periods.
Does this calculator include spread, commission or swap?
No, so enter a target that is already net of everything you pay. Costs come out of every period, which means they reduce the growth factor permanently rather than once. Against a 5% target over twelve periods, 0.5% per period in costs cuts the result by 5.57% and 1% per period cuts it by 10.85%.
How much do small costs matter over time?
More than their size suggests, because they compound alongside the returns. On a 5% target over twelve periods, a cost of just 0.1% per period reduces the ending balance by 1.14% and 0.25% reduces it by 2.82%. Costs also scale with how often you trade, while returns may not.
Does it account for tax?
No. Trading profits are taxed differently depending on the instrument, the account and the jurisdiction, and in some cases losses can be offset against gains. A rough way to reflect it is to lower the target return, though that is an approximation rather than a substitute for the rules that apply to you.
What win rate do I need to hit my target?
It depends on your reward to risk ratio, and the answer moves fast. Risking 1% per trade at two to one, a 35% win rate is worth about 5.13% over a hundred trades, 40% is worth 22.12%, 50% is worth 64.67% and 60% is worth 121.85%. The win rate and risk ratio are the real inputs behind any per period target.
Can I use this as a lot size calculator?
Not directly, since it models account balance rather than position size. What it gives you is the projected balance at each period, which you can then apply your own risk rule to. If you risk a fixed percentage per trade, position size scales with those balances automatically.
Why does the projection look so different from my actual account?
Because it assumes every period hits the target exactly, and yours does not. That single assumption matters more than the missing fees. Drawdown asymmetry, volatility drag and the occasional bad period all push a real account below a constant rate projection built on the same average.
Should I compound profits or withdraw them?
Compounding is what this page models, and it grows the base every period, which also grows the amount at risk every period. Withdrawing profits caps both. It is a question about how much drawdown you can absorb rather than about arithmetic, and the calculator only answers the arithmetic half.
Is this tool suitable for planning real trades?
Use it to test what a target implies rather than to forecast an account. Its most valuable outputs are the uncomfortable ones: how quickly a per period rate becomes implausible when annualised, how much a drawdown costs in periods, and how little a target means without a win rate behind it.
How is this different from a compound interest calculator?
A compound interest calculator models a rate someone has contracted to pay you, so the main uncertainty is how long you leave it. Here you supply a target you hope to hit, so the rate itself is the uncertainty, and the projection is only as good as the evidence that the rate is repeatable.
Can I model a losing period on this page?
Not within a single run, because it applies one rate to every period. You can model the effect by comparing runs: a shorter run at your target, then a fresh run starting from the reduced balance. The article does exactly that to show a 50% loss in one of twelve periods finishing below the starting balance.
Why does the annualised figure show even for a short run?
Because it describes the rate you entered rather than the length of the run, and it is the most useful sanity check on the page. Modelling ten trading days at 2% a day still tells you something important: that rate annualises past 15,000%, which says the target needs revisiting.