start learning →
intermediate16 min read

How to compare trading costs: one all-in number per trade and per month

Spread, commission, swap, slippage and fees are quoted in five different units. Here is how to turn them into one figure you can actually compare between accounts and brokers.

key takeaways
  1. Convert every cost into the same unit, money per round trip in your account currency, before comparing anything.
  2. Use typical spreads at the times you actually trade, not the minimum spread on the pricing page.
  3. Add swaps for the nights you hold and spread fixed fees across the trades you do in a month.
  4. The cheapest account depends on how you trade: holding period, pairs, size and frequency all change the answer.
  5. Measuring cost against your stop distance shows how much of every trade the costs take before the market moves.

To compare trading costs, convert every charge into the same unit, usually money per round-trip trade in your account currency, then multiply by how you actually trade to get a monthly figure. The all-in cost is typical spread plus commission plus expected slippage plus swaps for the nights you hold, with fixed fees spread over your trades. Comparing headline spreads alone tells you very little, because brokers charge in different places and quote in different units.

Why headline prices do not compare

Look at three broker pricing pages and you will see three different languages. One quotes a "spread from 0.0 pips" plus "commission $3.50 per lot per side". Another quotes an "average spread of 1.2 pips, no commission". A third quotes commission "per million traded" and a spread in points rather than pips. Swaps are on a separate page, in points or as an annual percentage. Withdrawal and inactivity fees sit in a PDF in the legal section.

None of these numbers is wrong. They are just not in the same unit, and the most attractive number on each page is usually the one in the largest type. The job of a cost comparison is to strip the presentation away and arrive at one figure that answers a plain question: if I place the trades I normally place, how much money leaves my account in costs?

The spreads and commissions guide introduces the basic all-in formula for one standard lot. This guide extends it to the full picture: different pairs, different trade sizes, overnight holding, slippage, fixed fees, and a monthly total you can set against your account size.

The building blocks of an all-in cost

Every cost you pay as a retail forex or CFD trader falls into one of five groups.

  1. Spread. The gap between the bid and the ask. You cross it once per round trip: you buy at the ask and sell at the bid. If bid and ask are new to you, start with reading a forex quote.
  2. Commission. A fee per lot or per amount traded, charged on raw-spread or ECN-style accounts. It may be quoted per side (opening or closing) or per round turn (both).
  3. Swap. The overnight financing charge or credit for holding a position past the daily rollover. It depends on the pair, the direction and the interest-rate differential. The swap and overnight financing guide covers how it is calculated.
  4. Slippage. The difference between the price you expected and the price you got. It can be negative or positive, and it is a real cost even though it never appears on a fee schedule. See slippage explained.
  5. Non-trading fees. Deposit and withdrawal charges, currency conversion, inactivity fees, platform or data subscriptions. They are covered in detail in hidden broker fees and, for conversion specifically, in currency conversion and account base currency.

The first four scale with trading activity. The fifth mostly does not, which is why the comparison has to be done per trade and per month.

Step 1: pick one unit and stick to it

The most useful unit is money per round trip, in your account currency, for the size you actually trade. Pips are fine for a quick look at one pair, but they hide the fact that a pip is worth different amounts on different pairs and at different sizes. Commission is quoted in money, swaps sometimes in points, conversion in percentages. Money is the only unit all of them convert into.

To turn a spread in pips into money you need the pip value. For a pair quoted in US dollars, such as EUR/USD or GBP/USD, one pip on one standard lot (100,000 units of the base currency) is worth $10. On a mini lot (10,000) it is $1, and on a micro lot (1,000) it is $0.10. For pairs quoted in other currencies, such as USD/JPY or EUR/GBP, the pip value depends on the exchange rate. The pip guide explains the arithmetic and the pip value calculator does it for you in any account currency. Lot sizes are covered in lot sizes and position sizing.

Step 2: get the right spread figure

This is where most comparisons go wrong. Pricing pages often show the minimum spread, the narrowest the broker has quoted, which may last for a fraction of a second at the busiest moment of the day. Some show an average spread, which is more useful, but you need to know the period it covers and whether it includes quiet hours.

What you want is the typical spread at the times you trade. A trader who places orders during the London morning sees different spreads from one who trades in the late New York afternoon or around the daily rollover. Spreads also widen around data releases and on holidays, which our guide on why spreads widen explains in detail.

Ways to get a realistic figure:

  • Check whether the broker publishes average spreads by pair and by hour. Some do, and those tables are far more informative than a single "from" number.
  • Open a demo account and note the spread on your main pairs at your usual trading times over a week or two. Demo pricing is usually the same feed as live, but execution can differ, so treat it as an estimate.
  • If you already have a live account, your trade history is the best data you will ever have. The difference between the bid and ask at the moment of each fill is what you actually paid.

Step 3: put commission on the same basis

Commissions come in several formats, and they are easy to misread.

  • Per lot per side. Charged when you open and again when you close. A quote of $3.50 per side is $7 per round turn.
  • Per lot round turn. Charged once, or half on entry and half on exit, for the full round trip.
  • Per million notional. Common on some institutional-style accounts: for example, a fee per $1 million traded, per side. One standard lot of EUR/USD is 100,000 euros, which is worth more than $100,000 when the euro is above parity, so the dollar notional, and therefore the commission, moves with the exchange rate.
  • In a currency other than yours. A commission quoted in dollars on a euro account is converted, usually at the broker's rate.

Always reduce it to round-turn commission per lot in your account currency, then scale to your trade size. A round-turn commission of $7 per standard lot is $0.70 on a mini lot and $0.07 on a micro lot, unless the broker sets a minimum charge per trade, which some do and which hurts small traders disproportionately.

Step 4: add slippage you can expect

Slippage is the cost that comparison tables ignore because no one can quote it in advance. It depends on order type, market conditions and execution. Limit orders do not slip against you, by definition, while market orders and stop orders can.

A practical way to include it is to estimate an average slippage per trade from your own history, or to use a conservative allowance, say a fraction of a pip per side on a major pair in normal conditions, and more if you trade news or thin pairs. The point is not precision. It is to stop a comparison treating a market-order strategy and a limit-order strategy as if they cost the same.

Step 5: add swaps for the nights you hold

If you close every trade before the daily rollover, around 5pm New York time, swaps are zero for you and you can skip this step. If you hold positions overnight, swaps can easily become the largest cost of all.

Look up the long and short swap rates for your pairs, convert them to money per lot per night in your account currency, and multiply by the average number of nights you hold. Remember that the Wednesday rollover on most forex pairs is charged at three times the normal rate to cover the weekend. A position held from Monday to Friday is charged for seven nights, not four.

Swaps differ between brokers more than spreads do, because brokers add their own markup to the underlying interest-rate differential. For a swing trader, a broker with slightly wider spreads and much smaller swap charges can be the cheaper choice by a wide margin.

Step 6: spread fixed fees across your trades

Finally, add the costs that do not depend on trading: a monthly platform or data fee, inactivity charges, withdrawal fees and currency conversion on money moving in and out. Estimate a monthly total, then divide by the number of trades you place in a month to get a per-trade share.

For an active trader this is usually a rounding error. For someone who places five trades a month and withdraws once a quarter, it can be the biggest number on the sheet.

The formula

Put together, the all-in cost per round trip is:

All-in cost per trade = (typical spread × pip value) + round-turn commission + expected slippage + (swap per night × nights held) + share of fixed fees

And the monthly figure:

Monthly cost = all-in cost per trade × trades per month

Everything should be in your account currency and for your usual trade size.

Worked example 1: a day trader comparing two accounts

All figures below are illustrative, not quotes from any broker.

Anna trades EUR/USD during the London session, places about 60 round trips a month at 0.5 lots each, closes every trade before the rollover, and uses market orders. Her account is in US dollars.

Account A, spread-only: typical spread 1.2 pips at her trading times, no commission.

  • Spread: 1.2 pips × $5 per pip (0.5 lots) = $6.00
  • Commission: none
  • Slippage allowance: 0.1 pip = $0.50
  • Swaps: none, she is flat overnight
  • Cost per trade: $6.50

Account B, raw spread plus commission: typical spread 0.2 pips, commission $7 per lot round turn.

  • Spread: 0.2 pips × $5 = $1.00
  • Commission: $7 × 0.5 = $3.50
  • Slippage allowance: 0.1 pip = $0.50
  • Cost per trade: $5.00

Monthly: Account A costs 60 × $6.50 = $390. Account B costs 60 × $5.00 = $300. Over a year the difference is $1,080, for identical trades.

Notice that the headline "0.0 pips" on Account B's pricing page would have suggested a much bigger gap. Using typical spreads rather than minimums narrows it, but Account B still wins for this pattern of trading.

Worked example 2: a swing trader on the same two accounts

Ben trades GBP/USD and holds positions for an average of six nights, including one Wednesday, so seven nights of swap. He places eight round trips a month at 1 lot each. Illustrative swap rates: Account A charges $5.50 per lot per night on his usual direction, Account B charges $8.00. Typical spreads: 1.5 pips on A, 0.3 pips plus $7 commission on B.

Account A:

  • Spread: 1.5 × $10 = $15.00
  • Slippage allowance: 0.2 pips = $2.00
  • Swaps: $5.50 × 7 = $38.50
  • Cost per trade: $55.50

Account B:

  • Spread: 0.3 × $10 = $3.00
  • Commission: $7.00
  • Slippage allowance: 0.2 pips = $2.00
  • Swaps: $8.00 × 7 = $56.00
  • Cost per trade: $68.00

Monthly: A costs $444 and B costs $544. The account that was cheaper for Anna is more expensive for Ben, because swaps dominate his costs and the spread barely matters. This is the single most important lesson of cost comparison: there is no cheapest broker, only a cheapest broker for a given way of trading.

The swap direction matters too. On a pair where the long side earns a small credit, a trader holding longs may see swaps reduce costs rather than add to them, while a trader holding shorts on the same pair pays. Run the comparison for the direction you actually hold, or for both if you trade both.

Worked example 3: the occasional trader and fixed fees

Clara trades a micro-lot account, places four round trips a month at 0.1 lots, and checks in irregularly. Her trading costs are tiny: on a 1.4-pip spread, 1.4 × $1 = $1.40 per trade, or $5.60 a month.

But she goes quiet for long enough that her broker's $10 monthly inactivity fee applies for two months of the year, and her bank and broker together take about $30 in transfer and conversion costs on each deposit and withdrawal, three times a year. That is $20 plus $90 = $110 a year, or about $9 a month. Spread across her four trades, fixed fees add roughly $2.30 per trade, more than the spread itself.

For Clara, a broker with no inactivity fee and a base currency matching her bank would save more than any spread difference could.

Measure cost against your risk, not just your balance

A monthly cost figure is useful, but the most revealing ratio is cost per trade divided by the amount you risk per trade. It shows how much of each trade is already used up before the market moves.

Suppose two traders each risk $50 per trade on EUR/USD, and both pay an all-in cost of about 0.8 pips per round trip. One uses a 5-pip stop, so trades 1 lot ($10 per pip) and pays about $8 per trade in costs: 16% of the $50 at risk, on every trade, win or lose. The other uses a 50-pip stop, so trades 0.1 lots ($1 per pip) and pays about $0.80: 1.6% of the amount at risk. Same pair, same broker, same risk per trade, and a tenfold difference in how heavily costs weigh.

This is why costs matter most to short-term traders. A strategy with small targets and stops needs a higher win rate just to cover costs, which our risk-reward ratio guide shows in expectancy terms. When you test a strategy, include realistic costs from the start; the backtesting guide explains why a backtest without spreads and commissions tells you almost nothing about short-timeframe systems. And when sizing positions, use the position size calculator and remember that the stop distance you size for is not the whole loss if spreads and slippage come on top.

Comparing across pairs and CFDs

The method works for any instrument, but watch for three traps.

  • Different pip values. A 2-pip spread on USD/JPY and a 2-pip spread on EUR/USD are not the same money per lot. Convert to money.
  • Different contract sizes. A "lot" of an index CFD or gold CFD is defined by each broker, and the contract specification page tells you what one lot represents. Gold is often quoted per 100 ounces per lot, but check rather than assume.
  • Different commission schedules. Many brokers charge commission on forex but build the cost of index CFDs into the spread, or charge a percentage commission on share CFDs. Compare like with like.

If you trade a basket of pairs, calculate the all-in cost for each and weight it by how often you trade them. A broker that is cheap on EUR/USD may be expensive on the crosses and exotics you actually use. The currency pairs guide explains why spreads on minors and exotics are wider in the first place.

Account types and the comparison

Most brokers offer more than one account type, and the account choice often matters more than the broker choice. A standard (spread-only) account and a raw-spread account at the same broker can differ in all-in cost by more than two different brokers' standard accounts. Swap-free accounts may replace swaps with a fixed fee or a wider spread, which changes the calculation for anyone who holds positions. Our guide to broker account types walks through the main options and what they cost.

Execution model affects the comparison less than marketing suggests. The ECN, STP and market maker guide explains why the label on the account matters less than the all-in cost and the quality of fills you actually get.

Where to get the data

  • Pricing and account pages for spreads (look for typical or average, not minimum) and commissions.
  • Contract specifications for each instrument: contract size, pip or point value, swap rates, trading hours.
  • The fee schedule for deposits, withdrawals, inactivity, conversion and platform charges.
  • The cost disclosures EU and UK brokers must provide: the pre-trade costs information and the annual ex-post report of what you actually paid.
  • Your own trade history, which beats every published figure for accuracy.

When we review brokers we build the same all-in figure; our How we rank page explains how costs are weighted alongside regulation and execution. If you are choosing a broker from scratch, cost is one part of the decision, and the how to choose a forex broker guide and how to check a broker licence cover the parts that matter even more.

A simple cost worksheet

You do not need a spreadsheet tool for this, but writing it down helps. For each account you are comparing, fill in:

  1. Main pairs and how often you trade each.
  2. Typical trade size in lots.
  3. Typical spread on each pair at your trading times.
  4. Round-turn commission per lot, in your account currency.
  5. Slippage allowance per trade.
  6. Swap per lot per night in your usual direction, and average nights held (counting Wednesday triple charges).
  7. Monthly fixed fees and conversion costs.
  8. Trades per month.

Calculate cost per trade, then cost per month, then cost per trade as a share of your average risk per trade. Do it for each candidate account. Revisit it every few months, because swaps change with interest rates, pricing changes with promotions and competition, and your own trading habits drift.

Common mistakes

  • Using minimum spreads. "From 0.0" is a floor, not an average. Use typical spreads at your trading hours.
  • Misreading per-side commission. $3.50 per side is $7 per round trip.
  • Ignoring swaps. For anyone holding positions for days, swaps can outweigh every other cost combined.
  • Forgetting the Wednesday triple swap. Count nights, not days.
  • Comparing in pips across pairs. Convert to money, because pip values differ.
  • Leaving out conversion. A commission in dollars, P&L in yen and an account in euros means conversion at several steps.
  • Treating cost as fixed. It changes with your size, holding period, pairs and trading hours. Re-run the numbers when your trading changes.
  • Choosing on cost alone. The cheapest account at an unregulated broker is not cheap if you cannot withdraw. Costs come after regulation and safety of funds.

Cost discipline matters because the base rate is unforgiving: brokers' own disclosures show that most retail CFD accounts lose money, as our risk warning and the guide on why most retail CFD traders lose explain. Costs are not the only reason, but they are the one reason that applies to every single trade.

Frequently asked questions

What is the all-in cost of a forex trade?

It is the total cost of one round trip in money: the spread multiplied by the pip value, plus commission, plus any slippage, plus swaps for the nights you held, plus a share of fixed fees. Expressing everything in your account currency for your actual trade size is what makes different accounts comparable.

Is a zero-commission account cheaper than a raw spread account?

Not necessarily. A zero-commission account builds the broker's charge into a wider spread. For many active traders on major pairs, a raw spread plus commission works out cheaper per trade, but the answer depends on your pairs, trade size and holding period. Calculate both on your own numbers.

Should I compare brokers on minimum or average spreads?

Average or typical spreads, ideally for the hours you trade. Minimum spreads may only be available for brief moments in the most liquid part of the day and say little about what you will pay on a normal trade.

How do I include swaps in a cost comparison?

Find the swap rate for your pair and direction, convert it to money per lot per night in your account currency, and multiply by the average number of nights you hold, counting the Wednesday rollover as three nights on most forex pairs. Add that to the per-trade cost.

How much should trading costs be as a percentage of my account?

There is no standard figure, and it depends entirely on how often and how large you trade. A more useful check is cost per trade against risk per trade: if costs take a large share of the amount you risk on each trade, the strategy has to be correspondingly more accurate just to break even.

Do costs matter if I only trade a few times a month?

Yes, but different costs matter. For infrequent traders, fixed charges such as inactivity fees, withdrawal fees and currency conversion often outweigh spreads and commissions. Check the fee schedule as carefully as the pricing page.

Not investment advice. This is general information and education, written without knowledge of your circumstances. It is not a recommendation to buy or sell any instrument. Past performance is not a reliable indicator of future results. Trading leveraged products carries a high risk of losing money. Risk warning