System Guide v1.0 — Template, backtest figures still to be added

Covered Call System

A systematic income strategy on stocks you already own (or have acquired through the Wheel). Sell an out-of-the-money call against 100 shares every month when the premium and trend filters are green. Collect time value, let it run to the profit target or DTE exit, and roll when assignment threatens.

—%
Win Rate (target)
fill in after backtest
$ —
Net P&L (period)
fill in after backtest
— %
Called-away ratio
fill in after backtest
—
Trades in period
fill in after backtest
— days
Avg. holding time
fill in after backtest

🎯 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.

Every expiration cycle (e.g. monthly or weekly):
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.
📈
Instrument
Equity options
Any ticker of which you own ≥100 shares and which you are also willing to have "called away" at the strike.
⏱
Timeframe
21–45 DTE
Look for expirations in the 21–45 day zone. Shorter DTE gives more theta per week but more management; longer DTE gives more premium per trade but slower capital turnover.
📐
Delta Target
16Δ – 30Δ
Sell the call with a delta between 16Δ and 30Δ (sweet spot 20Δ–25Δ). Lower delta = more room for price gains before you get called away, less premium.
💰
Profit Target
50% TP
Close the call as soon as it is worth only 50% of the premium received — same logic as with short puts.
📅
DTE Exit
21 DTE
Close or roll the position at the latest at 21 DTE remaining to avoid gamma risk around expiration.
🔍
Entry Filter
IV Rank / Trend
Only write when the premium yield (IV Rank) is sufficient and you don't have a strongly bullish price target for the upcoming cycle.

⚙️ 2. Full Parameter Specification

ParameterValueRangeNotes
InstrumentSingle-stock equity options—Ticker on which you hold ≥100 shares (e.g. via wheel assignment)
Option typeShort Call (covered)—Selling (writing) a call option against an existing stock position
Target DTE30 days21 – 45DTE at entry. A monthly cycle is the default; weekly for higher theta/more management
Delta target20Δ – 25Δ16Δ – 30ΔCall with a delta between 16Δ and 30Δ. Lower delta on stocks where you want to keep upside potential
IV Rank> 4030 – 100IV Rank above 40 for sufficient premium; below this level the yield is often not worth it
Trend filterNo 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 exit21 DTE14 – 21Close 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 checkMandatory—Check the ex-dividend date before every cycle: ITM calls carry early-assignment risk around dividends
Minimum capital100 shares × price—Full underlying position required; no margin leverage as with naked puts
Max open positions1 call per 100 shares—Never write more calls than are covered by the underlying stock position
// Pine Script configuration (covered_call_engine_1_0.pine)
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 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.

💡 Template hint: the original ES Short Put guide shows a table with live backtest figures here (with/without RSI filter, over 493 trading days). For the covered call, replace this with your own delta-sweep backtest: for example 16Δ vs. 20Δ vs. 30Δ, on the same underlyings as your wheel tickers (SMCI, APP, NOW, TSLA). The structure below is ready to be filled in.

Example structure: Delta Sweep (to be filled in with your own backtest)

DeltaAvg. premium yieldCalled-away %Net P&LSharpe
16Δ————
20Δ————
25Δ————
30Δ————
⚠️ Covered call on a name you still strongly believe in? Be cautious about writing low-delta calls on positions where you expect a strong price increase (e.g. just assigned via the wheel on a name with an upcoming catalyst). Every premium you collect is traded for a cap on your return. In that case, consider a higher strike (lower delta) or skip that cycle.

IV Rank as an additional filter

  1. Calculate the IV Rank of the underlying (current IV relative to the IV range over the past 52 weeks)
  2. Only write calls when IV Rank > 40 — otherwise the premium received is often too thin relative to the upside potential given up
  3. 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

  1. Check the stock position — do you have ≥100 shares without a covering short call already?
  2. Check IV Rank — must be > 40 (or your configured threshold)
  3. Check upcoming catalysts — earnings, product launch, ex-dividend date within the chosen DTE?
  4. Find the call with ~30 DTE and ~20–25 delta — use your broker's option chain
  5. Decide your "walk-away" price — are you genuinely comfortable with assignment at this strike?
  6. Enter the order as a Limit order at the mid price or 1–2 ticks better, Sell to Open
✅ Link with the Wheel strategy Covered calls are the natural second phase of the Wheel: after assignment on a short put you systematically sell calls against the assigned shares until they are called away — after which you return to selling short puts. This system therefore fits seamlessly with your short put/wheel positions.

🎯 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.

✅
Exit 1 — Profit Target
50% TP
When: the market value of the call has fallen to ≤50% of the premium received. Example: sold for $2.10 → close at ≤$1.05.
⏰
Exit 2 — DTE Exit
21 DTE
When: remaining time reaches 21 days. Why: gamma increases as expiration approaches — the position becomes harder to manage.
📤
Outcome — Assignment
Called Away
When: the call expires (or is exercised early) ITM. Result: shares are sold at the strike — optionally start a new cycle with short puts (wheel).
💡 Template hint: once your backtest is ready, add an exit breakdown here as in the original: "Closed at 50% TP: — trades (—%)", "Closed at 21 DTE exit: — trades (—%)", "Called away: — trades (—%)".

🔁 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

  1. 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.
  2. 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.
  3. 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).
  4. 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.
⚠️ Watch ex-dividend dates In-the-money short calls on dividend stocks carry an elevated risk of early exercise just before the ex-dividend date. Always check this before you write or roll a call on a dividend-paying name.

⚠️ 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:

📊 9. Expected Performance (based on backtest)

⚠️ Disclaimer — no live backtest data processed yet This section is a template. The original ES Short Put guide shows live backtest results here (period, win rate, net P&L, Sharpe, max drawdown). Complete the table below with the output of your own covered call backtest before publishing this page — do not use example figures as a representation of expected returns. Options trading involves substantial risk; this is not investment advice.
MetricBacktest ResultNotes
Period—Fill in the tested period and number of trading days
DTE30 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
💡 Next step: run your existing backtest pipeline (v13.x) with a covered call module against your wheel tickers (SMCI, APP, NOW, TSLA) and against a broader universe from your 276-ticker watchlist, and fill in the table above and the hero statistics at the top of this page with the real output.