Custom Options Screener Build
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 such as OI change, volume change, days to expiry, and implied volatility (IV/IVP). It should also allow for the addition of new metrics later without rewriting the entire program.
• Asset-Class Agnostic – The screener should work by default for index options (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 immediate changes to the 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 brief summary (Greeks, Bid/Ask, Open Interest, IV, IVP, etc.) should be displayed on the screen.
Acceptance Criteria
1. The screener must have the capability to auto-load the current day's option chain in real-time, apply multiple filters simultaneously, and deliver results within microseconds without buffering. 2. Adding a new filter via configuration or script edits should not disrupt existing functionality. 3. Clear setup notes so I can run the screener again on another machine using the same API key. 4. I will conduct a 2-day live market test to ensure it works perfectly and does not generate false signals.
Please keep the code modular (Python, Node, or any other mainstream language), include comments in 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 such as OI change, volume change, days to expiry, and implied volatility (IV/IVP). It should also allow for the addition of new metrics later without rewriting the entire program.
• Asset-Class Agnostic – The screener should work by default for index options (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 immediate changes to the 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 brief summary (Greeks, Bid/Ask, Open Interest, IV, IVP, etc.) should be displayed on the screen.
Acceptance Criteria
1. The screener must have the capability to auto-load the current day's option chain in real-time, apply multiple filters simultaneously, and deliver results within microseconds without buffering. 2. Adding a new filter via configuration or script edits should not disrupt existing functionality. 3. Clear setup notes so I can run the screener again on another machine using the same API key. 4. I will conduct a 2-day live market test to ensure it works perfectly and does not generate false signals.
Please keep the code modular (Python, Node, or any other mainstream language), include comments in key sections, and provide a brief README upon completion.
Related categories:
PHP
JavaScript
Python
Software Architecture
HTML
Web Development
API
Data Analysis