A real-time dashboard for scanning and analyzing Zero-Days-to-Expiration (0DTE) options contracts. Designed for high-speed analysis of gamma exposure and market opportunities.
- Live Market Integration: Powered by Massive.com for professional-grade market data.
- Smart Score: A proprietary ranking system based on Gamma, Price, and Bid/Ask spreads.
- Intelligent Expiry Search: Automatically falls back to the nearest future expiration if no contracts expire today.
- Data Transparency: Clear visual indicators (LIVE vs MOCK) to ensure data integrity.
- Ticker Selection: Easily switch between SPX, SPY, TSLA, NVDA, and more.
- Responsive Profile Controls: Customize risk tolerance and strategy bias on the fly.
- Framework: Next.js (App Router)
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- API Client:
@massive.com/client-js - Language: TypeScript
- Node.js (Latest LTS recommended)
- A Massive.com API Key
Create a .env.local file in the root directory:
POLYGON_API_KEY=your_massive_api_key_here
REQUIRE_REAL_DATA=false # Set to true to disable mock fallbacksnpm installnpm run devOpen http://localhost:3000 to view the scanner.
The scanner uses the /api/scan endpoint to fetch real-time option snapshots.
- It prioritizes contracts expiring on the current date.
- If none exist, it searches the contract list for the earliest future expiration.
- Opportunities are ranked by Smart Score, which normalizes key Greeks into a 0-100 scale.
MIT