Captures medium to long-term trends using moving average signals
| Strategy Type | Moving Average Crossover / Trend Following Strategy |
| Market Outlook | Captures medium to long-term trends using moving average signals |
| Risk Profile | Moderate - systematic approach with defined entry/exit rules |
| Reward Profile | Profits from sustained trends; accepts small losses in choppy markets |
| Time Horizon | Swing to positional (days to weeks) |
| Capital Requirement | Moderate (S$15,000 - S$40,000) |
| Margin Type | Full overnight initial margin (SGX-DC SPAN) for positional/swing trades; reduced intraday margin (broker-dependent) for intraday MA signals |
| Best Used When | Markets are trending with clear directional bias, ADX above 25 |
| Sgx Applicability | All liquid SGX index futures - FTSE China A50 (flagship), Nikkei 225, MSCI Singapore (SiMSCI) and FTSE Taiwan - plus selected Single Stock Futures on local names (e.g., the three banks). Moving-average logic is identical across them; only liquidity and session coverage differ. |
| Mas Compliance | Fully compliant - standard exchange-traded futures regulated by MAS under the Securities and Futures Act (SFA). Clearing and margins are administered by SGX-DC (SPAN-based). Short exposure is taken via futures, which are inherently two-sided; short-selling of cash equities is permitted but subject to SGX marking and reporting rules. |
| Lot Sizes | 1 lot = 1 contract = US$1 x index level (e.g., index ~13,500 = ~US$13,500 notional); minimum tick 1 index point (US$1); USD-denominated; cash-settled • 1 lot = JPY 500 x index level; JPY-denominated; cash-settled (CME-SGX Mutual Offset System available) • 1 lot = US$5 x index level; USD-denominated; cash-settled • 1 lot = S$100 x index level (multiplier halved from S$200 in Nov 2024); minimum tick 0.05 = S$5; SGD-denominated; cash-settled; ~28 constituents covering ~85% of Singapore free-float market cap • 1 lot = USD x index level; USD-denominated; cash-settled (Taiwan large-cap, semiconductor-heavy) |
| Trading Hours | SGX index futures trade across a T (day) session and a T+1 (night) session (~22 hours combined): A50 ~09:00-16:00 SGT (day) and ~16:10-02:00 SGT (night); SiMSCI ~08:30-17:15 SGT (day) and ~18:15-02:00 SGT (night) - session times are indicative and subject to SGX revision. SGX cash equities trade 09:00-17:00 SGT continuously. IMPORTANT FOR THIS STRATEGY: because the futures trade in two sessions, your moving averages will differ depending on whether they are computed on day-session-only data or on continuous (24-hour) data - the two series produce different MA values and therefore different crossover timing. Choose one convention (most platforms offer both) and keep it consistent across backtest and live trading. |
| Recommended Timeframes | 5-min and 15-min MAs for day trading • Hourly and Daily MAs for multi-day positions • Daily and Weekly MAs for longer-term trends |
| Expiry Considerations | Roll positional MA positions to the next contract before the last trading day to avoid cash settlement. SGX index futures use serial + quarterly (Mar/Jun/Sep/Dec) cycles; e.g., the A50's last trading day is the second-to-last business day of the contract month. Verify each product's last trading day, as cycles differ across A50, Nikkei, SiMSCI and FTSE Taiwan. |
| Tax Implications | Singapore has no capital gains tax for individuals - profits from index/stock futures are generally non-taxable capital gains. However, a systematic full-time trader's gains can be reclassified as taxable trading income under the IRAS 'badges of trade' tests (frequency, holding period, intent, financing, main income source), at progressive personal rates (up to 24%) or 17% corporate tax via a company. Note: this strategy's natural swing/positional horizon - fewer, longer-held trades - sits more comfortably on the 'investment' side than high-frequency intraday MA trading. |
Neither is universally better - it depends on your purpose. EMA is better for active trading because it responds faster to price changes, giving earlier signals. SMA is better for identifying major trends because it's smoother and less prone to false signals. Many traders use both: EMA for entries (faster) and SMA for overall trend direction (smoother). For beginners, start with EMA for swing trading (more signals to learn from) and add SMA later for major trend context.
Start simple with 2 MAs for crossover trading (e.g., 20 and 50 EMA). Too many MAs clutters your chart and causes confusion. As you gain experience, you might add: a third MA for trend context (like 200 SMA), or an MA ribbon (5-8 MAs) for trend strength visualization. Maximum practical limit: 3-4 MAs for most traders. More than that rarely adds value and can cause analysis paralysis.
Match timeframe to your holding period: Day trading (holding minutes to hours): 5-minute or 15-minute chart with 9/21 EMA. Swing trading (holding days): Daily chart with 20/50 EMA. Position trading (holding weeks): Daily or Weekly chart with 50/200 SMA. The daily chart with 20/50 EMA is the most popular starting point - provides enough signals to stay engaged while filtering out intraday noise. Start there and adjust based on your experience.
This common frustration usually means: 1) Stop is too tight - MAs need room to breathe. Use ATR-based stops (1.5-2x ATR) instead of fixed points. 2) Trading in low ADX environment - MA signals are unreliable when ADX < 20. 3) Not waiting for confirmation - entering before candle close leads to false signals. 4) Counter-trend trading - going against higher timeframe trend. Solutions: wider stops, ADX filter, wait for confirmation, trade with higher timeframe trend.
Yes, but with adjustments: 1) Use faster MAs (9/21 EMA on a 5-min or 15-min chart). 2) Expect more signals (3-6 per day vs 1-2 per week on the daily). 3) Accept more whipsaws - intraday is noisier. 4) Use tighter stops in points but a similar risk percentage. 5) Focus on the most liquid parts of the session (typically the first 1-2 hours after a session open, and - for the A50 - around the China cash-market open and close). 6) Filter with ADX or volume. Intraday MA trading is more demanding and has a lower win rate than daily-chart trading. Start with the daily timeframe first.
Whipsaw reduction strategies: 1) ADX filter - only trade when ADX > 25 (strong trend). 2) Higher timeframe alignment - only trade in direction of daily/weekly trend. 3) Confirmation period - wait 1-2 candles after crossover before entering. 4) Price filter - require price above/below both MAs by X points. 5) Volume filter - require above-average volume on crossover. 6) Adaptive MAs - use KAMA which automatically reduces sensitivity in choppy markets. 7) Accept some whipsaws - they're the cost of catching trends. Focus on overall system profitability, not individual trade win rate.
You can use same parameters as a systematic approach (easier to manage), or optimize per instrument (potentially higher returns, more work). Recommendation: start with universal parameters (like 20/50 EMA) applied to all instruments. This ensures robustness. If you optimize per instrument, ensure: minimum 100 trades in backtest, out-of-sample validation, and parameters are robust (nearby values also work). Avoid over-optimization - 20/50 working across 10 instruments is better than 10 different 'optimal' parameters that may be overfit.
Event consideration for MA trades: 1) Existing position: tighten the stop or take partial profit before a major event (earnings, FOMC, BOJ, MAS, or China data). Events can gap beyond normal MA levels - and on SGX the gap often forms live in the night session. 2) New signals: avoid entering new MA positions 1-2 days before a major event affecting that instrument. The event move will dominate, making the MA signal irrelevant. 3) Post-event: wait for 1-2 candles of post-event price action before taking MA signals. Let the dust settle. 4) Use events as confirmation - if the MA signal and the event outcome align, higher conviction.
Effective combinations: 1) MA + ADX: ADX confirms trend strength for MA signals (most recommended). 2) MA + RSI: RSI overbought/oversold filters entries (avoid buying overbought even on golden cross). 3) MA + MACD: MACD histogram confirms momentum direction aligned with MA cross. 4) MA + Volume: volume confirms genuine interest in the move. 5) MA + Support/Resistance: combine MA signals with key S/R levels for confluence. Caution: don't over-complicate. One confirmation indicator (like ADX) is usually enough. Too many filters can eliminate good trades.
MA trailing stop methods: 1) Fast MA trail: exit if price closes below fast MA (e.g., 20 EMA for longs). Tighter, captures more profit but exits earlier. 2) Slow MA trail: exit if price closes below slow MA (e.g., 50 EMA). Looser, stays in longer but gives back more profit. 3) MA + buffer: exit if price closes more than X points below MA (reduces noise exits). 4) Step trail: move stop to below MA only when MA moves up (never down for longs). 5) Hybrid: use fast MA initially, switch to slow MA once in solid profit. Best practice: match to timeframe - faster MAs for shorter trades, slower for longer positions.
Robust backtesting framework: 1) Data quality: clean, adjusted data with sufficient history (5+ years). 2) Realistic assumptions: include slippage (2-5 points per trade), commissions, margin costs for overnight. 3) Walk-forward testing: optimize on rolling windows, test forward. Never optimize on full dataset. 4) Multiple metrics: evaluate Sharpe ratio, profit factor, max drawdown, not just total return. 5) Monte Carlo simulation: randomize trade order to test robustness. 6) Out-of-sample validation: hold out most recent 20% data for final validation. 7) Multiple instruments: test same parameters across different instruments. 8) Different market conditions: ensure performance in bull, bear, and sideways markets.
Regime adaptation strategies: 1) Regime detection: use ADX, VIX, or volatility metrics to identify trending vs ranging regimes. 2) Parameter switching: use faster MAs in trending regime, slower (or disable) in ranging. 3) Size adjustment: reduce position size when entering unfavorable regime (low ADX). 4) Complementary systems: pair MA system with range-trading system - they should alternate in performance. 5) Rolling evaluation: continuously monitor system metrics and compare to historical norms. 6) Drawdown triggers: automatically reduce exposure when system enters drawdown. 7) Accept regime-based drawdowns: understand MA systems underperform in ranges - plan for it, don't abandon system.
Key limitations: 1) Lag: MAs are inherently lagging - always enter after trend has started, exit after reversal has begun. Miss early trend profits. 2) Whipsaws: false signals in range-bound markets cause consecutive losses. 3) Curve-fitting risk: optimized parameters may not work forward. 4) Single-factor: relies solely on price averaging - ignores volume, fundamentals, sentiment. 5) Identical trades: all MA traders see same signals - crowded trades may underperform. 6) Poor in certain regimes: struggles in choppy, news-driven markets. Mitigation: accept limitations, use filters (ADX), combine with other factors, maintain realistic expectations (55-60% win rate, 1:2 average win/loss).
Professional MA usage: 1) Part of multi-factor models: MA momentum is one factor among value, carry, volatility, etc. 2) Statistical validation: rigorously tested with t-statistics, out-of-sample validation, multiple hypothesis adjustment. 3) Cross-asset: same MA signals applied across equities, bonds, currencies, commodities for diversification. 4) Execution optimization: sophisticated entry/exit timing around MA signals to minimize market impact. 5) Adaptive systems: dynamically adjust parameters based on regime detection. 6) Risk parity: position size based on volatility, not fixed lots. 7) Ensemble: combine multiple MA systems (different periods, different types) and trade aggregate signal. 8) Integration: MA signals combined with fundamental screens, sentiment, and alternative data.
System degradation signals: 1) Drawdown duration: if current drawdown lasts 2x historical maximum duration, investigate. 2) Win rate decline: rolling 50-trade win rate significantly below historical average. 3) Profit factor drop: rolling profit factor below 1.0 for extended period. 4) Regime mismatch: ADX consistently below 20 (system designed for trends). 5) Market structure change: increased algo activity, correlation changes, volatility regime shift. Evaluation process: compare recent performance to historical by regime - is underperformance explained by regime or something structural? Run diagnostic: are signals still generating similar risk-adjusted returns per trade? Conclusion: all systems have drawdowns. Pause only if evidence of structural change, not just normal variation.
Full guided lessons, quizzes, and a complete strategy library for the Singapore market. One-time purchase. No subscription, ever.
Get Singapore access →