1 Bhavcopy files (upload once, used by every page)
Not loaded
Not loaded
Not loaded (optional)
Not loaded (optional)
Not loaded (optional)
Upload NSE bhavcopy first
NIFTY — ISP (OI + High/Low) terminal, plus every calculator below.
BANKNIFTY — ISP (OI + High/Low) terminal, plus every calculator below.
STOCKS — add one card per stock you're tracking, plus every calculator below.
SENSEX — ISP (OI + High/Low) terminal, plus every calculator below.
Stocks Near Highest-OI Strike
Scans every stock in the uploaded NSE bhavcopy. For each stock's nearest expiry, finds the strike with the highest Call OI and the strike with the highest Put OI, then ranks stocks by how close the current price is to that strike.
OI Change (green=built up, red=unwound) needs the previous day's bhavcopy uploaded above — compares today's OI at that strike to yesterday's. PCR = stock's total Put OI ÷ total Call OI across all strikes (that expiry) — above 1 leans bearish-hedged, below 1 leans bullish-hedged. Max Pain = the strike that would cause option writers the least payout at expiry, a common (if imperfect) magnet-price estimate.
Upload the NSE bhavcopy above, then click Run Screener
Stocks Near Highest OI Call Strike
Symbol
Close
Strike
Diff
Volume
Notional (Cr)
OI Change
PCR
Max Pain
Delivery %
Volatility (D/A)
Stocks Near Highest OI Put Strike
Symbol
Close
Strike
Diff
Volume
Notional (Cr)
OI Change
PCR
Max Pain
Delivery %
Volatility (D/A)
Narrow CPR Screener — Shortlist for Tomorrow
CPR is a next-day indicator: today's High/Low/Close builds the CPR (Pivot/TC/BC) that applies to tomorrow's session — not today's. So upload today's bhavcopy after market close, and this list is your shortlist for tomorrow's trading. A "narrow" CPR (small TC−BC gap relative to price) often signals a higher chance of a breakout/trending day. Formula: Pivot = (H+L+C)/3, BC = (H+L)/2, TC = 2×Pivot − BC.
Direction and Day Type need the previous day's bhavcopy uploaded above too. Volatility (D/A) shows Daily/Annualised volatility from NSE's official FOVOLT file (EWMA-based, same methodology NSE uses for margining) — optional upload above. Percentile shows where each stock ranks among ALL scanned stocks that day (0% = narrowest). Streak counts consecutive days this stock has been narrow (saved automatically in your browser each time you run this — builds up the more days you use it). OI Match cross-checks against the OI Screener — flags stocks within 0.5% of their highest-OI Call/Put strike.
Upload the NSE bhavcopy above, then click Run CPR Screener
Tomorrow's Narrowest CPR Stocks
Symbol
Pivot
TC
BC
Width %
Percentile
Direction
Day Type
Streak
Volatility (D/A)
OI Match
OI Change
Delivery %
Composite Quality Score
Combines the Narrow CPR and OI Screener signals into one ranked list, instead of checking each tab separately. A stock scores points for: narrow CPR (up to 3), proximity to its highest-OI strike (up to 3), fresh OI buildup (+1), CPR-Direction/OI-side agreement (+1), and Delivery % ≥50 (+1) — max 9. Needs both bhavcopy files uploaded above (NSE zip for both CPR and OI; previous day's zip and delivery file optional but unlock bonus points).
Upload NSE bhavcopy above, then click Run Quality Score
Ranked Shortlist
Symbol
Score
Close
CPR Width %
OI Side
OI Diff %
OI Change
Direction
Delivery %
Volatility (D/A)
Narrow / Inside Camarilla — Shortlist for Tomorrow
Camarilla Pivots are a different formula from CPR, using the day's High-Low range × 1.1: R4 = C + Range×0.55, R3 = C + Range×0.275, S3 = C − Range×0.275, S4 = C − Range×0.55 (from today's H/L/C — predicts tomorrow's levels, same next-day logic as CPR). This screener needs the previous day's bhavcopy uploaded above (required, not optional here) since it checks a double-confirmed narrowing: tomorrow's R3 < today's R3, tomorrow's S3 > today's S3, tomorrow's R4 < today's R4, tomorrow's S4 > today's S4 — i.e. tomorrow's whole range sits entirely inside today's. Min Thinner % lets you require more than just "any shrink" — e.g. set it to 20 to only show stocks whose range shrank by at least 20% versus today's, not just marginally narrower.
Upload today's AND previous day's NSE bhavcopy above, then click Run
Stocks Passing Narrow/Inside Camarilla
Symbol
Close
Shrink %
Volatility (D/A)
OI Match
OI Change
Delivery %
Multi-Day Monotonic Range Shrink
Upload several consecutive trading days' bhavcopy files at once (5 or more recommended). This finds stocks whose daily traded range (High − Low) shrank every single day, oldest to newest — e.g. Day5 > Day4 > Day3 > Day2 > Day1 — not just narrower than yesterday once. A stricter, more selective version of the single-day shrink check. Min Overall Shrink % additionally requires the total contraction (oldest range vs newest range) to be at least that much — without it, even a trivial 0.01% decrease each day would technically qualify.
Date order is detected automatically from filenames like fo280726.zip (28-Jul-2026). If any file's date can't be parsed from its name, results fall back to your upload/selection order instead — check the detected order shown below before trusting the results.
Select 2 or more consecutive days' bhavcopy files above, then click Run
Stocks Shrinking Every Day
Symbol
Close
NR4 / NR7 — Narrowest Range of the Last N Days
Classic narrow-range setups: NR4 = today's range (High−Low) is the smallest of the last 4 days (today + previous 3). NR7 = smallest of the last 7 days (today + previous 6). Unlike Multi-Day Range, the days in between don't need to be monotonically shrinking — only today needs to be the narrowest of the group. Upload the same number of consecutive days' bhavcopy files as your chosen N (4 for NR4, 7 for NR7) — same auto date-detection and manual-correction as Multi-Day Range. OI Match cross-checks against the OI Screener (needs the NSE options bhavcopy uploaded at the top) — flags stocks within 0.5% of their highest-OI Call/Put strike.
Select at least N files above, then click Run
Stocks Passing NR Test
Symbol
Close
Today's Range
Common Stocks Across All Scanners
Cross-references whichever scanners you've already run this session (OI Screener, Narrow CPR, Quality Score, Narrow Camarilla, Multi-Day Range, NR4/NR7). A stock appearing in multiple scanners' results is a stronger, independently-confirmed signal than one appearing in just one. Run whichever scanners you want included first, then come back here and click Build List.
Run one or more scanners first, then click Build Common Stocks List
Ranked by Number of Scanners Matched
Symbol
Scanners Matched
Which Scanners
Live Scanner (Fyers)
Requires the local fyers_live_scanner.js bridge script running on your machine (see the README that came with it). This tab connects to it over ws://localhost:8765 — nothing here talks to Fyers directly, your API credentials never touch the browser.
Not connected — start the local script, then click Connect