Arithmax Research
← Back to Research

Intraday Momentum Breakout Strategy: A Volatility-Targeted Approach to E-mini Futures Trading

Abstract

This paper presents a comprehensive analysis of an intraday momentum breakout strategy designed for E-mini S&P 500 (ES) and E-mini NASDAQ-100 (NQ) futures contracts. The strategy employs volatility-based "noise area" boundaries to identify momentum opportunities while maintaining strict intraday-only execution and conservative transaction cost assumptions. We implement a volatility-targeted position sizing framework with a maximum leverage constraint of 8x and target daily portfolio volatility of 3%. Through rigorous backtesting from 2011-2026, incorporating realistic slippage of 1 tick per side and comprehensive risk management protocols, we demonstrate the strategy's effectiveness across multiple market regimes. Our findings reveal critical sensitivities to transaction costs and identify the 2010-2017 ES flat period as a significant challenge, addressed through multi-instrument portfolio diversification. Walk-forward optimization and stress testing validate the strategy's robustness under extreme market conditions.

Key Findings

Key Mathematical Equations

Noise Area Framework

The core innovation lies in the "noise area" - a volatility-based boundary representing normal market fluctuation using percentile-based boundaries calculated over a 90-day lookback window:

$$UB_t = p_t + P_{75}(\{r_{t-90:t}^{intraday}\})$$ $$LB_t = p_t - P_{25}(\{r_{t-90:t}^{intraday}\})$$

where \(P_k\) denotes the k-th percentile operator and \(r_t^{intraday} = H_t - L_t\) represents the high-low range.

Signal Generation

The signal generation process at time t with confirmation period τ:

$$S_t = \begin{cases} +1 & \text{if } p_{t-\tau:t} > UB_{t-\tau} \text{ and } V_t > V^{th} \\ -1 & \text{if } p_{t-\tau:t} < LB_{t-\tau} \text{ and } V_t > V^{th} \\ 0 & \text{otherwise} \end{cases}$$

where τ = 2 bars (confirmation period), \(V_t\) represents volume at time t, and \(V^{th}\) denotes the 50th percentile of rolling 20-bar volume.

Volatility-Targeted Position Sizing

The strategy employs volatility-targeted position sizing to maintain constant risk exposure across varying market regimes:

$$N_t = \frac{\sigma^{target} \cdot w_i \cdot V_t^{portfolio}}{\sigma_t^{instrument} \cdot C_t^{value}}$$

where \(N_t\) = number of contracts, \(\sigma^{target}\) = target daily volatility (3%), \(w_i\) = instrument allocation weight, \(V_t^{portfolio}\) = current portfolio value, \(\sigma_t^{instrument}\) = instrument volatility (EWMA, 20-day span), and \(C_t^{value}\) = contract dollar value.

Leverage Constraints

$$L_t = \frac{N_t \cdot C_t^{value}}{V_t^{portfolio}} \in [1, 8]$$

This ensures leverage remains between 1x and 8x, preventing excessive exposure during extreme volatility.

Transaction Cost Model

Slippage modeled as a fixed 1-tick cost per side, representing conservative market order execution:

$$\text{Slippage}_{total} = 2 \times \text{ticks} \times \text{tick\_value} \times |N_t|$$

For ES: 2 × 1 × $12.50 = $25 per contract round-trip
For NQ: 2 × 1 × $5.00 = $10 per contract round-trip

Strategy Methodology

Signal Generation Process

1. Breakout Detection: Identify price movements exceeding noise area boundaries
2. Volume Confirmation: Filter signals requiring volume above 50th percentile
3. Temporal Confirmation: Require sustained breakout for τ=2 bars
4. Trend Filter (Optional): Align trades with 50-period moving average direction
5. Session Timing: Restrict entries to 9:30 AM - 3:00 PM ET window
                

Exit Management Hierarchy

1. Session Close (Mandatory): All positions closed by 4:00 PM ET
2. Momentum Failure: Price re-enters noise area after minimum 3-bar hold
3. Maximum Hold: Force exit after 78 bars (entire trading session)
4. Trailing Stop (Optional): 0.5% trailing stop loss
5. Profit Target (Optional): Exit at 2x noise area range
                

Daily Rebalancing Algorithm

1. Calculate current portfolio weights {w_i^current}
2. Calculate target weights {w_i^target}
3. For each instrument i:
   - Δw_i = w_i^target - w_i^current
   - If |Δw_i| > 0.05:
     * Adjust position size to restore w_i^target
                

Risk Management Framework

Position-Level Controls

Daily Risk Limits

$$\text{Daily Loss Limit} = \min(5\% \times V_t, \$5000)$$

Portfolio Drawdown Management

Maximum drawdown threshold: 20%

$$DD_t = \frac{V_t - \max_{s \leq t} V_s}{\max_{s \leq t} V_s}$$

Circuit Breakers - Flash Crash Detection

$$\text{Flash Crash} = \begin{cases} \text{True} & \text{if } |\Delta p_{5min}| > 3\% \\ \text{False} & \text{otherwise} \end{cases}$$

Performance Results (2011-2026)

Stress Testing Results

COVID-19 Crash (March 2020)

ES Flat Period (2014-2017)

Full Paper

Your browser cannot display the PDF inline.

Download PDF