Nifty Support and Resistance Levels Today

Pivot-point support and resistance for the Nifty 50 from NSE's own index data, the option strikes with the heaviest open interest, and an honest check of whether the levels have mattered.

In short · Updated 21 Oct 2026

For 21 Oct 2026, Nifty's classic pivot is 22,970, with resistance at 23,094 and 23,300 and support at 22,764 and 22,639; option writers' heaviest open interest is the 23,000 call and the 22,500 put.

Nifty support and resistance levels for the next session: classic, Fibonacci and Camarilla pivot points from the last session's high, low and close (plus weekly and monthly), the strikes where option writers hold the most open interest, and a 14-year test of how the index has actually behaved around these levels.

Nifty 50 support and resistance for 2026-10-21
pivots from the 2026-10-19 session (high 23,175.25 · low 22,845.00 · close 22,888.95) · NSE index file · CSV

Nifty now 22,690.45 — between S2 and S1 on the classic levels.

Daily levelClassicFibonacciCamarilla
R4 — — 23,070.59
R3 23,424.72 23,299.98 22,979.77
R2 23,299.98 23,173.83 22,949.50
R1 23,094.47 23,095.89 22,919.22
Pivot 22,969.73 22,969.73 —
S1 22,764.22 22,843.58 22,858.68
S2 22,639.48 22,765.64 22,828.40
S3 22,433.97 22,639.48 22,798.13
S4 — — 22,707.31

Weekly classic pivots from 2026-10-12 to 2026-10-16

R223,722.88
R123,434.52
Pivot22,861.48
S122,573.12
S222,000.08

Monthly classic pivots from 2026-09-01 to 2026-09-30

R224,684.58
R123,652.52
Pivot23,111.08
S122,079.02
S221,537.58

Option open-interest levels

StrikeOpen interestChange
23,100 call11,756,615+0
23,200 call12,039,495+0
23,000 call16,791,385+0
22,500 put9,621,690+0
22,700 put7,789,730+0
22,200 put6,505,395+0

Expiry 2026-10-27 · max pain 22,950 · PCR 0.87 (strikes shown on the chain) · prices as of 13:43 IST

Do the levels hold? Nifty's classic pivots, tested
every session from 2012-04-18 to 2026-10-19 · 3,570 sessions · real levels vs placebo levels the same distance away
Yesterday's classic levelsRealPlacebo
Reached R151.8%50.4%
… then closed back below R142.4%42.8%
Reached S143.0%43.3%
… then closed back above S143.6%46.4%
Whole day stayed between S1 and R115.7%19.1%
Traded through the pivot56.8%58.9%

The real levels did no better than the placebo. When Nifty reached R1 it closed back below it 42.4% of the time, against 42.8% for levels placed the same distance away at random; S1 held 43.6% against 46.4%. On this evidence the daily pivots mark how far the index usually travels, not where it turns. Use them as a sense of a normal day's range, not as walls.

Placebo: the same classic formula applied to a range from 37 sessions earlier, rescaled to the previous close, so each placebo level sits a realistic distance away but carries no information about the day. Closes are NSE's official index closes.

Bank Nifty support and resistance · Sensex support and resistance · Pivot point calculator

Download this data as CSV · free to reuse with a link to Strota (how to cite)

Nifty 50 Chart daily candles · add any indicator · computed in your browser

Loading chart…

Daily Nifty 50 open, high, low and close from NSE’s end-of-day index file, updated after each session (no intraday bars). Volume is the index constituents’ traded shares where NSE publishes it. Charts by TradingView Lightweight Charts™ © TradingView, Inc.

Support and resistance levels for Nifty are usually one of two things. Pivot points are arithmetic on the previous session's high, low and close: the same formula gives everyone the same numbers, which is why so many traders watch them. Open-interest levels come from the options market: the strike where call writers hold the most open interest is read as resistance, and the strike with the most put open interest as support.

This page computes both from exchange data: pivots from NSE's daily index file, open interest from the Nifty option chain. It also does what most level pages skip: it tests the classic levels over every session since 2012 against placebo levels at the same distance, so you can see how much they have really meant.

How the pivot levels are calculated

Classic: P = (High + Low + Close) / 3, R1 = 2P - Low, S1 = 2P - High, R2 = P + (High - Low), S2 = P - (High - Low). Fibonacci uses the same P and adds or subtracts 0.382, 0.618 and 1.0 times the range. Camarilla works from the close: Close plus or minus the range x 1.1 / 12, / 6, / 4 and / 2.

Daily levels use the last completed session and apply to the next one; weekly levels use last week's range, monthly levels last month's. Levels refresh after NSE publishes the day's index file in the evening. You can run the same formulas on any numbers with the pivot point calculator.

What the 14-year test shows

For every session since 2012 the test checks: did Nifty reach yesterday's R1, and if it did, did it close back below it? The same for S1. It then runs the identical test on placebo levels, placed the same distance from the previous close but sized from a different day's range, so they carry no information about the day in question.

If pivots carried real information, the real levels would turn the index back more often than the placebo ones. The table above shows the numbers for both side by side. Read them before treating any level as a wall: a level many people watch can still be crossed as easily as an arbitrary line.

Reading the open-interest levels

Option writers sell calls at strikes they expect the index to stay below and puts at strikes they expect it to stay above, so the heaviest open interest marks where the money is positioned. Positions shift through the day and the levels move with them; a large addition at a strike (change in OI) says more than a large standing position. Max pain is the expiry price at which option buyers as a whole would lose the most. The full ladder is on the Nifty option chain.

Key takeaways

Frequently asked questions

What are Nifty support and resistance levels today?

The table above lists today's classic, Fibonacci and Camarilla pivot levels for Nifty, computed from the last session's high, low and close, along with the option strikes holding the most call and put open interest.

How are pivot points calculated?

Classic: P = (High + Low + Close) / 3, R1 = 2P - Low, S1 = 2P - High, R2 = P + (High - Low), S2 = P - (High - Low). Fibonacci uses the same P and adds or subtracts 0.382, 0.618 and 1.0 times the range. Camarilla works from the close: Close plus or minus the range x 1.1 / 12, / 6, / 4 and / 2.

Which pivot point method is best?

None has a proven edge. Classic is the most widely watched, Camarilla levels sit closer to the close and suit intraday ranges, and Fibonacci spaces levels by ratios of the range. The 14-year test on this page shows how classic levels compare with placebo levels.

Is the highest call open interest strike always resistance?

No. It shows where call writers are positioned, and writers adjust or exit as the index moves. Strikes with fresh additions in open interest matter more than old positions, and levels break regularly, especially near expiry.

When do the levels update?

Daily pivots update after NSE publishes the day's index closing file in the evening; weekly and monthly levels change at the start of each week and month. Open-interest levels update with the option chain during market hours.

Related smart-money tools