Hull MA System

Trend Following Strategies Intermediate Singapore STI DBS OCBC UOB SINGTEL SGX Stocks ETFs

Works Best in Trending Markets

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

Quick Reference

Strategy Type Trend Following / Low-Lag Moving Average System
Market Outlook Works Best in Trending Markets
Risk Profile Defined by HMA Reversal or ATR Stop
Reward Profile Unlimited in Direction of Trend
Time Horizon Swing Trading to Position Trading
Indicator Type Hull Moving Average (HMA) - Reduced Lag MA
Signal Type Buy When HMA Turns Up (Color Change); Sell When HMA Turns Down

Singapore Market Details

Primary Instruments STI ETF, DBS, OCBC, UOB, SINGTEL, CapitaLand, Keppel
Trading Hours 9:00 AM - 5:00 PM SGT
Recommended Timeframes Daily for swing trading; Weekly for position trading; 4H for active trading
Currency SGD
Default Settings HMA(20) or HMA(21) - Standard settings for SGX stocks
Liquidity Note Use on liquid stocks for reliable HMA signals
Typical Holding Period 1-6 weeks per trade on daily timeframe

Frequently Asked Questions

What HMA period should I use?

Start with HMA(20) or HMA(21) for daily charts. This is the standard that works well for most traders. Shorter (9-14) for active trading; Longer (50-100) for position trading.

How is HMA different from EMA?

HMA dramatically reduces lag compared to EMA while maintaining smoothness. EMA still follows price; HMA can actually lead price during reversals. HMA uses a unique formula with WMAs and extrapolation.

What does the color change mean?

Color change (typically green to red or vice versa) indicates HMA direction change. Green = rising/bullish; Red = falling/bearish. This is the primary trading signal.

Where should I place my stop-loss?

Common methods: 1) Below recent swing low, 2) Entry - 2×ATR, 3) Below HMA if using HMA as trailing stop. Don't rely solely on HMA direction change for exits - it may be too late.

Does HMA work in ranging markets?

No, HMA struggles in ranging/choppy markets with many false signals. Add ADX filter (>20) to confirm trending conditions, or increase HMA period to filter noise.

What is HMA overshoot and how do I handle it?

HMA can 'overshoot' or lead price during reversals due to its extrapolation formula. Handle by waiting for price confirmation (price above HMA for longs) instead of trading immediately on HMA turn.

How do I use dual HMA system?

Use fast HMA (9-14) and slow HMA (21-50). Buy when fast crosses above slow; Sell when fast crosses below slow. Both rising = strong trend. Filter: Only trade if slow HMA in favorable direction.

Should I use HMA alone or with other indicators?

HMA works well alone in trending markets, but adding filters improves results. Recommended: ADX for trend strength, higher timeframe HMA for direction, volume for confirmation.

How do I calculate HMA manually?

HMA(n) = WMA(√n) of [2×WMA(n/2) - WMA(n)]. For HMA(20): Calculate WMA(10), WMA(20), then 2×WMA(10) - WMA(20) = Raw. Finally WMA(4) of Raw values = HMA.

What's the best exit strategy with HMA?

Hybrid approach: Exit half when HMA flattens or price crosses below HMA; Trail rest with ATR stop or until HMA direction changes. This balances profit protection with letting winners run.

How do I build an adaptive HMA system?

Adjust HMA period based on volatility: Period = Base × (Average ATR / Current ATR). In high volatility, period decreases for responsiveness. In low volatility, period increases to filter noise. Recalculate periodically.

What is Hull Oscillator and how do I use it?

Hull Oscillator = HMA(fast) - HMA(slow). Positive = bullish momentum; Negative = bearish. Zero crossover = trend change. Use for timing entries within established trends or as momentum confirmation.

How do I use HMA for portfolio allocation?

Track HMA breadth (% of stocks with rising HMA). Above 70% = bullish, increase equity. Below 30% = bearish, reduce exposure. Weight individual positions by HMA slope steepness.

What causes HMA to fail?

HMA fails in: 1) Ranging markets (frequent false signals), 2) Around major news (gaps bypass HMA), 3) During overshoot (leads price then reverses). Use ADX filter, respect S/R levels, avoid news periods.

How should I backtest HMA strategies?

Need n + √n periods for stable HMA. Detect direction changes using 3 consecutive values. Test multiple periods with walk-forward optimization. Account for slippage. Compare to simple MA strategies for baseline.

Related Strategies

Triple EMA
KAMA (Kaufman Adaptive MA)
TEMA (Triple EMA)

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 →