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 componentWhat it capturesTypical driverWhy it matters
Explicit costCommission, fees, taxes, exchange chargesBroker schedule, venue feesVisible but often not the largest cost
Bid-ask spreadBuying at the ask and selling at the bidLiquidity, volatility, order sizeImmediate cost even when price does not move
Market impactYour order moves the price against youOrder size relative to volumeRises sharply when you trade size into thin liquidity
Timing / slippagePrice moves between decision and fillLatency, volatility, order typeCan dominate in fast markets
Opportunity costUnfilled shares or delayed entry/exitPartial fills, limits too far from marketOften 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 componentAssumed cost (bps of traded value)Monthly cost on $400,000 tradedAnnualized drag if repeated
Commission/fees5$2000.60%
Bid-ask spread8$3200.96%
Market impact12$4801.44%
Timing slippage5$2000.60%
Opportunity cost3$1200.36%
Total33$1,3203.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 assumptionWhat it impliesLive-market realityRisk to the investor
Zero spreadTrades execute at mid or closeYou usually cross the spreadReturns are overstated
Instant fillNo delay between signal and executionLatency and queue position matterSlippage rises in fast markets
Unlimited liquidityAny size can trade at quoted priceDepth is finiteImpact increases with size
No partial fillsAll shares trade at onceOrders may fill in piecesOpportunity cost appears
No market regime changeCosts are stableVolatility and liquidity shiftExecution 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].

BenchmarkWhat it measuresBest use caseMain weakness
VWAPAverage price weighted by volume over a periodLarge orders where matching market volume mattersCan encourage waiting when urgency is high
TWAPAverage price over timeSimple staged execution across a sessionIgnores volume patterns and liquidity
Implementation shortfallDecision price versus realized execution, including delay and opportunity costBest all-around measure of trading qualityRequires careful attribution and data
Arrival pricePrice at the moment the order is decidedUseful for measuring trader skillSensitive 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

InputHow to estimate itExample
Annual turnoverTotal traded value / average portfolio value240%
Average spread costHalf-spread paid per trade6 bps
Average market impactEstimate from order size vs. liquidity10 bps
Average timing slippageDecision price to fill price difference4 bps
Opportunity costMissed fills or delayed entries/exits2 bps
Estimated annual dragTurnover × 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

  1. Perold, A. F. (1988). The implementation shortfall: Paper versus reality. Journal of Portfolio Management, 14(3), 4–9.
  2. Frazzini, A., Israel, R., & Moskowitz, T. J. (2018). Trading costs of asset pricing anomalies. Journal of Financial Economics, 130(3), 553–580.
  3. Almgren, R., & Chriss, N. (2001). Optimal execution of portfolio transactions. Journal of Risk, 3(2), 5–39. Source
  4. U.S. Securities and Exchange Commission. Market structure and Regulation NMS resources. Source
  5. Virtu Financial. Insights and transaction cost analysis resources.
  6. NYSE. Market data resources. Source