Trading Costs

How to Compare Broker Trading Costs Without Mixing the Units

A broker cost comparison only works when spread, commission, rebate and symbol conditions are converted into the same unit.

4 min readBy CloudSpeed ResearchPublished Aug 3, 2026Updated Sep 15, 2026Reviewed Sep 15, 2026
Contents

Frame the decision first

Broker cost comparison fails when the units are mixed. One account advertises minimum spread, another shows rebate, one charges commission, another hides more of the cost inside spread. They all sound like “cost”, but they are not the same number.

If the unit is not normalized first, the ranking is layout, not analysis.

CloudSpeed view

CloudSpeed's comparison tables currently use the following estimate for the displayed account and instrument:

**Estimated net cost = spread cost + commission - eligible rebate.**

This is not the complete cost of holding or funding a position. Add actual swap charges, slippage, currency conversion and funding fees separately where applicable. A zero in a comparison table must not be read as evidence that every possible fee is zero.

A worked example, not a broker quote

Assume one completed one-lot trade has $20 spread cost, $6 total opening-and-closing commission and an eligible $8 rebate. The comparison estimate is $20 + $6 - $8 = $18. If the rebate is not available, the estimate becomes $26. Neither number includes overnight charges or slippage. These inputs are hypothetical and do not describe a current broker offer.

If a commission is advertised as $3 per side per lot, opening and closing one lot costs $6 in commission. Adding only $3 understates the completed trade's cost. Confirm the charging basis in the account terms instead of assuming all providers quote the same way.

Check the account and entity behind the figure

The official EC Markets account comparison separates STD, ECN and PRO accounts and specifies the ECN commission on a per-side basis. XM's account page also separates account offers and identifies the legal entity serving that page. These references help interpret account terms; they do not verify CloudSpeed's partner-specific rebates, a visitor's eligibility, or every record in our comparison tables.

Start with the displayed account on the EC Markets profile or XM profile, then check the linked official reference for your actual entity and country. Account names alone do not establish comparable conditions. For the current site data, use the comparison page rather than treating an old article's price as live.

Keep an evidence record

Record the legal entity, account name, instrument, contract size, currency, quotation time, spread measurement method, commission charging basis and rebate conditions. Retain a dated terms document or partner confirmation. A page retrieval date is not proof that an account is eligible or that a rebate was paid.

Where eligibility is unconfirmed, compare the cost before rebate as well as the conditional after-rebate estimate. Report a mismatch through the correction process; do not silently substitute a different account's figures for missing data.

Where traders get it wrong

The common mistake is comparing “low spread”, “high rebate” and “low commission” as if they were interchangeable.

They are not. Spread is a pricing gap before entry. Commission is a fixed charge around execution. Rebate is a cost return after eligibility is confirmed. They only become useful when placed inside the same trade.

How to judge it

First, lock the symbol and account type. Compare XAUUSD Standard with XAUUSD Standard, not EURUSD or a Raw account.

Second, convert spread and commission into a per-lot cost. Do not leave points, dollars and percentages mixed together.

Third, add rebate only when eligibility is confirmed. Link, account type, symbol, volume and holding time can change the result.

Fourth, keep missing fields visible. If swap, slippage or withdrawal testing is missing, the comparison is not complete.

When this conclusion can fail

The ranking can fail when the trading session changes, the account type changes, rebate eligibility fails, the broker updates pricing, or a field is missing.

CloudSpeed should show missing fields clearly instead of inventing a winner for a cleaner page.

Pre-deposit decision check

- Same symbol: compare the product you actually trade.

- Same account: make sure the account type is identical.

- Spread cost: convert it into per-lot cost instead of only reading points.

- Commission: include the full round-turn charge when relevant.

- Rebate eligibility: count only rebate that is actually available to the account.

- Swap: include it for overnight strategies.

- Slippage: treat execution difference as cost for news or fast strategies.

- Missing fields: label missing data instead of assuming the answer.

What should you remember?

Cost comparison is not about finding the largest or smallest single field. It is about putting every cost line into the same trade.

If the unit is not unified, a clean ranking can still be a bad ranking.

FAQ

What is the first cost number I should compare?

Start with estimated Net Trading Cost for the same symbol and account type, then verify swap, slippage and eligibility conditions.

Sources and references

Continue Learning

Forex and CFD trading involve risk. Rebates, account terms, and availability may vary by broker, region, and regulation. Review the Risk Disclaimer before opening an account.