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
Free calculators
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 heldExample: $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
- Cost per trade = (total commissions + fees for the month) ÷ number of trades. Most traders have never computed it.
- 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.
- Express it in R: if your planned risk is $100 and costs run $6, every trade starts at −0.06R. Small numbers, huge volume.
- 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.
Keep reading
- Measuring results8 min read
Stock & Contract Profit Calculator: How to Measure True ROI, Fees & Slippage
Gross profit is vanity; net profit after fees, spread and slippage is sanity. Here's how to measure what a trade really returned, and why the base you divide by changes the whole story.
Read the guide - Risk & sizing9 min read
How to Calculate Maximum Drawdown & Relative Loss (Crucial for Prop Firm Challenges)
One bad week can end a funded account that took months to earn. The drawdown math is simple; what differs is how each prop firm measures it. Here's every rule decoded.
Read the guide

