Loading...
Loading...
How VolRadar ranks 500+ covered call opportunities every day, in one composite 0–100 score. This methodology powers the Covered Call Screener, which applies the CC Score across 500+ stocks and ETFs daily.
Most covered call screeners sort by raw premium yield and let you filter the rest manually. That works for 5 tickers but breaks down when you screen 500. The CC Score collapses 7 factors — income, safety, liquidity, underlying quality, event safety, IV opportunity, execution — into a single number so you can scan the top of the list and trust that the screener already applied the filters you would have applied yourself. This page documents exactly what each factor measures, how it’s weighted, and where the methodology has known limitations.
Educational analysis — not investment advice. VolRadar surfaces options market data and signals; all trading decisions are your own. See our full disclaimer.
See the live screener: VolRadar Covered Call Screener — 500+ stocks and ETFs ranked daily by the CC Score documented below. Free, no signup.
The CC Score is a weighted sum of 7 sub-scores, each normalized to a 0–100 scale before weighting:
Weights sum to 100%. A trade scoring 85+ is labeled Elite, 75–84 is Strong, 60–74 is Good, and below 60 is filtered out of the default Best Ideas view (still visible in All Opportunities mode).
Premium yield as a percentage of underlying price, annualized over the trade duration.
We compute (premium ÷ stock price) × (365 ÷ DTE) to get the annualized return on cash. The weight is the largest because for income-focused traders the headline yield is the trade — but we cap annualized returns at 200% to keep short-DTE weeklies realistic and prevent the formula from being gamed by very short expirations.
How far the strike sits from the current stock price, normalized by the expected move.
Distance alone is meaningless without volatility context — a $5 cushion on KO is huge, on TSLA it's nothing. We compute (strike − stock price) ÷ (1 SD expected move) so the score reflects probability of staying below the strike at expiration, not raw dollar distance.
Bid–ask spread tightness, open interest, and option volume on the specific contract.
Composite of 3 inputs: spread as a percentage of mid-price (penalizes spreads above 10% of premium), open interest (penalizes OI below 100), and 5-day average volume. Liquidity matters as much as the headline premium because bad liquidity means you'll either eat the spread on entry or struggle to roll/close. Tied for second-highest weight with safety.
Stock-level quality score combining sector, fundamentals, and historical drawdown behavior.
This is the only factor that looks at the underlying business rather than the option contract. We penalize stocks with extreme historical drawdowns (>50% in 5 years), highly leveraged sectors during specific regime conditions, and tickers with frequent gap-down events. Quality is weighted lower than income because covered calls already cap upside — but it still matters because assignment on a falling stock is worse than assignment on a stable one.
Whether earnings, ex-dividend, or other catalysts fall inside the trade window.
Hard penalty for earnings within DTE (the IV crush + gap risk usually outweighs the higher premium). Softer penalty for ex-dividend dates that increase early-assignment risk on ITM calls. Some traders intentionally seek earnings trades — they can use the Aggressive Earnings preset, which loosens this filter.
Where current IV sits relative to the underlying's 52-week IV range (IV Rank).
Higher IV Rank means richer premium per unit of risk. We use VolRadar's standard IV Rank methodology (30-day ATM IV, 252-day lookback) — see /methodology/iv-rank for the formula. Weight is intentionally small because IV Rank alone is not enough; without VRP context (implied vs realized), high IV Rank can be a value trap.
How likely you are to fill at the displayed mid-price during normal trading hours.
Combines spread tightness (different from raw liquidity factor), time-of-day quote stability, and historical fill quality on similar contracts. Catches cases where the option chain looks attractive on screen but the spreads widen sharply at the open or close. Lowest weight, but a tie-breaker between two otherwise-equal trades.
Concrete numbers help. Take a hypothetical $400 stock with a 30-DTE call at the $420 strike, 1 SD expected move of $25, premium of $4.50, IV Rank 65, no earnings inside the window, and a tight bid–ask spread:
| Income potential | 82 → 18.0 weighted |
| Safety distance ($420 ÷ $25 = 0.8 SD above) | 78 → 14.0 weighted |
| Liquidity (tight spread, OI 1,200) | 85 → 15.3 weighted |
| Underlying quality (large-cap, stable sector) | 75 → 10.5 weighted |
| Event safety (no earnings, no ex-div) | 100 → 12.0 weighted |
| IV opportunity (IV Rank 65) | 65 → 5.2 weighted |
| Execution (stable mid, normal hours) | 90 → 7.2 weighted |
| CC Score total | 82 (Strong) |
The 82 lands in the Strong band. The biggest drag is the moderate IV Rank (65 isn’t high enough to maximize premium yield) and the underlying quality score (75 is solid but not best-in-class). Income, safety, and liquidity all carry the trade.
Most broker covered call screeners sort by annualized return alone. That puts thinly-traded short-DTE weeklies on top of the list, which looks great until you try to actually fill them. The CC Score weights liquidity at 18% so those trades are penalized at the ranking stage, not after you waste time clicking through.
Some screeners sort by delta or probability of profit. These work for safety-first traders but ignore liquidity and event risk entirely — a 0.20-delta short call on a stock with earnings in 8 days will rank highly despite the IV crush risk. The CC Score event safety factor (12% weight) blocks these automatically.
A few advanced screeners use Greeks-only composites(delta, theta, gamma combinations). These are mathematically elegant but ignore the underlying business — a high-theta trade on a quality blue chip is not the same as the same theta on a meme stock. The CC Score includes underlying quality at 14% specifically to capture this difference.
The trade-off in any composite ranking system is that one number can hide why a trade scored well or poorly. Every row in the screener exposes the full 7-factor breakdown in the trade detail drawer, so you can audit the score before committing capital.
Income-focused stockholders — investors who own quality blue chips and want a defensible ranking system to choose which strike to sell this month. The composite score saves the “sort by yield, then check earnings, then check liquidity” mental loop.
Wheel traders — running cash-secured-put → covered-call rotations. The CC Score on the call leg helps decide which strike maximizes income without re-introducing assignment risk on a recovering stock.
ETF income builders — covered calls on QQQ/SPY/sector ETFs. Underlying quality factor effectively becomes irrelevant for major ETFs (they all score high), so income, safety, and liquidity dominate the ranking — which is what you want.
Risk-averse retirees — Conservative + Dividend Safe presets push event safety and underlying quality weights even higher, surfacing only the most defensible trades. Cross-reference with Safest Stocks to Sell Puts.
Methodology-first traders — anyone who wants to understand why a trade ranks before placing it. The full 7-factor breakdown is exposed in the trade detail drawer, so the ranking is auditable, not a black box.
The CC Score is not a forecast. It ranks trades by current observable factors. It does not predict whether the underlying will rise, fall, or stay flat. A 90-score trade can still lose money if the stock drops 15% before expiration — the score only says “this is a defensible setup right now,” not “this trade will be profitable.”
Annualized returns are capped at 200%. Without this cap, 1-day expiry contracts with 5% premium would always rank #1 (5% × 365 = 1,825% annualized). The cap keeps the ranking honest but means you can’t use the CC Score to optimize for very short DTE strategies — for those, sort by raw premium yield instead.
Underlying quality is sector-relative. A “quality 70” energy stock and a “quality 70” tech stock are not directly comparable in absolute risk terms. The factor compares within sector to avoid systematically penalizing entire industries.
Event safety doesn’t catch all catalysts. We track scheduled earnings and ex-dividend dates. We don’t track FDA decisions, FOMC meetings, or company-specific events like product launches. Use the catalyst calendar features of your broker for those.
Historical backtest disclaimer. The weights were tuned on historical S&P 500 covered call data. Past performance does not guarantee future results, and the score is not financial advice. See the full VolRadar investment disclaimer.
Elite (85+) and Strong (75–84) scores are the default focus. Good (60–74) trades are defensible but usually carry one weak factor — check the breakdown to see what. Below 60 is filtered out of the default Best Ideas view because at least two factors are compromised.
Because raw premium yield is what every other screener already optimizes for, and the traders we built this for already lost money chasing the highest-yield trades. Capping income at 22% of the composite means that a Strong CC Score is one where premium is strong and the other factors are also aligned — which is the actual definition of a good trade.
No. The score is computed once per day after U.S. market close using end-of-day data from ORATS. Intraday repricing would add noise without adding edge — the screener is built for next-session idea generation and weekend planning, not intraday trading.
Yes. Click any row in the Covered Call Screener to open the trade detail drawer. The drawer shows all 7 factor sub-scores with bar chart visuals plus human-readable reasons why the trade ranks well and what to watch out for.
IV Rank is one of the 7 inputs to the CC Score (8% weight, the “IV opportunity” factor). IV Rank by itself only tells you whether options are expensive relative to the ticker’s own history. It doesn’t tell you whether the specific contract is liquid, whether earnings are coming, or whether the underlying is a quality business. The CC Score combines all of those into one number. Read the IV Rank methodology at /methodology/iv-rank.
The methodology is open — every factor, weight, and edge case is documented on this page. The exact sub-score formulas (e.g., how liquidity composites bid–ask spread + OI + volume) are tuned periodically based on backtest results, but the weights and structure are stable and disclosed publicly. There is no “secret sauce” ranking layer.
Data sourced from ORATS, updated daily after market close. VolRadar provides educational analytics — not financial advice. Options involve significant risk of loss. Read our investment disclaimer.