Strasmore Research
Leren Matt ConnorDoor Matt Connor

Rendement van een covered call berekenen

Leer covered call rendement berekenen met net debit, break-even, static return en return if called voor één contract, inclusief dividend en annualisering.

Om rendementen van een covered call te berekenen, hebt u vier cijfers nodig: net debit, break-even, static return en return if called. Deze vier cijfers komen voort uit drie inputs: de prijs voor 100 aandelen, de ontvangen premie voor de ene call die tegen die aandelen is verkocht en de strike van die call. In het onderstaande voorbeeld worden ze elk achtereenvolgens afgeleid. Daarna worden het dividend en de annualiseringsstap toegevoegd.

Wat is een covered call en welk rendement bedoelt u?

Een covered call bestaat uit 100 aandelen die u bezit en één call die u tegen die aandelen hebt verkocht. De call geeft de koper het recht om die aandelen tot aan expiratie tegen een vaste prijs, de strike, te kopen. De prijs die u daarvoor ontvangt, de premie, staat vanaf dag één als cash op uw rekening. De werking staat beschreven in hoe een covered call werkt. Hieronder volgt de berekening.

‘Het rendement’ blijft onduidelijk totdat u aangeeft welk eindscenario u waardeert:

  • Net debit: de investering in de aandelen minus de ontvangen premie, dus het bedrag dat de positie u daadwerkelijk kost.
  • Break-even: de net debit gedeeld door 100 aandelen, dus de expiratiekoers waaronder de positie minder waard is dan de kostprijs.
  • Static return: wat de positie oplevert als het aandeel bij expiratie precies op de koers van vandaag staat, de call waardeloos expireert en de aandelen nog steeds van u zijn.
  • Return if called: wat de positie oplevert als het aandeel op of boven de strike staat en de aandelen tegen die strike worden verkocht.

Eén contract heeft betrekking op 100 aandelen. Een premie van $1.00 levert daarom $100.00 op.

Covered-callrendementen berekenen: een uitgewerkt voorbeeld

Neem een fictief aandeel op een ronde koers van $50.00 en een call met nog 30 dagen looptijd, een strike van $52.50 en een notering van $1.00. De aandelen kosten $5,000.00. De call levert een credit van $100.00 op.

  • Net debit: $5,000.00 minus $100.00 is $4,900.00, ofwel $49.00 per aandeel.
  • Break-even: $49.00 bij expiratie.
  • Static return: bij een ongewijzigde koers van $50.00 expireert de call waardeloos. De premie van $100.00 vormt dan het volledige resultaat: 2.04% over 30 dagen.
  • Return if called: bij assignment op $52.50 worden de aandelen verkocht voor $5,250.00. De koerswinst van $250.00 plus de premie van $100.00 is $350.00 op een net debit van $4,900.00, ofwel 7.14% over 30 dagen.

Beide percentages gebruiken de net debit als noemer: het cashbedrag dat nog at risk is nadat de credit is ontvangen. Sommige brokers berekenen hetzelfde rendement op basis van de volledige $5,000.00. Dat levert lagere percentages op. Het verschil is precies de premie. De spiegelbeeldige positie, het verkopen van een put met gereserveerde cash, wordt vergeleken in covered call versus cash-secured put.

Waar de premie in de teller vandaan komt

De premie is een marktprijs. De hoogte ervan hangt samen met de verwachte beweging die de optiemarkt in het aandeel prijst gedurende de looptijd van het contract. Die verwachting wordt uitgedrukt als een geannualiseerd percentage en heet implied volatility. Vijf bekende namen, op dezelfde manier gemeten tot en met juli 2026:

QueryMediane implied volatility van near-the-money calls met een looptijd van 20 tot 45 dagen, juli 2026
De exacte SQL achter elk getal
SELECT
    underlying_symbol AS symbol,
    round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct,
    count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
  AND date >= '2026-07-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND delta > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY underlying_symbol
ORDER BY median_iv_pct DESC
Run this yourself

De mediane implied volatility liep voor de 5 namen uiteen van 43.4% op MSFT tot 13.4% op SPY. Het gaat om calls met nog 20 tot 45 dagen looptijd en strikes binnen 5% van de aandelenkoers. Een static return van 2% op de rustigste naam en een static return van 2% op de meest beweeglijke naam zijn niet dezelfde trade. In het tweede geval wordt u betaald voor een veel bredere bandbreedte van mogelijke 30-daagse uitkomsten. Liquid versus volatiele opties zet deze twee ideeën naast elkaar.

Waarom een in-the-money strike het rendement naar voren haalt

Verkoop nu de call met strike $47.50 op hetzelfde aandeel van $50.00. De notering is $3.20. Die prijs bestaat uit $2.50 intrinsic value, het bedrag waarmee het aandeel al boven de strike staat, en $0.70 time value.

  • Net debit: $4,680.00, ofwel $46.80 per aandeel.
  • Break-even: $46.80, een buffer van 6.4% onder de aandelenkoers tegenover 2.0% bij de call met strike $52.50.
  • Static return: bij een ongewijzigde koers van $50.00 blijft de call in the money. De aandelen worden dan verkocht voor $47.50. De opbrengst van $4,750.00 minus een net debit van $4,680.00 is $70.00, ofwel 1.50%.
  • Return if called: eveneens 1.50%. Iedere eindkoers op of boven $47.50 levert $70.00 op, en niets meer.

Het volledige rendement van een in-the-money covered call bestaat uit de time value, hier $0.70 per aandeel. Die wordt ontvangen bij iedere expiratiekoers boven $47.50. Dat is het naar voren halen van het rendement: een lager maximum dat vanaf een lagere instapkoers wordt vastgelegd, met ruimte voor een daling van 5% voordat het resultaat verandert. De call met strike $52.50 biedt 7.14% en heeft een stijging van 5% nodig om dat rendement te behalen. Wat er op de assignmentdatum gebeurt, wordt beschreven in wat gebeurt er als een optie in the money expireert.

De twee eindscenario’s hebben niet dezelfde kans. Delta, de mate waarin de optieprijs beweegt wanneer de aandelenkoers verandert, geldt ook als een ruwe, door de markt geïmpliceerde kans dat de optie in the money expireert. Gesorteerd naar de afstand tot de strike, voor AAPL-calls tot en met juli 2026 met nog 20 tot 45 dagen looptijd:

QueryDelta van AAPL-calls per strike-afstand, 20 tot 45 dagen tot expiratie, juli 2026
De exacte SQL achter elk getal
SELECT
    multiIf(
        moneyness < -0.075, '7.5% to 10% in the money',
        moneyness < -0.025, '2.5% to 7.5% in the money',
        moneyness <  0.025, 'within 2.5% of the stock',
        moneyness <  0.075, '2.5% to 7.5% out of the money',
                            '7.5% to 10% out of the money') AS strike_band,
    round(quantileDeterministic(0.5)(toFloat64(delta), cityHash64(ticker)), 2) AS median_delta,
    count() AS contract_count
FROM
(
    SELECT
        ticker,
        delta,
        toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND delta > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.10
)
GROUP BY strike_band
ORDER BY min(moneyness)
Run this yourself

De mediane delta liep uiteen van 0.86 in de band 7.5% to 10% in the money tot 0.17 in de band 7.5% to 10% out of the money. Gelezen als een ruwe waarschijnlijkheid werden de deep-in-the-money calls door de markt geprijsd als waarschijnlijker dan niet om te worden assigned. De ver out-of-the-money calls werden als onwaarschijnlijk geprijsd. Een static return op een strike met een lage delta is een bedrag dat de markt verwacht dat u incasseert. De return if called op diezelfde strike is een bedrag dat de markt niet verwacht dat u incasseert.

Hoe annualiseert u het rendement van een covered call?

Een static return van 2.04% over 30 dagen wordt doorgaans genoteerd als een geannualiseerde 24.8%: 2.04 vermenigvuldigd met 365 en gedeeld door 30. De berekening is eenvoudig. De aanname erachter moet expliciet worden gemaakt. Vermenigvuldigen met 12.17 veronderstelt twaalf extra maanden die precies hetzelfde verlopen als deze maand, met dezelfde premie op dezelfde afstand van het aandeel, zonder dat de aandelen worden assigned en zonder dat u een maand buiten de markt staat. Het called-scenario van 7.14% annualiseert naar 86.9%. Dat veronderstelt nog meer: dat het aandeel elke maand boven de strike uitkomt en telkens tegen een hogere koers wordt teruggekocht.

Het premiegedeelte van die aanname is meetbaar. Hieronder staat de mediane implied volatility van near-the-money AAPL-calls, per maand, over de twee jaar tot juli 2026.

QueryMediane implied volatility van near-the-money AAPL-calls per maand
De exacte SQL achter elk getal
SELECT
    formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
    round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date >= '2024-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND delta > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY toStartOfMonth(date)
ORDER BY toStartOfMonth(date)
Run this yourself

De reeks begint op 23.3% in 2024-08 en eindigt op 28.4% in 2026-07. In het panel staan 24 maandelijkse metingen. Die maanden zijn geen kopieën van elkaar. Ook de beschikbare premie verschilde per maand. Annualiseren is een schaal om holding periods van verschillende lengte te vergelijken. Het is geen jaarlijks rendement zodra de kop als een jaarresultaat wordt gelezen. Vermeld daarom eerst het rendement over de periode en het aantal dagen.

Hoe dividenden en vervroegde assignment in de berekening komen

Een dividend dat wordt uitgekeerd terwijl de aandelen nog van u zijn, hoort in de teller. Stel dat het aandeel van $50.00 binnen de periode van 30 dagen ex-dividend noteert voor $0.35 en dat u de positie tot die datum aanhoudt. Het static return wordt dan $100.00 premie plus $35.00 dividend op een net debit van $4,900.00: 2.76% in plaats van 2.04%.

Die voorwaarde is belangrijk. American-style aandelenopties kunnen op iedere handelsdag vóór expiratie worden uitgeoefend. De prikkel voor de houder van een call om dat vervroegd te doen, concentreert zich op de dag vóór het aandeel ex-dividend noteert. Door de optie dan uit te oefenen, ontvangt de houder een dividend dat het contract zelf niet uitkeert. Een call met weinig resterende time value tegenover een dividend dat groter is dan die time value, is de gebruikelijke kandidaat voor vervroegde exercise. De aandelen worden dan vóór de ex-dividenddatum tegen de strike geleverd en de $35.00 wordt niet ontvangen. Ex-dividenddata en opties beschrijft de timing. American versus European options behandelt welke contracten überhaupt vervroegd kunnen worden uitgeoefend.

Wat de rendementsberekening niet laat zien

Alle cijfers tot nu toe beschrijven één datum, expiratie en één positie die tot die datum wordt aangehouden. Twee zaken vallen buiten dat kader.

Het eerste is het opwaartse potentieel dat u opgeeft. Boven de strike zijn de aandelen niet meer waard dan de strike, ongeacht wat er op het scherm wordt geprint. Het onderstaande panel neemt AAPL maand voor maand over de twee jaar tot juli 2026 en zet de eigen beweging van het aandeel af tegen dezelfde beweging met een plafond van 5%. Dat is de vorm van een covered call die 5% out of the money wordt geschreven en elke maand tot expiratie wordt aangehouden.

QueryAAPL per maand: beweging van het aandeel versus dezelfde beweging, afgetopt op 5%
De exacte SQL achter elk getal
WITH monthly AS
(
    SELECT
        toStartOfMonth(toTimeZone(window_start, 'America/New_York')) AS m,
        toFloat64(argMax(close, window_start))                       AS last_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2024-07-01'
      AND window_start <  '2026-08-01'
    GROUP BY m
)
SELECT
    formatDateTime(m, '%Y-%m')                                AS month,
    round(100 * (last_close / prev_close - 1), 2)             AS stock_pct,
    round(least(100 * (last_close / prev_close - 1), 5.0), 2) AS called_away_pct
FROM
(
    SELECT
        m,
        last_close,
        lagInFrame(last_close) OVER (ORDER BY m ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM monthly
)
WHERE prev_close > 0
ORDER BY m
Run this yourself

In 2026-07 bedroeg de niet-afgetopte reeks 6.35% en de afgetopte reeks 5%. In de 24 maanden die hier zijn weergegeven, liggen de twee lijnen in iedere dalende maand over elkaar. Ze lopen uiteen in iedere maand waarin de cap wordt overschreden. Een premie voegt aan beide lijnen hetzelfde vaste bedrag toe. De vorm van de lijnen verandert daardoor nooit.

Het tweede is het neerwaartse risico. De premie verzacht dat risico, maar neemt het niet weg. Een break-even van $49.00 bij een aandeel van $50.00 biedt een buffer van 2%. Bij een daling van 20% staat de positie ongeveer 18% onder water. Dat de call waardeloos expireert, is dan het minst belangrijke wat die maand gebeurt. De variant waarbij een deel van de premie wordt gebruikt voor een floor, staat beschreven in covered call versus collar. De versie waarbij na assignment opnieuw premie wordt verkocht, is de wheel strategy. Fondsen die volgens een vast schema calls schrijven, worden toegelicht in covered call-ETF’s uitgelegd.

Veelgestelde vragen

Hoe berekent u het static return van een covered call?

Deel de ontvangen premie door de net debit en vermeld de holding period ernaast. Een premie van $1.00 op een aandeel van $50.00 is $100.00 op een net debit van $4,900.00: 2.04% over 30 dagen. Dat geldt alleen als het aandeel onder de strike eindigt.

Wat is de break-evenkoers van een covered call?

De betaalde aandelenkoers minus de premie per aandeel. Bij een aandeel van $50.00 en een premie van $1.00 ligt het break-even op $49.00. Onder $49.00 is de gecombineerde positie bij expiratie minder waard dan de kostprijs.

Berekening van covered-callrendementen: gebruikt u de net debit of de volledige aandelenkoers?

De net debit is het cashbedrag dat nog at risk is nadat de credit is ontvangen. Dat is de noemer die op deze pagina wordt gebruikt. Een berekening op basis van de onverminderde kostprijs van de aandelen geeft een iets lager percentage. Het verschil is precies de premie.

Is een geannualiseerd covered-callrendement een yield?

Nee. Het is het rendement over één periode, vermenigvuldigd met 365 en gedeeld door het aantal dagen in die periode. De berekening veronderstelt dat in iedere toekomstige periode dezelfde premie beschikbaar is en dat de aandelen nooit worden assigned. Gebruik het als schaal om holding periods te vergelijken.

Wat gebeurt er met het rendement als de call vervroegd wordt assigned?

Het bedrag in dollars blijft gelijk, maar de holding period wordt korter. Daardoor stijgt het geannualiseerde cijfer, terwijl het cashresultaat niet verandert. Als vervroegde assignment op de dag vóór een ex-dividenddatum plaatsvindt, valt het dividend volledig uit de teller.


Hoe deze panels zijn opgebouwd

De drie optiepanels lezen dagelijkse per-contract greeks in. Ze behouden alleen regels waarvoor de berekening van implied volatility convergeerde en waarvoor het contract die dag werd verhandeld. Calls worden geïsoleerd door alleen positieve delta te behouden. Near the money betekent een strike binnen 5% van de slotkoers van de onderliggende waarde op die dag. De medianen worden deterministisch berekend, zodat het opnieuw uitvoeren van een vast venster hetzelfde cijfer oplevert. Het maandelijkse prijspanel gebruikt de laatst geregistreerde prijs van iedere maand. De afgetopte reeks past een plafond van 5% toe op dezelfde beweging.

Elk panel bevat de exacte SQL waarmee het is geproduceerd. Open een panel om de filters te bekijken. U kunt dezelfde vragen in gewone taal stellen op de Strasmore-terminal.

#covered calls#options#return calculation#annualized return#assignment