Loading market data…

Cash-Secured Put Screener

Slow Income Lab

A public screener for cash-secured put opportunities. Runs seven filters across 38 liquid tickers every 15 minutes. Read-only. Not advice.

Last screened at 11:10 AM UTC · Revalidates every 15 min via ISR

Not Advice

This site is purely educational and informational. Nothing here constitutes investment advice, a solicitation, or a recommendation to buy or sell any security. Options trading involves significant risk, including the potential loss of the entire capital secured.

All data is provided as-is with no warranty of accuracy or timeliness. Past screening results do not predict future outcomes. Do your own due diligence, consult a licensed financial adviser, and fully understand the mechanics of cash-secured puts before trading.

No positions are disclosed, no trade execution is offered, and no personal data is collected or stored.

Screened Candidates

84 options passed all filters

🟢 conservative (28)🟡 moderate (30)🔴 aggressive (26)

Defensive

40% weight
no passes

No candidates passed filters in this bucket.

Broad Index

25% weight
67 candidates

Moderate Cyclical

20% weight
no passes

No candidates passed filters in this bucket.

High Beta Tech

15% weight
17 candidates

What Fits Your Capital?

Enter your available capital. The calculator applies a 5% per-name concentration cap and shows how many contracts you could sell per candidate. One contract = 100 shares of collateral.

This calculator is illustrative only. It does not account for commissions, taxes, assignment risk, or broker margin requirements. Concentration caps are heuristic suggestions, not binding rules.

How the Screener Works

Seven sequential filters narrow the full universe down to candidates where the risk/reward math is cleanest. All math runs server-side — nothing is cherry-picked.

01

Universe

We start with ~36 liquid, optionable names across four buckets — defensive stalwarts, broad-index ETFs, moderate cyclicals, and high-beta tech. Portfolio weight is 40/25/20/15.

02

IV Rank Proxy

Since historical IV data is proprietary, we rank current 30-day realized volatility against its own 52-week range. IV Rank ≥ 30 means vol is elevated relative to its recent history — a better time to sell premium.

03

Delta Filter

We only look at puts with |Δ| between 0.15 and 0.30. That band corresponds roughly to 85–70% probability of expiring worthless — aggressive enough to generate yield, conservative enough to avoid deep-in-the-money traps.

04

Time Frame

30–45 days to expiration (DTE). This is the sweet spot where theta decay accelerates. Shorter expiries don't pay enough; longer expiries tie up capital and carry more event risk.

05

Liquidity Gates

Open interest ≥ 100 contracts and bid-ask spread ≤ 10% of the ask. Illiquid options bleed you on the fill — these gates keep friction manageable.

06

Yield Hurdle

Annualized yield = (premium ÷ strike) × (365 ÷ DTE). We require ≥ 8% annualized. Below that, the risk-reward doesn't beat simpler alternatives.

07

Earnings Awareness

Any name with a known earnings event inside the option's life is excluded. Earnings compress and then release volatility unpredictably — the opposite of what you want as a premium seller.

FilterThresholdRationale
IV Rank≥ 30Elevated vol → richer premium
|Delta|0.15 – 0.30~70–85% prob. OTM at expiry
DTE30 – 45 daysPeak theta-decay zone
Open Interest≥ 100 contractsLiquidity / fill quality
Bid-Ask Spread≤ 10% of askSlippage control
Ann. Yield≥ 8%Return hurdle vs. alternatives
EarningsNone in windowAvoid binary event risk

The Universe

38 liquid, optionable names across four risk buckets. Hover any ticker for the full name. Bucket weights reflect a conservative tilt — lower-vol names get more capital allocation.

Defensive

40% weight
JNJJohnson & Johnson
PGProcter & Gamble
KOCoca-Cola
PEPPepsiCo
MCDMcDonald's
WMTWalmart
COSTCostco
HDHome Depot
ABTAbbott Laboratories
VZVerizon
CLColgate-Palmolive
GISGeneral Mills
XOMExxonMobil
CVXChevron

14 names · ~7.1% each within bucket

Broad Index

25% weight
SPYSPDR S&P 500 ETF
QQQInvesco Nasdaq-100
IWMiShares Russell 2000
DIASPDR Dow Jones ETF
GLDSPDR Gold Shares
QQQMInvesco Nasdaq-100 ETF
SPYMSPDR Portfolio S&P 500 ETF

7 names · ~14.3% each within bucket

Moderate Cyclical

20% weight
CATCaterpillar
DEDeere & Company
HONHoneywell
LMTLockheed Martin
BABoeing
UPSUnited Parcel Service
FDXFedEx
MMM3M Company

8 names · ~12.5% each within bucket

High Beta Tech

15% weight
AAPLApple
MSFTMicrosoft
GOOGLAlphabet
AMZNAmazon
NVDANvidia
AMDAdvanced Micro Devices
TSLATesla
METAMeta Platforms
CRMSalesforce

9 names · ~11.1% each within bucket

Why I Built This

I got tired of opening a brokerage screener, downloading a CSV, and running the same spreadsheet every other weekend. Selling cash-secured puts is not complicated — but finding the right ones requires pulling together IV rank, delta, DTE, spread, yield, and earnings all at once. A browser tab felt more honest than a spreadsheet.

"Slow income" is the point. These are not lottery tickets or meme trades. A well-screened put on a company you wouldn't mind owning, at a strike price you're comfortable holding at, sold during elevated volatility — that's a reasonable way to grind out 8–15% annualized on idle capital. Not sexy. Occasionally boring. Occasionally you get assigned.

The screener refreshes every 15 minutes via ISR — fresh enough, but not so live that it hammers the data provider. No accounts, no ads, no tracking. Just the math.

— Not financial advice. Seriously.