Trading Costs: Commissions & Bid-Ask Spreads
Money101

Trading Costs: Commissions & Bid-Ask Spreads

Trading costs explained: commissions, bid-ask spreads, exchange fees, and how to calculate total trading costs for stocks, options, and crypto.

6 min read

Trading costs come in many forms. Most beginning investors fixate on commissions (the flat fee per trade), but bid-ask spreads often cost more. Understanding all layers is essential to not bleeding money on trades.

Total cost of trading = Commission + Bid-ask spread + Exchange fees + Taxes (capital gains). Each layer erodes returns; small percentage differences compound to thousands of dollars annually.

1. Commissions: The Transparent Fee

A commission is the explicit charge brokers levy per trade.

Modern era (post-2019): Most major brokers eliminated per-trade stock commissions:

  • Fidelity: $0 per stock trade
  • Charles Schwab: $0 per stock trade
  • E*TRADE: $0 per stock trade
  • Interactive Brokers: $0 per stock trade

But commissions still apply for:

  • Options: $0.50-$0.65 per contract (multiply by 100 shares = per-contract cost)
    • Example: Selling 5 call option contracts costs $2.50-$3.25
  • Forex (currency trading): No explicit commission; spreads are typically 2-4 pips (0.02-0.04%)
  • Crypto: $0-0.10% commission depending on exchange
  • Mutual funds and ETFs with front-load: 0.5-5.75% commission (charged at purchase)
  • Bonds and fixed income: $1.00-$10.00 per bond (hidden, not always disclosed separately)
  • Futures: $1.50-$5.00 per contract (round-turn)

For stocks: Commission is now mostly irrelevant. The real cost is the bid-ask spread.

2. Bid-Ask Spread: The Hidden Cost

The bid-ask spread is the difference between:

  • Bid price: What buyers offer (lower price)
  • Ask price: What sellers demand (higher price)

Example: Apple (AAPL) is quoted 175.50 bid / 175.52 ask.

If you buy: You pay the ask price ($175.52). If you sell immediately, you get the bid price ($175.50). Loss on round-trip: $0.02 per share.

On 100 shares: $2 loss immediately (0.01% of position).

Spread varies by:

  • Liquidity: Highly traded stocks (Apple, Tesla) have tight spreads (1-2 cents). Illiquid stocks (penny stocks, small-cap) have wide spreads (50 cents to dollars).
  • Volatility: During market stress, spreads widen 2-10x normal levels.
  • Time of day: Wide spreads at open/close (first/last hour). Tightest during market peak hours (10 AM - 3 PM ET).

Cost calculation:

  • Typical large-cap spread: $0.01-$0.05
  • Mid-cap spread: $0.05-$0.20
  • Small-cap spread: $0.20-$2.00+

Trading $10,000 of Apple: Bid-ask spread costs ~$1-5 (0.01-0.05%). Trading $10,000 of penny stock: Spread could cost $100-200+ (1-2%).

Broker difference: Market makers (brokers executing your order) can adjust spreads:

  • Retail brokers (E*TRADE, Fidelity): Often pass through the market spread; occasionally “add” 1-2 cents
  • Market makers (Citadel, Virtu): Collect spread as profit (they buy at bid, sell at ask)
  • Interactive Brokers (pro traders): Lower effective spreads if you accept maker/taker pricing

3. Exchange Fees and Data Fees

Beyond commissions and spreads, exchanges charge:

Stock exchange listing/data fees:

  • Implicit; passed through to traders
  • NYSE, NASDAQ charge ~$0.001-$0.003 per share for market data
  • On a $10,000 trade (100 shares at $100), this is $0.10-$0.30

Options exchange fees:

  • $0.15-$0.30 per contract (multiply by 100)
  • Trading 5 call contracts: $7.50-$15.00 in exchange fees alone

Market data subscriptions:

  • Professional real-time data (Level 2, options chains): $50-$200+/month
  • Most retail traders don’t need this (standard delayed quotes are free)

4. Crypto Trading Costs

Crypto exchanges have distinct fee structures:

Maker fees (you provide liquidity): 0.05-0.10% Taker fees (you take existing orders): 0.10-0.20%

Example: Buy $1,000 of Bitcoin as a taker on Coinbase:

  • Taker fee: 0.20% = $2.00
  • Plus bid-ask spread: $0.50-$2.00 (depends on volume)
  • Total cost: $2.50-$4.00 (0.25-0.40%)

Withdrawal fees (getting crypto off exchange):

  • Network-dependent (Bitcoin $2-10 per withdrawal)
  • Ethereum $1-5 per withdrawal
  • Stablecoins often cheaper ($0.50-$1.00)

High-frequency traders using pro accounts: May pay $0.03-0.05% fees (better rates with volume).

5. Fixed Income (Bonds) Hidden Costs

Bond trading is opaque—brokers don’t disclose spreads clearly:

Markup structure:

  • Dealer buys bond for $100 per $100 face value
  • Dealer sells to you for $100.50-$101.00 (0.5-1% markup)
  • Markup is hidden in the displayed price

Trading $10,000 of Treasury bonds: Markup of 0.5% = $50 in hidden costs.

Bond-specific fees:

  • Transaction fees: $1.00-$10.00 per bond
  • Custody fees: $25-$100 annually (if you hold fewer than 25 bonds)

Strategy: Use ETFs/mutual funds for bond exposure instead of individual bond trading. ETFs have 0.03-0.20% expense ratios (annual); individual bond trading costs 0.5-1.0% per transaction.

6. Real-World Cost Example: Day Trading

An active day trader making 10 trades per day:

Scenario: E*TRADE, trading stocks

  • Trades per day: 10
  • Commission: $0 × 10 = $0
  • Bid-ask spread (avg $0.05 per share, 100 shares per trade): $0.05 × 100 × 10 = $50
  • Taxes (short-term capital gains at 24% if profitable): Variable, assume $100/day profit = $24 tax
  • Total daily cost: ~$74 (0.074% if trading $100,000)

Annualized (250 trading days): $18,500 in spread costs + $6,000 in taxes = $24,500.

On a $100,000 account, this is 24.5% annual drag before considering trading skill or market performance.

Compared to buy-and-hold:

  • Annual trading costs: ~$50 (one-time spread on initial purchase)
  • Annual taxes: ~$1,500-$3,000 (15% long-term capital gains on $20,000 annual gain)
  • Total: ~$2,000-$3,000 drag

This illustrates why day trading is difficult—costs erode 20%+ annually, meaning you need exceptional market timing to profit.

7. Minimizing Trading Costs

Strategy for long-term investors:

  1. Use index funds/ETFs (commissions $0, spreads minimal, tax-efficient)
  2. Minimize trading frequency (buy-and-hold vs. rebalancing weekly)
  3. Trade during peak liquidity hours (10 AM - 3 PM ET)
  4. Use limit orders (sets max price, may miss trade but avoid market spreads)
  5. Avoid micro-cap stocks (wide spreads)

Cost-conscious broker selection:

  • Stock/ETF traders: Fidelity, Charles Schwab, Interactive Brokers (all $0 commissions)
  • Options traders: Interactive Brokers ($0.50/contract) vs. E*TRADE ($0.65/contract)
  • Crypto: Coinbase Pro ($0.05-0.10%) vs. Robinhood ($0 but wider spreads)

Example savings:

  • E*TRADE to Interactive Brokers for options: 5 contracts × 10 trades/month = 50 contracts/month × $0.15 difference = $75/month = $900/year

8. Tax Efficiency and Long-Term Costs

Taxes are often larger than trading costs:

Long-term capital gains (held 1+ year): 15-20% tax rate Short-term capital gains (held <1 year): 22-37% (ordinary income rates)

Trading frequently triggers short-term rates, which are 12-22 percentage points higher.

Example:

  • Day trader: $20,000 annual profit × 37% short-term rate = $7,400 tax
  • Buy-and-hold: $20,000 annual profit × 20% long-term rate = $4,000 tax
  • Difference: $3,400 annually

Add trading costs ($24,500 for day trader) and taxes ($7,400) = $31,900 in costs on $20,000 profit. Day trader is in deficit before considering market losses.

Optimization: Hold positions 1+ year for 15% capital gains rate instead of 37% ordinary income rates.


Related articles:

Editor's Picks

CURATED CONTENT