Skip to content

    Gann Square of Nine: A Worked Nifty Support and Resistance Guide

    Quick answer

    Learn the Gann Square of Nine with a full worked Nifty support and resistance ladder, Bank Nifty options example, real costs and Indian tax rules.

    19 June 2026
    16 min read
    3,137 words

    Key Takeaways

    • 1.The Gann Square of Nine finds support and resistance by taking the square root of a price, adding or subtracting a fixed fraction for each angle, then squaring the result back to a price. It is not about plotting prices on a literal grid.
    • 2.For Indian intraday traders the most used angles are 45 degrees (add 0.125 to the root), 90 degrees (0.25), 135 degrees (0.375) and 180 degrees (0.5). Each full 360 degree rotation equals adding 1.0 to the square root.
    • 3.This page walks a full Nifty example: from a spot of 23,500 we compute the next support and resistance ladder step by step in rupees, so you can rebuild it yourself without software.
    • 4.Gann levels are a hypothesis about where price may pause, not a guarantee. Always wait for price action confirmation and size positions for the real Indian costs: STT, brokerage, GST and 18 percent on brokerage.
    • 5.For F and O trades on Nifty (lot size 65) and Bank Nifty (lot size 30) the profit or loss is the point move multiplied by the lot size, and the gains are taxed as business income, not capital gains.

    What the Gann Square of Nine Actually Does

    The Gann Square of Nine is a spiral of numbers that starts at 1 in the centre and winds outward. Most published explanations stop at abstract angle math and never connect a single number to a real Nifty level. The practical truth is simpler. The Square of Nine is just a fast way to ask one question: if I take the square root of today's price and rotate it by a fixed number of degrees around the spiral, what price do I land on? That landing price is your candidate support or resistance.

    The key relationship is this. One full turn of the spiral, a complete 360 degrees, adds exactly 1.0 to the square root of the price. So 45 degrees adds 0.125, 90 degrees adds 0.25, 135 degrees adds 0.375 and 180 degrees adds 0.5. To find a resistance you add the fraction to the square root and square the answer. To find a support you subtract the fraction and square the answer. Everything on this page flows from that one rule, and you can do it on any basic calculator on your phone.

    This matters for Indian markets because Nifty, Bank Nifty and large liquid stocks like Reliance and HDFC Bank move in fast intraday ranges where a clean, mechanical level is more useful than a vague drawn line. The method does not care whether you trade NSE cash, futures or options. It only cares about the number you feed it, which is usually the spot price at a meaningful reference point such as the previous day close or the opening price.

    The Core Formula in Plain Steps

    Here is the exact procedure. Take your reference price P. Compute its square root. Add the angle fraction for resistance, or subtract it for support. Square that adjusted root. The result is your level. The fraction is the degree of rotation divided by 360. So 45 degrees is 45 divided by 360 which is 0.125, and 90 degrees is 0.25, and so on up to 360 degrees which is 1.0.

    • Step 1: Pick a reference price P. For intraday use the opening price or previous close of Nifty, Bank Nifty or your stock.
    • Step 2: Compute the square root of P.
    • Step 3: For resistance, add the angle fraction. For support, subtract it.
    • Step 4: Square the adjusted root to convert back to a price.
    • Step 5: Repeat for several angles to build a full ladder of levels above and below price.
    Tip

    The single most common mistake is forgetting to square the result back. The square root step and the squaring step must both happen. If your levels look far too small, you skipped the final squaring.

    Full Worked Nifty Example: Building the Support and Resistance Ladder

    Let us work a real example with Nifty 50 trading at a spot of 23,500. These numbers are illustrative and chosen to show the method clearly, not a forecast. First we take the square root of 23,500, which is approximately 153.30. Now we rotate around the spiral by adding and subtracting fractions, then square each result back to a price.

    For the first resistance at 45 degrees we add 0.125 to 153.30 to get 153.425, and squaring 153.425 gives about 23,539. For 90 degrees we add 0.25 to get 153.55, squaring to about 23,578. For 135 degrees we add 0.375 to get 153.675, squaring to about 23,616. For 180 degrees we add 0.5 to get 153.80, squaring to about 23,654. The supports mirror this by subtracting: 45 degrees gives about 23,462, 90 degrees about 23,423, 135 degrees about 23,385 and 180 degrees about 23,347. The full ladder is below.

    Rotation (degrees)Root adjustmentResistance levelSupport level
    45plus or minus 0.12523,53923,462
    90plus or minus 0.2523,57823,423
    135plus or minus 0.37523,61623,385
    180plus or minus 0.523,65423,347
    225plus or minus 0.62523,69323,309
    270plus or minus 0.7523,73123,271
    360plus or minus 1.023,80823,194

    Read this as a map, not a promise. If Nifty is sitting at 23,500 and pushes up, the first cluster to watch for a pause is the 23,539 to 23,578 band. If it breaks 23,654 cleanly with volume, the next meaningful shelf is near 23,808, the full 360 degree rotation. On the downside the 23,462 to 23,423 zone is the first support, and a clean break of 23,347 opens the path toward 23,194. Notice that the 90 and 180 degree levels are usually treated as the strongest because they sit on the cardinal cross of the spiral.

    Turning the Level Into a Real Trade With Real Costs

    A level is useless until you attach a trade and account for cost. Suppose Nifty holds the 23,462 support, prints a bullish reversal candle, and you go long one lot of Nifty futures. The Nifty lot size is 65. You enter at 23,470 and target the 180 degree resistance at 23,654, a move of 184 points. If it works, the gross profit is 184 multiplied by 75, which is Rs 13,800 on one lot. These figures are illustrative.

    Now subtract costs. On Nifty futures STT is charged on the sell side at 0.02 percent of turnover. A round trip of roughly 23,500 times 75 of notional is about 17.6 lakh per leg, so sell side STT is around Rs 350. Add a discount broker flat fee of about Rs 20 per leg, exchange transaction charges of roughly Rs 60 to Rs 70 round trip, GST of 18 percent on brokerage plus transaction charges, SEBI charges and tiny stamp duty. All in, expect roughly Rs 450 to Rs 550 of cost on one lot. Your net on the winning trade is therefore around Rs 13,250 to Rs 13,350. If the support fails and you exit at a 184 point pre planned stop, the gross loss is the same Rs 13,800 plus costs, which is exactly why a wide Gann level needs a tight invalidation.

    Tip

    Your stop should sit just beyond the next Gann level, not at a random round number. If you buy the 23,462 support, a logical stop is below the 90 degree support at 23,423, because losing that level breaks the spiral structure that gave you the trade in the first place.

    Bank Nifty Example With Options Premiums

    The same spiral works on Bank Nifty. Say Bank Nifty spot is 51,200. The square root is about 226.27. A 90 degree resistance adds 0.25 to give 226.52, squaring to about 51,313, and a 180 degree resistance adds 0.5 to give 226.77, squaring to about 51,426. A trader expecting a bounce toward the 90 degree resistance might buy a weekly at the money 51,200 call. Assume the premium is 180 points. Because the Bank Nifty lot size is 30, the cost to buy one lot is 180 times 30, which is Rs 5,400 plus charges.

    If Bank Nifty reaches the 90 degree level near 51,300 and the call premium rises to 270 points, you sell at 270. The gross gain is 90 points times 15, which is Rs 1,350 per lot, illustrative only. On options, STT is 0.1 percent on the sell side of the premium turnover, so on a premium of 270 times 15 of about Rs 4,050 turnover the STT is roughly Rs 4, plus brokerage of about Rs 20 per leg, transaction charges and 18 percent GST on those. Net you keep close to Rs 1,290. Note the option buyer can only lose the premium paid, here Rs 2,700, while a futures position can lose far more, which is one reason newer traders pair Gann levels with defined risk option buying.

    • Bank Nifty lot size is 30, FinNifty is 25, Nifty is 75 and Sensex is 10. Always multiply the point move by the correct lot size.
    • Weekly expiries on Nifty are on Thursday and Bank Nifty index weekly options were discontinued by SEBI, so check the current contract calendar before trading weeklies.
    • Option buyer risk is capped at the premium. Option seller and futures risk is open ended and needs margin and a hard stop.

    Choosing the Right Reference Price

    The whole ladder depends on which price you feed in, so this choice is the real skill. For intraday Nifty and Bank Nifty trading, the two most common references are the previous day close and the current day opening price. The previous close gives levels that are valid from the first tick, which suits gap analysis. The opening price gives levels that adapt to the day's actual starting point, which suits traders who wait for the first fifteen minutes to settle before acting.

    For swing trading on stocks like Reliance, TCS or HDFC Bank, many traders use a significant pivot such as a recent swing high, swing low or a major previous close after results. The logic is that the spiral measures rotations away from a meaningful anchor, so the anchor should itself be meaningful. Feeding a random mid candle price produces levels with no structural backing and is a frequent cause of the false signals people blame on the method.

    Gann Square of Nine Versus Common Indicators

    Traders often ask how Gann levels compare to the pivot points and Fibonacci levels already built into most platforms. The table below sums up the practical differences for Indian intraday and swing use. The honest takeaway is that all three produce horizontal levels, and Gann has no statistical edge proven over the others. Its value is that it gives a clean, mechanical, repeatable level when other methods feel subjective.

    MethodHow the level is builtBest useMain weakness
    Gann Square of NineSquare root of price rotated by an angle, then squared backMechanical intraday levels on Nifty and Bank NiftyNo proven statistical edge, sensitive to the reference price chosen
    Floor pivot pointsHigh, low and close averaged into a formulaQuick daily support and resistanceFixed for the whole day, can lag a trending move
    Fibonacci retracementPercentage of a chosen swing rangePullback entries inside a trendSubjective swing selection, many overlapping levels

    In live trading the strongest setups are confluence setups. If a Gann 90 degree resistance lands within a few points of a daily floor pivot and a 61.8 percent Fibonacci level, that cluster deserves far more respect than any single method alone. Use the Gann ladder to find the candidate price, then confirm it against the levels your broker platform already draws for free.

    Confirming the Signal Before You Commit Capital

    A Gann level marks where to be alert, not where to blindly buy or sell. The professional sequence is: price arrives at the level, then you wait for evidence. On a support, that evidence is a bullish reversal candle such as a hammer or bullish engulfing, ideally on rising volume, plus a friendly reading from a momentum indicator like RSI turning up from oversold. On a resistance, you want a bearish rejection candle and momentum rolling over.

    • Wait for the candle at the level to close before acting. An intraday wick that pierces and recovers is information, a level touch alone is not.
    • Demand confluence. A Gann level that overlaps a round number, a pivot or a Fibonacci level is far more reliable than a lone level.
    • Confirm with momentum. A rising RSI at a Gann support strengthens a long, a bearish MACD crossover at a Gann resistance strengthens a short.
    • Always pre define your stop and your position size before entry, never after the trade moves against you.

    This confirmation discipline is also what protects you from the method's real weakness. In a strong trend or on a news driven gap, price can blow through several Gann levels without pausing. The levels did not fail, the market simply had momentum the geometry could not contain. Treating every level as a guaranteed reversal is the fastest way to lose money with this tool.

    Taxes and Rules Indian Traders Must Know

    How your Gann based trade is taxed depends on what you traded. Futures and options on Nifty, Bank Nifty and stocks are treated as non speculative business income under Indian income tax rules. Your net F and O profit is added to your total income and taxed at your slab rate, and you can claim trading costs such as brokerage, STT in many cases, internet and software as business expenses. This is very different from the flat capital gains rates.

    If instead you buy delivery shares using a Gann level and sell within a year, the gain is short term capital gain taxed at 20 percent. If you hold longer than a year, it is long term capital gain taxed at 12.5 percent on gains above Rs 1.25 lakh in a financial year. STT applies on both delivery legs at 0.1 percent. Because F and O is business income while delivery is capital gains, the same Gann level can produce two completely different tax outcomes depending on the instrument you chose, so plan the tax before you plan the entry.

    Tip

    If your F and O turnover or activity makes you a frequent trader, a tax audit and proper books may be required. Track every charge from your contract notes. None of this is tax advice, so confirm your specific situation with a qualified chartered accountant.

    A Repeatable Daily Routine

    To make the Gann Square of Nine practical rather than mystical, reduce it to a short routine. Before the market opens, take the previous close of Nifty and Bank Nifty, compute the square root, and write out the 45, 90, 135 and 180 degree levels on both sides. You now have eight candidate levels per instrument before the first tick. During the session, only act when price reaches one of these levels and gives a confirmation candle in line with the broader trend.

    • Pre market: compute the support and resistance ladder from the previous close.
    • At open: note where the opening price sits relative to your ladder.
    • In session: trade only at ladder levels with candle confirmation and momentum agreement.
    • Risk: stop just beyond the next ladder level, size so one loss is a small fixed percent of capital.
    • Post market: log the trade in your journal, noting whether the level held and why.

    Over weeks this log tells you which angles and which reference prices work best for the instruments you actually trade. That feedback loop, not the spiral itself, is what turns the Gann Square of Nine from a curiosity into a usable edge inside a complete, risk managed trading plan.

    Sources and Further Reading

    For authoritative data and further reading, refer to Zerodha Varsity, Investopedia and NSE Indices (Nifty Indices). Always confirm current contract specifications, lot sizes, STT rates and tax rules on the official source before you trade, since SEBI and exchange rules change.

    Sources and Further Reading

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

    Related Topics

    Gann Square of NineIndian stock marketNSEBSEtechnical 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