⛓Option Chain Analyser

Option Chain

Paste an NSE option-chain JSON for NIFTY or BANKNIFTY to read OI buildup and key levels.

Paste NSE option-chain JSON›

Open the NSE option-chain API URL for the index, copy the full JSON response, and paste it below.
NIFTY: nseindia.com/api/option-chain-indices?symbol=NIFTY · BANKNIFTY: ?symbol=BANKNIFTY
Optionally set India VIX manually for the verdict strip (not part of the chain JSON).

No chain loaded yet — Load demo to preview, or paste an NSE JSON.
Call OI Put OI ATM strike ITM Bullish buildup Bearish buildup

Live OI

Open interest by strike — Call vs Put walls, with spot & Max Pain markers.

No chain loaded — load data on the Chain tab.
Call OI (resistance) Put OI (support) Spot / ATM Max Pain

Trending OI

Call ΔOI vs Put ΔOI per strike over your chosen interval → bullish / bearish / neutral strikes.

Bullish ΔOI (put writing / call unwind) Bearish ΔOI (call writing / put unwind)

LTP Calculator

Market-expected price & range read straight from option premiums (put-call parity).

Synthetic = Strike + Call LTP − Put LTP (put-call parity) · Expected price = where Call LTP = Put LTP · Range = ATM ± (ATM Call + Put) straddle · Delta computed via Black-Scholes from IV (NSE supplies IV, not greeks).

Intraday Trend

Each unique chain update (live pull or manual load) is logged here, per symbol. Stored in this browser.

0 points

Settings

Defaults and the live data-stream source (coming soon). Stored only in this browser.

Live data stream active›

NSE blocks direct browser requests (CORS + cookies), so live polling runs through the bundled proxy you control. Start it (python3 proxy/nse_proxy.py), set the URL below, and the dashboard auto-pulls and refreshes on the interval.

Your endpoint should return the same JSON shape as NSE's option-chain API.

Run the bundled proxy first: node proxy/nse-proxy.mjs — then set the URL above to http://localhost:8787/oc?symbol= (the app appends NIFTY / BANKNIFTY). See proxy/README.md.

Display defaults›