CSP Screener
1 of 110 stocks rated 65+ pass every rule for the 2026-11-20 monthly expiration (35 days): MU. Highest est. yield: MU 780 put at Δ -0.21, est. avg credit ≈ $1,970 per contract (26.3% annualized). Credits are estimates from delayed quotes, for education only, not a recommendation.
Data as of .
Qualifiers (1)
| Ticker | Rating | Analyst lean | IV rank (vs universe) | IV premium | Expiry (DTE) | Strike | Δ | Est. avg credit* | Ann. yield | Collateral | Breakeven |
|---|---|---|---|---|---|---|---|---|---|---|---|
| MU | A · 88 | Buy-leaning | top 25% of universe | above own realized vol | 2026-11-20 (35) | $780P | -0.21 | ≈ $1,970 | 26.3% | $78,000 | ≈ $760 |
| 2026-11-20 (35) | $800P | -0.25 | ≈ $2,460 | 32.1% | $80,000 | ≈ $775 |
*Est. avg credit, delayed, for education: midpoint of bid/ask × 100, rounded to the nearest $10, from 2026-10-16 close (delayed) quotes. Not a live quote or an offer; fills vary. Yield = mid ÷ strike × 365 ÷ DTE. Breakeven = strike − mid (rounded). Assignment risk: you may have to buy 100 shares per contract at the strike, and losses below breakeven can be large.
Small-account tier
Same rules as above, limited to strikes whose collateral (strike × 100 per contract) fits a smaller account.
Under $10k collateral (0)
No stock passes every rule with a qualifying strike under $10,000 collateral this week. Closest on price: PDD (fails: Data coverage ≥ 80% (v1.6)), OKLO (fails: Data coverage ≥ 80% (v1.6)), CDE (reports before expiry), STM (fails: Data coverage ≥ 80% (v1.6)).
Under $25k collateral (0)
No stock passes every rule with a qualifying strike under $25,000 collateral this week. Closest on price: SPCX (fails: Data coverage ≥ 80% (v1.6)), CBRS (fails: Data coverage ≥ 80% (v1.6)), PDD (fails: Data coverage ≥ 80% (v1.6)), OKLO (fails: Data coverage ≥ 80% (v1.6)).
Get the put watchlist every Sunday, free
The market’s key events and signals, digested before the open.
- ✓ Pre-market Daily Brief: events, headlines, rating changes (2-min read)
- ✓ Sunday: Top 5 Weekly Picks, exit alerts, CSP put watchlist
- ✓ OPEX, FOMC, CPI and jobs-day reminders
Free. Want more? See Premium (waitlist).
Near misses (18)
Stocks that fail exactly one rule this week. Rules are unchanged; these are not qualifiers.
| Ticker | Rating | Next earnings | The one rule it fails |
|---|---|---|---|
| SNDK | A · 86 | 2026-10-29 | Reports before expiry · option rules not yet checked |
| NVDA | A · 78 | ~2026-11-18 est. | Reports before expiry · option rules not yet checked |
| AGX | B · 78 | ~2026-12-03 est. | Buy-leaning analyst consensus · option rules not yet checked |
| NEM | A · 77 | ~2026-10-22 est. | Reports before expiry · option rules not yet checked |
| GOOGL | A · 71 | 2026-10-28 | Reports before expiry · option rules not yet checked |
| PLTR | A · 71 | ~2026-11-02 est. | Reports before expiry · option rules not yet checked |
| FIVE | A · 71 | ~2026-12-02 est. | Buy-leaning analyst consensus · option rules not yet checked |
| BKNG | B · 69 | 2026-11-03 | Reports before expiry · option rules not yet checked |
| DXCM | A · 68 | ~2026-10-29 est. | Reports before expiry · option rules not yet checked |
| PM | B · 68 | ~2026-10-20 est. | Reports before expiry · option rules not yet checked |
| AEO | B · 68 | ~2026-12-01 est. | Buy-leaning analyst consensus · option rules not yet checked |
| AVGO | A · 67 | ~2026-12-10 est. | High IV: universe IV percentile ≥ 75 |
| HQY | B · 67 | ~2026-12-02 est. | Buy-leaning analyst consensus · option rules not yet checked |
| FIX | A · 66 | ~2026-10-22 est. | Reports before expiry · option rules not yet checked |
| DLTR | A · 66 | ~2026-12-02 est. | Buy-leaning analyst consensus · option rules not yet checked |
| NTNX | B · 66 | ~2026-11-24 est. | Buy-leaning analyst consensus · option rules not yet checked |
| VRT | B · 65 | 2026-10-28 | Reports before expiry · option rules not yet checked |
| CMC | B · 65 | ~2027-01-07 est. | Buy-leaning analyst consensus · option rules not yet checked |
Option chains are pulled only for stocks that clear the rating, coverage, earnings and sentiment rules, so for the others the option rules (IV, liquidity, yield) are not yet checked.
Filter funnel (110 stocks rated 65+)
- House Rating ≥ 65110
- Data coverage ≥ 80% (v1.6)75
- No earnings before expiry10
- Buy-leaning analyst consensus3
- Options checked (30–45 DTE chain)3
- High IV: universe IV percentile ≥ 751
- Liquid strike at Δ −0.20 to −0.30 (OI ≥500, vol ≥100, spread ≤10%)1
- Annualized yield ≥ 12%1
Screened out (why)
| Ticker | Rating | Next earnings | Failed |
|---|---|---|---|
| SPCX | B · 97 | unknown | Data coverage ≥ 80% (v1.6) |
| CBRS | B · 93 | unknown | Data coverage ≥ 80% (v1.6) |
| PDD | B · 93 | unknown | Data coverage ≥ 80% (v1.6) |
| SNDK | A · 86 | 2026-10-29 | No earnings before expiry |
| OKLO | B · 86 | unknown | Data coverage ≥ 80% (v1.6) |
| CDE | A · 81 | ~2026-10-28 est. | No earnings before expiry |
| STM | B · 79 | unknown | Data coverage ≥ 80% (v1.6) |
| NVDA | A · 78 | ~2026-11-18 est. | No earnings before expiry |
| PBR | B · 78 | unknown | Data coverage ≥ 80% (v1.6) |
| NEM | A · 77 | ~2026-10-22 est. | No earnings before expiry |
| V | B · 75 | ~2026-10-27 est. | Data coverage ≥ 80% (v1.6) |
| B | B · 75 | unknown | Data coverage ≥ 80% (v1.6) |
| VICR | A · 75 | ~2026-10-20 est. | No earnings before expiry |
| HL | A · 74 | ~2026-11-04 est. | No earnings before expiry |
| CF | A · 74 | 2026-11-04 | No earnings before expiry |
| EIX | A · 73 | ~2026-10-27 est. | No earnings before expiry |
| TPR | A · 72 | ~2026-11-05 est. | No earnings before expiry |
| GOOGL | A · 71 | 2026-10-28 | No earnings before expiry |
| PLTR | A · 71 | ~2026-11-02 est. | No earnings before expiry |
| FIVE | A · 71 | ~2026-12-02 est. | Buy-leaning analyst consensus |
| WDC | A · 70 | ~2026-10-29 est. | No earnings before expiry |
| OXY | A · 69 | 2026-11-09 | No earnings before expiry |
| EXPE | A · 69 | ~2026-11-05 est. | No earnings before expiry |
| DECK | A · 69 | ~2026-10-22 est. | No earnings before expiry |
| DXCM | A · 68 | ~2026-10-29 est. | No earnings before expiry |
| ZM | A · 68 | ~2026-11-23 est. | No earnings before expiry |
| AVGO | A · 67 | ~2026-12-10 est. | High IV: universe IV percentile ≥ 75 |
| CRDO | A · 67 | ~2026-12-01 est. | No earnings before expiry |
| SE | B · 67 | unknown | Data coverage ≥ 80% (v1.6) |
| STRL | A · 67 | ~2026-11-02 est. | No earnings before expiry |
| RMD | A · 67 | ~2026-10-29 est. | No earnings before expiry |
| FIX | A · 66 | ~2026-10-22 est. | No earnings before expiry |
| MNST | A · 66 | ~2026-11-05 est. | No earnings before expiry |
| FSLR | A · 66 | ~2026-10-29 est. | No earnings before expiry |
| EQT | A · 66 | ~2027-01-12 est. | No earnings before expiry |
| DLTR | A · 66 | ~2026-12-02 est. | Buy-leaning analyst consensus |
| LITE | A · 65 | ~2026-11-03 est. | No earnings before expiry |
| CBOE | A · 65 | 2026-10-30 | No earnings before expiry |
| EXE | B · 65 | ~2026-10-27 est. | Data coverage ≥ 80% (v1.6) |
| APP | B · 71 | ~2026-11-04 est. | No earnings before expiry |
| BKNG | B · 69 | 2026-11-03 | No earnings before expiry |
| PM | B · 68 | ~2026-10-20 est. | No earnings before expiry |
| ADI | B · 65 | ~2026-11-24 est. | High IV: universe IV percentile ≥ 75 |
| VLO | B · 65 | ~2026-10-22 est. | No earnings before expiry |
| VRT | B · 65 | 2026-10-28 | No earnings before expiry |
| VKTX | B · 77 | ~2026-10-21 est. | Data coverage ≥ 80% (v1.6) |
| NBIX | B · 74 | ~2026-10-27 est. | No earnings before expiry |
| BIDU | B · 67 | unknown | Data coverage ≥ 80% (v1.6) |
| GRMN | B · 66 | ~2026-10-28 est. | No earnings before expiry |
| SN | B · 66 | unknown | Data coverage ≥ 80% (v1.6) |
| RL | B · 66 | ~2026-11-05 est. | No earnings before expiry |
| INCY | B · 65 | ~2026-10-27 est. | No earnings before expiry |
| DFTX | B · 85 | ~2026-11-05 est. | Data coverage ≥ 80% (v1.6) |
| SCCO | B · 75 | ~2026-10-28 est. | No earnings before expiry |
| CART | B · 67 | ~2026-11-09 est. | No earnings before expiry |
| NTNX | B · 66 | ~2026-11-24 est. | Buy-leaning analyst consensus |
| BAM | B · 84 | ~2026-11-06 est. | Data coverage ≥ 80% (v1.6) |
| HNGE | B · 72 | ~2026-11-03 est. | Data coverage ≥ 80% (v1.6) |
| EXEL | B · 69 | ~2026-11-03 est. | No earnings before expiry |
| THC | B · 67 | ~2026-10-27 est. | No earnings before expiry |
| AES | B · 67 | unknown | No earnings before expiry |
| NXT | B · 66 | ~2026-10-22 est. | No earnings before expiry |
| LQDA | B · 66 | ~2026-11-02 est. | Data coverage ≥ 80% (v1.6) |
| SFM | B · 65 | ~2026-10-28 est. | No earnings before expiry |
| TW | B · 65 | ~2026-10-29 est. | Data coverage ≥ 80% (v1.6) |
| SYRE | B · 95 | ~2026-11-03 est. | Data coverage ≥ 80% (v1.6) |
| NFG | B · 85 | ~2026-11-05 est. | No earnings before expiry |
| INSW | B · 84 | ~2026-11-05 est. | No earnings before expiry |
| AGX | B · 78 | ~2026-12-03 est. | Buy-leaning analyst consensus |
| TPG | B · 77 | ~2026-11-03 est. | Data coverage ≥ 80% (v1.6) |
| DAR | B · 76 | ~2026-10-22 est. | No earnings before expiry |
| MLI | B · 76 | ~2026-10-20 est. | No earnings before expiry |
| CAMT | B · 76 | unknown | Data coverage ≥ 80% (v1.6) |
| NVMI | B · 74 | unknown | Data coverage ≥ 80% (v1.6) |
| CDNA | B · 74 | ~2026-11-03 est. | No earnings before expiry |
| SSRM | B · 74 | ~2026-11-03 est. | No earnings before expiry |
| LGND | B · 74 | ~2026-11-05 est. | Data coverage ≥ 80% (v1.6) |
| GMED | B · 73 | ~2026-11-05 est. | No earnings before expiry |
| MNDY | B · 73 | unknown | Data coverage ≥ 80% (v1.6) |
| CNX | B · 73 | ~2026-10-29 est. | No earnings before expiry |
| ALC | B · 72 | unknown | No earnings before expiry |
| KRYS | B · 72 | ~2026-11-02 est. | No earnings before expiry |
| ARXS | B · 72 | unknown | Data coverage ≥ 80% (v1.6) |
| PTGX | B · 71 | ~2026-11-05 est. | No earnings before expiry |
| LAUR | B · 71 | ~2026-10-29 est. | No earnings before expiry |
| LYFT | B · 70 | ~2026-11-04 est. | No earnings before expiry |
| CHKP | B · 70 | unknown | Data coverage ≥ 80% (v1.6) |
| QGEN | B · 69 | unknown | Data coverage ≥ 80% (v1.6) |
| IESC | B · 69 | ~2026-11-20 est. | No earnings before expiry |
| SM | B · 68 | ~2027-01-13 est. | No earnings before expiry |
| MGY | B · 68 | ~2026-10-28 est. | No earnings before expiry |
| TPL | B · 68 | ~2026-11-04 est. | Data coverage ≥ 80% (v1.6) |
| AEO | B · 68 | ~2026-12-01 est. | Buy-leaning analyst consensus |
| MANE | B · 68 | unknown | Data coverage ≥ 80% (v1.6) |
| BLTE | B · 68 | unknown | Data coverage ≥ 80% (v1.6) |
| TCOM | B · 67 | unknown | Data coverage ≥ 80% (v1.6) |
| URBN | B · 67 | unknown | No earnings before expiry |
| CRUS | B · 67 | ~2026-11-03 est. | No earnings before expiry |
| CHRD | B · 67 | ~2026-11-03 est. | No earnings before expiry |
| HRB | B · 67 | ~2026-11-05 est. | No earnings before expiry |
| HQY | B · 67 | ~2026-12-02 est. | Buy-leaning analyst consensus |
| UI | B · 67 | ~2026-11-06 est. | No earnings before expiry |
| ACA | B · 66 | ~2026-10-29 est. | No earnings before expiry |
| ORKA | B · 66 | ~2026-11-09 est. | Data coverage ≥ 80% (v1.6) |
| MGA | B · 66 | unknown | Data coverage ≥ 80% (v1.6) |
| UGI | B · 66 | ~2026-11-20 est. | No earnings before expiry |
| VIRT | B · 65 | ~2026-10-28 est. | Data coverage ≥ 80% (v1.6) |
| CMC | B · 65 | ~2027-01-07 est. | Buy-leaning analyst consensus |
| GHC | B · 65 | ~2026-10-28 est. | Data coverage ≥ 80% (v1.6) |
First failing rule shown. Option chains are only checked for stocks that clear the rating, earnings and sentiment rules.
New to cash-secured puts? Read the plain-English CSP guide: collateral, breakeven, yield and the risks.
FAQ
- What is a cash-secured put?
- Selling a put option while holding enough cash to buy 100 shares per contract at the strike if assigned. The seller collects a credit up front.
- Why require no earnings before expiry?
- Earnings announcements can move a stock sharply, so implied volatility and gap risk around them are much higher.
- What does delta −0.20 to −0.30 mean?
- Roughly a 20–30% market-implied chance the put finishes in the money. Delta is an approximation, not a probability guarantee.
- Are these recommendations?
- No. This is an educational, rules-based screen published to all readers. It does not account for your situation.