If there is one concept that every trader — whether a complete beginner or a seasoned professional — must understand before placing a single trade, it is support and resistance (often abbreviated as S&R). These are the invisible walls on a price chart that determine where the crowd is willing to buy and where it is willing to sell. Miss them, and your entries will always feel wrong. Understand them, and the market starts to make sense.
In this comprehensive guide, we will break down support and resistance from first principles (pehle siddhant), explain why they form, show you the different types, and walk through real examples from NSE — including Nifty 50, BankNifty, Reliance Industries, and other popular Indian stocks. Whether you trade on Zerodha, Groww, Angel One, or any other broker, these concepts apply universally.
What Is Support & Resistance?
At its core, support and resistance represent the battle between buyers (bulls) and sellers (bears) at specific price levels.
Support (Sahara) is a price level where buying interest is strong enough to absorb all selling and prevent the price from falling further. Think of it as a floor — the price drops, hits the floor, and bounces back up. When Nifty falls from 23,500 to 22,000 and repeatedly bounces from 22,000, that level becomes a recognized support.
Resistance (Rukawat) is a price level where selling pressure is strong enough to absorb all buying and prevent the price from rising further. Think of it as a ceiling — the price rises, hits the ceiling, and gets pushed back down. If BankNifty rallies to 48,000 three times and fails each time, that level is a clear resistance.
These are not just lines on a chart. They represent real decisions made by thousands of traders and institutions. Every support level has a story — someone placed a large buy order there. Every resistance level has a story — someone decided to sell there. Your job as a technical analyst is to read these stories.
Why Support & Resistance Levels Form
Understanding why these levels exist is far more important than memorising rules. There are three primary reasons:
1. Market Memory (Bazaar Ki Yaaddasht)
Traders remember where they bought and sold. If you bought Reliance at ₹2,500 and the stock dropped to ₹2,300, you are sitting at a loss. You tell yourself: “If it comes back to ₹2,500, I will sell and get out at breakeven.” When thousands of traders think the same thing, ₹2,500 becomes a resistance level because of collective selling at that price.
Similarly, if you missed buying TCS at ₹3,400 and it rallied to ₹3,800, you might think: “Next time it comes to ₹3,400, I am buying.” That creates future support at ₹3,400.
2. Institutional Order Clusters
Large institutional players — mutual funds, FIIs (Foreign Institutional Investors), and DIIs (Domestic Institutional Investors) — cannot buy or sell their entire position at once without moving the market. They place large orders at specific price levels and wait. These orders create invisible walls that the price cannot easily pass through. A single FII order of ₹500 crore near Nifty 22,000 creates a powerful support zone because it absorbs all the retail selling at that level.
3. Psychological Round Numbers
Human beings are drawn to round numbers. Nifty 20,000. Sensex 75,000. Reliance ₹3,000. BankNifty 50,000. These levels have no mathematical significance, but they carry tremendous psychological weight. When Nifty is at 21,980, lakhs of traders are watching the 22,000 level. Option writers have positioned themselves at the 22,000 strike. This concentration of attention and orders makes round numbers natural support and resistance zones.
Types of Support & Resistance
1. Horizontal Support & Resistance
This is the most basic and most powerful type. Draw a horizontal line where the price has bounced or been rejected multiple times. On a Nifty daily chart, if you see the index touching 22,500 and bouncing three times over several weeks, that horizontal line at 22,500 is a proven support level. The more touches, the stronger the level — but also the more likely it is to eventually break.
2. Trendline Support & Resistance
A trendline is a diagonal line drawn along a series of higher lows (uptrend) or lower highs (downtrend). In an uptrend, the trendline acts as dynamic support — the price keeps bouncing off it as it rises. In a downtrend, a descending trendline acts as dynamic resistance. During the 2023 Nifty rally from 16,800 to 22,000, a rising trendline connecting the swing lows acted as reliable support for months.
3. Dynamic Support & Resistance (Moving Averages)
Moving averages like the 50-day EMA, 100-day SMA, and 200-day SMA act as dynamic (changing) support and resistance levels. The 200-day moving average on Nifty is watched by every institutional trader in India. When Nifty pulls back to its 200-day MA, buying often emerges because institutions see it as a value zone. During the October 2023 correction, Nifty found support precisely at its 200-day EMA near 19,300.
4. Fibonacci Retracement Levels
Fibonacci levels (23.6%, 38.2%, 50%, 61.8%) derived from a swing high to swing low often act as support and resistance. The 61.8% retracement level (known as the golden ratio or suvarna anupat) is particularly powerful. In BankNifty, sharp pullbacks often find support at the 50% or 61.8% Fibonacci retracement of the prior move.
5. Volume Profile Zones
Volume profile analysis shows you where the maximum trading volume occurred at specific price levels. The level with the highest volume (Point of Control) acts as a magnet — the price tends to return to it. Low-volume areas between high-volume zones (called low volume nodes) offer minimal support or resistance, and price moves through them quickly.
How to Identify Support & Resistance on a Chart
Follow this systematic approach to mark S&R levels on any chart. We will use a Nifty 50 daily chart as our example.
Step 1: Start with the higher timeframe. Open a weekly or monthly chart first. Mark the levels where Nifty has clearly bounced or reversed. These are your major levels. On a monthly chart, levels like 20,000, 21,000, 22,000, 22,500, and 23,000 will stand out clearly.
Step 2: Move to the daily timeframe. Now zoom in and mark intermediate levels. You will find additional support and resistance zones between the major weekly levels. For example, between 22,000 and 23,000, you might identify 22,300 and 22,700 as intermediate levels.
Step 3: Look for confluences. The most powerful S&R levels are where multiple factors align. If a horizontal support level at 22,000 also coincides with the 200-day EMA and a 61.8% Fibonacci retracement, that is a confluence zone (sangam kshetra) — an extremely high-probability area for a bounce.
Step 4: Validate with volume. A support level that was created with high volume is stronger than one created with low volume. Check the volume bars at the time the level was formed. If Nifty bounced from 22,000 on a day with 2x average volume, that support is very strong.
Step 5: Think in zones, not lines. This is critical. Do not draw a single line and expect the price to touch it to the exact tick. Instead, mark a zone of 30-100 points on Nifty. For individual stocks, a zone of ₹5-20 is realistic depending on the stock's price and volatility.
The Polarity Principle: Role Reversal
One of the most elegant concepts in technical analysis is the polarity principle — when a support level breaks, it becomes resistance, and when a resistance level breaks, it becomes support. This is also called role reversal (bhoomika parivartan).
Here is why it works. Imagine Nifty has strong support at 22,000. Thousands of traders have bought at this level. When Nifty eventually breaks below 22,000 and falls to 21,500, all those buyers are now holding losing positions. What do they want? They want to sell at breakeven — at 22,000. So when Nifty bounces back to 22,000, all that pent-up selling turns the old support into new resistance.
This principle is incredibly reliable in Indian markets. Consider Reliance Industries. The stock had a major resistance at ₹2,800 for several months in 2024. Once it broke above ₹2,800 decisively, that level became a strong support, and the stock continued its rally. Traders who shorted at ₹2,800 covered their positions, and new buyers stepped in at the breakout level.
The polarity principle works because of human psychology. It is not a random pattern — it reflects real decisions made by real people with real money at stake.
Indian Market Examples: Nifty, Reliance & BankNifty
Nifty 50: The Power of 22,000
The Nifty 22,000 level has been one of the most significant zones in recent market history. It combines all the factors we discussed: it is a round psychological number, it aligns with heavy option open interest (OI) at the 22,000 strike, and it has been tested multiple times. During volatile weeks, you will notice that Nifty bounces from 22,000 as if there is an invisible floor. On the expiry day, option writers who have sold the 22,000 put actively defend this level by buying Nifty futures.
BankNifty: Extreme Volatility Needs Clear Levels
BankNifty is more volatile than Nifty, often moving 500-800 points in a single session. Support and resistance levels on BankNifty need wider zones. The 48,000-48,200 range acted as a ceiling (resistance) for weeks before the index finally broke through. Once it did, that same zone became the floor (support) for the next leg up. Traders on Zerodha and other platforms who understood this polarity could have timed excellent entries.
Reliance Industries: Round Number Psychology
Reliance is the most heavily weighted stock in Nifty. Levels like ₹2,000, ₹2,500, and ₹3,000 are not just support and resistance — they are battlefields. When Reliance was stuck between ₹2,400 and ₹2,600 for months, every move to ₹2,600 saw heavy selling (resistance), and every dip to ₹2,400 saw heavy buying (support). This range (called a consolidation zone or sthirata kshetra) eventually resolved with a breakout, giving traders a clear directional signal.
HDFC Bank: Institutional Accumulation
HDFC Bank, with its large institutional holding, often shows textbook support and resistance behaviour. The ₹1,500-₹1,520 zone served as a base for months, with DIIs and FIIs accumulating shares every time the price dipped to that level. The volume profile showed massive accumulation in this zone, confirming it as genuine institutional support rather than just retail buying.
How Institutional Traders Use Support & Resistance
Institutional traders in India — including mutual fund houses like SBI MF, HDFC MF, and ICICI Prudential — do not buy or sell randomly. They have specific price levels where they are instructed to accumulate or distribute. Understanding their behaviour helps you trade with the “smart money” (samajhdaar paisa) rather than against it.
Accumulation at support: When a large-cap stock like Infosys falls to a known support level, institutional buying often appears in the form of large block deals. You can track this through the NSE bulk and block deal data published daily. If you see block deals at a support level, that support is likely genuine.
Distribution at resistance: When a stock reaches resistance, institutions that have accumulated at lower levels begin selling. This often shows up as increased delivery percentage dropping — more intraday activity relative to delivery — a sign that smart money is offloading positions to eager retail buyers.
Option open interest as S&R: In the Indian derivatives market, option open interest data is a powerful proxy for support and resistance. The highest put OI strike acts as support (because option writers will defend it), and the highest call OI strike acts as resistance. For example, if BankNifty has 30 lakh puts at 47,500 and 25 lakh calls at 49,000, the expected range for the week is 47,500-49,000. This data is freely available on the NSE website.
In my 20+ years of trading Indian markets, the single biggest mistake I see beginners make is treating support and resistance as exact price lines. They draw a line at Nifty 22,000 and panic if the index dips to 21,980 — “support is broken!” No. Support and resistance are zones, not lines. On Nifty, think in terms of a 50-100 point zone. On individual stocks, think ₹10-30 depending on the stock price. When I teach at Market Credo, I always tell my students: “The market is not a machine that obeys exact numbers. It is a living organism (jinda cheez) that behaves in zones.” Once you shift from lines to zones, your win rate will improve dramatically because you stop getting stopped out by minor wicks and false breakouts.
— Atish Shakergaye, SEBI Reg. INH000006086, 20+ Years ExperienceCommon Mistakes to Avoid
After training over 500 students at Market Credo, these are the most frequent mistakes I see traders make with support and resistance:
- Drawing too many levels: If your chart looks like a grid with lines every 50 points, you have too many levels. Focus on 3-5 major levels on the daily chart. Quality over quantity (gunvatta badi hai, sankhya nahi).
- Ignoring the timeframe hierarchy: A support level on a 5-minute chart is weak. A support level on a weekly chart is strong. Always start your analysis from higher timeframes and work down. A weekly support will hold even when a 15-minute support breaks.
- Buying blindly at support without confirmation: Support is where you start watching, not where you start buying blindly. Wait for a bullish candlestick pattern (like a hammer or bullish engulfing) at support before entering. S&R gives you the “where”; candlesticks give you the “when.”
- Forgetting that levels weaken with each test: Every time a support or resistance level is tested, it gets slightly weaker because orders at that level get filled. A level tested 5-6 times is likely to break on the next attempt. Fresh levels with only 2-3 touches are stronger.
- Not adjusting for market context: In a strong bull trend (tezi ka daur), support levels tend to hold and resistance levels tend to break. In a bear trend (mandi ka daur), the opposite is true. Always consider the broader trend direction before trading S&R levels.
- Ignoring volume on breakouts: A breakout above resistance on low volume is suspicious and often fails. A breakout on 2-3x average volume with strong candle body is more likely to sustain. Volume is the fuel (indhan) behind price movement.
Frequently Asked Questions
Conclusion
Support and resistance is not just another concept in technical analysis — it is the foundation upon which every other concept is built. Candlestick patterns matter most when they form at support or resistance levels. Indicators like RSI and MACD give the best signals near these levels. Chart patterns like Head & Shoulders and Double Tops are built entirely from support and resistance structures.
To truly master S&R in the Indian market context, remember these key takeaways:
- Always think in zones, not exact lines.
- Start your analysis from higher timeframes (weekly and daily) before looking at intraday levels.
- Look for confluences where multiple factors — horizontal levels, moving averages, Fibonacci, and option OI — align.
- Understand the polarity principle — broken support becomes resistance and vice versa.
- Use volume to validate the strength of any level.
- Combine S&R with candlestick patterns for high-probability trade entries.
The best way to learn support and resistance is not by reading alone — it is by practicing on live charts. Open your Zerodha Kite or any charting platform, pull up a Nifty daily chart, and start marking levels. The more you practice, the more intuitive it becomes. With time, you will start seeing the market’s structure naturally — and that is when real trading begins.
Want to Master Support & Resistance with Live Charts?
Join Market Credo's free 2-day demo class. Learn directly from Atish Shakergaye with 20+ years of market experience.
Book Free Demo Class <GO>