Metadata-Version: 2.4
Name: oq-data
Version: 0.1.0
Summary: NSE/BSE data pipeline for OpenQuant India: bhavcopy ingestion, corporate actions, point-in-time index universes.
Project-URL: Homepage, https://github.com/revorhq/openquant
Project-URL: Repository, https://github.com/revorhq/openquant
Project-URL: Issues, https://github.com/revorhq/openquant/issues
Author: OpenQuant India Contributors
License: Apache-2.0
Keywords: bhavcopy,bse,india,market-data,nse,quant
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial :: Investment
Requires-Python: >=3.11
Requires-Dist: click>=8.1
Requires-Dist: duckdb>=1.0
Requires-Dist: httpx>=0.27
Requires-Dist: numpy>=1.24
Requires-Dist: oq-core
Requires-Dist: pandas>=2.0
Requires-Dist: pyarrow>=15.0
Description-Content-Type: text/markdown

# oq-data

NSE data pipeline for OpenQuant India.

Bhavcopy ingestion (EOD equity + F&O), corporate-action adjustments, point-in-time
index universes (Nifty 50/100/500), delivery %, FII/DII flows, and a Parquet +
DuckDB query layer. Symbol master keyed on ISIN with merger/symbol-change
mapping (HDFC merger included as a test fixture).

```bash
pip install oq-data
oq sync --quick
```

```python
import oq_data as oq
prices = oq.prices("RELIANCE", "2015-01-01", "2024-12-31", adjusted=True)
universe = oq.universe("NIFTY50", as_of="2018-06-30")
```

Part of [OpenQuant India](https://github.com/revorhq/openquant) — honest, open
source quant infrastructure for Indian markets. Apache 2.0.
