Option Chain V2

disconnected no updates yet
Select an underlying and expiry to load the chain.
Call HIGH - [[ fmt(spotOhlc ? spotOhlc.high : null) ]] [[ fmt(spot) ]] (SPOT) [[ fmt(spotOhlc ? spotOhlc.low : null) ]] - LOW Put
[[ fmtCr(expiryTotals.netMF) ]] [[ fmtCr(expiryTotals.callMF) ]] - - - - - - [[ fmtCr(expiryTotals.callOi) ]] [[ fmtCr(expiryTotals.callOiChng) ]] [[ fmtCr(expiryTotals.callVolume) ]] - - - - - - [[ fmtCr(pcOiChng) ]] - - - - - - - [[ fmtCr(expiryTotals.putVolume) ]] [[ fmtCr(expiryTotals.putOiChng) ]] [[ fmtCr(expiryTotals.putOi) ]] - - - - - - [[ fmtCr(expiryTotals.putMF) ]] [[ fmtCr(expiryTotals.netMF) ]]
Net MFMF IVVegaThetaGamma ΔT.V. OIΔ OIVolumeHighLowOpen [[ ltpAsLotPrice ? 'LOT PRICE' : 'LTP' ]] CPR Resistance [[ underlyingName ]] Straddle Support CPR [[ ltpAsLotPrice ? 'LOT PRICE' : 'LTP' ]] OpenLowHighVolumeΔ OIOI T.V.Δ GammaThetaVegaIV MFNet MF
[[ fmtCr(row.netMF) ]] [[ fmtCr(row.callMF) ]] [[ fmtPct(row.call.iv) ]] [[ fmt(row.call.vega, 4) ]] [[ fmt(row.call.theta, 4) ]] [[ fmt(row.call.gamma, 4) ]] [[ fmt(row.call.delta) ]] [[ fmt(row.call.time_value) ]] [[ fmt(row.callOi, 0) ]] [[ fmt(row.callOiChng, 0) ]] [[ fmt(row.callVolume, 0) ]] [[ fmt(row.call.high) ]] [[ row.call.highs.length ]]
PriceTime
[[ fmt(h.value) ]][[ new Date(h.time_recorded).toLocaleTimeString() ]]
[[ fmt(row.call.low) ]] [[ row.call.lows.length ]]
PriceTime
[[ fmt(l.value) ]][[ new Date(l.time_recorded).toLocaleTimeString() ]]
[[ fmt(row.call.open) ]] [[ fmt(ltpValue(row.call.ltp)) ]] [[ smaPN(row.call.ltp, row.call['20sma']) ]] [[ fmt(row.eor) ]] [[ fmt(row.strike, 0) ]] [[ fmt(straddleValue(row)) ]]
[[ r.label ]][[ r.value ]]
[[ fmt(row.eos) ]] [[ smaPN(row.put.ltp, row.put['20sma']) ]] [[ fmt(ltpValue(row.put.ltp)) ]] [[ fmt(row.put.open) ]] [[ fmt(row.put.low) ]] [[ row.put.lows.length ]]
PriceTime
[[ fmt(l.value) ]][[ new Date(l.time_recorded).toLocaleTimeString() ]]
[[ fmt(row.put.high) ]] [[ row.put.highs.length ]]
PriceTime
[[ fmt(h.value) ]][[ new Date(h.time_recorded).toLocaleTimeString() ]]
[[ fmt(row.putVolume, 0) ]] [[ fmt(row.putOiChng, 0) ]] [[ fmt(row.putOi, 0) ]] [[ fmt(row.put.time_value) ]] [[ fmt(row.put.delta) ]] [[ fmt(row.put.gamma, 4) ]] [[ fmt(row.put.theta, 4) ]] [[ fmt(row.put.vega, 4) ]] [[ fmtPct(row.put.iv) ]] [[ fmtCr(row.putMF) ]] [[ fmtCr(row.netMF) ]]
Market Mood Index
[[ fmt(marketMood.value, 2) ]]
[[ marketMood.zone ]]
unavailable
Intraday Shiftings [[ serverDateLabel ]] [[ serverTimeLabel ]]
Resistance [[ latestKundaliResistance && latestKundaliResistance.highest ? fmt(latestKundaliResistance.highest[0], 0) : '--' ]] [[ latestKundaliResistance ? latestKundaliResistance.comment : '' ]] [[ latestKundaliResistance ? latestKundaliResistance.direction : '' ]] [[ kundaliResistanceWeakPct ]]%
Support [[ latestKundaliSupport && latestKundaliSupport.highest ? fmt(latestKundaliSupport.highest[0], 0) : '--' ]] [[ latestKundaliSupport ? latestKundaliSupport.comment : '' ]] [[ latestKundaliSupport ? latestKundaliSupport.direction : '' ]] [[ kundaliSupportWeakPct ]]%
CPR [[ cprPanelSignal.text ]]
OHLC
[[ ohlcSentiment.text ]]
[[ ohlcSentiment.detail ]]
PE-CE
[[ pcOiChngTrend.text ]]
[[ fmtCr(pcOiChng) ]]
Pred.
[[ marketSentiment.text ]]
[[ marketSentiment.detail ]]
::: LIVE :::
[[ triggerVoiceAlert('is near to Live EOR plus 1') ]][[ liveLevels ? diffLabel(liveLevels.resPlus1, false) : '' ]] Res.+1 [[ liveLevels && liveLevels.resPlus1 !== null ? fmt(liveLevels.resPlus1) : '--' ]]
[[ triggerVoiceAlert('is near to Live E O R') ]][[ liveLevels ? diffLabel(liveLevels.res, false) : '' ]] Resis. [[ liveLevels && liveLevels.res !== null ? fmt(liveLevels.res) : '--' ]]
[[ triggerVoiceAlert('is near to Live Support') ]][[ liveLevels ? diffLabel(liveLevels.sup, true) : '' ]] Supp. [[ liveLevels && liveLevels.sup !== null ? fmt(liveLevels.sup) : '--' ]]
[[ triggerVoiceAlert('is near to Live Support minus 1') ]][[ liveLevels ? diffLabel(liveLevels.supMinus1, true) : '' ]] Sup.-1 [[ liveLevels && liveLevels.supMinus1 !== null ? fmt(liveLevels.supMinus1) : '--' ]]
::: Morning :::
[[ triggerVoiceAlert('is near to EOR plus 1') ]][[ morningLevels ? diffLabel(morningLevels.eor_plus_1, false) : '' ]] Res.+1 [[ morningLevels && typeof morningLevels.eor_plus_1 === 'number' ? fmt(morningLevels.eor_plus_1) : '--' ]]
[[ triggerVoiceAlert('is near to E O R') ]][[ morningLevels ? diffLabel(morningLevels.eor, false) : '' ]] Resis. [[ morningLevels && typeof morningLevels.eor === 'number' ? fmt(morningLevels.eor) : '--' ]]
[[ triggerVoiceAlert('is near to Support') ]][[ morningLevels ? diffLabel(morningLevels.eos, true) : '' ]] Supp. [[ morningLevels && typeof morningLevels.eos === 'number' ? fmt(morningLevels.eos) : '--' ]]
[[ triggerVoiceAlert('is near to Support minus 1') ]][[ morningLevels ? diffLabel(morningLevels.eos_minus_1, true) : '' ]] Sup.-1 [[ morningLevels && typeof morningLevels.eos_minus_1 === 'number' ? fmt(morningLevels.eos_minus_1) : '--' ]]
Trade ROI Calculator
P&L: [[ roiPnl === null ? '-' : fmt(roiPnl) ]]
ROI: [[ roiPercent === null ? '-' : (roiPercent >= 0 ? '+' : '') + fmt(roiPercent) + '%' ]]
Intraday Kundali
TimeSpot [[ kundaliTab === 'resistance' ? 'Resistance' : 'Support' ]] ShiftedDirection
[[ kundaliTimeLabel(row.timestamp) ]] [[ fmt(row.spot_price) ]] [[ kundaliValueLabel(row) ]] [[ row.comment ]] [[ row.direction ]]
No shift events recorded today