🎯 1. System Overview
The Covered Call System is a systematic theta-decay strategy that you apply to stocks you already hold — for example positions assigned through a short put/wheel strategy. Against every 100 shares you sell one out-of-the-money call. The philosophy is the same as with the short put systems: sell option premium while conditions are favourable, collect time value, and close early at a profit or at a time limit — whichever comes first. The difference from a naked short put is that the short call here is covered by the underlying stock position: the risk is not "unlimited to the upside" but consists of giving up upside potential above the strike.
If you hold ≥100 shares of an approved ticker and IV Rank / premium yield meets the threshold →
Sell 1x call at ~20–30Δ with ~21–45 DTE against every 100 shares.
Close at 50% profit or at 21 DTE or roll when assignment threatens — whichever applies first.
⚙️ 2. Full Parameter Specification
| Parameter | Value | Range | Notes |
|---|---|---|---|
| Instrument | Single-stock equity options | — | Ticker on which you hold ≥100 shares (e.g. via wheel assignment) |
| Option type | Short Call (covered) | — | Selling (writing) a call option against an existing stock position |
| Target DTE | 30 days | 21 – 45 | DTE at entry. A monthly cycle is the default; weekly for higher theta/more management |
| Delta target | 20Δ – 25Δ | 16Δ – 30Δ | Call with a delta between 16Δ and 30Δ. Lower delta on stocks where you want to keep upside potential |
| IV Rank | > 40 | 30 – 100 | IV Rank above 40 for sufficient premium; below this level the yield is often not worth it |
| Trend filter | No strong bullish catalyst | — | Avoid writing right before earnings or a known price catalyst if you don't want to be called away |
| Profit target (TP) | 50% of premium received | — | Close when the option value has fallen to ≤50% of the sale price |
| DTE exit | 21 DTE | 14 – 21 | Close or roll at 21 DTE remaining, regardless of profit/loss on the call itself |
| Roll threshold (assignment risk) | Δ ≥ 70 or ITM | — | Roll the call up-and-out as soon as delta approaches ≥70 or the option goes in-the-money and you want to keep the shares |
| Ex-dividend check | Mandatory | — | Check the ex-dividend date before every cycle: ITM calls carry early-assignment risk around dividends |
| Minimum capital | 100 shares × price | — | Full underlying position required; no margin leverage as with naked puts |
| Max open positions | 1 call per 100 shares | — | Never write more calls than are covered by the underlying stock position |
delta_target = 22 // 22 Delta call target
target_dte = 30 // 30 DTE target (monthly cycle)
dte_tolerance = 9 // accept 21–45 DTE
tp_pct = 50.0 // 50% profit target
exit_dte = 21 // management exit / roll threshold at 21 DTE
iv_rank_min = 40.0 // IV Rank filter threshold
roll_delta_thresh = 70 // roll up-and-out at delta ≥ 70
check_hour = 10 // daily check at 10:30 ET
check_min = 30
🔍 3. Delta & IV Rank Filter — The Most Important Choice
Where the ES Short Put system revolves around an RSI regime filter, the covered call revolves mainly around the delta choice of the written call. This is not a technical trend indicator but a direct dial for the trade-off between premium income and preserving upside potential.
What the delta of the call means
The delta of a short call approximates the probability that the option expires in-the-money (and therefore that your shares are called away). A 20Δ call has roughly a 20% chance of expiring ITM; a 30Δ call roughly 30%. The lower the delta:
- The smaller the chance you lose the shares at the strike
- The more room the underlying has to rise before you are "capped"
- The less premium you receive per contract
The higher the delta, the higher the premium yield, but the greater the chance you miss a strong rally because your shares are called away at a relatively low strike.
Example structure: Delta Sweep (to be filled in with your own backtest)
| Delta | Avg. premium yield | Called-away % | Net P&L | Sharpe |
|---|---|---|---|---|
| 16Δ | — | — | — | — |
| 20Δ | — | — | — | — |
| 25Δ | — | — | — | — |
| 30Δ | — | — | — | — |
IV Rank as an additional filter
- Calculate the IV Rank of the underlying (current IV relative to the IV range over the past 52 weeks)
- Only write calls when IV Rank > 40 — otherwise the premium received is often too thin relative to the upside potential given up
- Be extra careful at very high IV Rank (>70, often around earnings): a high premium can signal an expected large price move in either direction
⏰ 4. Entry & Timing
Unlike the ES Short Put (where intraday VIX timing barely matters), timing for covered calls is mainly a matter of cycle discipline: write at a fixed moment after expiration or assignment of the previous cycle, not ad hoc in the middle of a rally or dip.
Entry Criteria Checklist
- Check the stock position — do you have ≥100 shares without a covering short call already?
- Check IV Rank — must be > 40 (or your configured threshold)
- Check upcoming catalysts — earnings, product launch, ex-dividend date within the chosen DTE?
- Find the call with ~30 DTE and ~20–25 delta — use your broker's option chain
- Decide your "walk-away" price — are you genuinely comfortable with assignment at this strike?
- Enter the order as a Limit order at the mid price or 1–2 ticks better, Sell to Open
🎯 5. Exit Strategy — Profit Target & Time Exit
The system has two regular exits that can trigger independently of each other. Whichever is reached first applies — plus a third, stock-specific outcome: assignment.
🔁 6. Rolling & Assignment Management
Where the ES Short Put guide states that a hard stop-loss hurts the strategy, a similar principle applies to covered calls: you don't need a stop-loss on the call, because the risk is bounded by the stock position itself. Management here revolves around rolling rather than closing at a loss.
Defence mechanisms when the call threatens to go ITM
- Roll Up-and-Out: buy back the current call and sell a new call with a higher strike in a later expiration cycle, for a net credit. This gives the shares more room to rise without being called away immediately. Strict rule: only roll for a net credit.
- Roll Out (in time): if no higher strike is available for a credit, roll purely in time (same strike, later expiration) to collect additional time value.
- Accept Assignment: if the shares do get called away, that is not a "loss" but a planned outcome — you have realised the full premium plus the price gain up to the strike. Then start selling short puts on the same name again (wheel).
- Diagonal Roll (extra upside room): combine a higher strike with a later expiration in a single roll when you want to buy both more room and more time, as long as it nets a credit.
⚠️ 7. Risks & Limits
A covered call slightly reduces the downside risk of a stock position (through the premium received), but does not eliminate it.
Downside risk largely remains
The premium received offers only a limited buffer. In a sharp decline of the underlying you still lose substantially on the stock position itself.
Mitigation: only write calls on names whose stock position you want to hold anyway.
Opportunity Cost in a Rally
In a strong price rise above the strike you miss the gains above that level — the call "caps" your return for that cycle.
Mitigation: choose a lower delta on names with high rally potential, or skip a cycle around known catalysts.
Early Assignment
American-style equity options can be exercised at any time, especially ITM calls just before the ex-dividend date.
Mitigation: check ex-dividend dates and roll in time when an ITM situation threatens.
Liquidity & Spread
With less liquid single-stock options, bid-ask spreads can eat a significant share of the premium.
Mitigation: always trade with limit orders at the mid price; be critical of open interest and volume.
Event Risk
Earnings, product launches and macro events can move the underlying by double digits, far through the strike in either direction.
Recommendation: be cautious with new short calls in the week before earnings, unless that is a deliberate part of your strategy.
Concentration Risk
Covered calls require 100+ shares per position — this concentrates capital in a small number of names, increasing portfolio risk compared with a diversified index approach.
Mitigation: cap the allocation per underlying at a predetermined percentage of the portfolio.
📋 8. Cycle Workflow
This system typically requires 10–15 minutes per expiration cycle plus a short daily check. Follow these steps:
-
Check existing coverage
For each underlying position, check whether a short call is already open. If yes: go to step 5 (monitoring). If no: continue to step 2.
-
IV Rank & catalyst check
Check IV Rank (> 40?) and whether an earnings date or other catalyst falls within the chosen DTE.
-
Find the right call
Filter on expirations ~21–45 DTE (target 30 DTE). Find the call with a delta closest to 20Δ–25Δ. Note expiration date, strike and mid price.
-
Enter a limit order
Sell 1 call per 100 shares as Sell to Open, limit order at the mid price. Immediately set a GTC closing order at 50% of the premium received.
-
Daily monitoring (2 min)
Check whether the 50% TP has been hit. Check the delta of the written call — if it approaches 70Δ or the option goes ITM, evaluate a roll. Check remaining DTE against the 21 DTE threshold.
-
Close the cycle
At TP, DTE exit or assignment: close the position or let it settle. On assignment: start a new short-put cycle (wheel) or repeat covered calls on a replacement position.
📊 9. Expected Performance (based on backtest)
| Metric | Backtest Result | Notes |
|---|---|---|
| Period | — | Fill in the tested period and number of trading days |
| DTE | 30 DTE (exit: 21 DTE or 50% TP) | Or the result of your own DTE sweep |
| Number of cycles | — | Total number of covered call cycles in the test period |
| Net P&L (premium) | — | Cumulative premium income, separate from stock price movement |
| Called-away ratio | — | Percentage of cycles in which shares were called away |
| Avg. premium yield / cycle | — | Premium as % of stock value per cycle |
| Max Drawdown (total position) | — | Including underlying stock price movement, not just the option leg |
| Sharpe Ratio | — | Of the combined stock + covered call position |
| Avg. holding time per trade | — | Average number of days to TP, DTE exit or assignment |