EQUIALGO

Strategy

A complete breakdown of how our quantitative momentum strategy works, from stock selection to portfolio construction.

What This Page Covers

This page explains our momentum strategy framework. You'll learn about the 85-stock universe we trade from, our proprietary momentum scoring system, how the QQQ market filter protects capital during downtrends, and how we construct and rebalance the portfolio daily. We also cover our trade execution process and portfolio construction methodology.

1

Strategy Overview

Core Concept

The EquiAlgo momentum strategy is a systematic, rules-based approach that identifies stocks with the strongest momentum characteristics and holds them in an equal-weight portfolio. The strategy operates on the empirical observation that stocks exhibiting strong momentum tend to continue outperforming in the near term.

Ranks all stocks daily using a proprietary momentum algorithm
Holds the top 10 stocks in equal-weight allocation
Rebalances daily with next-day execution
Applies market regime filter to avoid buying in downtrends

Current Configuration

Stock Universe85 stocks
Portfolio SizeTop 10 stocks
Minimum Score63 / 100
Market FilterQQQ > 14-day MA
RebalancingDaily at open
Pre-filterPrice > 18-day EMA
2

Stock Universe

85 High-Growth Stocks

The strategy trades from a curated universe of 85 stocks, carefully selected for their liquidity, volatility characteristics, and growth potential. These stocks span multiple sectors but are concentrated in areas with historically strong momentum characteristics.

Mega-Cap Technology

The largest and most liquid tech stocks that drive market momentum.

AAPL, MSFT, GOOGL, AMZN, META, NVDA, NFLX, TSLA

Semiconductors

Chip makers benefiting from AI, data centers, and device proliferation.

AMD, AVGO, MU, TSM, LRCX, SMCI

Fintech & Crypto

Companies disrupting traditional finance and digital assets.

COIN, HOOD, MSTR, PYPL, MARA, HUT

Cloud & Software

Enterprise software and cloud infrastructure leaders.

CRM, PLTR, NET, SNOW, NOW, WDAY, MDB

Emerging Tech

Next-generation technologies including quantum, AI, and space.

RGTI, IONQ, RKLB, AI, OKLO

Other Sectors

Diversified holdings across healthcare, industrials, and consumer.

CAT, HCA, UBER, ABNB, DKNG, and more
85
Total Stocks
Options
All Optionable
High
Liquidity Requirement

Selection Criteria

Options Available
All stocks must have listed options for potential hedging strategies
High Liquidity
Sufficient daily volume to enter and exit positions without slippage
Growth Characteristics
Stocks with historical tendency to exhibit strong momentum patterns
No Penny Stocks
Minimum price threshold to avoid low-quality or manipulated names
3

Proprietary Momentum Algorithm

Multi-Factor Scoring

Each stock receives a composite momentum score from 0 to 100, calculated using our proprietary multi-factor algorithm. The algorithm analyzes multiple dimensions of momentum including price action, volume dynamics, trend structure, and relative performance.

Only stocks trading above their short-term exponential moving average are considered for scoring, automatically filtering out stocks in downtrends before they enter the ranking process.

Algorithm Characteristics

Multiple Momentum Factors
Combines various technical indicators into a unified score
Optimized Weights
Factor weights calibrated for maximum risk-adjusted returns
Trend Pre-Filter
Automatically excludes stocks in downtrends
Daily Recalculation
Fresh scores computed every trading day

What the Algorithm Captures

Price Momentum

Recent price performance and trend strength across multiple timeframes

Volume Analysis

Institutional buying patterns and volume confirmation signals

Trend Quality

Technical structure and consistency of the underlying trend

Relative Strength

Performance versus the broader market benchmark

4

Market Regime Filter

QQQ Moving Average Filter

The strategy uses QQQ (Nasdaq 100 ETF) as a market regime indicator. We check whether QQQ is trading above or below its 14-day simple moving average to determine if we're in a favorable environment for buying.

This filter helps avoid deploying capital during market corrections. When the market is falling, it's often better to preserve cash than to buy stocks that may continue declining with the broader market.

How It Works

QQQ Above 14-Day MA
Normal operation. New positions can be opened, rebalancing proceeds normally, and the portfolio stays fully invested in the top-ranked stocks.
QQQ Below 14-Day MA
Defensive mode. We continue holding existing positions, but no new stocks are purchased. When positions are sold (due to falling out of top rankings), the proceeds are kept in cash rather than redeployed.

Detailed Filter Behavior

When QQQ Drops Below the MA:

  • Existing holdings are maintained (no automatic selling)
  • Positions are only sold when they drop below the 63 score threshold
  • Positions are also sold if they close below their 18-day EMA
  • Proceeds from sales go to cash instead of buying replacements
  • Cash position grows as stocks rotate out

When QQQ Crosses Back Above:

  • Buying resumes immediately on the next trading day
  • Accumulated cash is deployed into top-ranked stocks
  • Portfolio rebuilds to target of 10 equal-weight positions
  • Normal daily rebalancing continues

Important: The filter decision uses the previous day's closing price of QQQ, not the current day. This ensures we only use information that would have been available at the time of the decision, avoiding any look-ahead bias in the backtest.

5

Trade Execution Logic

The strategy uses a next-day execution model: signals are generated at market close and trades are executed at the following day's open. This ensures realistic backtesting without look-ahead bias and reflects how a real trader would implement these signals.

Signal Types

KEEP

Keep Signal

Stock is currently held and remains in the top rankings. The position is maintained, with shares adjusted up or down to return to equal weight.

ENTER

Enter Signal

Stock is not currently held but has entered the top rankings. A new position will be opened (subject to the market filter allowing buys).

EXIT

Exit Signal

Stock is currently held but has dropped out of the top rankings. The entire position will be sold regardless of whether the market filter allows buying.

Execution Sequence

Trades are executed in a specific order to ensure proper cash management and realistic order filling.

1

Exit Sells First

All EXIT signals are executed first, selling entire positions. This frees up cash that can be used for new entries and rebalancing. Exits always happen regardless of the market filter.

2

Rebalance Sells

For KEEP positions that have grown above their target weight (due to outperformance), excess shares are sold to bring them back to equal weight. This generates additional cash for underweight positions.

3

Calculate Buy Needs

If the market filter allows buying, we calculate how many shares are needed for each underweight KEEP position and each new ENTER position to reach target weight.

4

Allocate Available Cash

Available cash is distributed to positions based on how far they are from target weight. Positions furthest from target get priority. Any remaining cash after filling major shortfalls is distributed by adding single shares to the cheapest positions.

6

Portfolio Construction

Equal-Weight Allocation

The portfolio uses equal-weight allocation, meaning each position receives an equal share of total portfolio value. With 10 positions, each stock gets approximately 10% of the portfolio. This approach provides diversification benefits and prevents over-concentration in any single stock.

Each day, we calculate the target dollar amount per position by dividing total portfolio value by the number of positions. We then calculate how many whole shares that buys at the current open price.

Cash Management

Cash Reserve$100 minimum
Share TypeWhole shares only
Capital Deployment~99.9%
Leftover HandlingDistributed to cheapest stocks
7

Parameter Optimization

Strategy parameters are optimized to maximize the Calmar ratio, which is annualized return divided by maximum drawdown. This metric balances high returns with controlled risk, favoring strategies that make money without excessive volatility.

Factor Weights

The algorithm's factor weights are optimized by testing tens of thousands of weight combinations. Each combination is backtested, and the weights producing the best Calmar ratio are selected.

All weights sum to 100%

Portfolio Size

We tested holding anywhere from 4 to 30 stocks, along with different minimum score thresholds (55 to 80). After extensive backtesting, 10 positions emerged as optimal, balancing concentration with diversification.

Current optimal: 10 stocks, minimum score 63

Market Filter

The QQQ moving average period is tested from 10 to 50 days. Shorter periods react faster but may whipsaw; longer periods are smoother but slower to respond.

Current optimal: 14-day MA

Overfitting Considerations

Parameter optimization is performed on historical data and may not perfectly predict future performance. Markets change, and what worked in the past may not work as well going forward. We use the Calmar ratio rather than raw returns as the optimization target to balance performance with risk management. All backtested results are hypothetical and past performance is not indicative of future results.