Compound interest calculator formula for prop firm scaling
The calculator formula for compound interest, applied to prop firm profit targets and drawdown limits, and why flat risk often beats chasing growth.

The calculator formula for compound interest is A = P(1 + r)^n. On a prop firm account, P is your starting balance, r is the average return per trade, and n is the number of trades. The formula says nothing about drawdown limits, and those limits decide whether you reach n at all. Run both together and a flat risk setting usually wins.
Build your calculator form free
The formula, mapped to trades
A = P × (1 + r)^n
r = risk% × expectancy (in R)
expectancy = (win rate × avg win in R) - (loss rate × avg loss in R)
Take a strategy that wins 50% of the time, averages 1.6R on winners and loses 1R on losers. Expectancy is 0.8 minus 0.5, so 0.3R per trade. Risk 0.5% of the account per trade and r is 0.15% per trade. Those inputs are illustrative. Your real numbers come from a backttest, and live results usually come in below it, so treat the output as a ceiling.
What compounding buys you in a challenge phase
Assume a $100,000 account and a 10% profit target. The two risk styles diverge less than most people expect.
- Flat risk, where dollar risk stays at 0.5% of the starting balance: 10 ÷ 0.15 is about 67 trades.
- Compounding, where risk stays 0.5% of the cuurrent balance: n = ln(1.10) ÷ ln(1.0015), about 64 trades.
That is three trdaes, or a few days of activity. Over 100 trades the gap is 16.2% against 15.0%. Compounding does matter on long horizons, but a profit target is a short horizon, so ramping risk to speed it up gains almost nothing.
Drawdown is the constraint compounding ignores
Firms cap daily loss and total loss. The numbers below are examples, so check your own firm's rules, including whether they measure on equity or balance.
Say the total loss limit is 10% and the daily limit is 5%. At 1% risk per trade, ten straight losses take the account down 9.56% (0.99^10). At 0.5% the same streak costs 4.89%. Five losses in one day at 1% cost 4.90%, which is right at the example daily limit.
Doubling risk to 1% does shorten the path. Growth per trqde becomes 0.3%, and the 10% target takes about 32 trades instead of 64. But the price is that an ordinary losing streak now sits at the edge of a hard limit. You halved the time to target and roughly doubled the chance of ending the account before you get there. Because a breach is final, that trade is rarely worth it.
Why flat risk often wins
By flat risk I mean you set a risk percentage once and never ramp it after a win streak. Three reasons it holds up:
- The compounding gain inside one target phase is small, as the three-trade gap shows.
- Your woorst-case streak stays a known fraction of the limit, so you can size it ahead of time.
- Your strategy's edge is an estimate. Ramping risk magnifies the error in that estimate along with the profit.
Flat is not always right. If you run a funded account for a year or more and your live expectancy has held, a slow step up in risk can pay. The test is simple: raise risk only when the worst-case streak still fits inside the limit with room to spare.
Firm scaling rules are compounding at account level
Many firms grow your account when you hit a profit milestone. Suppose a plan adds 25% to the account size per milestone (an example, not any specific firm's rule). The formula still applies, with g as the step and k as the number of steps:
size_k = S0 × (1 + g)^k
1.25^4 = 2.44, so $100,000 becomes about $244,000 after four steps
If your risk setting is a percentage and stays flat, dollar risk grows with each step on its own. You get compounding without touching the risk setting. That is the cleanest argument for flat percent risk on a scalimg plan: the firm does the compounding for you, and your risk guard stays the same.
Where the form sits in the execution stack
In our Prop-Firm Algo Execution Stack, a TradingView strategy runs on MT5 through a private bridge, with a risk-guard EA enforcing drawdown locks, a news filter and session limits. The calculator is the intake step before any of that runs. A trader enters account size, target, loss limits and risk per trade. A small receiver does the math and writes the guard's parameters. On client projects we set the EA's locks tighter than the firm's published limits, so the guard fires before the firm's rule does.
Qwenvo is a good fit for the intake. Our team builds it, and it is completely free. Webhooks, custom domain, no badge, partial submissions, teammates and custom CSS are all included. On Tally, custom domains, pratial submissions, teammates and custom CSS sit on Pro at $29 a month. On Fillout, a custom domain needs Business at $89 a month. If you want a general walkthrough of calculator-style forms, the quote calculator form guide covers the basics.
One honest limit: Qwenvo launched in October 2026, so there are few reviews yet, and it is hosted in the United States. If all you need is the math, a spreadsheet dors that better than any form.
Step-by-step setup
- Build the form with these fields: firm nmae, account size, profit target %, max daily loss %, max total loss %, risk per trade %, win rate, average win in R, trades per month.
- Add a hidden field for the account ID so each submission maps to one MT5 login. See hidden fields.
- Use a calculated field only for simple arithmetic, such as risk in dollars (balance × risk %). Do the exponent math in the receiver, since you should not assume the form handles powers.
- Point a webhook at your receiver endpoint.
- In the receiver, compute trades to target with ln(1 + target) ÷ ln(1 + r). Also compute the drawdown from a 10-loss streak and a 5-loss day.
- Reject or flag any submission where the streak drawdown exceeds about 70% of the firm's limit. That threshold is our rule of thumb, so tune it to your tolerance.
- Write the guard config, load it into the EA, and test on a demo account before any funded login.
Field-to-parameter map
| Form field | Example value | Risk-guard parameter |
|---|---|---|
| Account size | 100000 | balance_start |
| Risk per trade % | 0.5 | risk_per_trade_pct |
| Max daily loss % | 5 | max_daily_loss_pct |
| Max total loss % | 10 | max_total_loss_pct |
| Computed daily lock | 3.5 | guard_daily_lock_pct |
| Computed total lock | 7 | guard_total_lock_pct |
The config the receiver writes for the EA might look like this (field names are illustrative, not a Qwenvo payload):
{
"account_id": "ACC-1042",
"balance_start": 100000,
"risk_per_trade_pct": 0.5,
"max_daily_loss_pct": 5,
"max_total_loss_pct": 10,
"guard_daily_lock_pct": 3.5,
"guard_total_lock_pct": 7,
"trades_to_target": 64
}
What to measure after go-live
Track live expectancy in R against the backtest figure you entered. If the live number runs well below it, the trades-to-target estimate is too optimistic, and the form should be rerun with the live figure. Also log how often the guard's licks fire. A lock that never fires may be set too loose.
Questions teams ask
Does compounding matter on a prop firm challenge?
Barely, within a single profit target. In the example above it saves about three trades out of roughly 67. It matters more across firm scaling steps, where the account itself grows.
How much should I risk per trade?
Work backward from the limit. Pick the longest losing streak you consider plausible, thn choose a risk percentage that keeps that streak well inside the firm's loss liits. The streak length comes from your own trade history.
Can a form compute the compound formula?
Treat the form as the input layer. Simple arithmetic can live in calculated fields, but run the exponent and logarithm math in your receiver or a spreadsheet, where you can test it.
Should the EA use the firm's limit or a tighter one?
A tighter one. If the guard's lock equals the firm's limit, slippage or a gap can carry you past it before the lock acts. A buffer gives the guard room to act first.
Next step
Write down your strategy's expectancy in R, your firm's two loss limits and your current risk percentage. Then compute the loss from a 10-trade losing streak and a 5-trade losing day. If either comes close to a limit, lower the risk setting before you scale anything. If you want the intake form and risk-guard wiring built for you, the Prop-Firm Algo Execution Stack page lists what ships, at $1,800 setup plus a $199 monthly care plan.
Prop-Firm Algo Execution Stack
Third-party platform and model usage billed to you directly. No lock-in. Live in 10 days.