Skip to content

    Moving Average Ribbon Strategy for Nifty and Bank Nifty

    Quick answer

    Moving average ribbon strategy for Nifty and Bank Nifty with a dated 2024 EMA crossover, rupee P&L, lot sizes, STT and tax.

    19 June 2026
    16 min read
    3,123 words

    Key Takeaways

    • 1.A moving average ribbon stacks several EMAs, commonly 8, 13, 21, 34, 55 and 89, so you read trend strength from the spacing and order of the lines, not from a single crossover.
    • 2.On the Nifty daily chart, the cleanest 2024 long signal printed in early June 2024 when the 8 EMA crossed above the 21 EMA near 22,530 and the ribbon fanned out in correct order, running to roughly 25,300 by late September 2024.
    • 3.We work a real rupee example below using one Nifty futures lot of 65 and one weekly call option, including brokerage and STT, and we treat the gain as F&O business income, not capital gains.
    • 4.The ribbon is a trend tool, so it fails in sideways markets. Bank Nifty chops between expiries, so you must filter with the ADX or simply skip flat, tangled ribbons.
    • 5.All prices and P&L here are illustrative and rounded for teaching. Past moves never guarantee future returns, and you must confirm live levels and charges with your broker.

    What a Moving Average Ribbon Actually Is

    A moving average ribbon is simply a group of exponential moving averages plotted on the same chart, so close together that they look like a flowing band. Instead of one 50 day line, you might plot the 8, 13, 21, 34, 55 and 89 EMAs, a Fibonacci based set that many Indian intraday and swing traders use on Nifty and Bank Nifty. The point is not the individual lines. The point is their order and spacing. When all six are stacked in sequence with the fastest on top and pointing up, the trend is healthy. When they tangle and cross over each other, the trend is gone.

    The ribbon gives you three readable states. A fanned ribbon, where the lines spread apart in correct order, means a strong, well established trend. A compressed ribbon, where the lines squeeze together, means the market is consolidating and a new move may be coming. A tangled ribbon, where lines cross each other repeatedly, means there is no trend at all, and this is where most beginners lose money trying to force trades.

    Why EMAs and not simple moving averages? An EMA weights recent prices more heavily, so it turns faster after a sharp move. In Indian index trading, where a single RBI policy line or a US Fed night can gap the Nifty by 200 points, that responsiveness matters. The trade off is more false signals in choppy phases, which is exactly why the ribbon, with its visual confirmation of order and spacing, beats reading any one EMA on its own.

    The Exact Signals: Order, Crossover and Fan

    A clean long signal needs three things to line up, not just a crossover. First, the fast EMA crosses above the slow EMA, for example the 8 EMA crossing above the 21 EMA. Second, the ribbon order corrects, so price sits above the 8, which sits above the 13, above the 21, and so on down to the 89. Third, the lines fan apart rather than stay glued together, which tells you momentum is real and not a one candle fake. If you only act on the crossover and skip the fan, you will get chopped to pieces in range bound weeks.

    • Long entry: 8 EMA crosses above 21 EMA, price closes above the whole ribbon, and the lines are widening, not flat.
    • Long exit or short signal: 8 EMA crosses back below the 21 EMA, or the ribbon compresses and the order breaks.
    • No trade: the six EMAs are tangled and crossing each other, which means there is no trend to ride.
    • Pullback add on: in an established uptrend, price dips to the 21 or 34 EMA and bounces while the ribbon stays in order.
    Read the order before the crossover

    Beginners watch only for the fast line to cross the slow line. Professionals first check that the entire ribbon is stacked in sequence. A crossover inside a tangled ribbon is noise. A crossover that restores a clean fanned order is a signal.

    Dated Worked Example: Nifty Daily, June to September 2024

    Here is a concrete, dated example on the Nifty 50 daily chart using the 8, 13, 21, 34, 55 and 89 EMAs. After the sharp election result swing on 4 June 2024, the Nifty recovered hard. In the first week of June 2024, around 6 June 2024 near the 22,530 level, the 8 EMA crossed back above the 21 EMA, price closed above the entire ribbon, and the lines fanned out cleanly in correct order. That was the long signal. The ribbon then stayed stacked and fanned for months as the Nifty trended up to its all time high near 26,277 on 27 September 2024. A disciplined ribbon trader would have stayed long while the order held and only started trimming when the ribbon compressed and the 8 EMA broke below the 21 EMA in early October 2024, near the 25,200 to 25,300 zone.

    These index levels are real and the dates are real, but treat the exact entry and exit prices below as illustrative, since your fill, slippage and chart provider will differ slightly. The teaching point is the structure of the trade and how the rupee maths actually works, including charges and tax, which the old version of this page skipped entirely.

    EventApprox dateNifty levelWhat the ribbon showed
    Long signal6 June 202422,5308 EMA crosses above 21 EMA, ribbon fans up in order
    Trend continuesJul to Sep 202423,500 to 25,800Ribbon stays stacked and fanned, pullbacks hold the 21 EMA
    All time high27 Sep 202426,277Ribbon widest, momentum peaking
    Exit signalEarly Oct 202425,250Ribbon compresses, 8 EMA crosses below 21 EMA

    The Rupee Maths on One Nifty Futures Lot

    Say you traded this with one lot of Nifty futures, lot size 65. Suppose you went long near 22,600 on the June 2024 signal and, to keep the example simple and conservative, you booked out near 25,200 on the October compression, capturing roughly 2,600 points of the move. One Nifty point equals Rs 65 per lot, so the gross gain is 2,600 multiplied by 65, which is Rs 1,69,000 on one lot. Real traders rarely catch the whole move, so even half of it, around 1,300 points, would be Rs 84,500 gross, which shows why catching one clean trend matters more than scalping ten messy ones.

    Now subtract costs, because the old page never did. On index futures the big charges are a flat brokerage per order at a discount broker, around Rs 20 per executed order, plus STT on the sell side of futures at 0.02 percent of the sell turnover, plus exchange transaction charges, SEBI fee, GST on brokerage and charges, and stamp duty on the buy side. On a notional sell value near 25,200 multiplied by 75, which is about Rs 18,90,000, the STT alone is roughly Rs 378. Add brokerage of about Rs 40 for entry and exit, plus a few hundred rupees of exchange, GST and stamp charges, and your total round trip cost on one futures lot lands in the rough region of Rs 700 to Rs 900. That is small against a Rs 1,95,000 gross gain, which is the whole appeal of trend trading a clean ribbon.

    Line itemIllustrative amount (one Nifty lot, 65)
    Points captured2,600 points (22,600 to 25,200)
    Gross gainRs 1,69,000 (2,600 x 65)
    Brokerage (entry + exit)Approx Rs 40
    STT on sell side (0.05%)Approx Rs 819
    Exchange, SEBI, GST, stampApprox Rs 300 to Rs 500
    Total round trip costApprox Rs 1,160 to Rs 1,360
    Net gain before taxApprox Rs 1,67,640 to Rs 1,67,840
    Numbers are illustrative

    These figures are rounded for teaching and depend on your broker, your exact fills and the day's charges. They are not a promise of returns. Always check live brokerage and STT on your own contract note.

    How This Gain Is Taxed in India

    This is where many traders get a nasty surprise. Profit from futures and options is treated as business income, not capital gains. So your Rs 1.94 lakh net futures gain is added to your other business and salary income and taxed at your normal income tax slab rate. There is no special 20 percent short term rate and no 12.5 percent long term rate on F&O. Those special equity rates only apply when you buy and sell actual shares in the cash segment.

    To be precise about the cash segment rules, since the ribbon also works on delivery stock trades: short term capital gains on listed equity are now taxed at 20 percent, and long term capital gains are taxed at 12.5 percent on the amount above Rs 1.25 lakh in a financial year. So if you instead held a delivery position in a stock like Reliance or HDFC Bank based on a weekly ribbon and sold within a year for a Rs 1.94 lakh profit, that would be short term capital gains taxed at 20 percent, not business income. The instrument you trade decides the tax head, so know it before you size the trade.

    • Nifty or Bank Nifty futures and options profit: business income, taxed at your slab rate.
    • Delivery equity sold within 12 months: short term capital gains at 20 percent.
    • Delivery equity held over 12 months: long term capital gains at 12.5 percent above the Rs 1.25 lakh annual exemption.
    • F&O traders may need a tax audit depending on turnover, so keep a clean journal of every trade.

    Trading the Same Signal With a Weekly Option

    Many retail traders cannot block the margin for a full futures lot, so they express the same ribbon signal through a weekly Nifty call option. The mechanics are the same lot size of 65, but you buy a defined risk premium instead of margin. Suppose on a fresh ribbon long signal the Nifty spot is near 24,000 and you buy one 24,000 weekly call at a premium of 150. Your cost is 150 multiplied by 75, which is Rs 11,250, and that premium is the most you can lose. If the trend follows through and the call rises to a premium of 320 before the ribbon compresses, you exit at 320 multiplied by 75, which is Rs 24,000.

    Your gross profit is Rs 24,000 minus Rs 11,250, which is Rs 12,750 on one lot. On options, STT on the sell side is 0.1 percent of the premium turnover, so on a sell value of Rs 24,000 that is about Rs 24, plus around Rs 40 of brokerage for both legs and a small amount of exchange, GST and stamp charges. Total costs here are tiny, perhaps Rs 100 to Rs 150, so your net is close to Rs 12,600. But remember the brutal catch with weekly options: time decay, called theta, eats premium every single day, and if the ribbon signal stalls and the Nifty just sits flat, your call can bleed value even though spot did not fall. That is why options suit the ribbon only when the fan is strong and the move comes quickly.

    ItemFutures (1 lot)Weekly call option (1 lot)
    Lot size6565
    Capital or margin neededRoughly Rs 1.3 to 1.55 lakh marginRs 9,750 premium
    Max lossOpen ended unless stoppedLimited to premium paid
    Time decay riskNoneHigh, theta works against you
    Tax headBusiness income at slabBusiness income at slab

    Why Bank Nifty Needs a Filter

    Bank Nifty trends powerfully when it trends, but between expiries it whipsaws far more than Nifty because just a handful of heavyweight banks drive it. A pure ribbon on Bank Nifty will hand you several false crossovers in a flat week. The fix is a trend filter. The simplest is the ADX indicator. Only take ribbon signals when the ADX is above roughly 20 to 25, which confirms a real trend is present, and stand aside when the ADX is low and the ribbon is tangled.

    Expiry mechanics matter too. With Bank Nifty now on a monthly expiry and Nifty on a weekly expiry, premiums behave very differently in the last two sessions before expiry, where theta accelerates and small spot moves create large percentage swings in option value. If you are trading the ribbon through options, avoid initiating fresh option longs on expiry day itself unless the ribbon fan is unusually strong, because decay can wipe out a correct directional call.

    • Add an ADX filter so you only trade the ribbon when a trend genuinely exists.
    • Skip fresh option longs in the final session before expiry unless momentum is very strong.
    • Prefer the index futures or a slightly in the money option to reduce theta pain on slower moves.
    • On Bank Nifty, widen your stop slightly versus Nifty, because its average daily range is larger.

    Stop Loss and Position Sizing in Rupees

    A ribbon trade needs a defined invalidation point, not a vague feeling. For a long, a sensible stop is a close back below the 34 or 55 EMA, or below the recent swing low. Translate that into rupees before you enter. If you are long one Nifty futures lot from 22,600 and your stop is a close below 22,300, that is 300 points of risk, which on lot size 65 equals 300 multiplied by 75, or Rs 22,500 of risk on that single lot. If your total trading capital is Rs 5 lakh and your rule is to risk no more than 2 percent, that is Rs 10,000, so a 300 point stop on a full futures lot is too large and you should instead use an option to cap risk or trade a smaller exposure.

    This is the discipline the original page hand waved over. The point of position sizing is that you decide the maximum rupee loss first, then work backward to how many lots or which option you can afford. A clean ribbon signal with a tight risk to reward, where the potential trend run is several times your stop distance, is what makes the strategy profitable over many trades, even though individual trades fail often.

    Size from your stop, not your hope

    Calculate the rupee distance from entry to stop, multiply by the lot size, and never let that number exceed your per trade risk limit. A great signal sized too big is still a blown account.

    Common Mistakes That Wreck Ribbon Traders

    The single biggest mistake is trading the ribbon in a sideways market. When the lines are tangled, every crossover is a trap, and you will give back in two weeks of chop what you made in one good trend. The second mistake is ignoring costs and tax, then wondering why the year end number is far below the screen profit. The third is moving the stop when price approaches it, which turns a planned Rs 10,000 loss into a Rs 40,000 one.

    A fourth, subtler error is over fitting the EMA lengths. Traders endlessly tweak the periods to make past trades look perfect, then the tuned setting fails live. Stick to a standard set like 8, 13, 21, 34, 55, 89, or a simpler 10, 20, 50, and judge it over many trades, not one. Finally, keep a journal. Without recording entry, exit, the ribbon state and the rupee result, you cannot tell whether the strategy actually works for you or whether you just remember the wins.

    Combining the Ribbon With RSI and Volume

    The ribbon tells you trend and momentum, but it is blind to whether a move is overstretched. Pairing it with the RSI helps. In a strong uptrend, an RSI that stays above 50 and pushes into the 60s and 70s confirms strength, while a bearish RSI divergence, where price makes a higher high but RSI makes a lower high, warns the fan may be about to compress. Use RSI as a warning light, not as a reason to fight a clean trend.

    Volume is the other useful confirm. A ribbon breakout from compression on rising volume is far more reliable than one on thin volume, because real participation is driving the move. On Nifty and Bank Nifty you can proxy this through index futures volume or the volume of the underlying heavyweight stocks. The combination of a fanned ribbon, RSI holding above 50 and expanding volume is the highest quality version of this setup.

    Sources and Further Reading

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

    Related Topics

    Moving Average RibbonIndian stock marketNSE trading strategyBSE trading tipsNifty technical analysis

    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