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.
- 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.
- Clone the repository:
git clone https://github.com/yourusername/option-pricing-dashboard.git cd option-pricing-dashboard
- Install the dependencies:
npm install
- Start real-time WebSocket connections:
python orchestrate_data_collection.py
- Run the FastAPI backend:
uvicorn send-realtime-data: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.send-realtime-data.py
: FastAPI backend for fetching and serving data.iv_chart.py
: Contains functions for fetching and calculating volatility data.greeks.py
: Contains functions for fetching Greeks data..env
: Environment variables (not included in the repository)..gitignore
: Specifies files and directories to be ignored by Git.README.md
: Project documentation.