Lesson Learned #126: Critical Position Review - Expired Options and Missing Stop-Losses
Date: January 9, 2026
Severity: P0 - CRITICAL
Category: Risk Management
Problem Statement
Deep analysis on Jan 9, 2026 revealed critical risk management gaps:
- INTC260109P00035000 EXPIRED TODAY - If INTC < $35 at close, we're assigned 200 shares ($7,000 liability)
- 4 short put options have NO stop-losses
- 21.62 SPY shares have NO trailing stop
- Avg return is -6.97% despite 80% "win rate"
Open Positions at Risk
| Position | Type | Risk | Stop-Loss |
|---|---|---|---|
| SPY 21.62 shares | Long | -$74.60 potential | NONE |
| INTC260109P00035000 -2 | Short Put | EXPIRED TODAY | NONE |
| SOFI260123P00024000 -1 | Short Put | $2,400 assignment risk | NONE |
| AMD260116P00200000 -1 | Short Put | $20,000 assignment risk | NONE |
| SPY260123P00660000 -1 | Short Put | $66,000 assignment risk | NONE |
Root Cause
- Risk controls exist in CODE but weren't applied to EXISTING positions
- Positions opened before stop-loss implementation (pre-Jan 9, 2026)
- No daily position audit to verify protection
Immediate Actions Required
- Check INTC assignment status - Did we get assigned 200 shares?
-
Set trailing stops on ALL open positions via
set-trailing-stopsCI task - Review and potentially close short puts before further expiration
Prevention
- Daily pre-market: Run position audit script
- Every new position: Verify stop-loss set immediately
- Weekly: Review all open options for expiration risk
Phil Town Rule #1 Violation
This violates "Don't Lose Money" - we have unlimited downside risk on short puts without protection.
Tags
risk-management #options #stop-loss #p0-critical #phil-town
This lesson was auto-published from our AI Trading repository.
More lessons: rag_knowledge/lessons_learned
Top comments (0)