Futures Statistical Arb

Mean Reversion Strategies Advanced Singapore SGX Nikkei 225 Futures SGX MSCI Singapore Index Futures SGX Nifty 50 Futures SGX FTSE China A50 Futures SGX Iron Ore Futures

Market Neutral - Profits from Relative Mispricings

Learn this and Singapore-market strategies in depth — one-time purchase, lifetime access.
Unlock full hub →

Quick Reference

Strategy Type Quantitative / Pairs Trading / Mean Reversion
Market Outlook Market Neutral - Profits from Relative Mispricings
Risk Profile Lower Directional Risk; Spread Risk; Model Risk
Reward Profile Consistent Small Gains from Mean Reversion of Spreads
Time Horizon Intraday to Multi-Week (Depends on Spread Half-Life)
Indicator Type Z-Score, Cointegration, Correlation, Spread Analysis
Signal Type Trade When Spread Deviates from Statistical Norm; Exit on Mean Reversion

Singapore Market Details

Primary Instruments SGX Nikkei 225, SGX MSCI Singapore, SGX Nifty 50, SGX FTSE China A50, SGX Iron Ore
Trading Hours T Session: 7:30 AM - 2:30 PM SGT; T+1 Session: 3:15 PM - 2:30 AM SGT • 8:30 AM - 5:15 PM SGT • 9:00 AM - 6:15 PM SGT • 9:00 AM - 4:30 PM SGT; T+1: 5:00 PM - 4:45 AM SGT
Potential Pairs SGX Nikkei vs Osaka Nikkei; Different contract months • SGX Nikkei vs SGX China A50; Regional correlations • SGX Iron Ore vs related commodity futures
Currency Contract-specific; Consider FX exposure in cross-currency pairs
Default Settings Z-score threshold ±2.0; Lookback 20-60 days
Liquidity Note Both legs must be liquid for effective execution
Typical Holding Period Hours to weeks depending on spread dynamics

Frequently Asked Questions

How is stat arb different from regular trading?

Regular trading bets on one instrument going up or down. Stat arb trades two instruments against each other, profiting from their relationship normalizing. It's market neutral - less affected by overall market direction.

What if the spread keeps moving against me?

This is 'spread divergence' risk. Use stop-losses (e.g., exit if Z-score > 3.5). The relationship you modeled may be temporarily or permanently broken. Never assume infinite mean reversion.

How do I find pairs to trade?

Look for instruments with: (1) Fundamental link (same sector, related products), (2) High historical correlation (> 0.7), (3) Cointegration (statistically proven relationship). Test before trading.

What's a good Z-score threshold for entry?

Standard is ±2.0 (captures ~5% of extreme observations). More aggressive: ±1.5 (more trades, more false signals). More conservative: ±2.5 (fewer trades, higher conviction).

Do I need programming skills for stat arb?

Basic stat arb can be done with spreadsheets and charting software. Advanced stat arb benefits greatly from programming (Python, R) for testing cointegration, calculating rolling statistics, and backtesting.

How do I calculate the hedge ratio?

Most common: OLS regression. Regress Instrument A prices on Instrument B prices. The slope (beta) is your hedge ratio. For 1 unit of A, trade (hedge ratio) units of B. Update periodically.

What's the difference between dollar-neutral and beta-neutral?

Dollar-neutral: Equal dollar amounts each leg. Beta-neutral: Adjusted for market sensitivity. If A has beta 1.2 and B has beta 0.8, beta-neutral requires different sizing to neutralize market risk.

How often should I update the hedge ratio?

Common approaches: (1) Fixed window (recalculate every N days), (2) Rolling window (continuous update), (3) Kalman filter (dynamic estimation). For most, weekly or bi-weekly updates work well.

What is half-life and why does it matter?

Half-life is time for spread to revert halfway to mean. Short half-life (< 5 days) = Quick reversion, shorter trades. Long half-life (> 20 days) = Slow reversion, longer holding. Affects position sizing and time stops.

How do I test for cointegration?

Engle-Granger test: (1) Regress A on B, (2) Test residuals with ADF test. If p-value < 0.05, cointegrated. Alternatively, use Johansen test for multiple series. Many stats packages have built-in functions.

How does the Kalman Filter improve stat arb?

Kalman Filter treats hedge ratio as dynamic state variable, updating it optimally with each new observation. This captures changing relationships in real-time, unlike static historical regression.

What is PCA-based stat arb?

PCA extracts principal components from return series. PC1 typically represents market factor. After removing common factors, residuals (alpha) are traded. More sophisticated than simple pairs; handles multiple assets.

How do I handle regime changes?

Options: (1) Hidden Markov Models to detect regimes, (2) Rolling cointegration tests, (3) Correlation monitoring with alerts, (4) Adaptive parameters. Key: Have exit rules for relationship breakdown.

What's optimal trading rate for stat arb?

Balance between: capturing mean reversion quickly vs. market impact costs. Factors: spread volatility, half-life, liquidity. Almgren-Chriss framework can be adapted. Generally, trade into position over multiple fills.

How do I build a stat arb portfolio?

Diversify across multiple pairs with low correlation between spreads. Use portfolio optimization (mean-variance on spread returns). Set concentration limits. Monitor aggregate risk (VaR, correlation among pairs).

Related Strategies

Futures Calendar Spreads
Futures Basis Trading
Mean Reversion Strategies

Master Singapore trading strategies on AlgoKing

Full guided lessons, quizzes, and a complete strategy library for the Singapore market. One-time purchase. No subscription, ever.

Get Singapore access →