Forex Trading Costs Explained: Spread, Commission and Swap
How each cost is calculated, how to convert between pips and money, and how costs move your break-even price and the win rate you need.
By calc.forex · Updated · 12 min read · How we check our numbers
Key takeaways
- Spread cost = spread in pips × pip value per lot × lots. A 1.2-pip spread on 1 lot of EUR/USD costs $12.
- Commission is quoted per side or per round turn. $3.50 per lot per side is $7 per lot round turn: 0.7 pips on EUR/USD, 1.05 pips on USD/JPY at 150.
- Add spread and commission in pips to get the all-in cost; the break-even price is entry ± that cost. A 1.2-pip spread plus $7 commission on EUR/USD is 1.9 pips.
- Swap is charged or paid at each daily rollover. Forex usually charges three nights on Wednesday (many CFDs on Friday), so a Monday-to-Friday hold is charged as seven nights.
- Costs matter most relative to your stop: 1.9 pips is 19% of the risk on a 10-pip stop but under 4% on a 50-pip stop.
On this page
- The three costs at a glance
- Spread: the cost of crossing the market
- Commission: per side vs round turn
- All-in cost and comparing account types
- Break-even price
- Costs relative to your stop
- Swap: overnight financing
- Worked example: the full cost of a swing trade
- Costs in a non-USD account
- Costs calculators can't see
- Keeping costs under control
- Frequently asked questions
The three costs at a glance
| Cost | When it is paid | How it is quoted | Formula |
|---|---|---|---|
| Spread | Built into the entry and exit prices | Pips (ask − bid) | Spread × pip value per lot × lots |
| Commission | On entry and exit, or once per round turn | Money per lot, or per million notional | Round-turn rate per lot × lots |
| Swap (overnight financing) | At each rollover the position is held through | Points, money per lot, or an annual % | Rate × lots × nights charged |
Spread and commission are paid on every trade; swap only on positions held past the daily rollover, which is 17:00 New York time at most forex brokers. Other costs, such as slippage, currency conversion on deposits, and inactivity or withdrawal fees, are covered at the end.
Spread: the cost of crossing the market
Every price has two sides: the bid, where you can sell, and the ask, where you can buy. The spread is the difference, and you pay it because you buy at the higher price and sell at the lower one. If EUR/USD is quoted 1.10000 / 1.10012, the spread is 0.00012, or 1.2 pips.
| Instrument | Spread | Pip value per lot | Cost per lot |
|---|---|---|---|
| EUR/USD, USD account | 1.2 pips | $10.00 | $12.00 |
| USD/JPY at 150, USD account | 1.5 pips | $6.67 | $10.00 |
| Gold, $0.30 spread | 3 pips of $0.10 | $10.00 | $30.00 |
| NAS100, $1 per point | 1.5 points | $1.00 | $1.50 |
The gold line shows that the cost doesn't depend on what you call a pip: $0.30 is 3 pips of $0.10 at $10 each, or 30 "pips" of $0.01 at $1 each. Either way it is $30 per 100-ounce lot.
Variable spreads
Most retail spreads are variable. The figure on a broker's website is usually a typical or average spread during liquid hours. Spreads widen around the daily rollover, at the weekend open, in thin markets and around major data releases, sometimes to several times their usual size. If you trade at those times, measure the spread you actually get rather than relying on the advertised figure.
How the spread interacts with your stop
Charts normally show the bid. A long position opens at the ask and closes at the bid, so it starts out showing a loss equal to the spread, and its stop is triggered when the bid reaches the stop price. A short position opens at the bid and closes at the ask, so its stop and target are triggered by the ask, the price you don't see on a bid chart. When spreads widen, shorts can be stopped out even though the bid line never touched the stop.
Commission: per side vs round turn
Raw-spread (often called ECN) accounts charge a commission on top of a narrower spread. It is quoted in one of two ways, and confusing them doubles or halves the figure:
- Per side: charged when you open and again when you close. $3.50 per lot per side costs $7 per lot for a complete trade.
- Round turn: one figure covering the open and the close. $7 per lot round turn is the same as $3.50 per side.
Some brokers quote commission per million of notional traded instead, for example $35 per $1 million per side. One lot of EUR/USD at 1.1000 is $110,000 of notional, so the commission is 0.11 × $35 = $3.85 per side, or $7.70 round turn. Because notional depends on price, per-million commission varies slightly between instruments and over time.
Converting commission into pips
To compare commission with spread, divide it by the pip value per lot:
$7 round turn is 0.7 pips on EUR/USD ($10 a pip) but 1.05 pips on USD/JPY at 150 ($6.67 a pip). The same commission is relatively more expensive on instruments with a lower pip value.
Accounts held in other currencies are often charged commission in the account currency (€3 or £2.50 per side, for example), so check which currency a rate is in before comparing brokers.
All-in cost and comparing account types
Adding spread and commission in pips gives a single figure you can compare:
| EUR/USD, 1 lot, USD account | Standard account | Raw-spread account |
|---|---|---|
| Typical spread | 1.2 pips | 0.2 pips |
| Commission (round turn) | None | $7.00 (0.7 pips) |
| All-in cost | 1.2 pips = $12.00 | 0.9 pips = $9.00 |
In this example the commission account is cheaper per trade, but the result depends on the spreads you actually get and on the instrument: on USD/JPY at 150, a $7 commission is 1.05 pips on its own. Compare like with like (the same instrument at the same time of day) and always include commission in pips.
Costs scale with volume. Twenty one-lot EUR/USD trades a month at 1.9 pips all-in cost $380 a month, or $4,560 a year, before swap. For an active trader the cost line can easily be larger than the eventual profit, which is why small differences in spread matter.
Break-even price
Because costs are paid whether the trade wins or loses, a position has to move in your favour by the all-in cost before it makes anything. Measured from the chart (bid) price at entry:
Long EUR/USD at 1.10000
| Step | Calculation | Result |
|---|---|---|
| Spread | 1.2 pips | |
| Commission in pips | $7 ÷ $10 | 0.7 pips |
| All-in cost | 1.2 + 0.7 | 1.9 pips ($19 on 1 lot) |
| Break-even price | 1.10000 + 1.9 × 0.0001 | 1.10019 |
Short USD/JPY at 150.000
| Step | Calculation | Result |
|---|---|---|
| Spread | 1.5 pips | |
| Commission in pips | $7 ÷ $6.6667 | 1.05 pips |
| All-in cost | 1.5 + 1.05 | 2.55 pips ($17.00 on 1 lot) |
| Break-even price | 150.000 − 2.55 × 0.01 | 149.9745 |
A quick sanity check: the cost of a one-lot USD/JPY trade should be in the tens of dollars. If a calculation produces a cost in the thousands, the yen amount has not been converted into dollars.
Costs relative to your stop
The same 1.9-pip cost means very different things depending on the size of the move you are trading:
| Stop / target | Cost as % of risk | Break-even win rate, no costs | With 1.9 pips of costs |
|---|---|---|---|
| 10 / 20 pips | 19% | 33.3% | 39.7% |
| 20 / 40 pips | 9.5% | 33.3% | 36.5% |
| 50 / 100 pips | 3.8% | 33.3% | 34.6% |
The calculation treats costs as making every loss larger and every win smaller: with a 10-pip stop and a 20-pip target, a loss costs 11.9 pips and a win nets 18.1 pips, so the effective ratio is 1.52 and the break-even win rate is 1 ÷ 2.52 = 39.7%. This is why scalping strategies are so sensitive to spread and commission, and why a strategy that looks profitable in a backtest without costs can lose money live.
Swap: overnight financing
A leveraged forex position held past the daily rollover is, in effect, financed overnight. The swap reflects the interest-rate difference between the two currencies plus the broker's markup. It can be a charge or a credit, and the long and short swaps on the same pair are usually different; once the markup is included, both are often negative.
Brokers quote swaps in three ways.
In points (MT4/MT5)
A point is the smallest price increment: 0.00001 on EUR/USD, 0.001 on USD/JPY. A long EUR/USD swap of −6.5 points on 1 lot is −6.5 × 0.00001 × 100,000 = −$6.50 per night. On USD/JPY, +10 points is 10 × 0.001 × 100,000 = ¥1,000, or +$6.67 at 150.
In money per lot
Some platforms show the swap directly as an amount per lot per night in the account currency, such as −$6.50. Multiply by lots and nights charged.
As an annual percentage (CFD style)
Many CFD brokers charge financing as an annual rate on the position's notional value, usually a benchmark interest rate plus or minus a markup, applied per night.
One lot of gold at $4,000 is $400,000 of notional. At −5% a year, the charge is $400,000 × 5% ÷ 365 = −$54.79 per night, or −$383.56 for a Monday-to-Friday hold charged as seven nights. Some brokers divide by 360 rather than 365, which makes the nightly charge slightly higher. On long-held gold and index positions, financing can dwarf the spread.
Triple swap
Spot forex settles two business days after the trade date, so a position held through Wednesday's rollover is financed over the weekend and charged three nights at once. For an instrument with a Wednesday triple, five rollovers from Monday to Friday are charged as seven nights. CFDs on indices and commodities often apply the triple charge on Friday instead; check the symbol's specification.
| Position held through | Rollovers | Nights charged | Swap |
|---|---|---|---|
| One ordinary night | 1 | 1 | −$6.50 |
| Wednesday's rollover only | 1 | 3 | −$19.50 |
| Monday to Friday | 5 | 7 | −$45.50 |
| Seven rollovers including one Wednesday | 7 | 9 | −$58.50 |
Swap-free (Islamic) accounts at many brokers replace swap with other charges, such as a fixed administration fee after a set number of days; read the terms before assuming they are cheaper.
Worked example: the full cost of a swing trade
Costs behave differently depending on how long a trade lasts. Spread and commission are paid once; swap accumulates every night. Here is a 0.5-lot long EUR/USD position on a raw-spread account, opened on Monday and closed on Friday, so it is held through five rollovers including Wednesday's triple.
| Cost | Calculation | Amount |
|---|---|---|
| Spread | 0.2 pips × $10 × 0.5 lots | $1.00 |
| Commission | $7 round turn × 0.5 lots | $3.50 |
| Swap | −6.5 points: $6.50 × 0.5 lots × 7 nights | $22.75 |
| Total | $27.25 | |
| In pips | $27.25 ÷ ($10 × 0.5 lots) | 5.45 pips |
For a trade held a few minutes, the spread and commission are the whole cost. For one held a week, the swap is about five times the spread and commission combined. When comparing brokers for swing or position trading, compare swap rates as carefully as spreads.
Costs in a non-USD account
Every cost is earned or charged in some currency and then converted into your account currency, exactly like profit and loss. The spread on EUR/USD is paid in dollars because the pair is quoted in dollars, so for a EUR account it is converted at the EUR/USD rate: 1.2 pips × €9.09 per pip = €10.91 per lot at 1.10, rather than $12.
Commission may be set in the account currency (for example €3 per side on a EUR account) or in US dollars and converted. Swap in points is earned in the quote currency and converted; swap quoted as a money amount is usually already in the account currency. If your account is not in dollars, check which currency each figure on the broker's specification page is quoted in before adding them up.
Holding an account in a currency you don't spend also creates a conversion cost on deposits and withdrawals, and currency risk on the balance itself. Neither shows up in any trading calculator.
Costs calculators can't see
- Slippage: the difference between the price you requested and the price you got. It can be positive or negative, but on stops and in fast markets it is mostly negative.
- Currency conversion: deposits in a different currency from the account, or profits earned in a currency other than the account's, may be converted at a marked-up rate.
- Non-trading fees: withdrawal, inactivity and card-payment fees.
- Guaranteed stop premiums: where offered, charged when the stop is placed or when it is triggered.
- Swap changes: swap rates follow interest rates and are set by the broker, so the rate you see today may not apply next week.
Our methodology page lists what the calc.forex calculators model and what they don't.
Keeping costs under control
- Know your all-in cost in pips for each instrument you trade, and compare it with your typical stop.
- Where your strategy allows, trade in liquid hours. For European and US pairs, spreads are usually narrowest when the London and New York sessions overlap.
- Match the account type to your volume. Raw-spread plus commission often suits frequent traders and spread-only accounts suit occasional ones, but run the numbers on the instruments you actually trade.
- For positions held for weeks, check the swap before you enter. It can be the largest cost of the trade.
- If a trade with a negative swap doesn't need to be held through the triple-swap night, closing before that rollover avoids three nights of charges.
Frequently asked questions
How is the spread cost calculated?
Spread cost = spread in pips × pip value per lot × lots. A 1.2-pip EUR/USD spread on 1 lot in a USD account costs 1.2 × $10 = $12; on 0.5 lots it costs $6.
What is the difference between per-side and round-turn commission?
Per-side commission is charged when you open and again when you close; round-turn commission is one figure covering both. $3.50 per lot per side equals $7 per lot round turn.
How do I calculate my break-even price?
Add the spread to the round-turn commission converted into pips (commission ÷ pip value per lot), then add that many pips to the entry price for a long or subtract them for a short. EUR/USD bought at 1.10000 with a 1.2-pip spread and $7 commission breaks even at 1.10019.
What is triple swap Wednesday?
Spot forex settles two business days after the trade, so a position held through Wednesday's rollover is financed over the weekend and charged three nights at once. Five rollovers from Monday to Friday are therefore charged as seven nights. Many CFDs apply the triple charge on Friday instead.
Can swap be positive?
Yes. When the currency you are long has a sufficiently higher interest rate than the one you are short, the swap can be a credit. Broker markups mean that on many pairs both the long and the short swap are negative.
Is a raw-spread account cheaper than a standard account?
Often for frequent traders, but not always. Compare the all-in cost in pips: the spread plus the round-turn commission divided by the pip value. A 0.2-pip spread plus $7 commission on EUR/USD is 0.9 pips, against 1.2 pips on a typical standard account.
How much does it cost to trade 1 lot of EUR/USD?
With a 1.2-pip spread and no commission, $12 for the round trip in a USD account. On a raw-spread account with a 0.2-pip spread and $7 round-turn commission, $9. Holding it overnight adds the swap, for example $6.50 per night at −6.5 points, and three nights' worth on Wednesday.