⚠️This platform is for educational purposes only. We are NOT SEBI-registered. DO NOT BUY OR SELL stocks based on recommendations.Read Full Disclaimer|⚠️This platform is for educational purposes only. We are NOT SEBI-registered. DO NOT BUY OR SELL stocks based on recommendations.Read Full Disclaimer|
Technical Analysis4 min read

The Memory of Stock Prices: Support, Resistance, and Role Reversal

Learn how human psychology turns simple price levels into barriers, and why an old price ceiling often becomes a new floor.

29 Aug 2026

Have you ever noticed how a stock price seems to bounce off the same lower floor repeatedly, or struggle to cross a specific upper ceiling? This is not a coincidence. It is the footprint of human memory left on the stock chart. In technical analysis, we call these floors support and these ceilings resistance. To trade or invest wisely, you must understand that these are not random lines on a screen. They represent the collective memory, regrets, and decisions of thousands of market participants.

Why Price Levels Have Memory

Support and resistance levels form because of two powerful human emotions: anchored regret and supply overhang. Imagine an imaginary stock, let's call it ABC Paints, trading at ₹500. It rallies to ₹600, then falls back to ₹500. Two groups of people create memory at these levels:

  • Anchored Regret (The Buyers): Investors who missed buying ABC Paints at ₹500 the first time feel regret. When the price drops back to ₹500, they rush to buy, creating demand. This demand acts as a floor (Support).
  • Supply Overhang (The Sellers): Investors who bought at ₹600 watch the price drop to ₹500. They feel trapped. When the price finally climbs back to ₹600, they are eager to sell and get out "even" without a loss. Their selling pressure acts as a ceiling (Resistance).
ABC Paints: Support and Resistance Levels
Up day (hollow)Down day (solid)
492531569608Period 1 — O 520 H 540 L 500 C 530Period 1Period 2 — O 530 H 560 L 525 C 555Period 3 — O 555 H 590 L 550 C 585Period 3Period 4 — O 585 H 600 L 570 C 595Period 5 — O 595 H 600 L 540 C 545Period 5Period 6 — O 545 H 550 L 500 C 510Period 7 — O 510 H 540 L 500 C 535Period 7Period 8 — O 535 H 580 L 530 C 575
Observe how the price repeatedly bounces upward from the ₹500 support floor and retreats from the ₹600 resistance ceiling. · Illustrative example

The Magic of Role Reversal

What happens when a ceiling is finally broken? A fascinating shift occurs. Once a resistance level is breached with strong volume, it frequently turns into a support level. This is called role reversal.

Think about the psychology behind this. The sellers who exited at ₹600 now realize the stock is running to ₹650. They regret selling too early. Meanwhile, short-sellers who bet against the stock at ₹600 are now in losses. When the price dips back to ₹600, both groups rush to buy—either to get back into the stock or to close their losing short positions. Yesterday’s ceiling becomes today’s floor.

Role Reversal in Action
Up day (hollow)Down day (solid)
563596629662Period 1 — O 580 H 600 L 570 C 590Period 1Period 2 — O 590 H 620 L 585 C 615Period 3 — O 615 H 650 L 610 C 645Period 3Period 4 — O 645 H 655 L 620 C 625Period 5 — O 625 H 630 L 600 C 605Period 5Period 6 — O 605 H 625 L 600 C 620Period 7 — O 620 H 645 L 615 C 640Period 7
Notice how the ₹600 resistance ceiling is broken, rallies to ₹650, and then acts as a new support floor on the pullback. · Illustrative example

Think in Zones, Not Laser Lines

A common mistake is treating support and resistance as exact, single-rupee numbers. If you expect a stock to bounce precisely at ₹500.00, you will often be disappointed. Markets are messy. Orders are placed at various prices around a key level. Therefore, you must always draw support and resistance as zones, not thin lines.

How to Calculate a Support Zone
  1. Step 1: Identify the recent low points where the stock price bounced. Let's say a stock bounced at ₹495, ₹502, and ₹498 over the last few months.
  2. Step 2: Find the average of these lows to find the center of your zone: (₹495 + ₹502 + ₹498) ÷ 3 = ₹498.33.
  3. Step 3: Define the zone's boundaries by taking the highest bounce point (₹502) and the lowest bounce point (₹495).
  4. Step 4: Instead of looking for a bounce at exactly ₹498, treat the entire range of ₹495 to ₹502 as your 'Support Zone'.
Visualizing a Support Zone
Stock PriceZone Upper (₹502)Zone Lower (₹495)
493504516527Touch 1Reaction 1Touch 2Reaction 2Touch 3BounceStock Price — Touch 1: 495Stock Price — Reaction 1: 510Stock Price — Touch 2: 502Stock Price — Reaction 2: 515Stock Price — Touch 3: 498Stock Price — Bounce: 525Stock Price 525Zone Upper (₹502) — Touch 1: 502Zone Upper (₹502) — Reaction 1: 502Zone Upper (₹502) — Touch 2: 502Zone Upper (₹502) — Reaction 2: 502Zone Upper (₹502) — Touch 3: 502Zone Upper (₹502) — Bounce: 502Zone Upper (₹502) 502Zone Lower (₹495) — Touch 1: 495Zone Lower (₹495) — Reaction 1: 495Zone Lower (₹495) — Touch 2: 495Zone Lower (₹495) — Reaction 2: 495Zone Lower (₹495) — Touch 3: 495Zone Lower (₹495) — Bounce: 495Zone Lower (₹495) 495
Rather than bouncing at a single line, the price stabilizes within the calculated ₹495 to ₹502 support zone. · Illustrative example
Remember this

Always look for confirmation. Do not buy blindly the moment a price enters a support zone. Wait to see if the price actually stabilizes and starts moving upward before making your move.

You can easily identify these key psychological zones on stock-analyze.com by viewing our automated support and resistance charts on any stock's main analysis page.

Put this lesson to work

See these numbers live on any NSE/BSE stock — fundamentals, technicals and an AI verdict on one page.

Analyze a stock free