Covered Call Screener: How to Filter by Monthly Income Target Instead of Just Premium
The Short Answer: Most Screeners Don't Do This Natively — But You Can Build the Filter Yourself
Yes, a handful of covered call screeners let you filter by income yield rather than raw dollar premium — but most popular free tools still default to showing you the biggest absolute premium, which is nearly useless without knowing the stock price. The good news is that converting any screener's output into a monthly income filter takes one simple calculation, and once you understand it, you can apply it to any platform in about 30 seconds per trade.
This article walks you through exactly how to do that math, which screener features to look for, and a full worked example using Apple (AAPL) so you can see the numbers in action.
Why Raw Premium Numbers Mislead Income Traders
Imagine a screener returns two results. Stock A pays $4.50 in premium for a one-month call. Stock B pays $1.20. Most traders glance at that and pick Stock A. But if Stock A trades at $480 and Stock B trades at $22, the picture flips completely.
Stock A's $4.50 premium is a 0.94% monthly yield on the stock price. Stock B's $1.20 premium is a 5.45% monthly yield. If your goal is generating a target dollar amount of income from a fixed amount of capital — say, $500 a month from a $50,000 portfolio — yield is the only number that matters. Raw premium without context is noise.
The Options Industry Council (OIC) defines covered call writing as a strategy where the premium received is the maximum additional gain above the strike price. That premium only becomes meaningful income when you measure it against what you paid for the shares.
The One Formula Every Income Screener Should Use
The metric you want is called monthly premium yield, and it looks like this:
Monthly Premium Yield = (Premium Collected ÷ Stock Price) × (30 ÷ Days to Expiration)
That last part — multiplying by 30 divided by days to expiration — normalizes everything to a 30-day window so you can compare a 21-day option against a 45-day option on equal footing.
Once you have monthly yield, you can back-calculate the dollar income from any position size:
Monthly Income = Monthly Premium Yield × (Number of Shares × Stock Price)
So if you own 200 shares of a $175 stock and the monthly yield is 1.2%, your expected monthly income from that position is 1.2% × $35,000 = $420.
This is the filter logic that income-focused screeners should expose. Some do. Many don't. Knowing the formula means you're never dependent on a tool that doesn't.
Worked Example: Filtering AAPL for a $400/Month Income Target
Let's say you own 100 shares of Apple (AAPL), currently trading around $213. Your cost basis doesn't matter for this calculation — what matters is the current market value of your position, which is $21,300.
You want to generate at least $400 per month from this position. That means you need a monthly premium yield of at least:
$400 ÷ $21,300 = 1.88% per month
Now you open your screener and look at AAPL calls expiring in roughly 30 days. Here's what a typical chain might show:
— $215 strike (just out-of-the-money): $2.85 premium, 30 days to expiration — $220 strike (further out-of-the-money): $1.60 premium, 30 days to expiration — $210 strike (slightly in-the-money): $4.90 premium, 30 days to expiration
Applying the monthly yield formula (premium ÷ stock price, already 30 days so no adjustment needed):
— $215 strike: $2.85 ÷ $213 = 1.34% monthly yield → $285 income. Below target. — $220 strike: $1.60 ÷ $213 = 0.75% monthly yield → $160 income. Well below target. — $210 strike: $4.90 ÷ $213 = 2.30% monthly yield → $490 income. Meets target.
The $210 strike hits your $400 goal, but it's in-the-money, which means AAPL only needs to stay flat or drop slightly before you get called away at $210 — below the current price of $213. You'd lose $300 in stock appreciation (the $3 gap × 100 shares) in exchange for the higher premium. That's a real trade-off, not a free lunch.
If you're not comfortable with that assignment risk, the $215 strike at $285/month is the safer choice — you just need to accept that it falls short of your $400 target from this position alone.
What to Look for in a Screener That Supports Income Filtering
Not all screeners are built the same. When evaluating any covered call screening tool, look for these specific features:
1. Yield-based sorting: The screener should let you sort by premium yield (premium ÷ stock price) rather than only by raw premium dollars. This is the single most important filter for income traders.
2. Time-normalized yield: Better tools normalize yield to a 30-day or annualized basis automatically. If a screener shows you a 45-day option's yield without adjusting for time, you'll overestimate monthly income.
3. Position-size input: The best income screeners let you enter how many shares you own and then display projected monthly dollar income directly. This removes the manual math step.
4. Delta filter: The CBOE and OIC both describe delta as a measure of how much an option's price moves relative to the stock. For covered calls, delta tells you roughly how likely the option is to expire in-the-money. Filtering by delta (typically 0.20–0.35 for conservative income writers) helps you avoid accidentally selling deep in-the-money calls that cap your upside too aggressively.
5. Liquidity filters: FINRA and the SEC both emphasize that thinly traded options carry wider bid-ask spreads, which erode your real income. A good screener filters by open interest (look for at least 500 contracts) and average daily volume.
Free tools like the CBOE's options chain viewer and brokerage-native screeners at TD Ameritrade (thinkorswim), Fidelity, and Schwab all offer some of these features. Third-party tools often go further with yield-based sorting built in. The key is knowing what to ask for.
The Risks You Need to See Before You Screen
Screening for high monthly yield is not the same as screening for low risk. In fact, the two often move in opposite directions. Here's what to watch:
High yield usually means high volatility. A stock paying 3% monthly yield on an at-the-money call is almost certainly a volatile stock. Volatile stocks drop hard. The premium you collect can be wiped out by a single bad earnings day. The OIC notes that covered call writers give up upside above the strike in exchange for the premium — but they keep all of the downside.
Earnings risk is real. If a company reports earnings during your option's life, implied volatility will collapse after the announcement (a phenomenon called IV crush), and the stock can gap down sharply. Screen for earnings dates before you sell any call.
Assignment happens. If the stock closes above your strike at expiration, your shares get called away. You keep the premium, but you lose the stock. If you wanted to hold those shares long-term, you now have a tax event. The IRS treats most covered call assignments as short-term capital gains unless specific holding period rules are met — check IRS Publication 550 for details. Canadian investors should review CRA guidance on option transactions, as the tax treatment differs from the US.
Don't chase yield. A screener that returns 5% monthly yield on a small-cap stock is not giving you a gift. It's showing you that the market is pricing in a large move. Stick to liquid, large-cap names where the bid-ask spread is tight and the underlying business is one you're comfortable holding through a drawdown.
How to Build a Simple Income-Target Workflow Right Now
You don't need a perfect screener to filter by monthly income. Here's a repeatable process you can run in any brokerage platform today:
Step 1: Calculate your required monthly yield. Divide your monthly income target by the current market value of your stock position. Example: $500 target ÷ $42,000 position = 1.19% required monthly yield.
Step 2: Open the options chain for your stock and filter to expirations 21–45 days out. This range captures the steepest part of time decay (theta), which works in your favor as a seller.
Step 3: For each strike, divide the mid-price of the call by the stock price. Multiply by (30 ÷ days to expiration) to normalize. Compare to your required yield from Step 1.
Step 4: Check the delta of any strike that meets your yield target. If delta is above 0.50, the option is in-the-money and assignment is more likely than not. Decide if you're comfortable with that.
Step 5: Check open interest and volume. Reject any option with fewer than 500 contracts of open interest.
Step 6: Verify the earnings calendar. If earnings fall before expiration, either skip this cycle or size down.
This six-step process takes under five minutes once you've done it a few times. It turns any basic options chain into an income-target screener without needing a specialized tool.
Is there a free covered call screener that filters by monthly income instead of raw premium?
Most free screeners, including those at major brokerages like Fidelity and Schwab, sort by raw premium rather than yield. However, thinkorswim (TD Ameritrade/Schwab) lets you add custom columns including yield calculations, which gets you close. The fastest workaround is to use any screener and apply the monthly yield formula yourself: premium divided by stock price, adjusted for days to expiration.
What monthly yield should I target when selling covered calls?
Most conservative income writers target 1% to 2% monthly yield on liquid large-cap stocks, which translates to roughly 12% to 24% annualized. Yields above 3% per month usually signal elevated volatility or an earnings event nearby, which increases the risk of a large stock drop that wipes out the premium. The OIC recommends understanding the full risk profile of any position before selling.
How do I calculate monthly income from a covered call if the expiration is 45 days away?
Divide the premium by the stock price to get the raw yield, then multiply by 30 divided by 45 (the days to expiration) to normalize it to a 30-day figure. For example, a $3.00 premium on a $150 stock over 45 days gives a raw yield of 2.0%, which normalizes to 1.33% per month. Multiply that by your position value to get your projected monthly dollar income.
Can I get called away if I filter for high-yield covered calls?
Yes, and it happens more often with high-yield calls because they tend to be closer to or in-the-money. If the stock closes above your strike at expiration, your broker will automatically sell your shares at the strike price — this is called assignment. The IRS treats most assignments as a sale of stock, which may trigger capital gains taxes; see IRS Publication 550 for details.
Does delta matter when I'm screening covered calls for income?
Delta matters a lot. The CBOE describes delta as the probability proxy for whether an option expires in-the-money. A delta of 0.30 means roughly a 30% chance of assignment. Income writers typically target deltas between 0.20 and 0.35 to balance premium income against the risk of losing their shares. Screening purely by yield without checking delta can lead you to sell deep in-the-money calls that almost guarantee assignment.
Are covered call premiums taxed as income in Canada?
In Canada, the tax treatment of covered call premiums depends on whether the CRA classifies your trading activity as capital gains or business income. If the call expires worthless, the premium is generally treated as a capital gain. If the call is exercised and your shares are called away, the premium typically adjusts the proceeds of disposition. Canadian investors should review CRA's guidance on option transactions or consult a tax professional, as the rules differ meaningfully from US IRS treatment.