Use quote, commission and actual-fill examples to reconcile trading costs without double-counting spread or slippage; check financing units and conversion.
“Spread + commission + slippage + financing” is a useful planning checklist, but it is not a list to deduct blindly from realized trading P/L. P/L calculated from actual buy and sell fills already reflects the spread and execution slippage embedded in those prices. Subtracting them again understates the result.
Separate two tasks: estimating a transaction before placing it, and reconciling a statement after closing it. The first requires an explicit quote benchmark. The second requires actual fills and separately booked charges.
| Component | Before the trade | After the trade |
|---|---|---|
| Spread | Bid/ask difference multiplied by pip value | Already embedded in actual buy/sell prices |
| Commission | Check per side versus round trip, units and minimums | Reconcile opening and closing charges |
| Slippage | Model scenarios against a time-matched executable quote | Compare benchmark and fill; do not deduct twice |
| Financing | Check direction, units, rollover and chargeable days | Match debits or credits to the holding period |
| Currency conversion | Check settlement rate and markup | Reconcile conversion and separately listed charges |
| Funding or inactivity fees | Account costs, not necessarily per-trade costs | Keep separate from individual trade P/L |
Assume EUR/USD is quoted at bid 1.1000 and ask 1.1002. You can sell at the bid and buy at the ask. The account is in USD, one standard lot is EUR 100,000, the position is 0.10 lot or EUR 10,000, and one pip is 0.0001.
The spread is two pips and this position is worth $1 per pip. If quotes remain unchanged and you buy then immediately sell, price P/L is (1.1000 − 1.1002) × 10,000 = −$2.
The round trip loses one full spread, not automatically two pips on entry plus another two on exit. A midpoint-based estimate uses half the spread at each leg instead. When spreads differ at entry and exit, that estimate adds the respective half-spreads. Keep the benchmark consistent.
Plans A and B below are fictional, not broker offers. Both trade 0.10 lot EUR/USD, worth $1 per pip. Assume the same spread at entry and exit, no slippage and no overnight holding.
| Pricing scenario | Spread cost | Round-trip commission | Estimated total |
|---|---|---|---|
| A: 1.2 pips, no commission | $1.20 | $0 | $1.20 |
| B: 0.2 pips; $3.50 per standard lot per side | $0.20 | $3.50 × 0.10 × 2 = $0.70 | $0.90 |
| B: same commission, spread widens to 0.8 pips | $0.80 | $0.70 | $1.50 |
B is $0.30 cheaper in the first scenario but more expensive in the second. A website minimum of zero does not describe the distribution of quotes during your session. Minimum commissions can also prevent charges from scaling linearly for very small positions.
Actual pricing structures do differ. For example, OANDA Australia's raw-spread and commission explanation treats spread and commission as separate components. This is an example of reading terms, not a recommendation or a claim that one entity's terms apply elsewhere.
Keep the EUR 10,000 position and USD account assumptions. The actual buy fill is 1.1002 and actual sell fill is 1.1020. Total opening/closing commission is $0.70, financing is a $0.40 debit and there are no other adjustments:
Spread and slippage can be analyzed separately for execution quality, but should not be deducted again from the $18. A platform's “profit” field may include or exclude swap: read its definition. With partial closes or added positions, match actual fill quantities rather than applying one entry price to everything.
Ask whether the displayed swap figure is an annual rate, a daily cash amount, or points per lot. A platform point may be its smallest quote increment, not the pip defined here. Long and short positions can have different charges or financing credits.
Suppose a teaching contract charges USD notional × annual rate × chargeable days ÷ 365. At $11,000 notional, a 5% annual charge and three chargeable days, the result is $11,000 × 5% × 3 ÷ 365 ≈ $4.52. This is not any platform's current rate. A base-currency charge subsequently converted into account currency, or a different day-count convention, requires another calculation.
OANDA Corporation's financing explanation provides an entity-specific example involving direction, applicable rates, days and account-currency conversion. Weekends, holidays and settlement conventions affect charged days. Do not assume every product always has a Wednesday triple charge. Swap-free accounts may have administration fees, eligibility periods and product exclusions.
Compare like instruments, sessions, order types and sizes. Examine high-cost tails and failed executions as well as the median. A small sample does not establish long-run execution quality. Do not fund an account or trade live merely to collect comparisons; begin with contractual terms and records you already have.
No. Even lower total cost does not replace entity, money-handling and complaint-route checks. Complete official-register verification separately; a cheap quote cannot compensate for an unverifiable identity.
Usually it means a worse fill than an identified benchmark, not a separate cash deduction. Preserve the benchmark and timing. A differently delayed midpoint from another platform cannot by itself establish misconduct. See slippage and execution records.
Check whether you are comparing gross or net P/L, then reconcile commission, financing, conversion, other positions and account transfers. Use the trading-journal reconciliation template before treating a balance difference as an unexplained charge.
The calculations explain fee accounting. They do not forecast profit or recommend an investment or broker.