Alphanume

Insights

How to Build a Momentum Strategy

Alphanume Team · June 8, 2026

Ranking, rebalancing, and turnover control — done correctly.

Building a momentum strategy backtest that holds up requires more structural discipline than most practitioners apply. The idea is simple enough — assets that have performed well over a trailing window tend to continue outperforming over the near term — but the distance between that observation and a strategy that survives out-of-sample testing is where most implementations fail. Biased universes, look-ahead in the signal construction, unrealistic cost assumptions, and miscalibrated rebalancing schedules are each sufficient on their own to produce a backtest that flatters on paper and disappoints in live execution. What follows is a step-by-step construction guide built around correct methodology.

Before writing a line of code, read the academic record on the momentum factor. Jegadeesh and Titman documented the effect in 1993; subsequent replications have confirmed it across geographies, asset classes, and time periods — but also documented its crashes, its dependence on liquidity, and the extent to which naive implementations leak alpha to transaction costs. Understanding that literature shapes every construction decision below.

Defining a point-in-time universe

The universe is where survivorship bias enters most silently. A backtest that draws its stock list from today's index constituents — or from a vendor database that has silently dropped delisted names — overstates returns because it excludes the names that failed. A correct universe construction starts from a point-in-time constituent file: a record of which names were eligible for selection on each formation date, using only information available on that date.

Delisted names must be included through the date of their delisting, and returns through the delisting date — including the final partial-period return — must be reflected in performance. Vendors differ in how they handle this; confirming coverage of delistings explicitly is not optional.

Beyond survivorship, apply liquidity and price filters at each formation date. Common thresholds: a minimum average daily dollar volume over the trailing 20 or 60 days (to screen out names that cannot realistically be traded at scale), and a minimum price floor — often $1 or $5 — to exclude penny stocks whose returns are contaminated by microstructure noise. Both filters should be applied using the data available as of formation, not retroactively. The resulting eligible set changes month to month as companies list, delist, and cross filter thresholds.

Computing the momentum signal correctly

The standard momentum signal is the 12-1 momentum signal: the total return over the trailing 12 months, skipping the most recent month. The skip-month convention addresses short-term reversal — the well-documented tendency for the best-performing stocks over the prior month to mean-revert. Including the most recent month in the lookback contaminates the signal with this effect and systematically weakens the return spread.

Computing this requires adjusted price data that accounts for dividends, stock splits, and other corporate actions. Using unadjusted prices produces erroneous signal values wherever a corporate action has occurred. Point-in-time adjusted prices — prices that reflect adjustments as they would have been calculated on each historical date — are the correct input. Using the current adjustment factor applied backward to historical prices introduces look-ahead, because adjustments are calculated retrospectively.

Beyond raw 12-1 return, two signal refinements are worth knowing. Risk-adjusted momentum scales the raw return by trailing volatility, producing a Sharpe-like ratio that penalizes names whose returns came with high realized risk. Residual momentum removes the contribution of broad market and factor exposures, isolating the idiosyncratic component of past returns. Both have documented advantages in specific market conditions; the simpler raw return remains the more replicable baseline and the right starting point for most implementations.

Ranking and forming portfolios

Once the signal is computed for every name in the eligible universe on a given formation date, rank the full cross-section from highest to lowest. Decile breakpoints — splitting the universe into ten equal groups — are the academic standard. In practice, many practitioners work with top-quintile or top-N approaches; the choice affects concentration, turnover, and the tractability of the resulting portfolio for a given AUM.

Weighting within the selected portfolio matters. Equal weighting tilts toward smaller and less liquid names — which have historically shown stronger momentum effects but also higher transaction costs. Volatility-inverse weighting, where each position size is proportional to the inverse of its trailing realized volatility, reduces concentration in high-variance names and tends to improve the risk-adjusted profile of the portfolio. Cap-weighting is also defensible, particularly in index replication contexts, and significantly reduces turnover relative to equal weighting.

For a concrete rules-based reference, the Quant Galore Momentum Index operationalizes these construction choices in a structured, auditable format — providing a benchmark against which custom implementations can be evaluated.

Setting rebalance cadence and holding period

Momentum is typically implemented at monthly or quarterly rebalance frequencies. Monthly rebalancing captures the signal more continuously but generates significantly higher turnover. Quarterly rebalancing reduces turnover but allows the portfolio to drift from the current signal ranking between rebalance dates.

The holding period — how long a position is retained — is distinct from the rebalance cadence in overlapping-portfolio implementations. Jegadeesh and Titman's original tests used overlapping portfolios with explicit holding periods; a position entered in month T is held for K months regardless of subsequent signal changes. This structure smooths returns and further reduces effective turnover. Simpler non-overlapping implementations replace the full portfolio at each rebalance; these are easier to implement but concentrate transaction costs into single dates.

Staggering rebalance dates across multiple sub-portfolios — entering one-quarter of the target portfolio on each of four consecutive weeks, for example — reduces market-impact concentration at the cost of operational complexity. For smaller implementations, a single monthly date is usually sufficient.

Modeling costs and turnover honestly

Momentum strategies are expensive to run. Gross returns look attractive; net returns after realistic costs frequently do not, particularly in small-cap or illiquid segments of the universe where the strongest raw momentum effects tend to appear. Modeling costs honestly requires three components.

First, explicit commission assumptions — typically small for institutional implementations but non-trivial for retail-sized backtests. Second, bid-ask spread costs, modeled as half-spread applied to each buy and sell. Spreads vary significantly by market cap and liquidity; applying a uniform spread across the universe overstates net returns for the illiquid tail. Third, market impact — the adverse price movement caused by trading a position of meaningful size relative to average daily volume. Standard models approximate impact as a function of participation rate and volatility; even simple linear impact models significantly reduce projected net returns for larger allocations.

Turnover should be computed explicitly at each rebalance — both the gross two-way rate and, separately, the contribution of index adds, drops, and corporate actions versus signal-driven repositioning. High-turnover strategies require realistic spread and impact assumptions to be credible; a backtest reporting 100% annualized turnover with zero cost assumption is not a backtest.

Avoiding look-ahead traps

Look-ahead bias is the most common and most consequential error in quantitative backtests. For momentum specifically, four sources deserve explicit attention.

Price data must use only adjustment factors known as of the formation date. Many vendors apply current splits and dividends backward across the full historical series; this is convenient for charting but incorrect for backtesting, because it means the adjusted price on a historical date is not what any investor could have observed at that time. Corporate actions applied retroactively can materially distort signal rankings, particularly around large special dividends or spin-offs.

Fundamental data used in any screening step — sector classification, balance-sheet filters, liquidity constraints based on reported financials — must reflect the as-reported figures available on the formation date, not restated or revised values. Vendors that provide point-in-time fundamental snapshots solve this directly; those that backfill revisions silently require careful handling.

Index constituent files must be point-in-time. Knowing today which names were in a given index in 2015 requires a historical constituent record with add and drop dates. Reconstructing this from current membership is not possible without it.

Finally, corporate-action sequences matter for return calculation. A merger completed in month T means the target company should not appear in the universe after the merger close date, and return through the close — including any merger consideration — must be reflected correctly.

Validating the strategy and understanding momentum-specific risks

A momentum strategy backtest is not validated until it has been subjected to out-of-sample testing and parameter sensitivity analysis. Out-of-sample means holding aside a portion of the historical record — ideally the most recent period — and running the strategy on it without any further calibration. Walk-forward analysis, which rolls the in-sample estimation window forward through time and evaluates each subsequent period sequentially, approximates the experience of live trading more closely than a single in-sample fit.

Parameter sensitivity is essential given the risk of overfitting. The core momentum parameters — lookback window, skip period, rebalance frequency, portfolio size — should each be varied around the baseline value, and the strategy's performance should degrade gracefully rather than collapse when any single parameter moves by a modest amount. A strategy whose returns depend critically on a 12-month lookback outperforming 11 or 13 months is not robust.

Multiple-testing awareness matters when a team has run many parameter combinations and selected the best. The probability that the selected combination is the best by chance rather than by genuine predictive power increases with the number of combinations tested. Reporting performance net of a multiple-testing correction, or clearly disclosing the number of specifications evaluated, is part of honest methodology.

Momentum-specific risks warrant explicit acknowledgment. Momentum crashes — rapid, severe reversals of the factor's return — have historically occurred in periods following extreme market drawdowns, when prior losers recover sharply and prior winners continue to fall. The 2009 reversal is the canonical example; drawdowns of 40% or more in the momentum factor within a matter of months are not tail events to be dismissed. Factor timing — attempting to exit momentum exposure before a crash and re-enter afterward — has a poor empirical track record; the crashes tend to arrive faster than any timing model can respond. Crowding is a related risk: when many systematic strategies hold similar momentum portfolios, the potential for correlated liquidation amplifies crash severity. Monitoring crowding through common holdings metrics and position concentration is a risk management practice, not a signal to trade on.

A minimal worked outline for a monthly top-decile implementation: on the last trading day of each month, compute the 12-1 return for each name in the eligible universe (liquidity-filtered, delisting-corrected, using point-in-time adjusted prices), rank the cross-section, select the top decile, weight by inverse volatility, and trade the difference between the current and previous portfolio at estimated spread costs. Record gross return, net return, turnover, and portfolio characteristics at each step. Run this procedure from 2000 forward on in-sample data, then evaluate on 2018 to present without re-fitting any parameter. That is the minimum credible validation framework.

Momentum is one of the most replicated effects in empirical asset pricing. It is also one of the most frequently implemented incorrectly. The construction details above — universe integrity, signal computation, cost modeling, and validation discipline — are what separate a credible strategy from a backtest artifact.