CoolFace
Datasetpublic

vishnun0027/indian-market-historical-ohlcv

Indian Market Data (NSE/BSE) Production-grade historical OHLCV dataset for Indian financial markets. Auto-updated daily via GitHub Actions. Dataset Summary Metric Value Total Files 2674 Total Size 287.9 MB Last Updated 2026-09-27 06:34 UTC Update Frequency Daily (weekdays) Source Yahoo Finance via yfinance Asset Coverage Asset Type Symbols Size Stocks 2624 279.3 MB Indices 17 3.1 MB Etfs 17 2.0 MB Commodities… See the full description on the dataset page: https://huggingface.co/datasets/vishnun0027/indian-market-historical-ohlcv.

sourceHugging Facemitupdated 8h agoView on Hugging Face
3likes2kdownloads
Dataset Card

Indian Market Data (NSE/BSE)

Production-grade historical OHLCV dataset for Indian financial markets. Auto-updated daily via GitHub Actions.

Dataset Summary

MetricValue
Total Files2674
Total Size287.9 MB
Last Updated2026-09-27 06:34 UTC
Update FrequencyDaily (weekdays)
SourceYahoo Finance via yfinance

Asset Coverage

Asset TypeSymbolsSize
Stocks2624279.3 MB
Indices173.1 MB
Etfs172.0 MB
Commodities81.7 MB
Forex81.8 MB

Schema

Each Parquet file contains daily OHLCV data with the following columns:

ColumnTypeDescription
datedate32Trading date
openfloat64Opening price
highfloat64Day high
lowfloat64Day low
closefloat64Closing price
adj_closefloat64Adjusted close (splits & dividends)
volumeint64Trading volume
dividendsfloat64Dividend amount
stock_splitsfloat64Stock split ratio
symbolstringTicker symbol

Usage

python
import pandas as pd

# Load a single stock
df = pd.read_parquet("hf://datasets/vishnun0027/indian-market-historical-ohlcv/stocks/RELIANCE.parquet")

# Load all stocks
from datasets import load_dataset
ds = load_dataset("vishnun0027/indian-market-historical-ohlcv", data_dir="stocks")

File Structure

├── stocks/          # NSE/BSE equities (*.parquet)
├── indices/         # Market indices (*.parquet)
├── etfs/            # Exchange-traded funds (*.parquet)
├── commodities/     # Commodity futures (*.parquet)
├── forex/           # Currency pairs (*.parquet)
├── metadata/        # Asset universe & catalog
└── sync_status.json # Last sync timestamp & stats

Data Quality

Each sync run validates data for:

  • —Duplicate dates
  • —OHLC consistency (High ≥ Low, bounds checks)
  • —Missing values
  • —Volume anomalies
  • —Trading day gaps

License

MIT