Portfolio Turnover Formula
Portfolio turnover measures how much of a portfolio is replaced over a period. The standard fund definition takes the lesser of total purchases or total sales and divides by average net assets. High turnover signals frequent trading, which compounds into transaction costs, market impact, and (in taxable accounts) tax drag, all of which a strategy's gross return must overcome.
Formula
Copy the exact expression or work through it step by step below.
Turnover = min(Purchases, Sales) / AverageNetAssets
Weight-change form: Turnover = (1/2) x sum_i |w_i,new - w_i,old| Variables
Purchases
Total purchases
Total dollar value of securities bought during the period.
Sales
Total sales
Total dollar value of securities sold during the period. Taking the lesser of purchases and sales avoids counting flows from new subscriptions or redemptions as portfolio trading.
AverageNetAssets
Average net assets
The average value of the portfolio over the period. Normalizing by it makes turnover a fraction comparable across portfolio sizes.
w_i,new - w_i,old
Weight change
Change in each asset's portfolio weight between rebalances. The one-half sum of absolute weight changes is the rebalance-level turnover, equal to the fraction of the book traded one way.
Step By Step
- 1
Sum the value of all purchases and all sales over the period.
Over a year, purchases total 600,000 and sales total 550,000.
- 2
Take the lesser of the two.
min(600,000, 550,000) = 550,000.
- 3
Compute the average net assets over the period.
Average net assets are 1,100,000.
- 4
Divide the lesser of purchases or sales by average net assets.
550,000 / 1,100,000 = 0.50, a 50% turnover.
Worked Example
Annual turnover of a 1.1M portfolio and its cost drag
Purchases / sales
600,000 / 550,000
Average net assets
1,100,000
Round-trip cost
20 bps
Turnover = min(600,000, 550,000) / 1,100,000 = 550,000 / 1,100,000 = 0.50 = 50%. Cost drag estimate: a 50% one-way turnover implies trading half the book, and at 20 bps round-trip the annual cost is roughly 0.50 x 0.0020 = 0.0010 = 10 bps. (Doubling for both buy and sell legs, conventions vary; here 20 bps is the full round-trip applied to the traded fraction.)
Annual turnover of 50%, meaning the equivalent of half the portfolio was replaced over the year. At a 20-bps round-trip cost this adds roughly 10 bps of annual drag on gross return. Turnover is the link between a backtest's paper alpha and its net result: a signal worth 30 bps gross that trades at 300% turnover can easily give all of it back in costs.
Common Variations
Try These Tools
Run the numbers next
Position Sizing under Edge Variance
Bayesian-Kelly bet sizing when your edge is itself uncertain. Compare deterministic Kelly, Bayesian-adjusted, and conservative lower-bound versions.
Broker API Comparator
Alpaca vs IBKR vs Tradier vs Schwab vs Robinhood — compare auth, rate limits, order types, market data, MCP, and fees before wiring a line of code.
Sources & References
- Form N-1A: Registration Statement (Turnover Rate Instructions) — U.S. Securities and Exchange Commission
- Trading Costs and Returns for U.S. Equity Mutual Funds — Edelen, Evans, Kadlec, Journal of Finance (2013)
Related Content
Keep the topic connected
Expectancy Formula
The expectancy formula: win rate times average win minus loss rate times average loss. The expected profit per trade in R-multiples, with an example.
Profit Factor Formula
The profit factor formula: gross profit divided by gross loss. A single number summarizing a strategy's edge, what values mean, with a worked example.
Fundamental Law of Active Management Formula
The fundamental law of active management: information ratio equals information coefficient times the square root of breadth. With an example.
Slippage
Slippage as the gap between expected and executed price: the components (spread, market impact, latency), and how to model each in a backtest.