Derivatives — Equity F&O
Category: derivatives | Sub-section: equity |
NSE portal path: All Reports → Derivatives → Equity Derivatives
F&O Bhavcopy (UDiFF format)
Modern ISIN-keyed F&O bhavcopy. Includes open interest, settlement price.
df = nse.get("derivatives", "equity", "fo_bhav_udiff", "2026-05-22")
nse-data get derivatives equity fo_bhav_udiff 2026-05-22
File: BhavCopy_NSE_FO_0_0_0_{YYYYMMDD}_F_0000.csv.zip
~45,000 rows × 34 cols
F&O Contract Master
All active contracts: lot size, strike, expiry, instrument type.
df = nse.get("derivatives", "equity", "fo_contract", "2026-05-22")
df[df["Symbol"] == "NIFTY"] # Filter Nifty contracts
File: NSE_FO_contract_{DDMMYYYY}.csv.gz
~96,000 rows × 150 cols
F&O Security Ban List
Securities in F&O ban period (crossed 95% of MWPL).
df = nse.get("derivatives", "equity", "fo_secban", "2026-05-22")
File: fo_secban_{DDMMYYYY}.csv
F&O Volatility (FOVOLT)
Per-underlying annualized volatility for margin computation.
df = nse.get("derivatives", "equity", "fovolt", "2026-05-22")
File: FOVOLT_{DDMMYYYY}.csv
Monthly Position Limit Files
df = nse.get("derivatives", "equity", "fopl", "2026-05") # F&O position limits
df = nse.get("derivatives", "equity", "mpl", "2026-05") # Member position limits
df = nse.get("derivatives", "equity", "tmopl", "2026-05") # TM open position limits
df = nse.get("derivatives", "equity", "fo_impact_cost", "2026-05") # Impact cost