Custom Options Screener Tool
Budget: ₹600 – ₹1,500 INR
I need a flexible options screener capable of rapidly filtering live option chains and exporting results for alerts or further analysis. Key requirements:
• Customizable Filters – I want to filter and sort option contracts based on custom logic (I will provide the scanning criteria) and parameters like price brackets, days to expiry, and Implied Volatility (IV/IVP). It should also allow adding new metrics later without rewriting the entire program.
• Asset-Class Agnostic – The screener should work by default for indices (NIFTY, BANKNIFTY, FINNIFTY, SENSEX) and equity options, but should be adaptable to other markets (provided my data provider supports them).
• Clean and Simple Interface – A lightweight web dashboard or an Excel/Google Sheets front-end would be ideal; it must be fast and allow for quick adjustments to criteria.
• Reliable Data – Please integrate a primary options API for my broker (UPSTOX) and structure the code so that I can switch providers simply by editing a configuration file.
• Output – The filtered list should be visible on the dashboard, downloadable as a CSV, and capable of sending alerts via Telegram. Additionally, a concise summary (Greeks, Bid/Ask, Open Interest, IV, IVP, etc.) should be displayed on the screen.
Acceptance Criteria
1. The screener must be capable of auto-loading the current day's option chain in real-time, applying multiple filters simultaneously, and delivering results within microseconds without buffering.
2. Adding a new filter via configuration or script edits must not disrupt existing functionality. 3. Clear setup notes so that I can run the screener again on another machine using the same API key.
Please keep the code modular (Python, Node, or any other mainstream language), comment the key sections, and provide a brief README upon completion.
• Customizable Filters – I want to filter and sort option contracts based on custom logic (I will provide the scanning criteria) and parameters like price brackets, days to expiry, and Implied Volatility (IV/IVP). It should also allow adding new metrics later without rewriting the entire program.
• Asset-Class Agnostic – The screener should work by default for indices (NIFTY, BANKNIFTY, FINNIFTY, SENSEX) and equity options, but should be adaptable to other markets (provided my data provider supports them).
• Clean and Simple Interface – A lightweight web dashboard or an Excel/Google Sheets front-end would be ideal; it must be fast and allow for quick adjustments to criteria.
• Reliable Data – Please integrate a primary options API for my broker (UPSTOX) and structure the code so that I can switch providers simply by editing a configuration file.
• Output – The filtered list should be visible on the dashboard, downloadable as a CSV, and capable of sending alerts via Telegram. Additionally, a concise summary (Greeks, Bid/Ask, Open Interest, IV, IVP, etc.) should be displayed on the screen.
Acceptance Criteria
1. The screener must be capable of auto-loading the current day's option chain in real-time, applying multiple filters simultaneously, and delivering results within microseconds without buffering.
2. Adding a new filter via configuration or script edits must not disrupt existing functionality. 3. Clear setup notes so that I can run the screener again on another machine using the same API key.
Please keep the code modular (Python, Node, or any other mainstream language), comment the key sections, and provide a brief README upon completion.
Related categories:
PHP
JavaScript
Python
Software Architecture
HTML
Web Development
API
Data Analysis