The Crypto Option Chain Analyzer is a web application that provides real-time option chain data and volatility comparisons for various cryptocurrencies. The application fetches data from multiple sources, including Binance and CoinGecko, and displays it in an interactive dashboard.
To see it live visit: www.ivgreeks.com
- Real-time option chain data for BTC, ETH, BNB, and more.
- Historical and implied volatility comparison.
- Greeks data for options.
- Copy option symbols to clipboard with a single click.
If you want to build your own version:
- Clone the repository:
git clone https://github.com/yourusername/option-pricing-dashboard.git
- Install the dependencies:
npm install (in option-dashboard) pip install -r requirements.txt - Start real-time WebSocket connections:
python orchestrate_data_collection.py - Run the FastAPI backend:
uvicorn app:app --reload - Start the development server:
npm start
- Open your browser and navigate to http://localhost:3000.
- Select your chosen symbol and expiry date from the dropdown to see different option chains.
- Click on a row to copy the option symbol.
- Use the volatility comparison and Greeks data features to analyze the options.
src/: Contains the frontend React code.app.py: FastAPI backend.db.py: Database functionsfetch_realtime_data.py: Fetch realtime websocket datagreeks.py: Contains functions for fetching Greeks data.historical_volatility.py: Get historical volatility for an optionimplied_volatility.py: Get implied volatility for an optioniv_chart.py: Contains functions for fetching and calculating volatility data.orchestrate_data_collection.py: Orchestrate collecting data from multiple websocket streamsutils.py: Utility functions


