Period-by-period trading balance scenario

Forex Compounding Calculator

Calculate how a trading balance changes when the same return is applied to each new period balance. Add an optional recurring deposit or withdrawal, then inspect the compound-growth path, contribution baseline and full arithmetic schedule.

Period-by-period compounding Cash-flow attribution No return forecast
Quick answer

What does this forex compounding calculator show?

It applies the return you enter to the current balance once per selected period, then applies the recurring cash flow. Because each closing balance becomes the next opening balance, gains and losses compound. The result is a deterministic illustration of your inputs, not an expected-return forecast.

  • The entered percentage is a return per selected period; the calculator does not convert a monthly rate into a weekly or yearly rate.
  • A positive recurring cash flow is a deposit and a negative value is a withdrawal. It is applied after each period return.
  • The chart separates the modeled balance from net contributed capital so deposits are not mistaken for trading growth.

Enter a compounding scenario

Use one consistent period basis. Enter 0 when there is no recurring deposit or withdrawal.

Manual inputs

A display label only; no currency conversion occurs.

The balance before period 1.

The exact entered percentage is repeated once per selected period.

Enter 0 for none, a positive deposit, or a negative withdrawal. Applied after the return.

A whole-number horizon from 1 to 1,200.

Defines what one entered period means; it does not convert the return.

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.

Compound growth breakdown

Deterministic Periodic Growth model 1.0.0.

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

How to use the calculator

  1. Enter the balance at the start of the first compounding period.
  2. Choose the period label and enter the return that applies once per that exact period.
  3. Enter a recurring deposit, a negative withdrawal, or zero for no cash flow.
  4. Set the number of periods, calculate, then compare the balance line with the net-capital baseline and schedule.

How does forex compounding work?

Compounding means each period return is calculated from the current opening balance, not repeatedly from the original balance. A positive return increases the base used next period; a negative return reduces it.

This model applies the entered return first and the signed recurring cash flow second. The closing balance then becomes the next opening balance. A requested withdrawal is limited when necessary so the modeled balance cannot fall below zero.

Closing balance = max(0, opening balance × (1 + entered period return) + applied end-of-period cash flow)
Return-attributed growth = sum of each period’s opening balance × entered period return
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
1,000; 5% per month; no cash flow; 12 months1,795.86The 795.86 change comes entirely from the repeated entered return.
1,000; 0% per month; +100; 12 months2,200.00With a zero return, the 1,200 increase comes entirely from deposits.
1,000; −10% per period; 0; 2 periods810.00The second 10% loss is applied to 900, not to the original 1,000.

Model and execution limitations

  • The same return is repeated every period; real returns do not occur smoothly or predictably.
  • Volatility, drawdown, order execution, fees, spread, financing, taxes and changing market conditions are not modeled.
  • Every recurring cash flow is assumed to occur after the return at the end of the selected period.
  • Changing the period label does not mathematically convert the entered rate. A 1% monthly scenario and a 1% weekly scenario are different assumptions.
  • The schedule is an entered-assumption scenario and must not be interpreted as expected performance.

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

  • The calculator multiplies each opening balance by one plus the entered period return, applies the recurring end-of-period cash flow, and carries that closing balance into the next period.
  • After the entered return at the end of every period. A deposit therefore starts earning the entered return in the following period.
  • Yes. Enter a negative recurring cash flow. If a requested withdrawal exceeds the after-return balance, the applied amount is limited so the balance does not become negative.
  • No. The percentage is applied once per selected period exactly as entered. Convert or estimate a comparable rate separately before entering it.
  • It starts with the opening balance and adds the applied deposits or withdrawals without adding trading returns. The gap from the modeled balance is the cumulative return effect under the entered scenario.
  • No. It repeats one constant return and cash flow and does not estimate variable market outcomes, costs, drawdowns or execution.

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.