Home · Guides · MCX intraday historical data: 1-minute futures and options
GUIDE · MCX COMMODITIES · CATALOG VERIFIED 2026-10-01
MCX intraday historical data: 1-minute futures and options
Options Data (optionsdata.shop) sells MCX 1-minute intraday history for gold, gold mini, silver, silver mini, crude oil, crude oil mini, natural gas and natural gas mini. Futures bars (OHLC, volume, open interest, contract expiry) run from JAN 2023–MAR 2023 depending on the symbol to SEP 2026; MCX option chains are only held for SEP 2025 → SEP 2026. Files are Parquet, bought once by UPI.
Buy MCX Commodities packMCX data overview Free sample (no email) File schema
Dates on this page are read from the live file catalog, not typed by hand. Full matrix: /coverage.
Per-symbol 1-minute coverage (live from the catalog)
| Symbol | Futures 1-min | Options 1-min |
|---|---|---|
| Gold (GOLD) | JAN 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Gold mini (GOLDM) | JAN 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Silver (SILVER) | JAN 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Silver mini (SILVERM) | JAN 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Crude oil (CRUDEOIL) | JAN 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Crude oil mini (CRUDEOILM) | MAR 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Natural gas (NATURALGAS) | JAN 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
| Natural gas mini (NATGASMINI) | MAR 2023 → SEP 2026 | SEP 2025 → SEP 2026 |
Futures are deep, options are short — plan around that
The MCX futures series are multi-year and suit intraday trend, breakout and session studies. The MCX options series are recent only (SEP 2025 → SEP 2026, at most 260 trading days per symbol), so they are useful for checking a strategy on the current contract structure, not for multi-year option backtests.
Each futures file is one trading day of one contract (expiry in the file name and in expiry_date), so building a continuous front-month series is a matter of choosing a roll rule (for example, roll N days before expiry) rather than trusting a pre-stitched series.
Alternatives
MCX itself distributes data through authorised datafeed vendors, which sell MCX feeds with history, usually as subscriptions aimed at charting platforms. Broker APIs can also return intraday candles for active contracts. A one-time archive makes sense when you want cleaned files for a fixed window without a running subscription.
Load and roll a front-month series (pandas)
MCX futures files from 15 Jul to 14 Aug 2026 use layout B names (timestamp, symbol, expiry, oi); rename them first, as shown on the file schema page.
import pandas as pd, glob
fut = pd.concat(pd.read_parquet(f) for f in sorted(glob.glob("CRUDEOILM_FUT_1min_*.parquet")))
fut["expiry"] = pd.to_datetime(fut["expiry_date"]) # e.g. 21-SEP-2026
fut["day"] = fut["datetime"].dt.normalize()
# front month = nearest expiry still at least 3 days away
fut = fut[(fut["expiry"] - fut["day"]).dt.days >= 3]
front = fut.sort_values(["datetime", "expiry"]).groupby("datetime").first()
print(front[["close", "volume", "open_interest"]].tail())
Exactly which fields are in the files
Futures files
| Column (layout A · layout B) | Type | Meaning |
|---|---|---|
| datetime · timestamp | timestamp | Bar start time, IST wall-clock |
| stock_code · symbol | string | Underlying / contract code as the source names it |
| expiry_date · expiry | string | Futures contract expiry |
| open / high / low / close | float | Traded price OHLC within the bar |
| volume | int | Volume traded in the bar |
| open_interest · oi | int | Open interest at that bar (SENSEX futures have 0-OI gaps — see /free/schema) |
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 as the source names it: 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, as reported by the source |
| open_interest · oi | int | Open interest at that bar (SENSEX has gaps where it is 0 — see /free/schema) |
| — · iv | float | Implied volatility taken as-is from the data feed; not independently computed or verified. Layout B only |
Not in any file: Greeks, bid/ask quotes, order-book depth or tick-by-tick trade prints. Many option files do include an iv column taken as-is from the data feed (not independently computed or verified) — see /free/schema for the date ranges.
Format: Parquet (one file per trading day per contract expiry). Validate on the free sample and the schema page before buying.
FAQ
Where can I download MCX intraday historical data?
Options Data sells MCX 1-minute futures history for gold, silver, crude oil and natural gas (and their mini contracts) from JAN 2023 to SEP 2026, plus MCX options for SEP 2025 to SEP 2026, as Parquet files paid once by UPI.
How far back do MCX options go?
Only SEP 2025 to SEP 2026. The futures history is much longer.
Is there tick data for MCX?
No. The finest MCX resolution sold is 1-minute bars. For tick data, use an authorised MCX data vendor.
Which fields are in the MCX files?
Futures: datetime, contract code, expiry date, open, high, low, close, volume and open interest (files from 15 Jul to 14 Aug 2026 use layout B names: timestamp, symbol, expiry, oi). Options add strike, call/put and an iv column taken as-is from the data feed (not independently verified). No Greeks or bid/ask. See /free/schema.
Next steps
1. Download the free sample · 2. Check columns on /free/schema · 3. Buy with UPI.
Buy MCX Commodities packMCX data overview Free sample
Related guides
- NSE option chain historical data in CSV or Parquet
- SENSEX options historical data at 1-minute resolution
- Expiry-day options backtesting data for NIFTY and SENSEX
- Download NIFTY expired options data (Parquet / CSV)
- How the NIFTY 1-second options and spot files are built
- How to load 1-minute NIFTY options Parquet in pandas
Index and commodity data only.