oipd and installs with a single pip command. Two install variants are available: the standard install, which bundles the yfinance data connection for fetching live options chains, and the minimal install, which omits external data vendors for use in corporate or air-gapped environments.
Install
The
[minimal] extra installs all core computational dependencies but excludes yfinance and any other external data vendor integrations. Use this variant when your organisation manages its own options data pipeline, or when external network access is restricted. You can still load data from a CSV file or a Pandas DataFrame with the minimal install.Dependencies
Both install variants include the following core dependencies:| Package | Minimum version |
|---|---|
numpy | 2.0.0 |
pandas | 2.2.2 |
scipy | 1.13.0 |
matplotlib | 3.9.0 |
matplotlib-label-lines | 0.6.0 |
plotly | 5.x |
traitlets | 5.12.0 |
yfinance>=0.2.60 for live market data access.
Verify
After installing, confirm that OIPD imported correctly by running the following in your Python environment:Next steps
Quickstart
Fetch a live options chain and compute your first market-implied probability distribution.
Introduction
Learn about OIPD’s four core objects and the scikit-learn-style configure → fit → query mental model.