Key assumptions behind the profit loss formula
Profit and loss on FxPro forex accounts are calculated from a simple price difference: exit price minus entry price, multiplied by position size for long positions, and the reverse for shorts. The formula assumes a single, clearly defined entry and exit level for each portion of a position, so every closed volume has one cost price and one closing price. Trading costs such as spread, commissions and overnight financing are treated as separate items and are not built into the price difference unless explicitly shown that way in the platform. Results are measured in the account base currency, so all profit or loss in the traded pair is converted using the current market rate for that currency against the account currency. Unrealized profit or loss is treated as a mark-to-market estimate, while realized profit or loss is fixed only at the moment of closing. Leverage affects only the size of the position, not the way the formula itself is applied. Taxes, local regulations and any currency conversion between Nigerian naira and the account currency are not part of the formula and must be considered separately by the client.
Single position, partial closes and realization
The calculation model treats each position as a separate unit with one entry level and one exit level. When a client opens a trade in a pair such as EUR/USD, the executed rate at that moment is stored as the entry price for that volume. If only part of the position is closed later, the closed portion is treated as a completed trade with its own realized profit or loss, while the remaining volume continues as an open, unrealized position.
Unrealized profit or loss on open trades is updated continuously using the latest available market price. This is a mark-to-market view: it shows what the result would be if the trade were closed at the current rate, but it is not final. In periods of volatility, the gap between what is seen on screen and the final result when the order actually executes can change quickly.
When a client adds volume to an existing position, the platform typically recalculates a weighted average entry price. The profit loss formula then uses this average as a single cost base for the remaining open volume, preserving the assumption that there is one reference entry level against which the closing price is compared.
Entry price, spread and other trading costs
The cost base in the formula is the actual execution price, not a quoted or indicative price. Once the trade is filled at a specific bid or ask, that rate becomes the reference entry level and is not adjusted later except in rare technical corrections according to the execution rules of the service.
Costs are separated into components:
- Spread cost appears immediately because the trade opens at the ask for buys or the bid for sells, while the opposite side of the market is already a few points away.
- Commission, when applicable on certain account types, is charged as a distinct transaction and does not alter the entry or exit price used in the profit loss formula.
- Overnight financing (swap) is applied when positions are held over the rollover time and is recorded as a separate debit or credit.
This structure means the raw profit loss figure from price movement is calculated first, and then net trading result is obtained after subtracting or adding all these cost items recorded in the account history.
| Component | How it is treated in P/L calculation |
|---|---|
| Entry price | Fixed at execution, used as cost base |
| Exit price | Actual fill rate when position is closed |
| Spread | Implicit cost, not embedded into entry/exit |
| Commission | Separate line, reduces or increases net result |
| Swap/financing | Daily charges/credits, separate from price move |
Currency conversion and live rates for Nigerian clients
Profit and loss are always expressed in the account base currency, which for many Nigerian clients is often a major currency such as USD or EUR. When trading a pair that does not include the account currency, the result first appears in the quote currency of the pair and is then converted at the current market rate into the account currency.
For example, if a client with a USD account trades GBP/JPY, the price movement generates a result in Japanese yen. That yen amount is then converted to USD using the prevailing USD/JPY rate at the time of calculation. Because of this, the displayed profit or loss can change slightly even when the traded pair price is stable, purely due to movements in the conversion pair.
The formula relies on the actual fill price rather than the price requested in the order ticket. Any difference caused by normal slippage conditions is reflected directly in the realized profit or loss because the entry or exit price used in the formula is always the executed one. Separate from this, any conversion between Nigerian naira and the account currency during deposits or withdrawals is not part of the trading profit loss calculation and is handled at banking level.
Leverage, margin and their role in results
Leverage influences how large a position a client can control but does not change the core formula for profit or loss. The calculation always uses the full nominal position size: price change multiplied by total volume. As a result, even a small move in the underlying exchange rate can generate a result that is large relative to the initial margin required.
Margin conditions are assumed to be satisfied at the time the position is opened. If price moves against the client and equity falls below maintenance thresholds, positions may be closed automatically according to the platform rules. The profit loss formula itself does not anticipate such events; it simply records the realized result at the prices where the closing trades are actually filled.
Timing, accrual basis and daily reporting
Profit and loss are accounted for on an accrual basis. A result is considered realized when a position, or part of it, is closed, irrespective of whether funds are later withdrawn from the account. Open positions contribute unrealized profit or loss to total equity, which affects margin but does not change the realized balance.
Each trading day is used as a reference period for swap calculations and statement generation. However, trades that remain open across several days are not broken into separate segments for profit loss purposes. A position opened at the start of the week and closed at the end will show one continuous profit or loss figure from price movement, while daily swaps appear as individual charges or credits for each rollover.
Tax and regulatory treatment outside the formula
The internal profit loss calculation does not factor in personal tax obligations or local legal treatment of forex trading gains. Figures shown in the trading account are pre-tax. In Nigeria, the way profit is classified and taxed can depend on individual circumstances and applicable regulations, so any tax assessment or reporting remains the responsibility of the client.
Compliance aspects such as source of funds checks or adherence to client agreements are handled through separate processes and are not reflected in the mathematics of the profit loss formula itself. Understanding these boundaries helps interpret what the numbers in the trading account represent and what still needs to be managed externally.
Frequently asked questions
Does FxPro profit loss formula include spread and commission costs?
Why does my FxPro account show different profit in naira than the platform displays?
What is the difference between realized and unrealized profit loss on FxPro?
Affiliate disclosure
This site earns a commission on partner account openings via affiliate links. This does not change spreads or fees you receive.
Open an FxPro account
Affiliate-disclosed direct link. Same spreads and fees as opening directly.
Open FxPro account → Affiliate link · 76% of retail accounts lose money trading CFDs.