Measuring results9 min read

Gross vs. Net Profit: How Broker Commissions & Overnight Swaps Quietly Eat Your Edge

Your backtest probably lies to you. Not because the entries are wrong, but because it never paid a commission, crossed a spread or held a position overnight. Here's the full cost stack.

By Ricardo Contreras, Co-CEO & DevOps

A system that makes +$2 per trade on average sounds like money in the bank, until you learn it costs $3 per trade to run. Gross profit is what the chart gave you; net profit is what survived the trip through commissions, spreads, slippage and financing. The distance between them decides whether most strategies live.

The full cost stack

  • Commission

    Where it hits
    Per trade, per side (entry + exit)
    Typical size
    $0–5 stocks, $0.5–4/contract futures, 0.02–0.1% crypto
  • Bid/ask spread

    Where it hits
    You buy at ask, sell at bid
    Typical size
    0.01% liquid stocks, 1 tick futures, wider on exotics
  • Slippage

    Where it hits
    Gap between clicked price and fill price
    Typical size
    0–2 ticks liquid hours, many more in news/thin markets
  • Overnight swap / financing

    Where it hits
    Charged nightly on leveraged positions (CFDs, forex)
    Typical size
    Notional × annual rate ÷ 360 × nights
  • Crypto funding

    Where it hits
    Perpetual futures pay or receive every 4–8h
    Typical size
    ~0.01% per interval, spikes to 0.3%+ in trends
  • Borrow & regulatory fees

    Where it hits
    Short stock borrow, SEC/TAF, exchange and NFA fees
    Typical size
    Cents each, real money at scale

The 'break-even' system that quietly loses

Do the honest arithmetic on a fast scalping idea: 100 trades, average winner +$6, average loser −$6, win rate 55%. Gross expectancy: 0.55 × 6 − 0.45 × 6 = +$0.60 per trade. Now apply costs: $2 commissions + $1.5 spread/slippage = −$2.90 net per trade. The system that 'wins' 55% of the time loses ~$290 every 100 trades. This is why journals and calculators matter: the futures calculator and stock profit calculator include commissions so the number you see is the number you keep.

Overnight swaps: the fee that bills you while you sleep

Swap cost ≈ notional × annual financing rate ÷ 360 × nights held

Example: $50,000 CFD position at ~8%/yr ≈ $11 per night, ~$330 per month just for existing.

Futures don't charge swaps (financing is priced into the contract), but CFDs, forex positions held past 5pm ET and leveraged spot products bill nightly. The sneaky part: swaps are charged on the notional, not on your margin. A $2,000 margin position controlling $100,000 pays financing on the full $100,000.

Measure your real cost per trade

  1. Cost per trade = (total commissions + fees for the month) ÷ number of trades. Most traders have never computed it.
  2. Add estimated slippage: compare your intended entry to the fill across 20+ trades, per symbol and per hour. News fills lie differently than quiet-hour fills.
  3. Express it in R: if your planned risk is $100 and costs run $6, every trade starts at −0.06R. Small numbers, huge volume.
  4. Cost drag = costs ÷ gross profit. If $400 of monthly costs came out of $1,000 gross, execution is eating 40% of the strategy. Below ~15% is healthy; above ~30% usually kills scalps.

When costs choose the strategy

  • Breakeven move: target size must clear costs ×2 at minimum. If a round trip costs 2 ticks, 3-tick scalps pay mostly the broker.
  • Frequency is a cost multiplier. Swing traders pay the same stack but divided over fewer trades and bigger targets, that's why high-frequency edges are so rare for retail.
  • Zero-commission isn't free. No-commission brokers earn through wider effective spreads (payment for order flow). Compare total fill quality, not the sticker price.

Trading cost vocabulary cheat sheet

  • Gross profit

    Meaning
    Result before any costs
  • Net profit

    Meaning
    Result after commissions, spread, slippage and financing
  • Round trip

    Meaning
    Entry plus exit, the full cost of one complete trade
  • Swap

    Meaning
    Nightly financing on leveraged positions held overnight
  • Funding rate

    Meaning
    Periodic payment between longs and shorts on crypto perpetuals
  • Cost drag

    Meaning
    Total costs ÷ gross profit, how much of your edge execution eats

Trading fees, explained like you're five

Forget the fee schedules for a minute, this whole problem is one arcade day.

The arcade card

Imagine your parents buy you an arcade card loaded with $20. Every game takes a coin from the card, and every prize you win adds tickets to it. At the end you cash out and count what you got. Three magic terms:

  • Gross profit: the tickets you won, what the games 'gave' you.
  • Costs: the coins the card lost for every game you played, plus the entrance stamp they charged at the door.
  • Net profit: tickets left minus coins spent, the prize you can actually take home.

Why this is dangerous

Now imagine you played 50 games and won a prize in 30 of them. Sounds like a great day, right? Two ways the arcade wins anyway:

  • The mistake many make: they count 30 wins and forget the 50 coins spent to play. 'I won 30 times!' means nothing when each play cost more than each prize was worth.
  • The reality: small per-game fees are invisible one at a time and enormous in a pile. The arcade doesn't need to win your games, it just needs you to keep playing.

In short: your broker is the arcade. Winning trades pay the sticker; every trade, win or lose, pays the door. In trading, measure what the whole day cost, not just what the prizes looked like.

Costs are exactly why one-trade math stops being enough, the stock & contract profit guide shows how ROI changes once every fee is counted.

Frequently asked questions

What are overnight swaps and who pays them?

Financing charged (or sometimes credited) each night on leveraged positions that don't close before the session ends, mostly CFDs and forex. The charge applies to the full notional, not your margin, which is why it surprises people.

Are zero-commission brokers actually free?

No. They monetize order flow and wider effective spreads, so your fill price quietly pays the fee instead. For liquid large caps the difference is small; for frequent or thin-market trading it can exceed an honest commission.

Which markets are cheapest to trade?

Liquid index futures and major forex pairs have the tightest costs per dollar of exposure. Small caps, exotic pairs, options spreads and thin crypto pairs are the most expensive per unit of risk.

How do I reduce my trading costs?

Trade less often with bigger targets, use limit orders instead of market orders, avoid thin hours and news seconds, pick tighter instruments, and compare all-in cost per trade across brokers, not advertised commissions.

See what costs really take

Connect your account and review your net results per account. Free plan, no card needed.

About the author

Ricardo Contreras

Co-CEO & DevOps

Co-CEO and DevOps engineer at NovaTrade. Runs the infrastructure that syncs trades from MT4, MT5, cTrader and crypto exchanges.

Educational content, not financial advice. Trading carries risk of loss.

Keep reading