| title: Options Paper Trader | |
| emoji: π | |
| colorFrom: green | |
| colorTo: gray | |
| sdk: docker | |
| app_port: 5050 | |
| pinned: false | |
| license: mit | |
| short_description: Automated options-selling paper tradedr | |
| # Options Paper Trader | |
| An automated paper-trading dashboard that scans a stock universe for cash-secured put opportunities, scores them on technical, fundamental, and sentiment signals, and manages positions against profit-target and stop-loss rules β all with real money never at risk. | |
| ## What it does | |
| - **Scan** β screens a configurable stock universe for put-selling candidates within a target delta/DTE band | |
| - **Score** β weighs technical, fundamental, and sentiment signals into a single composite score | |
| - **Trade** β paper-executes the highest-scoring trades within position-size and portfolio limits | |
| - **Manage** β closes positions automatically at profit target or stop loss, on a recurring schedule | |
| - **Self-tune** β periodically re-evaluates its own scoring weights based on realized win rate and P&L | |
| - **Dashboard** β live portfolio value, open positions, signals, and trade log over Flask + SocketIO | |
| ## Stack | |
| Flask Β· Flask-SocketIO Β· APScheduler Β· yfinance Β· vaderSentiment Β· scikit-learn Β· Postgres (Neon) | |