Moving Average Ribbon

Trend Following Strategies Beginner 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 / Multiple Moving Average System
Market Outlook Works Best in Trending Markets
Risk Profile Defined by Ribbon Support or ATR Stop
Reward Profile Unlimited in Direction of Trend
Time Horizon Swing Trading to Position Trading
Indicator Type Multiple Moving Averages Creating Visual Ribbon
Signal Type Buy When Ribbon Fans Bullish; Sell When Ribbon Fans Bearish; Trade Pullbacks to Ribbon

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 8 EMAs from 10 to 50 periods - Standard ribbon setup for SGX stocks
Liquidity Note Use on liquid stocks for reliable ribbon signals
Typical Holding Period 2-8 weeks per trade on daily timeframe

Frequently Asked Questions

How many moving averages should I use in my ribbon?

Start with 6-8 moving averages. A common setup is 8 EMAs: 10, 15, 20, 25, 30, 35, 40, 50. This provides enough detail without cluttering the chart. Don't exceed 12 MAs.

Should I use EMA or SMA for the ribbon?

EMAs are more responsive and better for active swing trading. SMAs are smoother and better for position trading. Most traders prefer EMAs for the ribbon. Start with EMAs.

What does it mean when the ribbon is 'twisting'?

A twisting ribbon means MAs are crossing over each other - the trend is changing. Don't trade during twisting. Wait for the ribbon to settle into a clear fanned state (bullish or bearish).

Where should I place my stop-loss?

Common stops: 1) Below the entire ribbon (conservative), 2) Below the slowest MA (e.g., 50 EMA), 3) Below the middle of the ribbon. For pullback entries, stop below the MA that provided support.

Can I use the ribbon on any timeframe?

Yes, but it works best on daily and weekly charts. Lower timeframes (4H, 1H) work but generate more noise. The ribbon was designed for swing/position trading timeframes.

What is the Guppy MMA and how is it different?

Guppy MMA uses 12 MAs in two groups: short-term (3-15) representing traders, and long-term (30-60) representing investors. It shows the interaction between trader and investor behavior, giving more detailed trend analysis.

How do I measure ribbon width?

Width = Fastest MA - Slowest MA. For percentage: Width % = (Fastest - Slowest) / Slowest × 100. Width > 3% = strong trend. Width 1-3% = moderate. Width < 1% = weak or no trend.

How do I trade pullbacks to the ribbon?

In a bullish fanned ribbon: Wait for price to pull back to touch the ribbon (ideally the faster MAs like 10-20 EMA). Enter when price bounces with a bullish candle. Stop below the MA that provided support.

What additional indicators work well with the ribbon?

ADX (trend strength), RSI (overbought/oversold for pullback timing), Volume (confirm breakouts), MACD (momentum confirmation). The ribbon provides trend context; these add timing refinement.

How do I use multiple timeframes with the ribbon?

Check weekly ribbon for major trend direction. Only take daily signals in the direction of weekly. Enter on daily pullbacks to ribbon when weekly is bullish. This filters counter-trend trades.

How do I build an adaptive ribbon system?

Adjust MA periods based on volatility: Period = Base × (Average ATR / Current ATR). In high volatility, periods increase for smoother ribbon. In low volatility, periods decrease for responsiveness.

What is ribbon 'order score' and how do I use it?

Order score = MAs in correct order / Total MAs. For bullish: count MAs where each shorter MA is above the next longer MA. 8/8 = perfect bullish order. Use to size positions: 8/8 = full size, 6/8 = 75%, etc.

How do I calculate a weighted ribbon signal?

Weight each MA by inverse of period (shorter = higher weight). Signal = Σ(Price/MA × Weight) / Σ(Weight). This gives a single number representing overall ribbon position: >1 = bullish, <1 = bearish.

What's the best exit strategy for ribbon trades?

Options: 1) Exit when ribbon starts compressing, 2) Exit when price closes through entire ribbon, 3) Exit when fastest MAs cross slowest MAs. Best: Exit half on compression warning, trail rest until price exits ribbon.

How should I use ribbon for portfolio allocation?

Allocate based on ribbon state: Full position for perfectly fanned, strong ribbons. Reduced for partially fanned. Avoid compressed. Track ribbon breadth (% of stocks with bullish ribbon) for overall market exposure.

Related Strategies

Triple EMA
Guppy Multiple MA
Ichimoku Cloud

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 →