What is Expiry Track?
Zero-Config Python Flask-Based Historical Data Collection for Expired F&O Contracts
ExpiryTrack is a modern web application that systematically collects, stores, and manages historical trading data for expired Futures and Options contracts from the Upstox API platform. Built with a user-friendly interface and zero-configuration philosophy, it makes historical data collection effortless.
Key Features
-
Web-Based Interface: Clean, intuitive UI with step-by-step wizard -
Zero Configuration: Encrypted credential storage - no .env files needed -
Multi-Instrument Support: Pre-configured for Nifty 50, Bank Nifty, and Sensex -
3-Month Historical Data: Automatically downloads last 3 months before expiry -
Real-Time Progress: Live monitoring with detailed logs and statistics -
Async Processing: Efficient background task management -
Secure: OAuth 2.0 authentication with encrypted storage -
Easy Data Export: Web-based export wizard and CLI tool for CSV, JSON, and ZIP formats -
Separate Date/Time Columns: Exports include individual date and time columns for easy analysis -
Open Interest Data: Full OI (Open Interest) data included in exports
Github Link
