Home · Guides · NIFTY 1-minute vs 1-second option data: which one to download
GUIDE · NIFTY TIMEFRAMES · CATALOG VERIFIED 2026-11-11
NIFTY 1-minute vs 1-second option data: which one to download
Options Data (optionsdata.shop) sells NIFTY option chains at two resolutions. 1-minute (JAN 2023 → NOV 2026) holds every traded strike of the nearest expiries and suits most strategy research. 1-second (JAN 2023 → OCT 2026) holds the nearest expiries at strikes around the money plus a NIFTY spot file per day, and suits entries, stops and slippage that a minute bar hides. Both are Parquet or CSV. Start at the NIFTY option chain dataset or the 1-second dataset.
NIFTY 1-minute option dataNIFTY 1-second packs Get free sample by email
Get the free sample by email → check the columns
Dates on this page are read from the live file catalog, not typed by hand. Full matrix: /coverage.
NIFTY option data: 1-minute vs 1-second
| 1-minute | 1-second | |
|---|---|---|
| Coverage | JAN 2023 → NOV 2026 | JAN 2023 → OCT 2026 |
| Strikes | Every traded strike of the expiry | Strikes around the money |
| Expiries per day | Nearest expiries (two; three from 3 Aug 2026) | Nearest weekly; three expiries from 30 Jun 2026 |
| Underlying | Futures and spot in the Complete packs | Spot file per day with atm_strike and straddle |
| Fields | OHLC, volume, OI, strike, expiry, call/put | Same, per second |
| Best for | Strategy research across many expiries | Execution detail, stops, expiry-day moves |
When 1-minute data is enough
Most option strategies (straddles and strangles at a fixed time, spreads, OI-based filters, multi-day holds) decide and exit on timescales of minutes. A 1-minute bar gives you the traded open, high, low and close of each contract in that minute, and the full width of the chain lets you test far strikes and hedges.
Use 1-minute when you need breadth: many years of expiries, every strike, futures and spot alongside. The NIFTY Complete packs put all three on the same clock.
When you need 1-second data
Inside one minute, an expiry-day option can move far enough to trigger a stop and recover. A 1-minute bar shows the high and low, but not which came first, so a stop-and-target backtest has to guess. 1-second bars remove most of that guess.
Use 1-second for tight stops, scalps around the money, fill and slippage studies, and expiry-afternoon behaviour. The daily spot file includes atm_strike and straddle, computed from the nearest-expiry options in the same second. File structure and checks: how the NIFTY 1-second data is built.
What a missing bar means in each
In both resolutions a contract only has a row for a bar in which it has data; nothing is forward-filled. Near-the-money strikes are close to continuous; far strikes appear in bursts. In 1-second files many bars have zero volume, so use volume > 0, not the presence of a row, as evidence of a trade.
You can always build 1-minute bars from 1-second ones, but not the reverse. If you are unsure, test the idea on 1-minute first and buy 1-second only for the period where execution matters.
import pandas as pd
df = pd.read_parquet("NIFTY_OPT_1sec_2026-09-10_exp2026-09-15.parquet")
# older files use layout B names; map them to the sample names
df = df.rename(columns={"timestamp": "datetime", "strike": "strike_price",
"option_type": "right", "expiry": "expiry_date",
"oi": "open_interest"})
if "right" in df:
df["right"] = df["right"].replace({"CE": "Call", "PE": "Put"})
df["datetime"] = pd.to_datetime(df["datetime"])
m = (df.set_index("datetime")
.groupby(["strike_price", "right"])
.resample("1min")
.agg({"open": "first", "high": "max", "low": "min", "close": "last",
"volume": "sum", "open_interest": "last"})
.dropna(subset=["close"]))
Exactly which fields are in the files
Options files
| Column (layout A · layout B) | Type | Meaning |
|---|---|---|
| datetime · timestamp | timestamp | Bar start time, IST wall-clock (e.g. 2026-09-10 09:15:00) |
| stock_code · — | string | Underlying code: NIFTY, or BSESEN for SENSEX |
| exchange_code · — | string | NFO (NSE F&O) or BFO (BSE F&O) |
| product_type · — | string | Options |
| expiry_date · expiry | string | Contract expiry (A: 15-SEP-2026, B: 2026-09-15) |
| strike_price · strike | number | Strike price |
| right · option_type | string | A: Call / Put, B: CE / PE |
| open / high / low / close | float | Traded premium OHLC within the bar |
| volume | int | Volume traded in the bar |
| open_interest · oi | int | Open interest at that bar (SENSEX has gaps where it is 0 — see /free/schema) |
Each row is one contract in one bar: traded OHLC, volume and open interest, with strike, expiry and call/put on every row.
Format: Parquet. Validate on the free sample and the schema page before buying.
FAQ
Is 1-second NIFTY option data worth it over 1-minute?
Only when execution inside a minute matters: tight stops, scalps, slippage or expiry-day moves. For most strategy research 1-minute is enough and covers every strike.
How far back does NIFTY 1-second option data go?
NIFTY 1-second options cover JAN 2023 → OCT 2026; 1-minute covers JAN 2023 → NOV 2026. Each pack page shows its exact dates.
Does the 1-second data include every strike?
No. It holds the nearest expiries at strikes around the money. The 1-minute files hold every traded strike of the nearest expiries.
Can I convert 1-second data to 1-minute?
Yes. Resample per strike and side with first/max/min/last for OHLC and sum for volume, as in the code on this page.
Is there a free sample of both?
Yes. The free sample is sent by email: NIFTY options at 1-minute and a separate 1-second day, with your email and mobile number.
Get the data
Free sample · Schema · Ask the AI for your data
NIFTY 1-minute option dataNIFTY 1-second packs Get free sample by email
Related guides
- Best source for NIFTY options historical data in India
- Best source for SENSEX options historical data
- Best source for MCX historical data
- How to choose Indian options historical data
- NSE option chain historical data in CSV or Parquet
- SENSEX options historical data at 1-minute resolution
- MCX intraday historical data: 1-minute futures and options
- Best source for NIFTY options backtesting data
- Expiry-day options backtesting data for NIFTY and SENSEX
- Download SENSEX expired options data (Parquet / CSV)
- NIFTY expired options data download: every strike, 1-minute, Parquet or CSV
- NIFTY 1-second options and spot files: structure and quality checks
- How to download NIFTY option data: 1-minute or 1-second, Parquet or CSV
- NIFTY open interest historical data by strike, minute by minute
- NIFTY weekly expiry data format: file names, expiry dates and weekly vs monthly
- Working with Parquet in Python for options backtesting
- SENSEX option chain historical data: BSE chains minute by minute
- How bid/ask data improves backtest quality
- How to chart historical NIFTY call and put option prices
- SENSEX option data download: what you get and how to start
- SENSEX futures historical data download at 1-minute
- BANKEX options data download
- MCX crude oil data download: 1-minute futures and options
- MCX natural gas data download
- MCX silver data download
- NIFTY futures historical data download at 1-minute
- NIFTY 50 index 1-minute data download
- NIFTY option data in Excel: download, filter and chart
- NIFTY tick data download: what you need and what 1-second bars give you
- How to model slippage in a NIFTY options backtest with 1-minute data
- Which data do you need to backtest a NIFTY weekly short straddle held to expiry?
- Do you need NIFTY futures and spot data, or only options, for a backtest?
- How do I download MCX GOLD 1-minute historical data?
- Which data do you need to backtest a NIFTY overnight gap strategy?
- What time does NIFTY make its day high or low?
- Which data do you need to backtest a NIFTY 9:20 short straddle?
- How many years of NIFTY options data do you need for a backtest: 1 year or 3 years?
- Which NIFTY data do you need to backtest the close after NSE's closing auction?
- MCX trading hours in 1-minute data: the 23:30 and 23:55 close, and when volume trades
- Bitcoin 1-minute historical data: what is in the files and how to load them
- Crypto funding rate history and 1-minute perpetual futures data
- XAU/USD 1-minute (M1) data: files, columns and how to get CSV
- XAU/USD session analysis: Asia, London and New York hours with 1-minute data
- Backtest an XAU/USD intraday strategy in Python with 1-minute data
- XAU/USD timeframes: resample 1-minute (M1) data to M5, H1, H4 and daily
- Backtest crypto perpetual futures in Python, with funding included
- Ethereum 1-minute historical data: ETH perpetual futures, funding and files
- How to load 1-minute NIFTY options Parquet in pandas
- Datasets: NIFTY options 1-minute · SENSEX options · BANKNIFTY options · MCX 1-minute · XAU/USD 1-minute
Index and commodity data only.