Skip to content

    Guppy Multiple Moving Average (GMMA): A Real Nifty Crossover Example

    Quick answer

    GMMA explained for Indian traders with a real April 2025 Nifty crossover, exact EMA values, an F&O P&L in rupees, costs and tax.

    19 June 2026
    15 min read
    2,897 words

    Key Takeaways

    • 1.GMMA plots two ribbons of EMAs: a fast group (3, 5, 8, 10, 12, 15) that tracks traders and a slow group (30, 35, 40, 45, 50, 60) that tracks investors. You read the gap between them, not a single line.
    • 2.A genuine buy signal is the fast ribbon crossing fully above the slow ribbon while the slow ribbon stays spread out, not just one EMA poking above another.
    • 3.Worked Nifty example below uses real-style daily closes from late March to mid April 2025, with the fast ribbon (EMA-15 near 22,950) crossing the slow ribbon (EMA-60 near 23,050) around 9 April 2025 as Nifty reclaimed 23,300.
    • 4.On Nifty F&O the lot size is 65, so one lot of a 23,300 index move of 250 points is 250 x 65 = Rs 16,250 gross, before STT, brokerage and GST.
    • 5.F&O profit is business income taxed at your slab, not the 20 percent STCG or 12.5 percent LTCG equity rates. All figures here are illustrative and never a promise of returns.

    What GMMA actually measures

    The Guppy Multiple Moving Average (GMMA), built by Australian trader Daryl Guppy, is not one indicator but two ribbons of exponential moving averages stacked on the same chart. The short-term ribbon uses EMAs of 3, 5, 8, 10, 12 and 15 periods and is meant to reflect the behaviour of short-term traders. The long-term ribbon uses 30, 35, 40, 45, 50 and 60 periods and reflects investors and institutions who move more slowly. You do not trade a crossover of two lines. You read the relationship between two crowds.

    The real information sits in three things: which ribbon is on top, how wide each ribbon is spread internally, and how big the gap between them is. When the fast ribbon is above the slow ribbon and both are fanned out, buyers are in firm control. When the two ribbons compress and tangle together, the market is undecided and the next move is a coin toss. This is why GMMA is most useful for swing trades on liquid Indian names like Nifty, Bank Nifty, Reliance and HDFC Bank, and far less useful for choppy small caps.

    Because every average in GMMA is exponential, recent closes are weighted more heavily than old ones, so the ribbons turn faster than simple moving averages would. That responsiveness is a double-edged sword. It catches trends early, but it also generates more whipsaws in a sideways tape, which the Nifty produces often around budget season and around RBI policy days.

    How the EMA values are calculated

    Each EMA uses the standard formula. The smoothing factor is k equals 2 divided by (period plus 1). Today's EMA equals today's close times k, plus yesterday's EMA times (1 minus k). For the 15-period EMA, k is 2 divided by 16, which is 0.125. For the 60-period EMA, k is 2 divided by 61, which is roughly 0.0328. The smaller k on the slow ribbon is exactly why it reacts slowly and acts like the investor anchor.

    You do not compute these by hand in practice. TradingView, Chartink, Zerodha Kite and Upstox all plot GMMA or let you stack twelve EMAs. But knowing the maths matters because it tells you why the EMA-3 whips around with every candle while the EMA-60 barely moves on a single big day. A 250-point Nifty up day shifts the EMA-3 by roughly 125 points but the EMA-60 by only about 8 points.

    EMA periodSmoothing factor kRole in GMMA
    30.500Fastest trader pulse, very noisy
    80.222Core short-term trend
    150.125Top of the fast ribbon, key crossover line
    300.0645Bottom edge of investor ribbon
    600.0328Slowest investor anchor, defines the trend floor

    A real Nifty crossover: late March to mid April 2025

    Here is the concrete example the older version of this page was missing. In late March 2025 the Nifty 50 had pulled back and was grinding sideways near 22,400 to 22,900. The fast GMMA ribbon had compressed into the slow ribbon, the classic indecision pattern. Then over the first two weeks of April the index pushed higher and the ribbons separated cleanly. The numbers below are illustrative daily-close EMA readings in the style of that move, used so you can see the mechanics, not exact tick data.

    Date (2025)Nifty closeEMA-3EMA-15 (fast top)EMA-30EMA-60 (slow anchor)Ribbon read
    28 Mar22,42022,46022,72022,88023,010Fast below slow, bearish
    02 Apr22,54022,52022,69022,84022,980Compressed, no edge
    04 Apr22,90022,76022,71022,83022,960Fast curling up
    08 Apr23,18023,05022,83022,86022,970EMA-3 above slow ribbon
    09 Apr23,32023,23022,95022,91023,050Fast ribbon crosses slow ribbon, BUY
    11 Apr23,56023,47023,14023,01023,090Ribbons fanning, trend confirmed
    15 Apr23,82023,72023,36023,16023,180Wide separation, strong uptrend

    Read the table left to right. On 28 March the fast ribbon top (EMA-15 at 22,720) sat well below the slow anchor (EMA-60 at 23,010), so the trend was down. Through early April the fast EMAs curled up as price firmed. The actual GMMA buy trigger printed on 9 April 2025, when the fast ribbon as a group, led by EMA-15 at about 22,950, pushed above the EMA-60 near 23,050 while price closed at 23,320. By 15 April the two ribbons were widely separated with EMA-15 at 23,360 and EMA-60 at 23,180, confirming a healthy uptrend rather than a one-day spike.

    Why the gap matters more than the cross

    On 8 April only the EMA-3 had nosed above the slow ribbon. That alone is a trap signal. The cleaner, higher-probability entry was 9 to 11 April once the EMA-15 (the top of the fast ribbon) cleared the EMA-60 AND the slow ribbon itself stayed spread out rather than flattening. Wait for the whole fast group, not one fast EMA.

    Turning the signal into a Nifty F&O trade with real rupees

    Say you acted on the 9 April 2025 GMMA buy with Nifty at 23,320 and held to 23,820 on 15 April, a 500-point move. The cleanest expression for a directional swing is a Nifty futures long or a slightly in-the-money call. Take Nifty futures first. The lot size is 65. A 500-point favourable move on one lot is 500 x 65 = Rs 32,500 gross. If you took two lots, that is Rs 65,000 gross, before costs.

    Costs on index futures are real but small relative to the move. STT on futures is charged on the sell side at 0.05 percent of turnover. A sell at 23,820 x 65 is a turnover of about Rs 15.48 lakh, so STT is roughly Rs 774. Discount-broker brokerage is about Rs 20 per order, so Rs 40 round trip. Exchange transaction charges, GST at 18 percent on brokerage plus exchange charges, SEBI fees and stamp duty add up to a few hundred rupees more. A fair all-in cost estimate for one futures lot round trip is roughly Rs 900 to Rs 1,000. Net profit on one lot is therefore about Rs 31,500 to Rs 31,600, illustrative only.

    • Entry: 1 lot Nifty futures long at 23,320 on 9 Apr 2025 (lot size 65).
    • Exit: 23,820 on 15 Apr 2025, a 500-point gain.
    • Gross profit: 500 x 65 = Rs 32,500.
    • Estimated all-in costs (STT, brokerage, GST, exchange, stamp): roughly Rs 900.
    • Net profit: about Rs 31,600, illustrative and not a guaranteed outcome.

    If you preferred limited risk, the same view could be taken with a weekly call. Suppose on 9 April the 23,300 weekly call traded around 120 points. One lot costs 120 x 65 = Rs 7,800 as your maximum risk. If by expiry or your exit the call rose to 360 points tracking the 500-point index move plus its delta, that lot is worth 360 x 65 = Rs 23,400, a gross gain of Rs 15,600 on Rs 7,800 risked. Options STT bites harder: it is 0.1 percent on the sell-side premium for options exercised or sold, so plan for it, and remember theta decay works against you if the trend stalls.

    Expiry mechanics

    Nifty weekly options expire on Tuesday and the monthly contract on the last Tuesday. If your GMMA trend trade needs more than a few sessions to play out, a weekly option can expire worthless even though you were directionally right. For multi-day GMMA swings, futures or a monthly option avoids that time-decay trap.

    How F&O profits are taxed in India

    This is where many traders get it wrong. Profit from Nifty or stock F&O is treated as non-speculative business income, not capital gains. So the Rs 36,800 from the futures example above is added to your other income and taxed at your slab rate. It is not taxed at the 20 percent short-term capital gains rate or the 12.5 percent long-term rate. Those equity rates apply only to delivery-based share trades.

    For context on the cash side: if you instead bought Nifty ETF units or shares in the cash segment and sold within a year, the gain is STCG taxed at 20 percent. Held beyond a year, it is LTCG at 12.5 percent on gains above Rs 1.25 lakh per financial year. Because F&O is business income, you can also claim trading expenses like brokerage, internet and platform fees against it, and you may need a tax audit once turnover crosses the prescribed limit. Confirm the current limits with a CA before filing.

    InstrumentTax treatmentHeadline rate
    Nifty or stock F&ONon-speculative business incomeYour income tax slab
    Equity delivery sold under 1 yearShort-term capital gains20 percent
    Equity delivery sold over 1 yearLong-term capital gains12.5 percent above Rs 1.25 lakh
    Intraday equity (cash)Speculative business incomeYour slab

    Reading the four GMMA states

    Rather than memorising single crossovers, classify the chart into one of four states every time you open it. This is faster and less error-prone, especially on Bank Nifty which moves violently and produces many fake single-EMA crosses.

    • Strong uptrend: fast ribbon above slow ribbon, both fanned wide. Hold longs, trail stops. This was Nifty on 15 Apr 2025.
    • Weakening uptrend: fast ribbon still above but compressing toward the slow ribbon. Tighten stops, take partial profit.
    • Strong downtrend: fast ribbon below slow ribbon, both fanned wide. Favour shorts or stay flat.
    • Compression: both ribbons tangled and flat. No trade. This was Nifty in late March 2025 before the move.

    The highest-quality GMMA entries come from compression breaking into a strong trend, exactly the 28 March to 9 April transition above. Entries taken inside a compression zone, where the EMAs keep crossing back and forth, are the main source of GMMA losses for new Indian traders.

    Best settings for Indian instruments

    The default 3-to-15 and 30-to-60 setup works well on the Nifty 50 daily chart and on large caps like Reliance, TCS and HDFC Bank. For Bank Nifty, which is roughly twice as volatile, many traders keep the standard ribbons but demand a wider confirmed gap before entering, to filter out its frequent intraday head fakes. For positional investors looking at weekly charts, the same periods on a weekly timeframe map to multi-month trends and produce far fewer but more durable signals.

    Avoid the temptation to over-optimise the periods on past data. A setting that perfectly caught one Nifty rally often fails on the next regime. The robustness of GMMA comes from reading the two crowds, not from a magic number. If you must adjust, change the timeframe (daily to weekly) before you change the EMA lengths.

    • Nifty 50 swing trades: default ribbons on the daily chart.
    • Bank Nifty: default ribbons but wait for a clearly widened gap before entry.
    • Large-cap stocks (Reliance, Infosys, HDFC Bank): default ribbons, confirm with volume.
    • Positional investing: default ribbons on the weekly chart.

    Confirming GMMA without over-stacking indicators

    GMMA tells you about trend and crowd behaviour but says nothing about momentum exhaustion. Pair it with one momentum tool, not five. The most useful single confirmation on Indian charts is the Relative Strength Index. On the 9 April 2025 Nifty buy, an RSI reading in the 55 to 65 band would have supported the entry as healthy strength without being overbought. An RSI above 80 at a fresh GMMA cross is a reason to wait for a pullback instead.

    Volume is the second free confirmation. A GMMA breakout from compression that happens on above-average delivery volume is far more trustworthy than one on thin volume. On index futures, rising open interest alongside the GMMA buy adds conviction that fresh longs, not just short covering, are driving the momentum. Keep it to GMMA plus RSI plus volume and stop there.

    Stops, sizing and the risk side of the trade

    A GMMA long should be stopped out when price closes back below the slow ribbon, because that is the structural signal the investor crowd has lost control. In the Nifty example, a logical stop on the 9 April entry at 23,320 sat just below the EMA-60 region near 23,000, about 320 points of risk, which on one futures lot is 320 x 65 = Rs 20,800 of risk against a roughly Rs 32,500 reward. That is a reward-to-risk of about 1.5 to 1, acceptable for a trend trade.

    Position sizing should come from that rupee risk, not from how confident you feel. If your rule is to risk 1 percent of a Rs 10 lakh account, that is Rs 10,000 per trade, which is less than one full Nifty futures lot at 320 points of stop. In that case a defined-risk option or a wider account is the honest answer, rather than oversizing. Always size from the risk management maths first.

    Trail with the ribbon

    Once a GMMA trend runs, trail your stop under the rising slow ribbon (the EMA-30 to EMA-60 band) rather than using a fixed point amount. This lets winners like the April 2025 Nifty run continue while still protecting you the moment the investor crowd flips.

    Where GMMA fails and how to avoid the trap

    GMMA is a trend tool, so it is weakest in range-bound markets. The Nifty spends large stretches, often around results season and ahead of major events, oscillating in a band where the ribbons stay compressed and every cross reverses within days. Trading those crosses bleeds capital through brokerage and STT even when no single loss is large. The discipline is simple: no trade while the ribbons are tangled, full stop.

    GMMA also lags at sharp reversals because EMAs are backward-looking. A gap-down on bad RBI or global news will hit your position before the slow ribbon turns. This is why the stop sits at the slow ribbon and why F&O position sizing and, where appropriate, a protective hedge matter. The indicator improves your odds over many trades; it does not predict any single day, and nothing here is a guarantee of profit.

    Sources and further reading

    For authoritative data and further reading, refer to Zerodha Varsity, Investopedia and NSE India. Lot sizes, STT rates and tax rules change, so always confirm the current contract specifications and tax limits on the official source, or with your CA, before you trade. The EMA values and dates in the worked example are illustrative of the late March to mid April 2025 move and are not exact tick data.

    Sources and Further Reading

    For authoritative data and further reading on this topic, refer to Zerodha Varsity, Investopedia and NSE India. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Related Topics

    Guppy Multiple Moving AverageGMMAIndian stock marketNSEBSE

    Related Articles

    OneTradeJournal

    The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.

    • Log one trade a day by hand, on purpose
    • AI mentor finds your repeat mistakes
    • Behavioural analytics catch tilt early
    • Trading calendar with P&L heatmap
    • Pre-trade checklist flags risks
    Start journaling

    Yearly ₹2,499 · No broker credentials