Captures trend changes and momentum shifts using MACD crossovers and divergences
| Strategy Type | MACD (Moving Average Convergence Divergence) Trading |
| Market Outlook | Captures trend changes and momentum shifts using MACD crossovers and divergences |
| Risk Profile | Moderate - widely used indicator with clear signal generation |
| Reward Profile | Good returns from riding trends identified by MACD signals |
| Time Horizon | Swing to positional (days to weeks) |
| Capital Requirement | Moderate (approx. US$5,000 - US$20,000 for swing positions across SGX index futures) |
| Margin Type | Exchange-set margin (SGX-DC) for positions held overnight into the T+1 session; reduced intraday day-trade margins may apply in the T session for faster MACD signals |
| Best Used When | Trending markets with clear momentum, MACD crossovers confirmed by histogram |
| Sgx Applicability | All liquid SGX index futures (FTSE China A50, Nikkei 225, FTSE Taiwan, SiMSCI) and Single Stock Futures; MACD works on any liquid, trending instrument regardless of the underlying market |
| Mas Compliance | Fully compliant - standard exchange-traded futures listed on SGX-DT and cleared by SGX-DC, regulated by the Monetary Authority of Singapore (MAS) under the Securities and Futures Act (SFA) |
| Contract Specifications | US$1 x index (ticker CN); 1 index point tick = US$1; USD-denominated; cash-settled • JPY500 x index (ticker NK); 5 index point tick = JPY2,500; USD version US$5 x index (ticker NU); cash-settled • US$40 x index (ticker TWN); 0.25 index point tick = US$10; USD-denominated; cash-settled • S$100 x index (ticker SGP); 0.05 index point tick = S$5; SGD-denominated; cash-settled |
| Trading Hours | Varies by contract; SGX runs a T (day) and a T+1 (night) session, all Singapore Time. A50: 9:00am-4:30pm and 4:45pm-5:15am. Nikkei 225: 7:30am-2:55pm and 3:10pm-5:15am. SiMSCI: 8:30am-5:25pm and 5:35pm-5:15am. FTSE Taiwan tracks the Taiwan cash session plus a T+1 night session |
| Macd Settings | 12, 26, 9 (fast EMA, slow EMA, signal line) • 5, 13, 6 or 8, 17, 9 for faster signals • 19, 39, 9 for smoother signals |
| Expiry Considerations | MACD signals may be distorted by expiry-week volatility. SGX index futures are cash-settled on a quarterly cycle (Mar, Jun, Sep, Dec) plus serial months; roll to the next contract before expiry to avoid signal gaps and basis distortion |
| Tax Implications | Singapore has no capital gains tax; an individual's gains are generally treated as non-taxable personal investment. A swing-to-positional MACD approach (holding days to weeks) is more defensible as investment than high-frequency intraday trading, which is more likely to be assessed by IRAS as carrying on a trade or business under the 'badges of trade' and taxed as income. There is no Securities Transaction Tax or stamp duty on exchange-traded derivatives |
The most reliable MACD signal is a signal line crossover confirmed by histogram direction change, occurring when MACD is already on the 'correct' side of zero. Example: bullish crossover (MACD above signal) with histogram turning positive, while MACD is above zero = highest reliability. Single signals (crossover alone) are less reliable. Divergence signals are powerful but require crossover confirmation. Start with confirmed signal line crossovers and add filters (histogram, zero line, ADX) as you gain experience.
MACD false signals occur primarily in: 1) Ranging markets - MACD oscillates around zero causing multiple whipsaws. Solution: use ADX filter (only trade when ADX > 20). 2) Choppy price action - minor crossovers that quickly reverse. Solution: require histogram confirmation. 3) Counter-trend signals - crossovers against major trend. Solution: trade in direction of higher timeframe MACD. 4) No follow-through - crossover occurs but momentum doesn't sustain. Solution: use stops and accept some losses as cost of trading. False signals are normal - manage with filters and proper position sizing.
MACD works on any timeframe but behavior differs: Daily: best for swing trading. Standard 12,26,9 works well. Good balance of signals and reliability. Hourly: good for intraday swing trades. Consider faster settings (8,17,9). More signals but more noise. 5-15 minute: for day trading. Use fast settings (5,13,6). Many signals, many false ones. Weekly: for position trading. Slow settings (19,39,9). Few signals but significant. Recommendation: start with daily MACD. Use hourly for entry timing within daily trend. Avoid very short timeframes until experienced. On SGX, note that the daily candle spans both the T and T+1 sessions, so daily MACD reflects the full 24-hour move including the US overnight reaction.
MACD exit signals: 1) Opposite crossover - MACD crosses signal line in opposite direction. Most definitive exit. 2) Histogram peak and decline - histogram shrinks from peak for 3+ bars. Early warning to tighten stop or exit. 3) Zero line cross against position - strong exit signal, trend has changed. 4) Stop loss hit - always have price-based stop. 5) Divergence forms - price making new extreme but MACD not confirming. Warning to exit. Best practice: use histogram decline as early warning, tighten stop or exit partial, full exit on crossover.
MACD and RSI serve different purposes - neither is universally 'better': MACD strengths: trend following, momentum direction, crossover signals. Best in trending markets. RSI strengths: overbought/oversold levels, reversal signals, divergence. Best in ranging or for timing within trends. Combination: use MACD to identify trend direction and RSI for entry timing within trend. Example: daily MACD bullish (above zero, above signal) = look for longs. Use RSI pulling back to 40-50 zone for entry timing. Together they provide trend direction (MACD) + entry timing (RSI).
MACD divergence trading: 1) Identify divergence - price new extreme, MACD not confirming. 2) Don't immediately counter-trade - divergence can persist. 3) Wait for crossover confirmation - divergence + crossover = entry signal. 4) Enter on crossover with stop beyond divergence price extreme. 5) Target prior swing or Fibonacci level. 6) Position size conservatively (divergence trades are counter-trend initially). Key insight: divergence is warning, not entry trigger. The crossover confirms the momentum has actually shifted. Success rate improves dramatically by waiting for confirmation.
Effective MACD combinations: 1) MACD + ADX: ADX filters MACD signals by trend strength. Only trade MACD crossovers when ADX > 20. Dramatically reduces ranging market whipsaws. 2) MACD + RSI: MACD for direction, RSI for entry timing. Buy when MACD bullish and RSI pulls back to 40-50. 3) MACD + Moving Averages: MACD crossover at MA support = high probability. 4) MACD + Bollinger Bands: MACD crossover at band touch = confirmed reversal. 5) MACD + Volume: crossover with volume surge = strong signal. Don't over-complicate - pick one combination and master it.
Market condition adaptation: Trending market (ADX > 25): MACD works best. Trade signal line crossovers. Let winners run to opposite crossover. Standard approach. Ranging market (ADX < 20): MACD gives whipsaws. Either: a) avoid MACD signals entirely, use range strategies, or b) trade only zero line crosses (stronger signals) with tight stops. Volatile market (high CBOE VIX, or high Nikkei VI for the Nikkei): MACD may lag significant moves. Use faster settings or combine with price action for earlier signals. Wider stops needed - and note that SGX gaps cluster at the staggered Asian cash opens. Quiet market (low VIX): MACD signals may be weak and moves small. Consider requiring stronger confirmation (zero line + signal crossover).
MACD optimization approach: 1) Start with standard 12,26,9 - it works and is widely watched. 2) If you want more signals: try 8,17,9 or 5,13,6. Accept more false signals for earlier entries. 3) If you want fewer, smoother signals: try 19,39,9 or 24,52,9. Accept more lag for reliability. 4) Backtest variations on your instrument over 2-3 years. Track: number of signals, win rate, profit factor. 5) Walk-forward validate - optimize on training period, test on unseen data. 6) Avoid over-fitting - prefer round numbers, parameters should work across range of values. Recommendation: standard settings work for most. Only change if significant backtested improvement proven.
Zero line significance: 1) Trend bias: MACD above zero = bullish bias (12 EMA > 26 EMA). MACD below zero = bearish bias. 2) Signal quality: signal line crossover above zero = high quality long. Crossover below zero = high quality short. Crossover against zero position = lower quality (counter-trend). 3) Zero line cross: strong confirmation. MACD crossing zero from below confirms uptrend. From above confirms downtrend. 4) Trading application: after signal crossover, zero cross can be add-on signal. Example: bullish signal cross at MACD -30, then MACD crosses zero -> add to position. 5) Exit warning: if MACD crosses zero against your position, strong exit signal.
Impulse System implementation: 1) Calculate: 13 EMA slope (rising/falling/flat). MACD histogram direction (rising/falling/flat). 2) Color coding: Green = EMA rising AND histogram rising (buy allowed). Red = EMA falling AND histogram falling (sell allowed). Blue = misaligned (neutral, no new positions). 3) Trading rules: only enter longs on green bars. Only enter shorts on red bars. Exit longs when bar turns red (not just blue for conservative). Exit shorts when bar turns green. 4) Coding: EMA_rising = EMA[0] > EMA[1]. Hist_rising = Histogram[0] > Histogram[1]. Green = EMA_rising AND Hist_rising. 5) Advantages: objective, systematic, prevents counter-momentum entries. Track performance by color state for optimization.
MACD mathematics: 1) EMA calculation: EMA = α × Price + (1-α) × Previous_EMA, where α = 2/(N+1). 12 EMA α = 0.154, 26 EMA α = 0.074. 2) MACD = EMA12 - EMA26. Measures price momentum relative to longer-term trend. 3) Signal = EMA9 of MACD. Smooths MACD for signal generation. 4) Optimization space: fast period (5-20), slow period (15-50), signal period (5-15). Constraints: fast < slow. 5) Optimization metrics: profit factor, Sharpe ratio, win rate weighted by trade significance. 6) Overfitting risk: more parameters = higher overfit risk. Walk-forward validation essential. Prefer parameters near round numbers that work across range of values. 7) Market regime: optimal parameters may shift with volatility regime.
Professional MACD usage: 1) Part of multi-factor models: MACD is one momentum factor among value, carry, volatility, etc. Not standalone. 2) Cross-asset: apply same MACD logic across equities, bonds, commodities, FX for diversification. 3) Signal combination: MACD signals combined with other momentum indicators (RSI, ROC) for ensemble. 4) Risk parity: position size based on volatility, not fixed lots. MACD signal direction, volatility determines size. 5) Machine learning: ML classifies MACD crossover quality, predicts move magnitude, optimizes parameters dynamically. 6) Execution: sophisticated entry/exit timing around MACD signals to minimize market impact. 7) Regime detection: MACD behavior helps classify market regime for strategy selection. Retail adaptation: focus on proper position sizing, combine with simple filters (ADX), and maintain realistic expectations.
Portfolio MACD integration: 1) Momentum scoring: score each instrument by MACD metrics (position, histogram, direction), normalized so instruments at different price scales are comparable. Higher score = stronger momentum. 2) Ranking and allocation: overweight top momentum tercile, underweight bottom. Monthly rebalancing. 3) Aggregate sentiment: average normalized histogram across portfolio instruments. Positive aggregate = risk-on (maintain exposure). Negative = risk-off (reduce, hedge). 4) Sector/region rotation: track each market's MACD for rotation. Enter markets with improving MACD (histogram turning positive from negative). Exit deteriorating markets. 5) Risk management: reduce overall exposure when aggregate MACD declining significantly. Increase when improving. 6) Implementation: calculate weekly/monthly for rebalancing decisions. Avoid daily changes (transaction costs). Expected improvement: momentum-weighted portfolio typically outperforms equal weight by 2-4% annually.
MACD limitations and solutions: 1) Lagging indicator: uses moving averages, signals come after trend established. Solution: use histogram for earlier signals, accept lag as confirmation feature. 2) Poor in ranges: whipsaws when price oscillates without trend. Solution: ADX filter (only trade ADX > 20). 3) No absolute levels: unlike RSI, can't identify 'overbought'. Solution: compare MACD to historical extremes for overextension. 4) Fixed parameters: 12,26,9 may not suit all markets. Solution: backtest alternatives, accept standard works broadly. 5) Single dimension: measures momentum only, ignores volume, structure. Solution: combine with volume and price action. 6) Doesn't predict magnitude: crossover doesn't tell how big move will be. Solution: use ATR for targets, let winners run. Accept limitations, design system around them, combine with complementary indicators.
Full guided lessons, quizzes, and a complete strategy library for the Singapore market. One-time purchase. No subscription, ever.
Get Singapore access →