blog /
Free NIFTY expiry day data download: what the sample contains and how to test with it
Download a free NIFTY expiry day: options, futures and the index for one weekly expiry session, at 1-minute, in the same Parquet layout as the paid packs.
Before you pay for any data, you should be able to load it in your own code. Our free NIFTY expiry day is a complete expiry session, so you can test an expiry strategy end to end before choosing a pack.
What is in the sample
- Day: Tuesday 14 October 2025, a NIFTY weekly expiry.
- Options: the expiring weekly plus the next expiries listed that day, every strike that traded, calls and puts, at 1-minute.
- Futures and the index on the same clock.
- Format: Parquet, with a data dictionary.
Five checks to run on it
import glob
import pandas as pd
opt = pd.concat(pd.read_parquet(f) for f in glob.glob("NIFTY_OPT_1min_2025-10-14_*.parquet"))
print(opt.columns.tolist()) # 1. columns you expect
print(opt["datetime"].min(), opt["datetime"].max()) # 2. session start and end, IST
print(opt["expiry_date"].unique()) # 3. expiries listed that day
print(opt["strike_price"].nunique()) # 4. strikes that traded
print(opt.isna().sum().sum()) # 5. empty cells
If those look right for your workflow, every paid file will too: they share the layout.
After the sample
Choose by window: one year, three years, or NIFTY and SENSEX with futures and the index, 12 months.
FAQ
Is the NIFTY expiry day sample really free?
Yes. It is a direct download, no payment.
Is the sample the same format as the paid data?
Yes. Same Parquet layout and columns.
Which day is in the sample?
Tuesday 14 October 2025, a NIFTY weekly expiry session.