Option Snapshot Comparison

Free Covered Call Profit Maximizer

Compare returned covered call snapshots for a supported ticker. Rank standard ATM and OTM calls by premium yield, then inspect stock downside, strike payoff, and available Greeks. A high rank does not establish the best trade.

Premium Yield Ranking
Max Profit & Greeks Analysis
100% Free

Covered Call Screener

ATM / OTM Standard Calls

Default sorting uses annualized premium yield, not total return. Enter a cost basis to calculate returns based on your actual purchase price.

Options snapshots come through Massive and the stock reference through FMP. Up to 250 calls are requested; this page does not follow pagination, so strikes and expiries can be missing. Premium uses a positive day close, otherwise a positive last trade. These values can be stale and are not bid-based sale proceeds. Only standard 100-share ATM/OTM calls with at least one UTC calendar day remaining are shown. Fees, dividends, taxes and financing are excluded. Missing fields are unavailable, not zero.

Covered Call Snapshot Comparisons

Enter a ticker symbol above and click "Screen Calls" to compare returned calls by annualized premium yield.

What the Covered Call Profit Maximizer ranks

This page compares available calls for one stock or ETF. It requests at most 250 snapshots, retains standard 100-share calls at or above the reference stock price, and applies your filters. The default ranking is annualized premium yield. It does not search every contract, predict total return, or select an optimal trade.

A covered call requires ownership of the shares deliverable under the short call. Premium offsets some downside while the call caps gains on covered shares. The OIC covered call explanation describes this exposure. This screener assumes one fully covered standard contract per row; it does not check your brokerage holdings.

Understand the columns before sorting

Annualized premium yield

Premium per share / cost per share × 365 / DTE × 100. This excludes the change in stock value. A short DTE can inflate the number; identical trades cannot be assumed to repeat.

P/L at strike

(Strike − cost + premium) × 100 is the capped expiry P/L for one covered block before costs. It can be negative when your original stock cost exceeds strike plus premium.

Premium offset and breakeven

Premium / cost is an initial cash offset, not insurance. Cost minus premium is a valid breakeven only if it lies between zero and strike. Otherwise this fully covered position has no zero crossing.

Provider Greeks and IV

Delta and Theta are the provider values for the long call, not the combined covered position. Selling reverses option exposure, while owned stock adds positive delta. Missing fields remain unavailable.

Filters on a limited response

Max DTE, minimum strike, annualized premium yield, and distance OTM filter returned rows. Minimum strike is also sent to the server when loading. Lowering it may require another request to obtain previously excluded contracts.

Cost and quote conventions

Leave cost blank to use the FMP stock reference, or enter original purchase cost. Premium uses the positive day close, falling back to the positive last trade. Displayed bid and ask are separate, not the assumed fill.

Reproduce a row with a hypothetical contract

Suppose current price and stock cost are $100, strike is $105, premium is $2, and DTE is 30. One standard call receives $200 premium. Premium yield is 2%; simple annualized premium yield is 2 × 365 / 30 = 24.33%. P/L at the strike is ($105 − $100 + $2) × 100 = $700. Breakeven is $98; a stock collapse to zero still loses $9,800 before costs.

If your original cost is $120 with the same current price, strike, and premium, premium yield is 1.67%, but even the capped P/L is −$1,300. The expression $120 − $2 = $118 is above the strike and is not a reachable breakeven. A high premium-yield row can therefore coexist with a loss on your stock position.

  1. Enter a supported ticker and optional positive purchase cost. The default 45-day filter is a starting control, not a recommendation.
  2. Load snapshots, then inspect available dates and quote fields. The fetched-at label records request completion, not market-data freshness.
  3. Compare premium yield with strike P/L, bid/ask spread, available volume, and open interest. Do not interpret a missing field as zero.
  4. Recheck the selected contract with your broker, including standard delivery, executable price, fees, dividend dates, and assignment handling.

What the ranking cannot establish

Massive's snapshot documentation defines the 250-result maximum, optional next-page URL, daily bar, and optional Greeks. Data recency depends on provider access. This page does not follow the next-page URL or establish a real-time feed. DTE uses UTC calendar dates rather than an exchange-specific exercise cutoff, and same-date expiry rows are excluded.

OIC defines Delta as a theoretical price sensitivity. This page does not turn it into an assignment or strike-touch probability. It also provides no evidence for universal 30–45 day expiries or 3–10% OTM strikes. Larger premiums can accompany larger stock moves and wider spreads.

An American-style call can be assigned early. Rolling closes one obligation and opens another, with possible realized losses and additional costs. These scenarios omit dividends, taxes, fees, and financing; the OIC assignment FAQ covers exercise and assignment uncertainty.

Frequently Asked Questions

Data conventions and limits of the snapshot ranking.

    • What does this covered call screener compare?

      Returned standard 100-share call snapshots at or above the stock reference price, with at least one UTC calendar day remaining. Each row assumes one fully covered contract and excludes fees, taxes, financing, and dividends.

    • Is annualized premium yield the total return?

      No. It is premium per share / cost per share × 365 / DTE × 100. It excludes stock gains and losses and assumes no compounding. It is a comparison metric, not a forecast of repeatable income.

    • Are all contracts and live executable quotes included?

      No. At most 250 snapshots are requested and this page does not follow pagination. Premium uses a positive day close or, if absent, a positive last trade. Quotes can be delayed or missing; fetched-at time is request time, not quote time.

    • Why can P/L at strike be negative?

      An original stock cost above strike plus premium leaves a loss even at the covered position cap. In that case cost minus premium lies above the strike and is not a valid breakeven. Missing or nonexistent breakeven is shown as unavailable.

    • Does Delta tell me the chance of assignment?

      No assignment probability is calculated here. Delta is a theoretical option price sensitivity; the displayed Delta and Theta describe the provider long call, not the combined stock and short-call position.

    • Is this tool free and does it place trades?

      The screener is free without sign-up. Data availability depends on the provider response. It does not place orders, check your share holdings, or alert when option premiums reach a target.

Review Contract Data Before Modeling a Trade

Explore available options-chain fields in AI Stocks & Options Picker, or draft a separate price-based indicator with Pine Script AI. This snapshot screener does not send call-premium alerts or execute trades.