Directional - Multiple MAs show trend direction and strength through ribbon spread
| Strategy Type | Trend-Following with Visual Trend Strength Analysis |
| Market Outlook | Directional - Multiple MAs show trend direction and strength through ribbon spread |
| Risk Profile | Moderate - Clear visual signals but lagging indicator |
| Reward Profile | Captures sustained trends with visual confirmation of strength |
| Time Horizon | Swing to position trading (days to months) |
| Iv Environment | Works in any IV; indicator-based, not options-specific |
| Breakeven | Entry price +/- transaction costs and slippage |
| Primary Instruments | SPY, QQQ, DIA (ETFs), ES, NQ (Futures), Large-cap stocks, Forex |
| Sec Compliance | Standard trading rules; no special requirements |
| Contract Size | 100 shares (stocks), varies by futures contract |
| Trading Hours | 9:30 AM - 4:00 PM ET (stocks), nearly 24 hours (futures/forex) |
| Expiry Options | N/A - Stock/ETF/Futures strategy (options overlay possible) |
| Settlement | T+1 for stocks/ETFs, same day for futures |
| Margin Requirements | Reg T for stocks (50% initial), varies for futures |
| Pdt Rule | Generally not applicable - ribbon favors swing/position trading |
| Tax Treatment | Short-term or long-term capital gains depending on holding period; Section 1256 for futures |
Most traders use 6-12 MAs. A good starting point is 8 EMAs with periods like 10, 20, 30, 40, 50, 60, 70, 80. More MAs give smoother ribbon but can be cluttered. Fewer MAs are cleaner but provide less granularity. The Guppy MMA uses 12 EMAs (6 short + 6 long). Start with 6-8 and adjust based on your preference for visual clarity.
EMAs are more common because they respond faster to price changes, creating a more dynamic ribbon. SMAs are smoother and less reactive. For active trading, EMAs typically work better. For longer-term position trading, SMAs can work well. Many traders use EMA ribbons for the smoother yet responsive visual. Test both to see what you prefer.
A flat ribbon (all MAs horizontal and close together) indicates a sideways, ranging market with no trend. The MAs converge because price isn't making higher highs or lower lows - it's stuck in a range. This is a 'wait and see' situation. Either wait for a breakout that causes the ribbon to twist and expand, or use range-bound strategies until a trend develops.
Watch for these warning signs: (1) Ribbon begins contracting after being wide (momentum fading), (2) Shortest MAs start curling toward the longer MAs, (3) Price starts closing inside the ribbon, (4) Ribbon twist begins (MAs start crossing each other). No single sign guarantees reversal, but multiple signs together suggest caution. Tighten stops when you see these warnings.
Yes, but it works better for swing trading. For day trading, use shorter timeframes (5-min, 15-min) with appropriately adjusted MA periods. The ribbon will be noisier on short timeframes. Many day traders prefer simpler 2-3 MA systems rather than full ribbons. If you use ribbon for day trading, focus on clear ribbon structure (not tangled) and use tight stops.
In an uptrend (bullish ribbon), wait for price to pull back to touch the ribbon. Look for: (1) Bullish candlestick pattern at the ribbon (hammer, engulfing), (2) RSI not oversold (still > 40), (3) Ribbon still expanding or stable (not contracting). Enter on the bounce with stop below the ribbon middle or bottom. The ribbon acts as dynamic support - buying at support in an uptrend is high probability.
A true ribbon twist involves ALL the MAs reorganizing from one order to another, and price closing on the appropriate side of the ribbon. False crossovers happen when only a few MAs briefly cross without the full ribbon reordering. True twist: all 8 MAs flip from bearish to bullish order, price above ribbon. False: 2-3 MAs cross briefly then recross back. Wait for complete reorganization, not just partial crossings.
GMMA has two groups: short-term (3,5,8,10,12,15) and long-term (30,35,40,45,50,60). Analyze each group separately: Short group compressed = traders agreeing; expanded = traders diverging. Long group shows same for investors. Key signals: (1) Both groups expanding and separated = strong trend, (2) Short group crossing through long group = trend change, (3) Both compressed together = consolidation, expect breakout. Trade when groups are separated and aligned.
Calculate ribbon width: Width = Fastest MA - Slowest MA (e.g., EMA10 - EMA80). Track this over time. Expansion = Width is increasing (today's width > 5-day ago width). Rate of expansion matters too: rapid expansion = strong momentum. You can also track width as percentage of price for comparison across different price levels. Many traders use width percentile (current width vs last 100 days) for context.
Ignore or discount ribbon signals when: (1) Higher timeframe ribbon contradicts (weekly bearish, daily bullish), (2) Ribbon is tangled with no clear structure, (3) ADX < 20 (not trending), (4) Major news event imminent that could override technicals, (5) Price has gapped significantly through the ribbon (signal already played out). Also be cautious when ribbon is at extreme width percentiles - trend may be exhausted.
Use standard, theoretically-based periods: Fibonacci (8, 13, 21, 34, 55), decade-based (10, 20, 30, 40, 50), or Guppy's tested periods. Avoid arbitrary optimization like finding that 17 outperforms 20 - this is likely noise. Test that nearby values work similarly; if only 17 works but 15 and 20 don't, you've overfit. Walk-forward validate any parameter choices. The edge comes from the ribbon concept, not precise numbers.
Track price swing lows/highs and corresponding ribbon width at those points. Bullish divergence: price_low[current] < price_low[previous] AND width[current] < width[previous]. Bearish divergence: price_high[current] > price_high[previous] AND width[current] <= width[previous]. Use swing detection algorithm (e.g., fractals or ZigZag) to identify the price pivots for comparison. Require minimum time between pivots to avoid noise.
Yes. Train classifiers to predict which ribbon twists will be successful using features: twist speed (how fast MAs reorganize), width at twist, volume on twist, ADX level, higher TF ribbon state, recent volatility. ML can filter twists (only trade >60% probability) or size positions (higher probability = larger size). Keep models simple (Random Forest, XGBoost) and validate rigorously with walk-forward testing.
Monitor ATR or VIX for regime changes. When volatility spikes: (1) Widen ribbon periods to filter noise, (2) Require stronger confirmation (all conditions, not just most), (3) Reduce position size, (4) Expect more false twists. When volatility compresses: (1) Tighten ribbon periods to capture smaller moves, (2) Watch for compression breakouts, (3) Consider volatility strategies (straddles). Pre-define regime thresholds and rules for each.
Apply ribbon analysis to 20-30 liquid, diverse instruments. Track aggregate ribbon state: % bullish vs bearish. When >70% bullish = risk-on environment; <30% = risk-off. Size individual positions using ribbon signal quality (full twist with expansion = full size, partial confirmation = half size). Limit correlated positions (e.g., max 3 tech stocks if all showing similar setups). Rebalance weekly based on ribbon changes.
Full guided lessons, quizzes, and a complete strategy library for the United States market. One-time purchase. No subscription, ever.
Get United States access →