▦ Option Chain NIFTY
| OI | Δ OI | Vol | CE LTP | Strike | PE LTP | Vol | Δ OI | OI |
|---|---|---|---|---|---|---|---|---|
| Load market data to see strikes | ||||||||
Support / Resistance
✦ Smart Trade Call
History Replay / Backtest
Research Tools
PRIVATELive Option Chain
| CE OI | CE ΔOI | CE LTP | CE R1 | CE Δ | STRIKE | PE Δ | PE R1 | PE LTP | PE ΔOI | PE OI |
|---|---|---|---|---|---|---|---|---|---|---|
| Load market data | ||||||||||
Tap an option premium to open the Greeks and scenario lab. R1 = current LTP + max(2% of LTP, 75% of spread, ₹0.05). R2/R3 and downward reference bands are available in the selected-contract details.
COA-1: Chain OI Alignment
50 + 20 × clipped[1.2 ln(PutOI/CallOI)] + 20 × clipped[12 × (ΔPutOI−ΔCallOI)/(PutOI+CallOI)] + 10 × clipped[directional premium change ÷ 7].
Near ATM ±9 increments; terms clipped to −1…1. Higher indicates bullish alignment, not win probability.
COA-2: Combined Option Assessment
50 + 20 × premium trend + 15 × OI imbalance + 10 × nearby wall-distance asymmetry + 5 × relative CE/PE volume.
Independent signal confirmation; both models must agree to issue a hypothetical setup. Market conditions can change suddenly.
Six transparent reversal reference levels
Our independent premium bands around last traded option premium: R1/R2/R3 above and S1/S2/S3 below. Formula uses 2%, observed bid/ask spread and a minimum ₹0.05 movement. These are model bands, not guaranteed reversals.
Game of Percentage — Smart Calculator
A transparent, independently developed percentage analysis tool. It is not the proprietary Game of Percentage method. Select any option in the chain; calculations update whenever market data refreshes.
Smart Game of Percentage — Ranked Levels
| Side | Metric | #1 strike | #1 value | #2 strike | #2 value |
|---|---|---|---|---|---|
| Awaiting option chain | |||||
This ranks total OI, positive Change in OI and interval volume change; it is an original experimental approach, not Vinay Sir's undisclosed formula. Scores are not accuracy probabilities.
Percentage changes use the previous close reported by the data provider. Demo mode is fictional. No percentage score represents a probability of success.
Replay Game of Percentage
RECORDED DATA ONLYOpen History & Accuracy, load recorded sessions and step/play; the percentage lab will update using each recorded frame, without looking at later frames. When an entry/target/stop threshold is crossed in replay, a historical announcement appears. Missing prices between REST observations cannot be reconstructed.
Live option tick stream
UPSTOX V3 WEBSOCKET · SERVER WORKERSelect an exact subscribed Upstox contract instrument key (not the underlying symbol). The browser refreshes saved server ticks approximately once per second; no trading orders are submitted. A stale badge means the worker or market may be inactive.
Tick chart is read-only. Stream updates occur when Upstox publishes an update, not at an artificial constant rate. Internet gaps mean missed ticks.
Support / Resistance Shifting Chart
The chart uses real saved snapshots only, not fictional historical candles. A shift appears when the best-ranked level changes between observations.
Shifting level events
SNAPSHOT-TO-SNAPSHOT| Time (IST) | Level | Previous | New | Shift | Weakness reading |
|---|---|---|---|---|---|
| No recorded shifts loaded | |||||
WTB (Weakness at Bottom): spot in the lower 25% of the measured support–resistance channel AND bullish normalized OI/volume imbalance. WTT (Weakness at Top): spot in the upper 25% AND bearish imbalance. These are original experimental definitions, not Vinay Sir's private formula. No guarantee of reversal or trend continuation.
Option Greeks & target-premium lab
Black–Scholes is a theoretical European-option model. Delta, Gamma, Vega (per 1 IV percentage point), Theta (per day), Rho (per 1 interest-rate percentage point). Model prices differ from executable LTP and may be inaccurate near expiry or during jumps; Greeks are local sensitivities, not fixed future price forecasts.
Replay recorded markets like live
Historical CE / PE premium at selected time
NO LOOK-AHEAD SIGNALS| CE OI | CE LTP | STRIKE | PE LTP | PE OI |
|---|---|---|---|---|
| Load recorded live snapshots or imported Upstox historical candles to replay | ||||
Live replay uses snapshots captured by this portal. Historical API replay uses imported one-minute OHLCV/OI candles rebuilt into option-chain frames; missing strikes and historical bid/ask are not invented. Playback does not imply trade execution or proven accuracy. The timeline can be inspected freely; simulated signal announcements arise only from the current and earlier frames.
Historical signal evaluation
90% observed win rate is a research target, not a guaranteed result. At least 100 closed real-data evaluations are required before comparing the observed rate with that goal; a 95% confidence interval and later out-of-sample validation are also necessary. Entry only after a later saved quote crosses the trigger; exit uses observed bid or LTP. Requires snapshots over time; missed intraperiod stop/target moves, transaction costs and slippage may distort outcomes.
Recorded spot history
Upstox historical-candle backtest
Separate test using imported one-minute option OHLC candles, not live snapshots.| Signal time | Contract | Entry | Exit | Result | Reason |
|---|---|---|---|---|---|
| No historical candle backtest run yet. | |||||
Evaluated example trades
BACKTEST · HISTORICAL OBSERVATIONS| Signal | Contract | Entry | Exit | Result | Reason |
|---|---|---|---|---|---|
| No evaluations yet. | |||||
Manual paper-trading journal
NO ORDERS · EDUCATIONPaper trades are manually entered and must never be interpreted as executed trades or used to inflate model accuracy. Close using your own observed exit premium.
| Entry date | Contract | Entry | Stop | Target | Exit | P/L ₹ | Action |
|---|---|---|---|---|---|---|---|
| No practice trades. | |||||||
Market Data Center
The collector runs on your server independently of browser login. A green heartbeat means the background process recently checked in; it does not guarantee that every exchange instrument is streaming.
Find stock, index or commodity options
| Underlying | Segment | Next expiry | Available contracts | Action |
|---|---|---|---|---|
| Download the Upstox instrument master, then search here. | ||||
The catalogue shows contracts currently listed in Upstox's daily instrument master. Only securities with listed option contracts appear. MCX option chain is assembled from individual streamed contracts because Upstox's standard Put/Call Chain endpoint does not support MCX.
Background watchlist
| Underlying | Segment | Expiry | Priority | Status | Action |
|---|---|---|---|---|---|
| No instruments added yet. | |||||
Add an underlying here once. The server saves it in MySQL and the collector keeps recording while you are logged out. The collector selects nearby strikes for the chosen expiry, subject to Upstox's streaming subscription limits.
Subscribed option contracts
| Underlying | Expiry | Strike | Side | LTP | OI | Volume | Last received | Tick chart |
|---|---|---|---|---|---|---|---|---|
| Start the V3 worker to see subscribed contracts. | ||||||||
This list contains contracts for which the collector has saved at least one quote. Use the tick-chart shortcut to inspect the saved tick stream for a specific CE/PE contract.
Historical candle store
| Time | Open | High | Low | Close | Volume | OI |
|---|---|---|---|---|---|---|
| Enter a saved underlying or option instrument key and load imported candles. | ||||||
Run stream_worker/history_sync.py from cron to import historical candles for your saved underlyings and selected active option contracts. Expired derivatives history is a separate Upstox Plus entitlement. This is not a historical full-chain archive unless each option contract's historical candles are available and imported.
Server automation setup
No browser login requiredRun stream_worker/collector_worker.py continuously under systemd. Run stream_snapshot.php every minute and stream_worker/history_sync.py daily. The collector stores received ticks while the portal is closed.
If Xgen blocks long-running Python processes, schedule collector_once.php every minute during market hours for REST snapshots. This is automatic while logged out, but it is NOT tick-by-tick. MCX synthetic option chains require the persistent WebSocket worker.