Cost Per Trade
A sustainable cost per trade keeps total friction below 20% of your average gross gain. Active traders should target under $0.01/share all-in; scalpers need friction below $0.02/share or the edge.
7-day money-back guarantee
The Formula
Cost Per Trade = Commission + Spread Cost + Slippage + Overnight Financing Where: - **Commission** = Broker fee per round-trip (entry + exit) - **Spread Cost** = (Ask - Bid) × Shares, paid on each leg - **Slippage** = Difference between expected fill price and actual fill price × Shares - **Overnight Financing** = Position Value × (Annual Rate / 365) × Days Held
Benchmark Ranges
| Level | Range | What It Means |
|---|---|---|
| Excellent | Under 5% of avg gross gain | Friction is negligible — strategy edge survives most market conditions |
| Good | 5–15% of avg gross gain | Acceptable overhead; monitor closely as frequency increases |
| Marginal | 15–30% of avg gross gain | Friction is a meaningful drag; broker and order-type optimization needed |
| Unprofitable | Above 30% of avg gross gain | Costs are consuming the edge — strategy is structurally challenged at current frequency |
How to Track
Export monthly broker statements and sum all commissions, fees, and interest charges
Divide total fees by number of completed round-trip trades to get average cost per trade
Estimate spread cost: for each trade, record the bid-ask spread at fill time and multiply by shares
Compare your average fill price to the mid-price at order submission to quantify slippage per trade
Log all four cost components separately so you can see which is driving total friction
How to Improve
Switch from market orders to limit orders at the mid-price — eliminates paying the full spread on liquid names like SPY
Audit your broker's execution quality report (Rule 606 data) to measure effective spread vs. quoted spread
Reduce overnight holds on margin positions — at 7% annually, a $50,000 position costs $9.59/night
Consolidate into fewer, larger trades rather than multiple small entries — fixed per-order minimums penalize small size
For options, trade liquid strikes within $0.05 wide markets and avoid illiquid expirations where $0.10+ spreads are common
Cost Per Trade is the total execution friction consumed on a single round-trip trade, encompassing commissions, bid-ask spread capture, slippage, and overnight financing. As an execution metric, it sets the floor on how much edge a strategy must generate before producing a single dollar of net profit — and for active traders, this floor is often far higher than their P&L statements suggest.
Formula & Calculation
Cost Per Trade = Commission + Spread Cost + Slippage + Overnight Financing
Where:
- Commission = Broker fee charged per round-trip (entry leg + exit leg combined)
- Spread Cost = (Ask Price − Bid Price) × Shares, paid once per leg when crossing the spread
- Slippage = (Actual Fill Price − Expected Fill Price) × Shares, per leg
- Overnight Financing = Position Value × (Annual Rate ÷ 365) × Days Held
Each component has a distinct driver. Commissions are fixed by your broker’s rate card. Spread cost depends on the liquidity of the instrument and the order type used. Slippage is driven by order size relative to available volume at the price level. Overnight financing only applies to positions held on margin or via CFDs.
To calculate spread cost, record the bid-ask spread at the moment you submit each order. SPY in liquid hours typically shows a $0.01 spread; ES futures run roughly $12.50 per contract (one 0.25-tick spread). Options on illiquid strikes can show $0.10 or wider, costing $100 on a 10-contract fill before the trade generates a single tick of movement.
Benchmarks
| Level | Range | What It Means |
|---|---|---|
| Excellent | Under 5% of avg gross gain | Friction is negligible — strategy edge survives most market conditions |
| Good | 5–15% of avg gross gain | Acceptable overhead; monitor closely as trade frequency increases |
| Marginal | 15–30% of avg gross gain | Friction is a meaningful drag; broker and order-type optimization needed |
| Unprofitable | Above 30% of avg gross gain | Costs are consuming the edge — strategy is structurally challenged at current frequency |
Note that absolute dollar thresholds matter too. A cost of $12/trade is excellent for a swing trader targeting $300/trade, but catastrophic for a scalper averaging $8 gross.
Practical Example
A scalper trades SPY 10 times per day, 500 shares per trade, using a $0 commission broker that earns PFOF. The effective spread cost from PFOF-driven widening is $0.004/share per leg × 2 legs = $0.008/share per round-trip. On 500 shares: $4.00 in spread cost. Average market-order slippage in SPY runs $0.008/share round-trip under normal conditions: $8.00 in slippage. Commission: $0.
Total friction: $12.00 per round-trip × 10 trades/day = $120/day. At 252 trading days, that’s $30,240/year in pure overhead before a single profitable trade.
To break even, this scalper needs an average gross gain of at least $0.024/share ($12 ÷ 500 shares) on every trade.
Now the same scalper switches to Interactive Brokers Pro at $0.005/share (min $1). Commission per round-trip: $5.00. Slippage drops due to better execution quality: $0.008/share → $4.00. Total: $9.00/trade × 10 = $90/day. The $30/day savings compounds to $7,560/year — enough to swing a marginal scalper from unprofitable to breakeven or better. The cheapest listed commission is rarely the lowest actual cost.
How to Track Cost Per Trade
- Export monthly broker statements — Download the full activity report including all fees, commissions, and interest. Sum every charge for the period.
- Divide by round-trip trade count — Count completed round-trips (not individual legs). Total fees ÷ round-trips = average all-in commission cost per trade.
- Measure spread cost separately — At order submission, record the bid-ask spread and multiply by shares for each leg. Your trading journal or broker’s execution report may provide this.
- Quantify slippage per trade — Compare your actual fill price to the mid-price at the time you submitted the order. The difference × shares = slippage cost per leg.
- Track financing on held positions — For any margin or CFD position held overnight, calculate: Position Value × (Broker Annual Rate ÷ 365) × Days Held. Log this as a separate cost component in your journal.
How to Improve Cost Per Trade
- Use limit orders at the mid-price — On liquid instruments like SPY, a mid-price limit order eliminates paying the full spread. Even partial fills at mid reduce effective spread cost versus market orders by 50%.
- Audit Rule 606 execution quality data — Your broker must publish quarterly reports showing effective spread versus quoted spread. If effective spread consistently exceeds quoted spread by more than 20%, consider switching to a direct-access broker.
- Reduce overnight financing exposure — At 7% annually, holding a $50,000 leveraged position for 5 nights costs $48. Exit before close on low-conviction trades rather than paying to hold through uncertainty.
- Consolidate small entries into fewer larger trades — Per-order minimum fees ($1 minimum at IB, for example) penalize 50-share entries disproportionately. A $1 minimum on a 50-share trade equals $0.02/share in commission — four times the per-share rate on a 200-share trade.
- Trade liquid options only — On options with spreads under $0.05, a 10-contract fill costs under $25 in spread friction. On illiquid strikes with $0.10+ spreads, the same fill costs $100+. Filter your watchlist by open interest and bid-ask spread before entering.
Common Mistakes
- Tracking only commissions — Spread cost and slippage routinely exceed commissions by 2–5x for active traders. A complete cost picture requires all four components; commission-only tracking produces a dangerously optimistic view of execution efficiency.
- Treating $0 commission as $0 cost — PFOF-driven spread widening adds $0.002–$0.006/share in effective hidden cost. On 10,000 shares per day, that’s $20–$60/day in additional friction — $5,040–$15,120/year — invisible on any commission report.
- Measuring cost over too small a sample — Slippage varies significantly with volatility. Measuring over 20 trades during a calm week gives a misleading baseline; the true cost includes news-event slippage of $0.05–$0.15/share in SPY, which only appears in larger samples.
- Ignoring overnight financing — At 6–8% annually, a $60,000 leveraged position costs roughly $13/night in pure financing. A 10-day hold adds $130 to cost per trade — often more than all commissions and slippage combined.
- Comparing broker rates without accounting for execution quality — A broker charging $0.003/share with poor execution quality may deliver worse net fills than one charging $0.005/share with best-execution routing. Compare effective spread from execution reports, not rate cards.
How JournalPlus Calculates Cost Per Trade
JournalPlus calculates Cost Per Trade automatically from your trade log, pulling commission and fee data from your broker imports and displaying the running average on the analytics dashboard alongside your net profit margin and profit factor. The execution cost breakdown panel shows commission, estimated spread, and slippage as separate line items so you can identify which component is driving friction. You can filter the cost analysis by date range, instrument, or setup type to compare execution quality across different market conditions — useful for understanding whether your costs spike during high-volatility sessions versus calm ones. Trade-level cost data is also available via CSV export for deeper analysis in Excel or Python.
Common Mistakes
Tracking only commissions and ignoring spread cost and slippage, which often exceed commission by 2-5x
Assuming $0 commission brokers have zero cost — PFOF-driven spread widening adds $0.002–$0.006/share in hidden friction
Calculating cost per trade over too few trades — a 20-trade sample doesn't capture slippage variance across market conditions
Ignoring overnight financing on leveraged positions — at 7% annually, a 5-day hold on a $100,000 position costs $96
Comparing raw commission rates between brokers without accounting for execution quality differences
Frequently Asked Questions
What is a good cost per trade for a day trader?
For equity day traders, a total all-in cost (commission + spread + slippage) below $0.01/share per round-trip is excellent. On a 500-share trade, that's under $5 total friction. If your average gross gain is $25/trade and friction is $5, you're keeping 80% of gross profit — a sustainable ratio.
Why do free commission brokers still cost active traders money?
Brokers offering $0 commissions earn revenue through payment for order flow (PFOF), routing orders to market makers who widen effective spreads. This adds an estimated $0.002–$0.006/share in hidden cost. On 10,000 shares traded per day, that's $20–$60/day ($5,040–$15,120/year) in additional friction versus a direct-access broker with superior execution.
How do I calculate my breakeven cost threshold?
Divide your total all-in friction cost per trade by your average position size in shares: Minimum Edge Required = Total Friction ÷ Shares. If friction is $12/round-trip on 500 shares, you need to capture at least $0.024/share gross on every trade just to break even.
When does high-frequency trading become structurally unprofitable?
When friction costs exceed your average gross gain per trade. A scalper averaging $0.015/share gross gain but paying $0.020/share in all-in friction loses $0.005/share per trade — frequency makes it worse, not better. The math is relentless regardless of win rate.
Does slippage matter for swing traders?
Less so than for scalpers. On a 5-day swing trade targeting $2.00/share, $0.02/share slippage represents 1% of gross gain — manageable. But slippage still adds up over hundreds of trades. Using limit orders on liquid stocks largely eliminates it.
How does overnight financing affect cost per trade?
CFD and margin accounts charge 6–8% annually on leveraged positions, which equals roughly $0.016–$0.022% per day on position value. A $60,000 leveraged position held overnight costs approximately $13/day. Over a 10-day hold, that's $130 in pure financing cost before considering any other friction.
How do I find my actual cost per trade from broker statements?
Export your broker's monthly activity statement. Sum all commissions, exchange fees, regulatory fees, and margin interest charges for the period. Divide by the number of completed round-trip trades (not individual legs). This gives your average fully-loaded cost per trade, but note it excludes spread and slippage — which require fill-price analysis to quantify.
Track Your Metrics With JournalPlus
Automatically calculate and track all your trading metrics in one place. See what's working and what's not.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee