CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Most retail investor accounts lose money when trading CFDs. PipTax is educational and compares costs; it is not investment advice.

HomeLearn › Guides

How to Read the True All-In Cost of a Forex Trade

Updated 31 July 2026 · 7 min read · PipTax education

Working out the true all-in cost of a forex trade means adding up three separate charges — spread, commission and swap — rather than trusting the single "from 0.1 pips" headline on a broker's homepage. Most traders only look at the spread, get surprised by commission on their statement, and forget swap entirely until it quietly eats into a position held over a weekend. This guide walks through each cost, shows you how to combine them, and gives you a workflow you can run before you place your next trade.

Why the Headline Spread Never Tells the Whole Story

Brokers advertise the number that looks best, and that number is almost always the spread on their most popular pair during their calmest trading hours. It's not dishonest, but it's incomplete.

Here's what usually gets left out of the headline:

A 0.0 pip spread account with a $7 round-turn commission per lot can easily cost more than a 1.0 pip spread account with no commission, depending on your trade size and holding period. You can't know which is cheaper without doing the sum — which is exactly what a proper cost comparison, like the one at [/audit.html](/audit.html), is built to do.

Spread: The Cost You Pay on Every Single Trade

The spread is the gap between the bid price and the ask price, and it's paid the instant you open a position — before the market has even moved. On a standard lot of EUR/USD, each pip is worth roughly $10, so a 1.0 pip spread costs about $10 to open and close.

To turn spread into a real cost figure:

1. Check the current spread for your instrument (not the "from" marketing number) 2. Multiply by the pip value for your position size 3. Remember this cost applies whether the trade wins or loses

Spreads on major pairs like EUR/USD or GBP/USD are typically tighter than on exotics or minor crosses, and they vary by session and by broker account type. Two FCA-regulated brokers such as Pepperstone and IG can show meaningfully different spreads on the same pair at the same moment, which is why live data matters more than a static comparison table. Check current figures on the [broker pages](/brokers/index.html) and cross-check with the [rates page](/rates.html).

Commission: The Cost That's Easy to Forget

Commission-based accounts (often labelled "Raw", "ECN" or "Zero") charge a fixed fee per lot traded, usually quoted per side (open and close counted separately) or as a round-turn figure.

Things to check before assuming a commission account is cheaper:

Commission accounts tend to suit higher-frequency traders and scalpers because the tighter raw spread plus fixed fee often beats a standard spread account once volume increases. But at small trade sizes or low frequency, the fixed commission can be proportionally expensive. This is another case where you should run the actual numbers rather than assume.

Swap: The Overnight Cost Most Traders Ignore

Swap (also called rollover) is the interest charged or credited for holding a position open past the broker's daily cutoff, usually around 5pm New York time. It reflects the interest rate differential between the two currencies in the pair, adjusted by the broker's own mark-up.

Key things to know:

If you regularly hold trades for days or weeks, swap can become a larger cost than spread and commission combined. Always check current swap rates on your specific broker and account type via [/rates.html](/rates.html) before entering a multi-day position.

Building Your All-In Cost Number

Once you have all three figures, combine them into one comparable number per trade:

| Cost element | When it applies | How to find it | |---|---|---| | Spread | Every trade, open + close | Broker platform / live quote | | Commission | Per lot, if applicable | Account terms / broker page | | Swap | Only if held overnight | Broker's swap/rollover table |

Formula: All-in cost = Spread cost + Commission (both sides) + (Swap rate × nights held)

Do this calculation for your typical trade size and typical holding period — not a hypothetical 1-lot day trade if you actually trade 0.1 lots held for a week. The result is your real cost per trade, which you can then compare against your average win size to see how much of your edge the broker is taking.

A Simple Pre-Trade Cost Check

Before placing a trade, run through this checklist:

1. Check the live spread on your instrument right now, not a marketing figure 2. Confirm your account type — is commission charged, and how much? 3. Estimate your holding period — will this trade cross a rollover? 4. Look up the swap rate for your direction (long or short) if holding overnight 5. Add it all up and compare against your position size and expected profit target

Running this check regularly, especially after switching brokers or account types, keeps you honest about what a strategy actually costs to run — and stops a profitable-looking backtest from quietly losing money in live conditions once real costs are applied.

Conclusion: Make the True All-In Cost Part of Every Trade Decision

Getting to the true all-in cost of a forex trade isn't complicated — it's just three numbers added together — but it requires checking live data rather than trusting a headline spread. Spread is paid on every trade, commission applies on many account types, and swap only bites if you hold overnight, but all three deserve a place in your pre-trade routine. For a faster way to run this calculation across different brokers and account types, use PipTax's [cost audit tool](/audit.html), and explore the [broker comparison pages](/brokers/index.html) for live spread and commission data before you commit to an account.

Key takeaways

  • The true all-in cost of a forex trade is spread + commission + swap, not just the headline spread advertised by a broker
  • Spread cost is paid the moment you open a trade — it's the gap between bid and ask, converted into your account currency
  • Commission is charged separately on raw/ECN accounts and is usually quoted per lot, per side
  • Swap (rollover) only applies if you hold a position overnight and can be positive or negative depending on direction and instrument
  • Always convert every cost into a single per-lot, per-day figure so you can compare brokers and account types fairly
  • Use a live cost tool rather than marketing pages, because spreads and swaps move with market conditions
Want the real number for how you trade? Audit your MT4/MT5 statement free — see your true all-in cost and the genuinely cheapest broker for your style.

Frequently asked questions

What is the true all-in cost of a forex trade?
It's the total of everything a broker charges you to open, hold and close a position: the spread (built into the price), any commission charged per lot, and swap/rollover if you hold overnight. Add these together and convert to a single currency figure per trade to see the real cost.
Is a zero-spread account actually cheaper?
Not necessarily. Zero or near-zero spread accounts almost always carry a commission per lot instead. You need to add the commission back in and compare the combined figure against a standard spread-only account for the same trade size.
Does swap apply to every trade?
No. Swap only applies if you hold a position open overnight (past the broker's daily rollover cutoff, typically around 5pm New York time). Day trades closed before rollover don't incur swap.
Why do swap rates change so often?
Swap is based on the interest rate differential between the two currencies in a pair, plus a broker mark-up. Central bank rate decisions and broker policy adjustments mean swap rates can shift week to week, so always check current figures rather than relying on memory.
How can I compare costs across brokers fairly?
Use the same trade size, instrument and holding period for each broker, then total spread + commission + swap into one number. PipTax's cost tool at /audit.html does this calculation for you using live data.

Keep going: Audit Cost Impact Index Rates