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

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.

Conceptual illustration of several channels through which trading charges are collected
Conceptual illustration of cost channels, not measured broker fees.

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.

Worked round-trip example — dollars
ItemCalculationResult
Gross trading profitBefore transaction costs$20
CommissionOpening and closing combined−$4
Spread costAssumed total for the round trip−$2
SlippageAssumed 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.

Hypothetical annual costs — $8 per round trip, 250 days
Round trips per dayRound trips per yearAnnual costCost ÷ $25,000 starting capital
1250$2,0008%
51,250$10,00040%
205,000$40,000160%

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

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.

Get the book