Transaction Costs and Slippage: The Hidden Drag on Returns
Why commissions are the smallest part of trading friction — and how bid-ask spreads, market impact, timing, and opportunity cost compound against high-turnover strategies.
A strategy can be right on paper and wrong in the market. That gap is usually not a mystery; it is trading friction. Commissions are the easy part to see, but they are often the smallest part of the bill. The larger costs hide in the bid-ask spread, market impact, timing slippage, and the opportunity cost of not getting filled when you wanted to trade [1][2].
That matters most for active investors and strategy builders. If you are running a momentum portfolio, rotating sectors, or testing a systematic rebalance rule, the difference between a clean backtest and a live account can be the difference between a usable edge and a dead one. For a useful companion on the signal side, see momentum premium basics, and for the backtest hygiene that keeps you honest, review the backtest checklist and how overfitting sneaks into strategy design.
What trading really costs
The cleanest framework comes from implementation shortfall, introduced by Perold. The idea is simple: measure the gap between the price when you decided to trade and the price you actually achieved after execution, then decompose that gap into components you can analyze and improve [1]. In practice, the total cost of trading usually includes four pieces: explicit costs, spread costs, market impact, and opportunity cost [1][2].
Cost component
What it captures
Typical driver
Why it matters
Explicit cost
Commission, fees, taxes, exchange charges
Broker schedule, venue fees
Visible but often not the largest cost
Bid-ask spread
Buying at the ask and selling at the bid
Liquidity, volatility, order size
Immediate cost even when price does not move
Market impact
Your order moves the price against you
Order size relative to volume
Rises sharply when you trade size into thin liquidity
Timing / slippage
Price moves between decision and fill
Latency, volatility, order type
Can dominate in fast markets
Opportunity cost
Unfilled shares or delayed entry/exit
Partial fills, limits too far from market
Often ignored in backtests, but very real in live trading
Table 1. Cost decomposition framework for active trading
Frazzini, Israel, and Moskowitz show that trading costs are not a rounding error; they are a structural feature of active management and factor investing, especially when turnover is high and capacity is limited [2]. Their work is a useful reminder that the same signal can look attractive before costs and mediocre after them. That is not a flaw in the signal alone. It is a reminder that execution is part of the strategy.
A worked example: a monthly momentum portfolio trading 50 names
Let’s build a simple, illustrative example. Suppose a momentum strategy holds 50 stocks and rebalances monthly. Each month, it replaces 20 positions and trims or adds to the rest. Assume average trade size is $20,000 per name, with half the trades on the buy side and half on the sell side. The point is not to forecast a real portfolio; it is to show how costs stack up when turnover is persistent.
Cost component
Assumed cost (bps of traded value)
Monthly cost on $400,000 traded
Annualized drag if repeated
Commission/fees
5
$200
0.60%
Bid-ask spread
8
$320
0.96%
Market impact
12
$480
1.44%
Timing slippage
5
$200
0.60%
Opportunity cost
3
$120
0.36%
Total
33
$1,320
3.96%
Table 2. Illustrative monthly cost decomposition for a 50-name momentum strategy
Illustrative only. Assumptions: 50-name universe, monthly rebalance, 20 round-trip position changes per month, $20,000 average trade size per leg, 5 bps commission/fees, 8 bps effective spread cost, 12 bps market impact, 5 bps timing slippage, 3 bps opportunity cost on unfilled shares. Not actual AIBROKER performance. Costs are stylized and intended for education, not prediction.
The arithmetic is blunt. A 33 bps round-trip cost on each month’s traded value becomes nearly 4% a year if the pattern repeats. That is before taxes, before borrow costs for shorting, and before any adverse selection from trading around news. If your gross edge is 6% and your friction is 4%, the strategy is no longer a 6% strategy. It is a 2% strategy with a lot more uncertainty.
Note
A backtest that ignores friction can overstate a strategy’s value by more than the commission line item suggests. For active investors, the real question is not whether a signal works in a frictionless spreadsheet. It is whether the signal survives realistic execution.
Paper backtests versus live execution
This is where many investors fool themselves. A paper backtest often assumes fills at the close, no spread, no market impact, and no delay. That is fine for isolating signal logic. It is not fine for estimating live returns. The more frequently you trade, the more dangerous that assumption becomes [4][5].
A better backtest asks harder questions: What is the average spread in the names you trade? How much of daily volume does your order represent? Do you trade at the open, close, or during the day? Are you using market orders, limit orders, or a staged execution schedule? If you need a refresher on order mechanics, see market orders vs. limit orders in practice and order types explained.
Backtest assumption
What it implies
Live-market reality
Risk to the investor
Zero spread
Trades execute at mid or close
You usually cross the spread
Returns are overstated
Instant fill
No delay between signal and execution
Latency and queue position matter
Slippage rises in fast markets
Unlimited liquidity
Any size can trade at quoted price
Depth is finite
Impact increases with size
No partial fills
All shares trade at once
Orders may fill in pieces
Opportunity cost appears
No market regime change
Costs are stable
Volatility and liquidity shift
Execution quality varies over time
Table 3. Paper backtest assumptions versus live execution reality
The practical lesson is not to abandon backtests. It is to treat them as a first draft. A strategy that only works with frictionless fills is not ready for capital. That is especially true for systematic versus discretionary approaches, where the rules may be clean but the execution path is still messy.
How institutions benchmark execution: VWAP, TWAP, and implementation shortfall
Institutional traders do not ask, “Did I get the exact price I wanted?” They ask, “Did I do better than the benchmark that matches my objective?” Three common benchmarks are VWAP, TWAP, and implementation shortfall [1][6].
Benchmark
What it measures
Best use case
Main weakness
VWAP
Average price weighted by volume over a period
Large orders where matching market volume matters
Can encourage waiting when urgency is high
TWAP
Average price over time
Simple staged execution across a session
Ignores volume patterns and liquidity
Implementation shortfall
Decision price versus realized execution, including delay and opportunity cost
Best all-around measure of trading quality
Requires careful attribution and data
Arrival price
Price at the moment the order is decided
Useful for measuring trader skill
Sensitive to timestamp quality
Table 4. Execution benchmarks used by institutional traders
VWAP is popular because it is intuitive: if you are buying a large block, you want to avoid paying more than the market’s average traded price. TWAP is simpler still: slice the order evenly through time. But implementation shortfall is the more honest benchmark because it captures the full decision-to-fill journey, including the cost of waiting too long or missing the trade entirely [1].
That distinction matters for strategy builders. A momentum system that signals at the close but executes the next morning is not just delayed; it is exposed to overnight gaps, opening auctions, and news risk. If you are studying how prices move around catalysts, the mechanics in how earnings announcements move stocks and how stock prices are set are worth reading alongside this piece.
What investors get wrong about slippage
The most common mistake is to treat slippage as a single number. It is not. Slippage is a bundle of different frictions that behave differently across market regimes. A calm, liquid large-cap stock at midday is not the same as a small-cap name at the open, and neither behaves like a stock trading through an earnings release or a volatility halt [5].
Another mistake is to assume that lower commissions solved the problem. Zero-commission trading reduced explicit costs, but it did not eliminate spread, impact, or timing cost. In some cases, cheaper access encouraged more trading, which increased the total friction bill. That is why the right question is not “What does my broker charge?” but “What does my execution cost me in total?”
Note
Investors often compare gross backtest returns across strategies and ignore turnover. Two strategies with the same gross CAGR can have very different live outcomes if one trades 10 times as often as the other.
A decision tree for estimating whether a strategy is tradeable
If you want a broader framework for sizing and portfolio construction, pair this with position sizing and the benchmarking problem. A strategy can be statistically sound and still be too expensive to run at the size you want.
A practical worksheet: estimating your own trading drag
Input
How to estimate it
Example
Annual turnover
Total traded value / average portfolio value
240%
Average spread cost
Half-spread paid per trade
6 bps
Average market impact
Estimate from order size vs. liquidity
10 bps
Average timing slippage
Decision price to fill price difference
4 bps
Opportunity cost
Missed fills or delayed entries/exits
2 bps
Estimated annual drag
Turnover × total per-trade cost
≈ 52 bps × 2.4 = 1.25%
Table 5. Simple worksheet for estimating annual trading drag
This worksheet is intentionally simple. It will not replace a full transaction cost analysis, but it will keep you from making the most expensive mistake in strategy research: assuming the cost of trading is negligible because it is hard to measure. If you are evaluating a broker or execution setup, the right next step is a structured review of fills, not just headline fees. A useful companion is how to evaluate a broker: fees, execution quality, and what actually matters.
The real tradeoff: speed, patience, and certainty
There is no free lunch in execution. If you want speed, you usually pay more spread and impact. If you want patience, you risk missing the move. If you want certainty, you may need to cross the market and accept a worse price. That is the core tradeoff institutional traders manage every day [6].
The honest assessment is that many retail strategies are not killed by bad ideas; they are weakened by bad execution assumptions. Momentum, rebalancing, and factor rotation can all work in principle, but the live version has to survive the market’s toll booth. That is why the best strategy builders think like operators: they model costs, test sensitivity, and accept that the fill is part of the signal.
For investors who want to go deeper into the mechanics of turnover and portfolio maintenance, rebalancing and the life of a trade are the right next reads.
So what
If you remember one thing, make it this: trading costs are not a footnote. They are part of the strategy. The more often you trade, the more the market charges you for speed, urgency, and size. Good investors do not pretend those costs are zero; they estimate them, stress them, and build around them.
The practical move is straightforward. Measure turnover. Estimate spread and impact. Compare paper results with a realistic execution model. Then ask whether the edge still exists after the market takes its cut. If it does, you may have something worth running. If it does not, the backtest was never the business.
Transaction CostsSlippageMarket ImpactExecution
Sources & Further Reading
Perold, A. F. (1988). The implementation shortfall: Paper versus reality. Journal of Portfolio Management, 14(3), 4–9.
Frazzini, A., Israel, R., & Moskowitz, T. J. (2018). Trading costs of asset pricing anomalies. Journal of Financial Economics, 130(3), 553–580.
Almgren, R., & Chriss, N. (2001). Optimal execution of portfolio transactions. Journal of Risk, 3(2), 5–39.Source
U.S. Securities and Exchange Commission. Market structure and Regulation NMS resources.Source
Virtu Financial. Insights and transaction cost analysis resources.