WheelSheetweekly · Sunday

Up to twenty-five names, ranked by what a 30-day put actually pays.

A weekly, filter-driven watchlist for cash-secured-put sellers. Every column is derived from price and options data you can check. Nothing on it is a recommendation. The filters are yours.

Example · 30-day put yield, annualised on strike
31.4% / yr

Premium collected for selling the ~0.30-delta put with 30 days to expiry, divided by the cash it ties up, scaled to a year.

52IV rank, 252 days
+4.1VRP, IV − HV30
61 dto next earnings
The sheet

What an issue looks like

One table, up to twenty-five rows, published every Sunday before the US open. Sortable by any column in the live issue.

WheelSheet · issue 000Example rows · live issues under /watchlist/
NameSpotPut yield /yrStrike ~Δ30IVIV rankIV pctileHV30VRPExp. moveEarningsChain OIHeld above strike, 2y
AMDSemiconductors168.4038.2%15048.1%443941.7%+6.413.9%47 d412k81%
NVDASemiconductors224.3222.7%20532.5%7345.3%−12.88.4%75 d1.36m84%
XOMIntegrated oil121.9017.9%11424.6%586219.8%+4.87.1%58 d288k88%
KOBeverages71.159.8%6817.2%363114.9%+2.35.0%19 d176k93%
PLTRSoftware147.6054.6%12566.9%717758.2%+8.719.3%66 d903k62%
Every column, defined

Where each number comes from

All figures are derived. No bid, ask or chain quote is republished. The inputs are daily closes and a daily ATM implied-volatility series sourced from Interactive Brokers, plus chain open-interest snapshots.

Put yield / yr

Model premium of the ~0.30-delta, 30-day put (Black–Scholes on the day's IV) divided by the strike, annualised. The cash-on-cash rate a seller is being offered, before assignment.

IV rank · IV percentile

Where today's 30-day IV sits inside its own 252-trading-day range, and the share of those days that were lower. Both need a real year of daily IV; the series here has one.

HV30 · VRP

30-day realised volatility from closes, and the vol-risk premium: IV minus HV30 in points. Positive means the market is paying more than the stock has been moving.

Expected move

One standard deviation to the trade expiry, implied by ATM IV. The width of the range the market is pricing.

Earnings

Days to the next confirmed report. Rows inside 21 days are marked; they are not removed, because that is your filter, not ours.

Chain OI · liquidity

Open interest across the trade expiry, and the ATM bid-ask width as a share of mid. Wide markets and thin chains stay on the sheet, flagged.

Held above strike, 2y

Over the last two years, the share of rolling 30-day windows in which the close never fell below a strike set 1σ under the entry price. A price-history stat, not a backtest of fills.

Universe

US names with listed options, a live IV history and enough open interest to matter. Up to twenty-five rows by yield after the reader's own floors on IV rank, earnings distance and liquidity.

Why this exists

Screeners rank by yield. Journals track what you sold. Nobody shows the history behind the filter.

The eight or nine tools in this category cluster at the same price and the same idea: a chain scanner with a yield column. What they cannot show is a year of daily IV per name to make IV rank mean something, or how often a strike at this distance actually held. WheelSheet publishes that, weekly, as a sheet you can check.

What you get by joining the waitlist

  • The issue every Sunday, as a page and as a CSV you can drop into your own sheet.
  • The column definitions above, kept current when a source or formula changes.
  • One question from us: what would make this worth paying for. That answer shapes what gets built next.