2005issue C091-5
Evaluating momentum rank rotation under portfolio constraints
An archive evaluation asked whether relative-strength rankings can be turned into a rank-rotation book rather than left as a screen or an extreme-tile sort. The procedure joined percentile buy and sell thresholds, random draws from the eligible basket, holding caps and Monte Carlo simulations for every parameter set.
- Relative strength compares one name with another over a chosen window, and the evaluation asked whether that ranking can become a portfolio procedure rather than a broad screen or an extreme-tile sort.
- Rank rotation specified a target book size, a percentile buy threshold, a lower percentile sell threshold, weekly review and replacement only after a holding crossed the sell gate.
- Each purchase drew one name at random from the eligible basket, and Monte Carlo simulations were run for every parameter set, because buying an entire top slice was treated as impractical.
- Practicality checks required a universe broad enough for different objectives, return dispersion that lets a smaller subset keep similar characteristics, year-to-year consistency and robustness across both momentum formulations.
From comparison to a portfolio procedure
Relative strength was framed as comparing one item's results with another over a chosen window. The evaluation asked whether that ranking can be turned into a portfolio procedure rather than left as a broad screen or an extreme-tile sort.
The tested universe was compared with an equal-weighted index of that same universe. Two public momentum rankings were converted to percentiles: trailing return over a chosen window, and closing-price deviation from a simple moving average.
Buy ranks, sell ranks and replacement
The book was run as a rank-rotation system with a target name count, a percentile buy threshold, a lower percentile sell threshold, weekly review and replacement only after a holding crossed the sell gate.
The percentile buy threshold is the minimum relative-strength percentile that makes a name eligible for entry. The percentile sell threshold is the relative-strength percentile that forces an automatic exit and replacement.
Random draws from the eligible basket
Because buying an entire top slice of the ranked list was treated as impractical, each purchase drew one name at random from the eligible basket. Monte Carlo simulations were run for every parameter set.
Holding caps and a fully invested book
A holding was trimmed if it exceeded a set share of portfolio value. The book stayed fully invested, and a new buy was allowed only after a corresponding sale.
Practicality checks and turnover
Before the book was run, practicality checks required a universe broad enough for different objectives, return dispersion that lets a smaller name subset keep similar characteristics, year-to-year consistency rather than a single-year result, and robustness across both formulations. Return dispersion is the spread of individual outcomes inside a ranked basket that can keep a small subset from matching the basket average.
Estimated turnover for the trailing-return rotation was described as comparable to an average given for actively managed domestic stock funds. The moving-average rotation produced much higher turnover and was framed as suitable only for very active implementation after costs and taxes.
All readings on this track · 26 readings
- 1989Known-bias price streams for system evaluation
- 1989Constructing holdout-checked synthetic prices from chaos maps
- 1991Closing the feedback loop in auction market simulations
- 1994Evaluating eight-year election regimes
- 1995Constructing equity versus leverage with resampled trades
- 1995Stock leverage from compounded returns and margin cost
- 1996Constructing and optimizing volatility position-sizing profiles
- 1996Constructing fade rules from an empirical deviation histogram
- 1998Return-path volatility and the recovery burden
- 1999Monte Carlo checks beyond a single historical path
- 2002Monte Carlo equity paths from win rate and profit factor
- 2003Checking a small system edge with Monte Carlo simulation
- 2003Evaluate a mechanical trading system with a stop-loss order and Monte Carlo simulation
- 2005Evaluating momentum rank rotation under portfolio constraints
- 2009Bounded risk and rank rotation in portfolio construction
- 2010A calendar for walk-forward robustness and Monte Carlo evaluation
- 2012Treat the optimize view as an evaluation protocol
- 2013Entry, exit and abstention as one testable procedure
- 2014Evaluating stop and target bounds before fading large moves
- 2014Evaluating system exits when markets get noisier
- 2015Memory-bearing synthetics for dominant-cycle spectra
- 2015Constructing next-session implied-volatility forecasts by reordering closes
- 2016Mechanical systems as a gated factory
- 2017Four-sleeve Monte Carlo annual-loss bounds
- 2018When to retire a mechanical system with Monte Carlo drawdown limits
- 2020Treat mechanical system design as a revalidation lifecycle