Trading costs, fees and tax drag
Cost drag is the single most underestimated variable in retail trading. It is small per trade, relentless in aggregate, and it is charged whether the trade wins or loses.
Where the money goes
- Spread — the gap between bid and ask; measure its effect over the completed round trip.
- Commission — a flat or per-share fee at both ends.
- Slippage — the difference between the intended and executed price, worst exactly when markets move fast.
- Financing — charges that may apply to overnight leveraged positions, depending on the product.
- Taxes — treatment of gains and losses varies by jurisdiction and instrument.
Why it compounds
A trader making ten round trips a day repeatedly incurs transaction costs; some charges apply per side and others per completed trade. Even a tiny per-trade cost becomes a large annual hurdle: the required gross win rate rises with frequency, while the achievable edge does not. This is exactly why the Taiwan data shows traders who look profitable gross and still finish behind a passive index net of costs.
The comparison that matters
Many diversified index funds have low annual management fees, but expense ratios, trading costs and taxes still vary by product. That is the benchmark every active strategy must clear before it has produced anything. See is day trading worth it? for the full comparison.
One round trip: from gross profit to net result
A round trip means opening and closing one position. Compare the whole transaction, not just the advertised commission. A spread is the difference between bid and ask; crossing that spread on a round trip creates a cost even when the quoted mid-price does not move. Avoid counting a quoted round-trip charge twice.

Hypothetical example: one completed trade, $20 gross price profit, $4 total commission, $2 spread cost and $2 slippage. No financing charge, tax or subscription is included.
| Item | Calculation | Result |
|---|---|---|
| Gross trading profit | Before transaction costs | $20 |
| Commission | Opening and closing combined | −$4 |
| Spread cost | Assumed total for the round trip | −$2 |
| Slippage | Assumed combined execution shortfall | −$2 |
| Net result before tax | $20 − $4 − $2 − $2 | $12 |
Here, transaction costs consume 40% of gross profit. A $5 gross winner under the same assumptions becomes a $3 net loss. These are arithmetic examples, not typical prices or return forecasts.
Frequency turns small charges into a large hurdle
Multiply the all-in cost of a completed trade by the number of completed trades. The annual figure below uses 250 trading days and a constant $8 round-trip cost; actual costs change with position size, liquidity and execution.
| Round trips per day | Round trips per year | Annual cost | Cost ÷ $25,000 starting capital |
|---|---|---|---|
| 1 | 250 | $2,000 | 8% |
| 5 | 1,250 | $10,000 | 40% |
| 20 | 5,000 | $40,000 | 160% |
Cumulative fees can exceed starting capital if turnover and replenishment are high. That percentage is not a predicted account loss: trading gains, losses, deposits and changes in position size are excluded.
What to check before comparing brokers
- Read the fee schedule for the exact instrument, account type and position size.
- Separate opening and closing commission, minimum charges, currency conversion and exchange fees.
- Check spreads in the sessions you actually trade; an advertised minimum is not a guaranteed fill.
- Use execution records to estimate slippage instead of assuming every order fills at the displayed quote.
- Include overnight financing only when positions are held overnight; short-borrow charges may follow different rules.
- Track platform, data and subscription expenses separately from transaction costs.
Zero commission does not mean zero trading cost. Broker revenue models vary; spreads, execution quality and other charges still matter. See broker economics.
Taxes are a separate, local calculation
Tax is not a fixed charge on every trade. Treatment depends on residence, instrument, account status, holding period and the rules for netting losses. Do not assume that every country taxes short-term gains at its highest marginal rate, or that every loss is immediately deductible.
Compare results before tax first, then apply the relevant local rules. Start with the day-trading taxes guide and verify current treatment with your tax authority or a qualified adviser.
Frequently asked questions
Does zero commission mean free trading?
No. Check spreads, execution quality, currency conversion, financing and other applicable charges. Revenue and pricing models vary by broker and instrument.
Is spread paid twice on a round trip?
Use the actual bid and ask execution prices. If the mid-price is unchanged, buying at the ask and selling at the bid costs one full spread. Do not double-count a cost already quoted for the completed round trip.
How should I estimate slippage?
Compare the actual execution price with the reference price at the time of the order. Keep the method consistent and include both favourable and unfavourable fills; costs vary with liquidity, order size and market conditions.
Are taxes charged on every winning trade?
Not necessarily. Many systems calculate liability from net realised results or other defined taxable amounts. Residence, instrument and loss-offset rules matter; verify your local treatment.
Read the whole argument
The arithmetic of cost drag is worked through in full in Day Trading Kills.