Live now
Index readings from the same feed the Sahi terminal runs on. Open the live OI Spurts to see this guide applied to today’s numbers.
- NIFTY — —
- BANKNIFTY — —
- SENSEX — —
Read the Page in Five Minutes
How do I get to a first reading of the page in about five minutes?
OI Spurts shows which option contracts have just had a fast change in their Open Interest, and which way their price went at the same time. It does not send alerts and it does not rank by percentage. It draws every contract of one expiry on a single chart and leaves the reading to you. This part gets you to a first reading in about five minutes. The page places no order and gives no advice at any step.
Your First Five Minutes
- Press nothing at first. Read the verdict at the top, then look at the four cards of Top moves for the loudest contract.
- Read size before percentage. A big percentage on a small book means little. Top moves lists contracts by how many they moved, so its first rows are the ones that matter by size.
- Rest on the biggest row and read its card: Open Interest and premium, from the window’s start to now.
- Check the time. The insight card carries the time of the snapshot the board is drawn at. The board is read from saved snapshots about a minute apart, not from the live chain (where the numbers come from).
- Nothing here is a trade. What you set is kept in this browser only.
-
Open the page
Open OI Spurts from the rail or the dock (it is labelled OI Spurts). It opens on Top moves for the underlying you have selected, with every strike the expiry lists and the whole day as the window. The rotation map, when you switch to it, opens on 3 strikes: the at-the-money strike and one either side. Pick another underlying in the top bar if you wish; the page follows it.




Look at: the verdict pill and the two chips in the top row, then the dashed lines on the map. A mark has to be beyond a dashed line to count as a spurt. (The page now opens on Top moves; this picture shows the same board on the rotation map, drawn with every strike. The map now opens on 3 strikes, so your first view of it will hold fewer marks: picture not retaken.) -
Read the one-row card
The row under the page bar names the instrument, gives a verdict (here Bearish · new positions), the contracts Opened and Closed, and a Lean over 5 minutes, 15 minutes and today. It says in words how the contracts that moved lean. It is a rule of thumb, not a forecast (what the words mean).
-
Find the loudest leg in Top moves
The four cards list every contract whose Open Interest moved, by build-up, loudest first. The first row of a card is the contract that moved the most contracts that way (reading Top moves).
-
Find it on the map
Press Rotation map. The map places every contract by two moves: how far its premium moved (across) and how far its Open Interest moved (up), each as a percent of what that contract started the window with. The mark carrying a bold path is the loudest leg (or the one you picked), the one that moved the most contracts. The four corners are the four build-ups (the plane). The map opens on 3 strikes around the money, so a loud leg farther out appears only after you widen it in Customise, under Strikes.
-
Open its card
Rest on a row or a mark (or focus it from the keyboard, or tap it). A small card shows its Open Interest and premium at the window’s start and now (a row’s card, picking a mark).
-
Compare size with speed
A contract that looks huge on the map because of its percentage often sits low in Top moves, or not at all (Top moves or the map, the trap).
-
Change one thing in Customise
Customise holds every setting: the window (5m to Day), the number of strikes (each view keeps its own), Calls or Puts, the spurt bar (10, 20 or 30 percent) and how trails are drawn. Try the window 15m to see only the last quarter hour (windows).
Which Parts to Read
New to options: read What OI Spurts is, the plane, Top moves, the low-base trap, mistakes and the glossary. Already read Open Interest: go to windows, the verdict rules, the four checks, routines and limits.
What OI Spurts Is
What is OI Spurts, and what will it not do for me?
The Queue Analogy
Picture a ticket queue at a counter. By noon it holds 90 people and by one o’clock 120. A second counter, at the far end of the hall, has 4 people at noon and 14 at one. Counted in percent the second queue grew more (250 percent against 33). Counted in people, the first grew three times as much. Only the first queue tells you where the crowd is.
OI Spurts draws both queues. It uses percent for position on the chart, because that is what makes a small book visible, and it uses people (contracts) for size, so that you can see which growth matters.
The page reads one expiry of the option book of one underlying, using the day’s saved snapshots (about one a minute). For each option on the board, a leg, it compares two readings: the one the chosen window opened at, and the latest. It then asks two things: how much did the leg’s Open Interest change, and how much did its premium change. The two answers decide the leg’s place on the map and its build-up.
Five Words Before You Go On
- Open Interest
- The contracts at a strike that are open. It rises when new positions are opened and falls when they are closed.
- Premium
- The price of the option, in rupees. It is the option’s own price, not the index’s.
- Leg
- One option on the board: a strike and a side, such as 23300 Call.
- Spurt
- A leg whose own Open Interest moved by at least the spurt bar (10, 20 or 30 percent) over the window.
- Window
- The stretch of the session a move is measured over: 5m, 15m, 30m, 1h or the whole Day.
What the Page Gives You
- Top moves, the view the page opens on: four cards, one per build-up, listing the contracts that moved the most, up or down, with how far each moved against its own book.
- A rotation map in which each leg’s position is its premium move (across) and its Open Interest move (up). The corner it sits in is its build-up.
- An insight card that adds up everything on the board into a verdict, a lean, four checks and the strikes where contracts were written or bought back.
- Time controls: five windows, a chart time you can move back, and a replay of the session.
What It Is Not
Where the code and an older description disagree, this guide follows the page. Figures in the pictures are illustrative: the day was invented to show each part (how the pictures were made).
The Screen, Region by Region
What is on the screen, and which part do I read first?
The page has three bands from top to bottom: the page bar, the insight card and the stage, which is either Top moves or the rotation map. A scope line joins them only when you have moved the chart time back. This section names every control and label in them. Controls inside Customise are in the table of every control.
- 1. Page barThe title Open Interest Spurts with an information button, the Stage view switch (Top moves | Rotation map) and the Customise button. When the switch does not fit beside the title it becomes a menu.
- 2. Insight cardOne row: instrument, verdict, Opened, Closed, the Lean over 5m, 15m and today, the scope and the time, and View insight.
- 3. StageOn Top moves, four cards of rows (reading Top moves). On the Rotation map, the plane with four corner words, dashed bar lines and zoom controls, and under it a list of the contracts that moved the most (the plane).
- 4. Replay barUnder the stage, only while Session replay is switched on in Customise (replay).
- 5. Scope lineOnly when the chart time is moved back: expiry, session day, window and number of strikes, as of the time, and Back to latest.




Reading the Scope Line
When you move the chart time back, a line under the stage tells you exactly what the board covers, so a rewound board can never be mistaken for the latest one. In the pictures it says 6 Oct expiry · On 5 Oct, the whole day · 40 strikes, then as of the time. Three variations matter:
- “as of 11:05” with a Back to latest button: you have moved the chart time back; the board is not the latest.
- “partial day · since 9:40”: the day’s first snapshot came late, so Day measures from then, not from the open.
- A real span in place of a label, such as 25m of 1h: the window reaches back only as far as the session does at that time (windows).
The Marks Name Themselves
There is no separate key under the stage. Each Top moves card names its own build-up, and the rotation map names its four corners and lists its loudest contracts with a circle for a Call and a diamond for a Put. Colour is the direction of the build-up (green for Long Buildup and Short Covering, red for Short Buildup and Long Unwinding) and never means Call or Put (marks and colours).
Where the Numbers Come From, and How Late They Are
Where do the numbers come from, and how often are they read again?
The board is not the live option chain. It is read from the archive of snapshots saved for one trading date and one expiry. That is the reason the page can step back through the session. This section sets out each part of that, in the order a reading travels.
| Step | What happens | How often |
|---|---|---|
| Saved readings | The collector saves the option book of each underlying as a snapshot. The model assumes about one a minute (it measures the real gap and says so when the gap is longer). | About every minute while the market is open |
| Browser readings | While the page is open on today, this browser also saves a reading of the live chain. | At most once every 10 seconds |
| Read again | Today’s archive file is read again so new snapshots reach the board. Reading pauses when the tab is hidden and when the market is shut. | About every 60 seconds |
| On opening | The page also loads the day files of the last 2 sessions for history. It never writes to a server. | Once per underlying and expiry |
Why This Is Not the Five-Second Chain
The option chain page fetches the whole chain again about every 5 seconds in market hours. OI Spurts does not read that chain for its board. It needs history (a window is two snapshots), and history is what the archive holds. So the board changes about once a minute, and a leg’s Open Interest is only as current as the last saved snapshot. The chain’s premium and this page’s premium are therefore not the same reading.
One Date, One Expiry
The board reads the snapshots of the selected trading date (the latest session by default) and of the expiry chosen under Contract in Customise. Mixing two expiries would put one strike on the chart twice with different histories, so it never does. Changing the underlying or the expiry resets the chart time, the replay and the picked leg; the window and the view stay.
What Is Kept in Your Browser
The view (Top moves or the map), the window and the Customise settings, including a separate strike count for each view, are remembered in this browser, and the strikes you choose are remembered for each underlying. The chart time, a replay and a picked leg are not: reopening the page on yesterday’s 11:05 would draw a stale board that looked current. There are no alerts to keep.
The Plane and Its Four Corners
What do the two axes and the four corners mean?
Every leg on the board is one point on a single chart. Across is how far its premium moved, in percent of the premium it had when the window opened; moving right means the premium rose. Up is how far its Open Interest moved, in percent of the Open Interest it had when the window opened; moving up means contracts were added. The point sits where the two meet. The zero lines cross in the middle.




The Corner Is the Build-up
The corner a leg lands in is its build-up. The page does not colour a leg by corner as decoration: the position is the classification. The arithmetic is identical for a Call and a Put. What changes with the side is what the build-up implies for the index.
| Corner | Open Interest | Premium | What the page says | A Call here leans | A Put here leans |
|---|---|---|---|---|---|
| Top right Long Buildup | up | up | Fresh buying: new longs opened | bullish | bearish |
| Top left Short Buildup | up | down | Fresh writing: new shorts opened | bearish | bullish |
| Bottom right Short Covering | down | up | Shorts buying back | bullish | bearish |
| Bottom left Long Unwinding | down | down | Longs closing out | bearish | bullish |
The last two columns are the page’s own rule for the leg’s lean on the underlying (a Call that is bought, or whose writers buy back, leans bullish; a Put in the same position leans bearish). That is why the colour of a mark follows the corner’s direction and not the side: green means Long Buildup or Short Covering, red means Short Buildup or Long Unwinding, whichever side the leg is on. The lean on the index is taken by the insight card, leg by leg, weighted by contracts (the verdict).
The Corner Words
Each corner of the map carries two lines of writing: a plain phrase on top and the build-up’s name under it (New sellers over Short Buildup, New buyers over Long Buildup, Buyers exiting over Long Unwinding, Sellers exiting over Short Covering). The plain phrase says who is opening or closing positions on the option; it never says bullish or bearish, which is why the lean in the table above is a separate step. Top moves uses the same four phrases (Top moves).
The Axes Say What They Measure
Four small labels name the ends of the two axes: OI (Open Interest) up · contracts added at the top, OI (Open Interest) down · contracts closed at the foot, Price (premium) down · option got cheaper on the left and Price (premium) up · option got dearer on the right (a phone shortens them to OI up added and Price up). Round percentages are printed along both centre lines. They are real percentages, even though the spacing between them is not even: the scale is straight within plus or minus 10 percent and compresses beyond. The chart measures from the start of the window you chose in Customise. On Day that is the first snapshot of the session; on a rolling window such as 15m it is the snapshot 15 minutes earlier, and every mark, and every point of the lead path, is that leg’s move over the 15 minutes ending at its time.
Marks: Colour, Shape and Size
What do a mark’s colour, shape and size tell me?
A mark carries four facts: where it sits (two percentages), what colour it is (the direction of its build-up), what shape it is (its side) and how big it is (how much Open Interest the leg holds). Learn the four once and every picture of the page reads the same way.
| What you see | What it means |
|---|---|
| Green mark | Long Buildup or Short Covering |
| Red mark | Short Buildup or Long Unwinding |
| Grey mark on the zero line | No build-up: the leg is flat, or its premium did not move, or it opened the window with 5000 contracts or fewer (thin start) |
| Circle | A Call |
| Diamond | A Put |
| Bigger mark | More Open Interest standing on the leg: the biggest book on the map is the biggest mark, and every other mark is sized as its share of that one (by area) |
| Dashed lines at plus and minus 20% | The spurt bar you set in Customise; a mark beyond a line is a spurt. The lines are left out when the frame is so wide that they would sit on the centre line |
Labels
The map prints a name beside a mark (“23300 Call”) only where it fits, and never on a phone, so the chart does not turn into a wall of text. Under the plane a list names the 8 contracts that moved the most Open Interest, each with its plain phrase and its two percentages; resting on a row lights its mark, and the line “and N more” sends you to Top moves, which lists every one (Top moves). Every mark has a full reading for a screen reader (“23300 Call · short buildup · +71.3% Open Interest, -25.4% premium. Select”), and resting on a mark shows it.
Flat Marks Are Not Spikes
A leg that started the window with 5000 contracts or fewer is drawn on the zero line of the Open Interest axis whatever it did, and has no build-up. A premium of ₹0.05 or less at the start does the same on the premium axis. The page does this on purpose: otherwise one leg with a handful of contracts would stretch the whole chart and drag every trail out to chase it. The contracts it moved still count in Opened and Closed in the insight card; they are only kept out of the lean.
No Clamp: the Frame Fits the Board
A percentage is never cut off. The map fits its frame to the bulk of the board (97 percent of the contracts, and of the lead path), rounded up to a round percentage, and draws both axes on a scale that is straight within plus or minus 10 percent and compresses beyond, so a leg at plus 900 and a leg at plus 12 share one chart. The few loudest legs beyond the frame ride the rim of the chart, and the small card still prints their real figure: the frame is a view, never a limit on the number. In the pictures the 22750 Put reads +241.7%.
Marks Past the Edge
When you zoom in, a mark outside the view is drawn as a small, faint dot riding the edge of the chart, so a zoomed view still shows that the leg exists. Only the lead leg and the picked leg keep their full mark, with a small arrow at the edge. Press the reset button to fit the view to the board again.
Trails: How a Leg Got There
How did a leg get to where it is?
A mark shows where a leg is now. A trail shows the path it walked to get there, on the same two axes. Each point on the path is that leg read over the same window, ending a little earlier. The map’s premise is trajectory: a leg that walked from Long Unwinding into Long Buildup at about 11:40 tells you more than its place at 2:20.
Which Trails Are Drawn
Two settings in the Paths section of Customise answer two different questions. Path (Off or On; the page opens on On) says whether paths are drawn at all, from the centre at the moment the window opened to now. Show says which legs get a path: Lead only (the pick, else the loudest leg; the default), Big moves (every leg over the spurt bar, and the pick) or All. At most 60 paths are drawn. On a board of one or two strikes, every leg keeps its path whatever the setting, because four legs cannot tangle.
The Lead Path and Its Start Time
One path carries the story: the picked leg, or the loudest leg when nothing is picked. It is drawn bold, from a small dot at the centre, with the clock time it began beside the dot (“9:15 am” on the whole day) and an arrowhead into the leg’s mark. Only this path has a start time. The other paths, when you ask for them, are faint context. The path bends where the leg changed direction, so you can follow it across corners; the insight card says in words what it did (the verdict).
A Rotation Is a Change of Corner
When the bold path leaves one corner and settles in another, the insight card’s detail says so in words and gives a time (“The … rotated out of … into … around …, and has held there since”). The page treats the time as observed only when the archive has no hole between the two readings; across a gap the path is drawn broken and no rotation time is claimed.
One Strike, Both Legs
The cleanest way to read a trail is to choose a single strike (Choose strikes). Both its Call and its Put then keep a path, and you can see whether they moved together.




Picking a Mark: the Card
What does a picked mark tell me, and which figures can I check?
Select a mark (or a row of the list under the plane) with a click or a tap, or focus it with the keyboard and press Enter or Space. The pick adds one thing to the whole page: it becomes the lead leg, so its path is the bold one. Select it again to clear the pick. Escape closes its small card.
The Small Card
Resting the pointer on a mark or a list row, focusing it, or tapping it opens one small card. It names the leg and its build-up (the plain phrase first, for example New sellers · Short Buildup), then gives two lines: Open Interest and Premium, each as the figure when the window opened, an arrow, the figure now and the change in percent. On the map a third line, Size, says how the leg’s book compares with the biggest book on the map. The foot line says whether the strike is at, in or out of the money and, for a big move, a big move: 20% or more of its own Open Interest (the figure is the bar you set). The two percentages are the leg’s own coordinates on the map: for the 23300 Call in the pictures, +71.3 percent up and −25.4 percent across.
The Same Card on Top Moves
The card is not special to the map. A row of Top moves opens the same card when the mouse rests on it, when it takes focus, or when you tap it, so a contract reads the same in both views (a row’s card).
A Leg That Was Not Measured
A leg that is listed now but was not listed when the window opened (a strike added to the ladder during the day) has no comparison. It has no mark on the map and no row in Top moves, never a zero, and it is left out of every total.
Zooming the Map
How do I zoom, move and use the map from the keyboard?
Most of the marks crowd near the zero line, so the map can be zoomed. The zoom is about the centre, where every path starts, and the percentages on the axes stay real at every level. The page keeps your zoom when a new snapshot arrives.




| To do this | Use |
|---|---|
| Zoom in or out | The plus and minus buttons. Hold a button to keep zooming. Zoom in stops at 16 times the fitted view and zoom out at the fitted view |
| Fit to the board | The reset button (Reset and fit to data) |
| Full screen | The full screen button, where the browser allows it. It is not offered on an iPhone, which cannot show a page element in full screen |
| Pick a leg | Click or tap its mark or its row in the list; select it again to clear the pick. Escape closes the small card |
Each mark is a button of its own, so the keyboard reaches every one with Tab; Enter or Space picks it. There is no drag, wheel or arrow-key panning: the buttons are the whole camera.




Reading Top Moves
How do I read Top moves, and what does the order of its rows mean?
The page opens on Top moves, the first of its two views (the other is the Rotation map, Part B). It says in words what the map draws. Every contract whose Open Interest moved over the window is listed, sorted into the four ways a move can happen, loudest first, in four cards. There is no chart to decode: a row is a contract, how many contracts it moved, and how its price went at the same time.




Four Cards in the Map’s Own Corners
The four cards sit where the map’s four corners sit, so Top moves is also the easiest way to learn the map. On a wide screen the cards are two by two; on a phone they stack one under the other in the same order.
| Where | Card | Plain phrase | What happened to the option |
|---|---|---|---|
| Top left | Short Buildup | New sellers | Premium down · positions added |
| Top right | Long Buildup | New buyers | Premium up · positions added |
| Bottom left | Long Unwinding | Buyers exiting | Premium down · positions closed |
| Bottom right | Short Covering | Sellers exiting | Premium up · positions closed |
Premium fell on the left and rose on the right; positions were added in the top row and closed in the bottom row. The plain phrases describe who is opening or closing positions on the option. They never say bullish or bearish; the lean on the index is the insight card’s job (the verdict). Colour follows the same rule as the map: green for Long Buildup and Short Covering, red for Short Buildup and Long Unwinding.
What Each Card Shows
| You see | It means |
|---|---|
| The card’s head | The build-up’s name, its plain phrase and its two signs. On the right, the contracts that moved in all in that card (a signed figure in lakh or crore) and how many contracts that is. A card with nothing reads None |
| Contract | The strike and the side, 23300 Call or 22750 Put. The at-the-money strike is ringed |
| Open Interest change | A bar and, beside it, the contracts added (with a plus) or removed (with a minus) over the window |
| % | That change as a percent of the leg’s own Open Interest when the window opened. This is the map’s up-and-down axis, as a number. On a big move (over the spurt bar) the figure is printed in bold |
| Premium | How far the option’s price moved over the same window, in percent. This is the map’s across axis, as a number |
| “and 12 smaller” | Each card lists its 3 loudest contracts. This line counts the rest of that card; they are not hidden by the bar, only not listed |
On the guide’s invented day, measured since 9:15, the 23300 Call is the loudest contract of the Short Buildup card: its row reads +70.64L contracts, +71.3% of its own book and −25.4% on the premium. Those are the same three numbers its mark shows on the map.
Sorted by Contracts, Not by Percent
Rows are ordered by the number of contracts moved, up or down, largest first. That is deliberate: the percentage is a speed against the leg’s own book, and a small book can show a large percentage with very few contracts (the low-base trap). Top moves answers which contracts moved the most; the map answers how fast, against their own books. The percentage column is there so you can still see both on one line.
The Rail: How Big Is the Move Against the Book
The bar in each row is the Option Chain’s own Open Interest bar, drawn for one contract. All four cards share one scale, so a bar means the same length in every card. A solid segment is the Open Interest that stayed. Where contracts were added the move is hatched; where contracts were closed it is a pale wash with a thin edge standing at today’s level. A long hatched bar on a short solid one is a big build on a small book; a short hatched bar on a long solid one is a small step on a large book.
What Top Moves Leaves Out
- Legs with no build-up. A leg that opened the window with 5000 contracts or fewer, or whose premium did not move, has no build-up and no card to sit in (the floors). Their contracts still count in Opened and Closed on the insight card.
- Legs that did not change. A leg whose Open Interest is the same as at the window’s start is not listed.
- Legs not measured. A leg that was not listed when the window opened has no comparison and no row.
- The key and the scope line. Top moves draws neither: each card names its own marks, and the expiry, window and strikes are Customise’s. When you have moved the chart time back, a scope line does appear, with Back to latest, so a rewound board never passes for the live one.
A Row and Its Small Card
How do I open a row’s figures?
A row cannot print everything, so each one opens one small card. Rest the mouse on a row for about a tenth of a second (120 milliseconds), focus it with the keyboard, or tap it on a touch screen. A second tap, Escape, a scroll or a resize closes it. Only one card is open at a time, and it never opens the page’s big panel.




| On the card | It means |
|---|---|
| Strike and side, then the plain phrase and the build-up’s name | For example 23300 Call, New sellers · Short Buildup |
| Open Interest | The contracts when the window opened, an arrow, the contracts now, and the change in percent |
| Premium | The premium when the window opened, an arrow, the premium now, and the change in percent |
| The foot line | Whether the strike is at, in or out of the money and, for a big move, a big move: 20% or more of its own Open Interest (the figure is the bar you set) |
The same card opens from a mark or a list row on the rotation map; there it adds one line, the leg’s book as a share of the biggest book on the map. Moneyness is worked out from the board’s at-the-money strike: a strike equal to it is At the money; a Call is In the money below the price and out of the money above it, and a Put is the reverse. The card prints it because a build far out of the money has a different meaning from one at the money (near and far).
Using the Keyboard
Each row is a button. Tab walks the rows in card order and opens each one’s card as it takes focus; Escape closes it. Every row also carries a full reading for a screen reader, such as 23300 Call: Short Buildup, Open Interest +70.64L (+71.3% of its own), premium −25.4%, a big move of 20% or more.
Top Moves or the Map: Which When
Should I use Top moves or the rotation map?
The two views read the same archive, the same window, the same legs and the same spurt bar. The strikes differ unless you change them: Top moves opens on every strike the expiry lists, and the rotation map on 3 (the at-the-money strike and one either side). Neither view is the better one. They answer two different questions, and a careful reading uses both, in an order.
| Question | Use | Why |
|---|---|---|
| Which contract moved the most contracts? | Top moves | Rows are sorted by contracts moved |
| Which contract moved fastest against its own book? | Rotation map | Position is percent of the leg’s own start |
| Which way did a contract go through the session? | Rotation map | Only the map draws paths |
| Is one contract the whole story? | Top moves | The card’s total and its first row say so at a glance: one row carrying most of a card’s contracts |
| Is a huge percentage a small book? | Both: map, then Top moves | A far mark on the map that sits low, or not at all, in Top moves is a thin book (widen the map’s strikes first: it opens on 3) |
| Where are positions closing? | Top moves (the bottom two cards) | Long Unwinding and Short Covering are the cards where Open Interest fell |
| I want every contract, not only the loudest | Top moves, with the bar and the strikes set in Customise | The map names only 8 in its list and says “and N more” |
A good habit is the pair: read the four cards first, then press Rotation map and find the same contract on the plane. The switch is remembered in this browser, so the page reopens on the view you left; the first time it opens on Top moves. Each view also remembers its own strike count, and a count you pick in Customise applies to the view that is open. The Customise panel adapts: the Paths section appears only on the map.
Windows: Measured Over How Long
Over how long is every percentage measured?
Customise opens with Contract (the expiry) and then Time. The first choice in Time is the window: 5m, 15m, 30m, 1h or Day. It decides which two snapshots every percentage on the page compares. Change nothing else and the board already looks different, because a move over the whole day and a move over the last quarter hour are different questions.




| Window | Compares the latest snapshot with | Reads best for |
|---|---|---|
| 5m | The snapshot about 5 minutes earlier | What is happening now. The shortest window that holds a real change: the archive’s own pace is about a minute |
| 15m | About 15 minutes earlier | A quarter-hour picture, long enough to hold several snapshots |
| 30m | About 30 minutes earlier | A build that is still going on |
| 1h | About an hour earlier | The morning against the late morning, and so on |
| Day | The first snapshot of the session | Everything that has happened since the open |
How the Page Finds the Start
A window is not a clock. The page works out how many snapshots back the label reaches from the archive’s own spacing (its median gap), takes that snapshot, and then checks that the snapshot is really about as far back as the label promises. The tolerance is 2.5 minutes. That check is why the page never prints a two-hour move under a “15m” heading after a gap in the archive. Three outcomes follow:
- It fits. The hint reads Since 12:30. This is the normal case.
- It reaches back only to the open. At 9:45 with 1h chosen, the window can start no earlier than 9:15. The page keeps the reading and prints its real length: 30m of 1h · since 9:15. The option is greyed in Customise at that moment, but a greyed option can still be the checked one.
- The nearest start is too old. After a hole in the archive the nearest snapshot may be far older than the label. The page then says “No snapshot sits close enough to the 15m boundary — the nearest one is 127 minutes back, so this window is not measured rather than silently widened”, and the verdict reads Window not measured.




Day Means Two Different Things
On Top moves and the map, Day is measured from the first snapshot of the session (9:15 in the pictures). The insight card’s own Day choice is measured from the previous session’s close when that close is held, and says so (“since the 1 Oct close”). A caveat in the card reminds you of this. They are not a mistake; they are two baselines. The close-based figure includes the overnight and any gap at the open (the insight card).
The Insight Card Has Its Own Capsule
Inside the opened card, Measured over offers 5 min, 15 min and Day. It sets the page window to the same value. For the page’s 30m and 1h windows the card reads the board’s own window and says so (“30 min board, set in Customise”).
Strikes, Legs and the Spurt Bar
Which legs are on the board, and where does the spurt bar sit?
The Board section of Customise decides which legs are on the chart and where the bar sits. It has three controls, in this order: Strikes, Legs and Big move ≥, which sets the spurt bar.




Strikes: Nearest
The capsule offers 1, 3, 5, 11, 15, 21, 29 and All. A count is the number of strikes nearest the at-the-money strike at the time shown; both the Call and the Put of each are on the board, so 21 strikes is up to 42 legs. The two views open on different counts, on a desktop and on a phone alike: Top moves (the table) on All (every strike the expiry lists), and the rotation map (the chart) on 3, the at-the-money strike and one either side. Each view remembers its own count, and the count you pick here applies to the view that is open, so widening the map leaves Top moves as it was. The pictures in this guide were taken with All on both views, which is 40 strikes and 80 legs on this expiry, before the map’s opening count changed to 3 (pictures not retaken). When you widen the map, its scale is built for it: far strikes move hundreds of percent and the money moves tens, and the scale keeps both readable. A larger stop is greyed once a smaller one already shows every strike the expiry lists. The last stop, All, reads every strike. 1 and 3 still follow the money as it moves.
Strikes: Choose Strikes
Press Choose and the capsule changes to a grid of every strike the expiry lists, the at-the-money one marked ATM and the grid opened on it. Tap the strikes you want. The footer says 3 of 40 strikes (in the picture) and has a Clear button. Your set is kept for each underlying separately (a NIFTY ladder means nothing on BANKNIFTY), does not re-centre as price moves, and is not undone by Reset. When you switch Choose on with nothing chosen, the page starts you from the at-the-money strike. If none of your strikes is listed in the expiry, the stage says so and tells you where to choose others; nothing is borrowed from a neighbour.




Legs
Calls and puts (the default) reads both legs of every strike. Calls or Puts reads one side, and the scope line adds “calls only” or “puts only”. A reader who follows the Call side of a strike does not have to read round the Puts to find it. The insight card then reads the same board.
The Spurt Bar (Big Move ≥)
The control is labelled Big move ≥; the number it sets is the spurt bar. It is the one spurt setting: 10, 20 or 30 percent of a leg’s own Open Interest, and 20 when the page opens. It is stored in this browser, and a stored value that is not one of the three is ignored. The bar does not hide or add any leg. It does four things only:
- draws the two dashed lines on the map and marks the rows of Top moves that are big moves;
- counts the legs over it (the map’s screen-reader label says “80 contracts, 8 with a big move of 20% or more”, and the insight’s detail lists Legs over the spurt bar, 8 of 80);
- decides which paths are drawn when Show is Big moves;
- feeds one of the four checks behind the verdict (at least 3 legs over the bar).








On the same board the count is 9 at 10 percent, 8 at 20 and 7 at 30: here the day’s moves are either small or large, so the bar changes little. On a board where many legs sit between 10 and 30 percent it changes a great deal. Notice what is not a setting: there is no minimum size and no minimum starting book you can set. One fixed floor of 5000 contracts is built in (the low-base trap). To insist on a minimum size, read Top moves, which ranks by contracts.
The Same Page on Another Underlying
The page follows the underlying selected in the top bar. In the pictures a stock has a larger lot and a thinner book, so the same percentage is carried by far fewer contracts.








Paths on the Rotation Map
How are paths drawn on the map?
The last section of Customise, Paths, appears only while the rotation map is the stage view. Top moves draws no paths, so it hides these settings. A path starts at the centre when the window opened and runs to where the leg is now.
| Control | Choices | Default | What it does |
|---|---|---|---|
| Path | Off or On | On | Whether the map draws paths at all. Off leaves marks only. A path is held to the window: with 15m chosen, it never reaches back more than 15 minutes |
| Show | Lead only, Big moves and All | Lead only | Which legs keep a path: the picked leg (else the biggest mover), every big move and the pick, or every leg. Hidden when Path is Off. On a board of one or two strikes every leg keeps its path |
Every leg on a wide board means up to 60 paths; the widest count, 29 strikes (58 legs), still fits. The default, one lead path, keeps a busy day readable. Set Show to All when you want to see how the whole board travelled, and choose a shorter window so the picture is not a tangle.
Chart Time and Session Replay
How do I see the board as it was earlier, or play the session back?
The board is drawn at the newest snapshot unless you move it. Chart time, in the Time section of Customise, takes it back to an earlier snapshot; Session replay plays the board forward from there, one snapshot at a time. Both exist to answer “what did this look like when I was not watching?”, and both are deliberately forgotten when you leave: an old board must never pass for the current one.
Chart Time
- The stepper shows the time of the snapshot (“2:20”) and a tag Latest when you are at the newest. The arrows are Previous snapshot and Next snapshot.
- The slider (“Chart as of market time”) runs from the first snapshot to the last, with their clock times under its ends.
- The hint says how far behind you are (“The newest snapshot”, or how long before the newest the chosen one is).
- Back to latest returns to the newest and lets the board follow new snapshots again. The scope line shows the same button while you are away.




The Replay Bar
Switch Session replay on and a bar opens under the chart. It always opens closed: a replay is a moment, not a preference.




| Control | What it does |
|---|---|
| First reading, Previous reading, Next reading | Step to the first snapshot, one back, one forward |
| Play, Pause, Resume, Replay from start | Plays forward one snapshot per tick; the label follows the state. Starting from the newest restarts at the first snapshot |
| Replay position | Drag to any snapshot; the status reads Paused |
| 1x, 2x and 4x | Snapshots a second. At 1x a full session of one-minute snapshots plays in about six minutes |
| Latest | Return to the newest snapshot and follow new ones |
| Close (the cross) | Stop and return to the newest snapshot. Escape inside the bar does the same |
Playback stops by itself at the last snapshot and when the tab goes into the background. While it plays, the map’s camera is held still so the picture does not jump.




The First Snapshot: Nothing Behind It
Move the chart time to the very first snapshot and the page has nothing earlier to compare with. It does not say the archive is short; it says where you are: This is the session’s first snapshot, so there is nothing behind it to measure a window against. Go back to the latest snapshot, or move the chart time forward in Customise, and the board fills in. The insight card above it, whose Day is measured from the previous close, can still give a reading (with 5m and 15m leans shown as a dash); the card says At the open only when the window it reads has no start. Step forward one snapshot and the board returns.




Every Control: Default, Choices and What Is Kept
What is every control, its default, and what does the browser keep?
One table for the whole Customise panel, in the order the panel shows it. Every change applies at once; the panel has only Reset and Close. Escape closes it and returns focus to the Customise button.




| Section | Control | Choices | Default | Kept in this browser? |
|---|---|---|---|---|
| Contract | Expiry | The expiries listed for the underlying | The nearest | No; Reset leaves it alone |
| Time | Window | 5m, 15m, 30m, 1h and Day | Day | Yes |
| Chart time | Any snapshot of the session | The newest | No | |
| Session replay | On or off | Off | No | |
| Board | Strikes: Nearest or Choose | Counts 1, 3, 5, 11, 15, 21, 29 and All, or your own set | All on Top moves; 3 on the rotation map | Yes, one count for each view (your own set is kept for each underlying) |
| Legs | Calls and puts, Calls, Puts | Calls and puts | Yes | |
| Big move ≥ (the spurt bar) | 10, 20 or 30 percent | 20 | Yes | |
| Paths (rotation map only) | Path | Off or On | On | Yes |
| Show | Lead only, Big moves and All | Lead only | Yes | |
| Page bar | Stage view | Top moves, Rotation map | Top moves | Yes |
Reset
Reset puts the page back as it opens: strikes to All on Top moves and 3 on the rotation map, Calls and puts, bar 20, Path On, Show Lead only, the window to Day, the board on the newest snapshot and the replay closed. It keeps the strikes you chose (they are a list you built, not a setting) and the expiry (the contract you are reading, not a preference).
Storage
Settings live in this browser’s own storage. If the browser blocks storage (a private window, for instance) the page still works and the choices last for that visit. Nothing is sent to a server.
The Insight Card, Closed and Open
What does the card above the chart tell me?
Above the stage sits a card that adds up the whole board for you. It reads the strikes of Top moves (every strike unless you pick a count while Top moves is open) and the legs you set, whichever view is open, so it spares you the arithmetic. On the rotation map, which opens on 3 strikes, the card can therefore cover more strikes than the chart draws. Its Day baseline also differs from the map’s (windows), so its figures can differ a little. Closed, it is one row. Open, it gives a verdict, the reasoning, three reading lines and a detail panel in which every figure shows its formula.
The Closed Row
- The verdict pill, such as Bearish · new positions (all the words).
- Opened and Closed: the contracts added on the legs whose Open Interest rose, and removed on the legs whose Open Interest fell (“1.85Cr”, “60.91L”; a crore is a hundred lakh).
- Lean over 5m, 15m and Today: the share of the size that moved with a direction that leans bullish or bearish, in each of three windows. When too little moved it prints quiet or no lean.
- The scope (“40 strikes · since the 1 Oct close”) and the time of the reading.
- View insight to open it.
The Open Card




| Part | What it says |
|---|---|
| Headline line | The verdict, how much opened against how much closed (and how many times more), the lean, and the lean line (60 percent) |
| Measured over | 5 min, 15 min or Day. It sets the page window. Day here is against the previous close when it is held |
| The flow | Opened and closed on the strikes read, and whether positions are being added or coming off |
| The lean | The bullish or bearish share of the size that moved with a direction, and the biggest behaviours behind it (“led by calls falling as positions open (1.17Cr)”) |
| The levels | The possible ceiling and floor of this window, with contracts written and the distance from price (levels) |
| Caveats | What argues against the reading: a leg that has eased since its peak, one contract carrying most of the lean, the Day baseline difference, legs not measured, and two standing notes |
| Full detail and calculations | A panel with every figure, its formula and this reading’s own numbers |
Two Standing Notes
Every card ends its caveats with two sentences that do not change: Build-up names are conventional readings of premium and Open Interest together; a hedge or a roll prints the same way, and Traded volume is not collected in this archive, so no check asks whether the tape agrees. Read both before you rely on any verdict. They are the page being honest about what it cannot see.
Lean in Three Windows
The three Lean figures read the same board over 5 minutes, 15 minutes and today. They can differ, and the difference is information: a day that leaned one way and a last quarter hour that leans the other is a changing book. They are on the same lean lines (green at 60 percent bullish or more, red at 40 or less, grey between), and a window with too little movement says quiet instead of a number. Five- and fifteen-minute lean figures need a snapshot that far back, within 1.5 and 2.5 minutes; when none sits that close the page says the window is not measured.
The Verdict: Every Word and the Rule Behind It
How is the verdict decided, and what does each word mean?
The verdict is the answer to two questions asked in order. First: are positions being opened or closed? That is regime. Second: of the size that moved with a direction, which way does it lean? That is the lean. Four checks then say how firmly the board backs it; they never change the verdict.
Question One: Opened or Closed
The page adds up the contracts opened (Open Interest rose) and closed (it fell), and works out net as the difference divided by the two added together, printed to one decimal place:
Before that, a floor: a window in which fewer than 20 lots changed (or 0.05 percent of the Open Interest standing on the strikes read, if that is larger) is Quiet, and no direction is read. The floor is counted in lots of the instrument’s own lot size, so NIFTY’s 65 and a large-lot stock are not held to one absolute count.
Question Two: the Lean
Every leg that moved on both Open Interest and premium has a direction: by its build-up and its side it leans bullish or bearish for the underlying (the table of corners). The lean is the bullish size divided by the bullish plus the bearish size, with every leg weighted by the contracts it moved, never counted. At 60 percent bullish or more the lean is bullish; at 40 or less, bearish; between, no lean. A lean prints only if at least 25 percent of the turnover carried a direction; otherwise the page says so (No clear direction) rather than present the lean of a sliver as the lean of the board.
The Words
| Verdict | Regime | Lean | Plain reading |
|---|---|---|---|
| Bullish · new positions | Building | Bullish | New positions are going on faster than old ones come off, and most of the size that moved is bullish |
| Bearish · new positions | Building | Bearish | The same, and most of the size is bearish |
| Neutral · positions added on both sides | Building | None | The book is growing on both sides and neither is ahead |
| Bullish · positions closing | Closing | Bullish | Contracts are being closed; the bearish positions are the ones coming off |
| Bearish · positions closing | Closing | Bearish | Contracts are being closed; the bullish positions are the ones coming off |
| Neutral · positions closed on both sides | Closing | None | Positions are coming off on both sides |
| Leaning bullish | Churning | Bullish | Opened and closed are near even, but most of what moved leans bullish |
| Leaning bearish | Churning | Bearish | Near even, and most of what moved leans bearish |
| Neutral · no clear direction | Churning | None | Both sides are turning over at the same pace |
| No clear direction | Any | Too thin | Contracts moved, but too small a share of them moved on both Open Interest and premium to say which way |
| Quiet | Under the floor | None | Too few contracts changed to read |
| At the open, Window not measured, No history | None | None | There is nothing to compare for the window the card reads: a window with no start (at the first snapshot, for example), none near enough, or no archive (states) |
The colour follows the lean: green for bullish, red for bearish, grey for neither. Notice Bullish · positions closing is green: it describes bearish positions coming off, which leans bullish. Read the words, not only the colour.
The Four Checks, the Levels and the Detail Panel
How firmly does the board back the verdict, and where are the levels?
Behind every verdict are four scored checks, one point each. They say how firmly the board backs the verdict. They never change it. A fifth check, whether the traded volume agrees, is skipped and never counted, because volume is not collected here; the page shows it as a note, not a failure.
| Check | Passes when | What a fail tells you |
|---|---|---|
| 1. One side clearly leads | One side holds at least 65 percent of the size that moved | The two sides are close; do not call a lean |
| 2. One behaviour leads | The biggest single build-up carries at least 45 percent of everything that moved | The move is spread over several behaviours |
| 3. Legs over the bar | At least 3 legs moved by the spurt bar or more of their own book | Too few big movers: the verdict rests on the shape of the board, not on legs making a statement |
| 4. The biggest legs kept going | The five biggest legs, weighted by size, agree on at least 2 of the last 3 one-snapshot steps | The move has paused or is easing |
Three or four passes read as firm, two as partial, fewer as thin. The card also names the strongest thing arguing against its own verdict (“The loudest leg argues back…”), because one heavy leg against the board does not settle which reading is right.
The Detail Panel
The button Full detail and calculations opens a panel in which every figure printed above has its formula and this reading’s own numbers. It has six parts: How the verdict is decided, Flow and lean, Biggest movers, Levels, 5 min, 15 min and Today and Data and scope. Each step shows a tick, a cross or a dash, so the verdict is an argument you can inspect.




Biggest Movers
The movers table lists up to eight legs by contracts moved, with the build-up, Open Interest then and now, the change in contracts and percent, the premium percent, the lean and the Share of everything that moved. A leg with a thin start prints thin start in place of a percentage, so you can see which headline percentages the page refuses to trust.




The Levels
The levels are this window’s writing and buying back, not the standing book. The possible ceiling is the Call at or above price with the most contracts written (Short Buildup) in the window. The possible floor is the Put at or below price with the most written. A level coming off is the louder of the Call at or above price or the Put at or below it with the most contracts bought back (Short Covering). A Put above price or a Call below it is never a level: the market is already past it.




The Low-Base Trap: A Big Percentage of Almost Nothing
When is a big percentage not worth reading?
A percentage of a leg’s own book has one weakness: when the book is tiny, a handful of contracts is a large percentage. A far-away strike that holds a few thousand contracts can print a bigger percentage than any busy strike on the board and mean nothing at all. This is the most important section of the guide for anyone who reads spurts, because the percentage is exactly what makes the map useful and exactly what makes it misleading.
What the Page Already Does About It
| Guard | Rule | What you see |
|---|---|---|
| Open Interest floor | A leg that opened the window with 5000 contracts or fewer reads flat: its percentage is zero and it has no build-up | A grey mark on the zero line, no row in Top moves, No Clear Pattern on its card, thin start in the movers table |
| Premium floor | A leg whose premium opened at ₹0.05 or less is flat on the premium axis | The same grey mark, and This leg opened at a premium too small to measure a percentage against in the levels |
| The frame fit | No percentage is cut off. The map fits its frame to 97 percent of the contracts, so one far strike on a thin book cannot set the scale for the rest | The few loudest beyond the frame ride the rim, and their card prints the real figure |
The floors are fixed. You cannot raise them, and no other minimum can be set. They remove the extreme cases and nothing more. A leg that opens with 5001 contracts is measured, and a percentage of that is just as thin in spirit.
Both Sides of the Trap in One Picture
The pictures use a board of three strikes chosen to show it: 22750, 23300 and 23700. The 23700 Call opened with 4290 contracts, which is 5000 contracts or fewer. The 22750 Put opened with 6240, just over it.




The numbers on a contract’s card are the whole argument. The 22750 Put added 15.1K contracts, a rise of +241.7%, on a premium of ₹0.10 falling to ₹0.05. The 23300 Call added 70.64L contracts, a rise of +71.3%. In contracts the Call moved about 470 times as many. A reader who sorted by percentage would put the Put first and the Call a long way down.
How to Read Around It
Size first, percentage second
Open Top moves. If the leg that stands out on the map sits at the foot of its card, or is only counted in “and N smaller”, stop. If it is one of the first rows, the percentage then tells you how fast it arrived.
Look at the starting book
On a contract’s card, read the first Open Interest figure, the book when the window opened. A start of a few thousand contracts is thin whatever the percentage says; compare it with the biggest legs on the board.
Look at the distance
A leg far from the money is rarely part of this session’s positioning (next section).
Trust the grey marks
When the page refuses to name a build-up, do not name one for it.
Size, Distance, Premium and Who Traded
What else can mislead me even when no leg is thin?
Four more reading errors are common even when nothing is thin. Each has a check on the page.
1. Contracts, Not Percent, for Size
A move of 70.64L contracts is a large share of the board. A move of 15.1K is a sliver of it. Top moves, which sorts its rows by contracts moved, is the view that ranks by contracts. The percentage and the rank can disagree; when they do, the rank is about size and the percentage is about speed.
2. Distance From the Money
A build near the at-the-money strike is in the contracts closest to price. A build far away sits in contracts that are usually cheaper and thinner, which is a reason to check its size before reading it as today’s positioning. The card says At the money, In the money or Out of the money, and the at-the-money strike is ringed in Top moves. A simple habit: compare the big row’s strike with the ringed one before you give it a meaning.
3. Premium Moves With the Index
Both axes of the map are measured on the option as it is. The premium axis therefore includes whatever the index itself did. Consider a Call near the money while the index rises 60 points: its premium rises whether or not anyone bought it. A Short Covering label (Open Interest down, premium up) on that Call may be only a price rise that happened while shorts also closed. The page does not remove the index’s share. Before you name a build-up, ask what the index did over the same window: the scope line gives the window and the top bar the index.
4. Open Interest Cannot Say Who
Every contract has a buyer and a seller. Rising Open Interest says new positions were opened; it does not say whether the buyer or the writer was the more eager. The premium’s direction is a hint, and the page calls the names conventional readings. Two ordinary things also print as builds: a hedge (a position held against another, for example Puts bought against shares) and a roll (a position moved to another strike or expiry, which shows as Open Interest falling on one leg and rising on another). The page cannot tell either from a new view, and it collects no volume to help.
Four Worked Examples (Illustrative)
What does a reading look like with real figures, in order?
Each example uses the pictures’ invented day: NIFTY on 5 October 2026 at 2:20 pm, expiry 6 October, window Day unless stated, with every strike on the board (the pictures were taken before the map’s opening count changed to 3 strikes). The figures are what the page printed in those pictures. They are not market quotes and nothing in them happened. The point of each is the order of reading.
1. A leg that wrote its way to a possible ceiling
IllustrativeRead: the largest mark on the map is 23300 Call, picked. Its card: Open Interest 99.08L at 9:15, 1.70Cr now, +70.64L, +71.3%. Premium ₹20.10 to ₹15.00, −25.4%. Open Interest up and premium down is Short Buildup. It is out of the money, 54 points above price, and the biggest Open Interest on the board. In the insight card’s checks, the five biggest legs together kept going for only 0.9 of 3 steps.
Reason: a Call that is written leans bearish for the underlying. It is by far the largest mover (29 percent of everything that moved) so it decides the lean. But the card adds that its Open Interest has not risen in any of the last three snapshots, so the build has paused or is easing. The insight card, which measures Day from the previous close, names it as the possible ceiling (70.70L written, 54 points above price), with the caveat; its figure differs slightly from the map’s 70.64L because the two start from different snapshots. The reading: a large amount of Call writing happened through the late morning and stopped; it describes where writers positioned, not where price must stop.
- Open Interest99.08L → 1.70Cr
- Premium20.10 → 15.00
- Share of what moved29%
- Top five, steps agreeing0.9 of 3
2. One leg, two baselines, two names
IllustrativeRead: on the map, measured since 9:15, 23250 Call (the at-the-money strike) is in the bottom right corner: Open Interest −37.9%, premium +106%. That is Short Covering, listed in the Short Covering card of Top moves. Now open the insight card and its detail: its Day is measured from the previous close, and the same leg is listed as Long Unwinding: Open Interest −38% (61.96L to 38.57L), premium −13%.
Reason: the two figures are both right. Since 9:15 the premium rose, because the index rose from an open near 23182 to 23245.69 and this Call sits at the money one day before expiry, where a few points can move the premium by a large percentage. Since the previous close the premium is lower; the page does not say why, and the figures show only that it is lower. The Open Interest fall is the same in both. The build-up name depends on the baseline you choose, and on how much of the premium’s move was the index (premium moves with the index). Name a build-up only after you have said which window you mean.
- Map, since 9:15Short Covering
- Premium, map+106%
- Card, since the 1 Oct closeLong Unwinding
- Premium, card−13%
3. The biggest percentage, the smallest event
IllustrativeRead: on the map, 22750 Put is the highest mark: Open Interest +242%. Its card: 6.2K → 21.3K, +15.1K contracts, premium ₹0.10 → ₹0.05. In Top moves it moved only 15.1K contracts, against 70.64L for the 23300 Call, so it sits far down its card. The 23700 Call beside it grew 4.3K → 15.3K and is grey with no build-up, under the 5000 floor.
Reason: the percentage is true but says little about size. The 23300 Call moved about 470 times as many contracts as this leg. The page gives this leg no extra weight, and the reading should not either.
- Percent+242%
- Contracts added15.1K
- Size against the biggest0%
- Start6.2K
4. The same board, two windows
IllustrativeRead: over the whole day the board has 8 legs over the 20 percent bar. Change the window to 15m and the picture empties: 0 of 80 legs are over the bar, and the insight card reads 30.46L opened against 8.81L closed in that quarter hour. The card’s three Lean figures already said the windows differ: 5m 99% bearish, 15m 77% bearish, Today 63% bearish.
Reason: a day that leans one way and a last quarter hour that leans harder the same way is a book still moving in that direction. Had the last quarter hour leaned the other way, that would have been the thing to look at first. The windows ask three different questions; the card prints all three so you need not ask them one at a time.
- Over the bar, Day8 of 80
- Over the bar, 15m0 of 80
- Lean, 5m99% bearish
- Lean, 15m77% bearish
- Lean, Today63% bearish
Routines: Expiry Day, a Positional View and a Review
What should I do on expiry day, for a positional view and after the close?
Three routines that use only what the page does. None of them gives a trade. They are orders of reading.
On Expiry Day
Near expiry, option premiums can shrink to a few rupees, so a one-rupee move can be a very large percentage and the premium axis stretches. The map is at its most extreme and its percentages are at their least reliable. The routine:
Open the 5m or 15m window
The Day window is dominated by the morning. Set the window to the last 5 or 15 minutes (windows).
Narrow the strikes
The rotation map already opens on 3 strikes; on Top moves, pick 1 or 3 while it is open, or choose one or two strikes, so the board is small (on a board of one or two strikes every leg keeps its path). Wide boards on expiry day are mostly cheap legs (strikes).
Rank by contracts
Use Top moves. A leg whose premium opened at ₹0.05 or less reads flat on the premium axis by design, so the map draws it without a build-up and Top moves leaves it out; its contracts still count in Opened and Closed on the insight card.
Read the card against the index
On this day premiums are small and tend to follow the index closely. Name no build-up before you have looked at what the index did over the window (premium moves with the index).
Mind the age of the reading
The board is read from saved snapshots about a minute apart. In the last hour of expiry day a minute matters; the insight card’s time stamp says which reading you are on.
The settle time and expiry rules are the exchange’s. This guide does not state them (not verified).
For a Positional View
The page reads one trading date. It cannot draw several days at once, so for a view of days use it as a daily check:
Choose the expiry you hold
Set the expiry under Contract to the series you trade, not the nearest.
Read Day against the previous close
Open the insight and keep Day. It is measured from the previous close, which is the figure that includes the overnight.
Look for the same strikes on consecutive days
Note the loudest legs of the day and compare them with your note of yesterday’s. For the standing book across days use the Open Interest page.
For a Review After the Close
Replay the session
Switch on Session replay, press play at 4x and watch which legs appear and where they rotate (replay).
Pause on each rotation
When a bold path changes corner, pause and read the tag with its time.
Write down what price did
The page does not keep alerts. If you want to know what a spurt was worth, note what the index did afterwards in your own notes.
Mistakes and a Checklist
What do readers get wrong, and what should I check before I give a spurt a meaning?
The mistakes below come from the way the page is built, not from carelessness. Each has the section that cures it.
| Mistake | Why it is easy | Cure |
|---|---|---|
| Reading the highest mark as the most important | Height is a percentage of the leg’s own book | The low-base trap; open Top moves |
| Treating colour as Call or Put | Many charts do | Colour is the direction; shape is the side (marks) |
| Calling a green Put bullish | Green looks bullish | A Put in Long Buildup leans bearish (the corners) |
| Expecting alerts | Older descriptions said so | There are none (what it is not) |
| Looking for a minimum-size setting | Scanners have them | None exists; use Top moves, which ranks by contracts |
| Reading the board as the live chain | It looks current | It is the archive of saved snapshots, about a minute apart (data) |
| Reading Day on the card and on the map as one figure | Same word | Previous close against the first snapshot (windows) |
| Forgetting you have moved the chart time | The board still looks normal | The scope line says as of and shows Back to latest |
| Giving a name to a grey mark | A mark wants a story | No build-up means no reading |
| Treating the verdict as a forecast | It reads like one | It is a rule of thumb, not trained or backtested |
A Checklist Before You Give a Spurt a Meaning
- Is it one of the first rows in Top moves, or far down its card?
- Did it start with more than a few thousand contracts?
- Is its strike near the at-the-money strike?
- What did the index do over the same window?
- How many of the last three steps agree?
- Do the neighbouring strikes show the same side building?
- Does the shorter window agree with the longer one?
- Is the board at the newest snapshot (no as of time and no Back to latest button)?
If you cannot answer one of these, the page has probably told you where to find it: the card or the scope line.
Using It on a Phone
How do I use the page, and this guide, on a phone?
At 768 pixels wide or narrower the page switches to its phone layout. Nothing is removed from the analysis; controls move to where a thumb reaches them. The pictures below were taken in a phone-sized browser window (390 pixels wide) with touch on.








What Changes
| On a desktop | On a phone |
|---|---|
| The page bar has the Top moves | Rotation map switch and Customise | The switch stays; the Customise button moves to the top bar’s settings button (the gear) |
| Top moves is two cards by two | The four cards stack one under the other, in the same order |
| Top moves opens on every strike and the rotation map on 3 | The same on a phone |
| The insight card opens in place | It opens as a sheet, with a close button |
| Corner labels read “SHORT BUILDUP” | They read “SHORT BUILD”, “LONG BUILD”, “LONG UNWIND” and “SHORT COVER” |
| A Fullscreen button | Not offered on an iPhone, whose browser cannot fullscreen a page element |
| Resting the pointer opens a card | A tap opens it. There is no resting on a touch screen |
| The zoom buttons | The same zoom buttons; the map has no pinch, wheel or drag (zooming) |




Reading This Guide on a Phone
A picture wider than the screen scrolls sideways inside its frame and says so (“Swipe sideways to see all of it”). The Enlarge button opens the full-size picture in a panel; Close or a tap outside dismisses it. A table that is wider than the screen scrolls sideways in the same way, and can be reached with the keyboard. The contents list is under the Sections button at the foot of the page.
The phone pictures are from an emulated screen, not a real phone: not verified on devices.
What the Page Says When There Is Nothing to Draw
What does the page say when it has nothing to draw?
The page is built to say why it has nothing, and to never print a zero in place of a missing reading. Each message below is the page’s own.
| You see | It means | What to do |
|---|---|---|
| “Reading the archive for NIFTY…” with a spinner | The day’s snapshots are still arriving | Wait; the page does not call this an empty archive while it loads |
| “The NIFTY feed could not be read, so there is no board to draw. This is a fetch failure, not an empty archive.” and a card NIFTY Open Interest Spurts unavailable | The request failed (a network or server problem). It says nothing about the archive | Check your connection and reload |
| “No snapshots have been collected for this expiry yet, so there is no session to replay.” | The archive for that date and expiry is empty or not yet written | Pick another expiry in Customise, or wait for the session to start |
| “This is the session’s first snapshot, so there is nothing behind it…” | The chart time is on the first snapshot | Step forward or press Back to latest |
| “No snapshot sits close enough to the 15m boundary — the nearest one is 127 minutes back…” | A hole in the archive: the window cannot be measured honestly | Pick a longer window, or move the chart time to an instant the archive covers |
| “No strikes are chosen…” or “None of the chosen strikes (…) is listed in this expiry…” | Choose strikes is on and the board is empty | Open Customise, Board, Strikes |
| Not listed and Not measured on a card | The leg was not listed when the window opened | Nothing: it is left out of every total |




Which Tool When
When do I use OI Spurts and when another tool?
OI Spurts answers one question: what has just changed in the option book, and in what size. The other tools answer the questions around it.
| You want to know | Use | Why |
|---|---|---|
| What changed in the last minutes, and how big | OI Spurts | Windows from 5 minutes, Top moves and a rotation map of contracts moved |
| Where the contracts stand now, and where the walls are | Open Interest (guide) | The standing book over strikes and time |
| The strike-by-time picture of Open Interest | OI Heatmap (guide) | Strikes down, time across |
| The balance of Puts against Calls | PCR (guide) | A ratio through the session |
| The price, bid, ask and Greeks of a contract | Option Chain (guide) | The chain as it is fetched about every 5 seconds |
| The payoff of a position of several legs | Strategy Builder (guide) | Legs, breakevens and what-if |
| Which contracts across many underlyings match a rule | Options Scanner (guide) | A scan across underlyings |
A common order: find the standing walls on the Open Interest page, then use OI Spurts to see whether the day is building or removing them.
What the Page Does Not Do
What does the page not do?
A short list, and each item is a thing readers have expected of it.
- It sends no alerts and keeps nothing for you to review later. Use replay to look at a past session.
- It has no minimum-size and no minimum-base setting. The one fixed floor is 5000 contracts. Use Top moves, which ranks by contracts, to judge size.
- It does not read several days at once. The board is one trading date and one expiry. The insight card’s Day uses the previous close as its baseline.
- It does not read the live chain for the board. It reads the archive of saved snapshots, about a minute apart.
- It does not subtract the index’s move from a premium. A build-up name can be only a price move.
- It cannot say who traded, and it collects no volume.
- It does not forecast. The verdict has not been trained or backtested.
- It places no order.
The Numbers the Page Uses
Every number quoted in this guide is in one list (scripts/guides/oi-spurts-parts/limits.mjs). The most useful ones:
| Number | What it is |
|---|---|
| 5000 contracts | The floor: a leg that opens with this many or fewer reads flat |
| 10, 20 or 30 percent | The spurt bar choices; 20 is the default |
| 97 percent | The share of the contracts the rotation map fits its frame to; no percentage is clamped |
| 3 rows | The most each Top moves card lists |
| 5m, 15m, 30m, 1h and Day | The windows |
| 2.5 minutes | How far a window’s start may sit from its label |
| 120 milliseconds | How long to rest the mouse on a Top moves row to open its card |
What We Have Not Verified
Which statements in this guide could we not confirm, and what should I check myself?
Everything this guide says about how the page behaves was read from the page’s own program code or taken from a picture of it. These are the items we could not confirm. Wherever the guide touches one it links here instead of stating it as a fact. For exchange rules we did not rely on memory: no official page was used, so none is stated.
| What | What we do not know | What you can do |
|---|---|---|
| How the saved readings are timed | The page assumes one snapshot a minute and measures the real gap. We have not confirmed how the collector times its readings or whether it can skip a minute; the page handles a gap but its cause is outside this guide. | If the verdict says a window is not measured, pick a longer window. |
| Exchange facts: lot sizes, strike spacing, expiry days, settle time, holidays | These are the exchange’s rules and they change by circular. The page reads lots from its own list (NIFTY 65 and so on). We could not read the exchange’s own pages for this guide, so we state none of these as a rule. The expiry of 6 October in the pictures is the invented market’s own. | Read the contract specifications on the exchange’s website. |
| Whether the verdict says anything about price | The page itself says the verdict is a rule of thumb that has not been trained or backtested. We have no study of what follows a given verdict. | Treat it as a summary of what moved. |
| Whether trading volume agrees | Traded volume is not collected in this archive, so the page cannot check whether trading agreed with a build-up. | Compare with the Option Chain’s volume column for the same strike. |
| Keyboard and touch behaviour | The zoom buttons, the Tab, Enter, Space and Escape behaviour of the map and the tap behaviour of the rows were read from the code. They were not tried on every browser and device. | If a control does not respond, use the on-screen buttons. |
| The phone pictures | They were taken in a phone-sized desktop browser with touch emulation, not on a real phone. | Open the page on your own phone. |
| Which underlyings have an archive | The app lists 217 underlyings. We have not confirmed that every one has a day file for every session. | If the page says no snapshots have been collected, pick another expiry or underlying. |
| The words “Live updates” on the insight card | The open insight card prints “Live updates” beside its data stamp. We did not trace what that marker tests, so we do not describe the board as live: the board is read from saved snapshots, about a minute apart. | Use the time stamp, not the marker, to judge how current a reading is. |
| Pictures taken before the rotation map’s opening count changed | Since 19 October 2026 the rotation map opens on 3 strikes (the at-the-money strike and one either side) while Top moves opens on every strike. The pictures were taken on 5 October with every strike on both views (40 strikes, 80 legs on NIFTY), so the map pictures hold more marks than a reader sees on first opening the map. They have not been retaken. | Widen the map in Customise, under Strikes, to All to match the pictures. |
| Fullscreen | Whether the Fullscreen button works depends on the browser; it is not drawn where the browser cannot fullscreen a page element. | Use the browser’s own zoom instead. |
If any of these is settled by an official source, the guide can be updated. Each has a place in Sources.
Glossary
What does each word mean?
Every word the guide uses that has a special meaning on this page, in the order a reader meets it.
- Open Interest
- The number of option contracts at a strike that are open: opened and not yet closed or settled. It counts positions, not trades. When one person opens and another closes with each other, it can fall even though trading was heavy.
- Contract and lot
- A contract here is one unit of the underlying; contracts are bought and sold in lots (65 for NIFTY, 30 for BANKNIFTY, 500 for RELIANCE in the pictures). The page counts Open Interest in contracts, so a lot of 65 adds 65.
- Lakh and crore
- Indian units. One lakh is one hundred thousand and one crore is ten million, or a hundred lakh. The page prints 52.93L for 52.93 lakh and 1.85Cr for 1.85 crore; under a lakh it prints K for thousand (6.2K is 6200).
- Strike
- The price level an option is written on. A strike has a Call and a Put, and each is a separate leg.
- Call and Put
- A Call gains when the price rises; a Put gains when it falls. The page names a leg as “23300 Call” or “22750 Put”.
- The price of one option contract in rupees. On this page the premium of a leg is the price of that option itself, not the price of the index.
- Leg
- One option on the board: a strike and a side. A board of 21 strikes has up to 42 legs.
- Spurt
- A leg whose Open Interest moved, up or down, by at least the spurt bar, measured against the Open Interest that same leg held when the window opened. A spurt is a fast change in a leg’s own book. It says nothing about how large the change is in contracts.
- Spurt bar
- The percentage a leg’s own Open Interest must move to count as a spurt: 10, 20 or 30 percent, and 20 when the page opens. It marks and counts legs. It does not hide any.
- Window
- The stretch of the session a move is measured over: 5m, 15m, 30m, 1h or Day. Every percentage is measured from the snapshot the window opens at to the snapshot on the board.
- Snapshot and archive
- One recorded reading of the whole option book, taken about once a minute. The archive is the day’s snapshots for one expiry; the board is read from it, not from the five-second chain.
- Build-up
- The page’s name for what a leg’s Open Interest and premium did together: Long Buildup (both up), Short Buildup (Open Interest up, premium down), Short Covering (Open Interest down, premium up) and Long Unwinding (both down). Conventional readings, not named traders.
- Flat and thin start
- A leg that opened the window with 5000 contracts or fewer (or a premium of ₹0.05 or less) is read as flat: its percentage is shown as zero and it has no build-up, because a percentage of almost nothing is not information.
- Frame fit
- The rotation map fits its frame to the bulk of the board (97 percent of the contracts), so one far strike on a thin book cannot stretch it. The few loudest legs beyond the frame ride its rim and their card prints the real figure; no percentage is ever cut off.
- Top moves
- The page’s first view: four cards, one per build-up, each listing the contracts that moved the most Open Interest, loudest first, with the change in percent of the leg’s own book and in premium.
- Trail and lead leg
- A trail (the page calls it a path) is the line a leg has walked across the map since the window opened. The lead leg is the picked one, or the one that moved the most contracts if none is picked; its path is drawn bold, with the time it began.
- Verdict and lean
- The one phrase in the insight card, such as Bearish · new positions. It comes from two questions: are positions being opened or closed, and which way does the size that moved lean. It is a rule of thumb that has not been trained or backtested.
- Opened, closed and turnover
- Opened is the contracts added across the legs whose Open Interest rose; Closed is the contracts removed across the legs whose Open Interest fell; turnover is the two added together.
- Loudest leg
- The leg that moved the most contracts in the window, up or down. It is ranked by contracts, not by percentage.
- Steps agreeing
- Of the last three one-snapshot steps, how many moved the leg’s Open Interest the same way as the window did. 3 of 3 is a build still going on; 0 of 3 means it has paused or is easing.
- Quiet
- The verdict when too few contracts changed to read: fewer than 20 lots (or 0.05 percent of the Open Interest standing on the strikes read, if that is larger).
- At the money
- The strike nearest the index or share price. A Call is in the money below price and out of the money above it; a Put is the reverse.
- Expiry
- The date an option series ends. The board reads one expiry at a time, chosen under Contract in Customise.
- Writing
- Selling an option to open a position. Writers receive the premium and take the risk. Writing and buying both add to Open Interest; only the premium’s direction hints which was likelier.
- Hedge and roll
- A hedge is a position held against another; a roll moves a position to another strike or expiry. Each prints as a build-up on some leg and cannot be told apart from a new view.
- Chart time and replay
- Chart time moves the board to an earlier snapshot. Replay plays the board forward snapshot by snapshot from there. Neither is remembered when you leave.
Questions Readers Ask
What do readers ask most?
Short answers, each with the section that gives the full reasoning.
What is an Open Interest spurt?
A leg whose own Open Interest has moved, up or down, by at least the spurt bar (10, 20 or 30 percent) over the window you chose, measured against what that leg held when the window opened. It is a measure of speed against the leg’s own book, not of size.
Does the page send alerts?
No. There are no alerts and nothing is kept for later. You can move the chart time back and replay the session to see what happened while you were away.
Can I set a minimum size or a minimum starting Open Interest?
No. The only spurt setting is the bar (10, 20 or 30 percent). The page has one fixed floor: a leg that opens the window with 5000 contracts or fewer reads flat. To judge size, use Top moves, which ranks by contracts.
Why is a leg with a huge percentage low down in Top moves?
Because the map places a leg by percent of its own book and Top moves ranks it by contracts. A small book can show a large percentage with very few contracts. See the low-base trap.
Is a percentage ever cut off at 250?
No. Percentages are never clamped. The rotation map fits its frame to the bulk of the board and lets the few loudest legs ride the rim, and their card prints the real figure.
Does a green mark mean a Call?
No. Colour is the direction of the build-up: green is Long Buildup or Short Covering, red is Short Buildup or Long Unwinding. The shape is the side: a circle for a Call and a diamond for a Put.
Does Long Buildup mean buyers?
Open Interest and premium both rose, which is conventionally read as fresh buying. Every contract also has a seller, and a hedge or a roll prints the same way. The page itself calls the names conventional readings.
Why does Day on the card differ from Day on the map?
The map measures Day from the first snapshot of the session. The insight card measures Day from the previous session’s close, when that is held, and says so. They are two baselines.
Is the board live?
It is read from saved snapshots, about a minute apart. The option chain page is fetched again about every 5 seconds; this page does not use it for the board.
What does “Window not measured” mean?
No snapshot sits close enough to the start the window needs, usually after a hole in the archive. The page says so instead of printing a longer move under a shorter label. Pick a longer window.
What is kept in my browser?
The view, the window, the Customise settings (with a separate strike count for Top moves and for the rotation map) and your chosen strikes for each underlying. Not kept: the chart time, a replay and a picked leg.
Why does the rotation map show only three strikes?
The chart opens on 3 strikes, the at-the-money strike and one either side, so its paths stay readable; Top moves, the table, opens on every strike. Open Customise while the map is showing and pick a larger count under Strikes. Each view remembers its own count.
Why do the 5m, 15m and Today leans differ?
They read the same board over three windows. A difference means the book changed its lean during the day; it is information, not an error.
Is the verdict a forecast?
No. The page calls it a transparent rule of thumb and says it has not been trained or backtested.
Sources
Where does each statement in this guide come from?
The guide rests on the program code of the OI Spurts page and on pictures of the page itself. The constants are quoted from one list (scripts/guides/oi-spurts-parts/limits.mjs); each row names the file the value comes from. No official exchange or regulator document is cited as proof of a rule in this guide; what we could not confirm is in What we have not verified.
Where Each Part Comes From
| Part of the guide | Source files |
|---|---|
| The screen, the page bar and the scope line | src/features/oi-spurts/SpurtsPage.tsx |
| What counts as a spurt, the plane, the floors and the unclamped percentages | src/features/oi-spurts/spurtsModel.ts |
| The rotation map: corners, marks, frame fit, trails, camera, keys | src/features/oi-spurts/SpurtRotationMap.tsx |
| Top moves: the four cards, rows, rail and small card | src/features/oi-spurts/SpurtBoard.tsx; SpurtTip.tsx; spurtWords.ts |
| Customise: windows, chart time, strikes, legs, bar, trails | src/features/oi-spurts/SpurtsCustomizePanel.tsx; spurtsCustomiseSettings.ts |
| Replay | src/components/common/SessionReplay.tsx; useSessionPlayback.ts |
| The insight card, verdict words, lean, checks and levels | src/features/oi-spurts/spurtsInsight.ts; spurtsRead.ts; strikeChoice.ts; src/lib/insightWindow.ts; insightMovement.ts |
| Where the readings come from and how often they are read again | src/App.tsx (activeSnapshots, SNAPSHOT_REFRESH_INTERVAL_MS); src/api.ts (fetchOISnapshots) |
| Names, units and figures | src/utils/marketVocabulary.ts; src/utils/formatters.ts (fmtOiLakh); docs/SAHI-TERMINOLOGY.md |
| The pictures | scripts/guides/shot-oi-spurts.cjs; oi-spurts-mock.cjs; oi-spurts-parts/figures.json |
The Numbers the Guide Quotes
| Number | What it is | Source file |
|---|---|---|
| 10, 20 or 30 | The spurt bar choices, in percent of a leg’s own book (the only spurt setting a reader can change) | src/features/oi-spurts/spurtsModel.ts |
| 20 | The spurt bar the page opens on | src/features/oi-spurts/spurtsCustomiseSettings.ts |
| 5000 | Contracts: a leg that opens the window with this many or fewer reads flat, never as a spike | src/features/oi-spurts/spurtsModel.ts |
| 0.05 | Rupees: a leg whose premium opens the window at or under this reads flat on the premium axis | src/features/oi-spurts/spurtsModel.ts |
| 97 | Percent of the contracts (and of the lead path) the rotation map fits its frame to; the few loudest beyond the frame ride the rim and their card prints the real figure (percentages are never clamped) | src/features/oi-spurts/SpurtRotationMap.tsx |
| 5m, 15m, 30m, 1h and Day | The windows a board can be read over | src/features/oi-spurts/spurtsModel.ts |
| 2.5 | Minutes: how far the snapshot a window opens from may sit from the time the label promises | src/features/open-interest/openInterestModel.ts |
| 1, 3, 5, 11, 15, 21, 29 and All | Strike counts offered under Nearest | src/features/oi-spurts/spurtsCustomiseSettings.ts |
| every strike the expiry lists | Strikes Top moves (the table) shows on every device until a count (or your own strikes) is picked; the stop is called All | src/features/oi-spurts/spurtsCustomiseSettings.ts |
| 3 | Strikes the rotation map (the chart) opens on, on every device: the at-the-money strike and one either side. Each view keeps its own count; a count picked in Customise applies to the view that is open | src/features/oi-spurts/spurtsCustomiseSettings.ts |
| Off or On | The Path setting on the rotation map (the page opens on On) | src/features/oi-spurts/spurtsModel.ts |
| Lead only, Big moves and All | Which legs keep a path while Path is On (the page opens on Lead only) | src/features/oi-spurts/spurtsModel.ts |
| 60 | Most trails the map draws at once | src/features/oi-spurts/SpurtsPage.tsx |
| 3 | Most rows each of the four Top moves cards lists, loudest first (the rest are counted as “and N smaller”) | src/features/oi-spurts/SpurtBoard.tsx |
| 8 | Most contracts the rotation map names in the list under the plane (the rest are left to Top moves) | src/features/oi-spurts/SpurtRotationMap.tsx |
| 120 | A Top moves row opens its small card when the mouse rests on it this long (about a tenth of a second); focus and a tap open it at once | src/features/oi-spurts/SpurtBoard.tsx |
| 60 | Today’s archive file is read again this often while the market is open and the tab is visible | src/App.tsx |
| 10 | This browser saves a reading of the live chain at most this often | src/App.tsx |
| 2 | Earlier sessions whose day files are read for history when the page opens | src/App.tsx |
| 5 | The option chain on the chain page is fetched again this often while the market is open (this page does not read it for the board) | src/hooks/useOptionChain.ts |
| 16.7 | Percent of turnover by which opened must exceed closed (or the reverse) for the verdict to say adding or retreating (one sixth) | src/features/oi-spurts/spurtsRead.ts |
| 60 | Percent bullish at or above which the lean is bullish (40 or below is bearish) | src/features/oi-spurts/spurtsRead.ts |
| 25 | Percent of the turnover that must carry a direction before a lean is printed | src/features/oi-spurts/spurtsRead.ts |
| 20 | Lots: a window that changed fewer contracts than this (or 0.05 percent of the Open Interest standing on the strikes read, if that is larger) reads Quiet | src/features/oi-spurts/spurtsRead.ts |
| 65 | Check 1: one side must hold at least this percent of the size that moved | src/features/oi-spurts/spurtsRead.ts |
| 45 | Check 2: the biggest single build-up must carry at least this percent of what moved | src/features/oi-spurts/spurtsRead.ts |
| 3 | Check 3: at least this many legs over the spurt bar | src/features/oi-spurts/spurtsRead.ts |
| 2 | Check 4: the five biggest legs must agree on at least this many of the last 3 steps | src/features/oi-spurts/spurtsRead.ts |
| 1x, 2x and 4x | Replay speeds: that many snapshots a second | src/components/common/SessionReplay.tsx |
| 768 | Pixels: at this width or narrower the page uses its phone layout | src/features/oi-spurts/spurtsCustomiseSettings.ts |
| 217 | NSE and BSE index and stock F&O underlyings the app lists (not verified) | public/underlyings.json |
The Pictures
Each picture is a capture of the real page on an invented market, taken on 5 October 2026 at 2:20 pm by the page’s own clock. The strike ladder and each strike’s opening Open Interest are taken from a stored close file of 25 September 2026 and treated as the previous close; everything after that, the spot path, every premium and every change in Open Interest, is invented, with two far strikes given thin starting books on purpose. The pictures are regenerated with node scripts/guides/shot-oi-spurts.cjs and the figures quoted in the text are checked against figures.json, which that script writes, whenever the guide is built. Nothing in a picture is a market quote, and nothing in it happened.
Test Your Knowledge
Check the mechanics before you take them to a live chain.
1. A far strike opens the window with 6200 contracts and ends it with 21300. The map shows it near the top of the chart. What is the sensible first step?
2. What does the spurt bar do?
3. A leg opened the window with 4290 contracts and ended with 15300. What does the page show for it?
4. A green diamond on the rotation map. What can you say?
5. The insight card’s Day figure and the map’s Day figure for one leg differ. Why?
6. The scope line says as of 11:05 and shows Back to latest. What does that mean?
7. How current is the board?
8. Opened 1.85Cr against closed 60.91L. What does the page conclude about the regime?
About the Sahi OI Spurts
OI Spurts highlights abrupt changes in option open interest and premium across the active session. The rotation map places every qualifying contract by its price and open-interest move, making fresh build-ups, covering and unwinding visible as one changing market rather than a list of isolated alerts.
The replay control follows the collected snapshots in order, while the window, trail and threshold controls change only how that same recorded session is read. Selecting a contract opens its evidence so the movement can be checked against the underlying strike, option side and measured interval.
At a glance
- Data
- Saved snapshots of the option book for one date and one expiry; not the live chain
- Updates
- Snapshots about a minute apart, read again about every 60 seconds while the market is open
- Coverage
- The F&O underlyings the app lists (indices and stocks); the page follows the underlying you select
- Orders
- Analysis only. The page places no order and sends no alert
- Kept
- The view, window, Customise settings and chosen strikes stay in this browser; nothing is sent to a server
- Pictures
- Real captures of the page on an invented market, taken on 5 October 2026
See it on today's numbers
Everything above is method. These articles apply it to a live book — oi spurts among the rest — and are rebuilt as the snapshot data refreshes. Where a symbol's option book is too thin to support a reading, the article says so rather than asserting a level.
Frequently asked questions
What is an open interest spurt?
An open interest spurt is an unusually fast change in outstanding contracts over a short measured window. It draws attention to strikes where positioning is changing more quickly than the surrounding book. The price move alongside that open-interest change is still needed to distinguish fresh long or short positioning from covering and unwinding.
How should I read the OI Spurts rotation map?
Read each point by both axes rather than by its colour alone. Horizontal movement shows the option premium change and vertical movement shows the open-interest change over the selected window. A trail reveals how the contract reached its current quadrant, while the detail panel identifies the strike, option side and figures behind that path.
What is a long build-up and a short build-up?
A long build-up is price rising together with rising open interest, which points to fresh buying being added. A short build-up is price falling together with rising open interest, pointing to fresh selling. Price rising with falling open interest is short covering, and price falling with falling open interest is long unwinding.
What is the difference between open interest and volume?
Volume counts every contract traded during the session and resets to zero the next day, while open interest counts contracts still outstanding and carries forward until they are closed or expire. High volume with rising open interest points to fresh positioning; high volume with falling open interest points to existing positions being unwound.
Is the data on Sahi live or delayed?
The option chain is re-fetched about every 5 seconds while the market is open; it is polled, not streamed. Greeks and implied volatility are computed from those quotes. Outside market hours the last completed session is shown.
Do I need an account to use Sahi option tools?
No account or login is needed. Every tool on this site runs entirely in your browser and is free to use. Nothing you select is stored on a server, and no order can be placed from here — Sahi is an analysis terminal, not a trading or execution platform.
Read next
Explore more Sahi tools
Every tool runs on the same market data and keeps whichever instrument you have selected, so you can move between them without re-picking the symbol.
Option Chain
Scan and build
Every Sahi guide
Each guide pairs with a live tool. The options FAQ collects every question from all of them in one place.