Strasmore Research
Formazione Matt ConnorDi Matt Connor

Come calcolare il rendimento di una covered call

Come calcolare net debit, break-even, static return e return if called di una covered call, con esempio su un contratto, dividendo e annualizzazione.

Per calcolare il rendimento di una covered call servono quattro numeri: net debit, break-even, static return e return if called. Tutti e quattro derivano da tre input: il prezzo pagato per 100 azioni, il premio incassato sulla call venduta contro quelle azioni e lo strike della call. L’esempio seguente ricava ciascun dato in ordine, quindi aggiunge il dividendo e l’annualizzazione.

Che cos’è una covered call e a quale rendimento ci si riferisce?

Una covered call consiste in 100 azioni possedute e una call venduta contro di esse. La call attribuisce al compratore il diritto di acquistare quelle azioni a un prezzo fisso, lo strike, fino alla scadenza. Il prezzo incassato per la vendita, il premio, entra nel conto fin dal primo giorno. La meccanica è descritta in come funziona una covered call. Qui di seguito vediamo i calcoli.

Il “rendimento” resta ambiguo finché non si specifica il risultato finale che si vuole valutare:

  • Net debit: l’esborso per le azioni meno il credito del premio, cioè il capitale effettivamente impiegato dalla posizione.
  • Break-even: il net debit diviso per 100 azioni, cioè il prezzo alla scadenza sotto il quale la posizione vale meno di quanto è costata.
  • Static return: quanto rende la posizione se, alla scadenza, il titolo è esattamente al prezzo di oggi, la call scade senza valore e le azioni restano in portafoglio.
  • Return if called: quanto rende la posizione se il titolo è allo strike o sopra lo strike e le azioni vengono vendute a quel prezzo.

Un contratto copre 100 azioni. Un premio quotato a $1.00 genera quindi $100.00.

Come calcolare il rendimento di una covered call: un esempio

Consideriamo un titolo ipotetico a $50.00 e una call con scadenza tra 30 giorni, strike a $52.50 e premio quotato a $1.00. Le azioni costano $5,000.00. La call genera un credito di $100.00.

  • Net debit: $5,000.00 meno $100.00 equivale a $4,900.00, pari a $49.00 per azione.
  • Break-even: $49.00 alla scadenza.
  • Static return: con il titolo invariato a $50.00, la call scade senza valore e il premio di $100.00 rappresenta l’intero risultato, pari al 2.04% in 30 giorni.
  • Return if called: l’assegnazione a $52.50 consente di vendere le azioni per $5,250.00. Il capital gain di $250.00 sulle azioni più il premio di $100.00 producono $350.00 su un net debit di $4,900.00, pari al 7.14% in 30 giorni.

Entrambe le percentuali usano il net debit come denominatore, cioè il capitale ancora a rischio dopo l’accredito del premio. Alcuni broker calcolano gli stessi rendimenti sul totale di $5,000.00, ottenendo percentuali inferiori. La differenza corrisponde esattamente al premio. La posizione speculare, cioè la vendita di una put con liquidità accantonata, è confrontata in covered call vs cash secured put.

Da dove deriva il premio al numeratore

Il premio è un prezzo di mercato. Il suo importo riflette l’ampiezza del movimento che il mercato delle opzioni incorpora nel prezzo del titolo per tutta la durata del contratto. Questa aspettativa è espressa come percentuale annualizzata e prende il nome di volatilità implicita. Cinque titoli molto conosciuti, misurati con lo stesso criterio fino a luglio 2026:

QueryVolatilità implicita mediana su call near-the-money con scadenza tra 20 e 45 giorni, luglio 2026
L'esatto SQL dietro ogni numero
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

La volatilità implicita mediana è passata da 43.4% su MSFT a 13.4% su SPY nei 5 titoli. Il dato riguarda call con 20-45 giorni alla scadenza e strike entro il 5% dal prezzo del titolo. Un static return del 2% sul titolo meno volatile e un static return del 2% sul titolo più volatile non descrivono la stessa operazione: nel secondo caso il premio remunera un intervallo molto più ampio di possibili risultati a 30 giorni. Opzioni liquide e volatili distingue questi due concetti.

Perché uno strike in-the-money anticipa il rendimento

Vendiamo ora la call a $47.50 sullo stesso titolo a $50.00, quotata a $3.20. Il prezzo è composto da $2.50 di valore intrinseco, cioè l’importo per cui il titolo è già sopra lo strike, e da $0.70 di valore temporale.

  • Net debit: $4,680.00, pari a $46.80 per azione.
  • Break-even: $46.80, con un margine del 6.4% sotto il prezzo del titolo, contro il 2.0% della call a $52.50.
  • Static return: con il titolo invariato a $50.00, la call resta in-the-money e le azioni vengono quindi vendute a $47.50. L’incasso di $4,750.00 meno il net debit di $4,680.00 genera $70.00, pari all’1.50%.
  • Return if called: ancora 1.50%. Qualsiasi risultato finale pari o superiore a $47.50 produce $70.00 e nulla di più.

L’intero rendimento di una covered call in-the-money corrisponde al suo valore temporale, qui $0.70 per azione, e viene incassato a qualsiasi prezzo di scadenza superiore a $47.50. Questo è l’anticipo del rendimento: un massimo più contenuto, incassato partendo da un prezzo d’ingresso più basso, con un ribasso del 5% possibile prima che il risultato cambi. La call a $52.50 offre il 7.14% e richiede un rialzo del 5% per raggiungere quel risultato. Il giorno dell’assegnazione è descritto in cosa succede quando un’opzione scade in-the-money.

I due risultati finali non hanno la stessa probabilità. Il delta, cioè la velocità con cui il prezzo di un’opzione varia al variare del titolo, funziona anche come stima approssimativa della probabilità implicita di mercato che l’opzione finisca in-the-money. Ordinando le call AAPL in base alla distanza dello strike, con 20-45 giorni alla scadenza e dati fino a luglio 2026:

QueryDelta delle call AAPL per distanza dallo strike, 20–45 giorni alla scadenza, luglio 2026
L'esatto SQL dietro ogni numero
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

Il delta mediano è passato da 0.86 nella fascia 7.5% to 10% in the money a 0.17 nella fascia 7.5% to 10% out of the money. Interpretato come probabilità approssimativa, il mercato prezzava le call profondamente in-the-money come più probabili che non di essere assegnate, mentre considerava improbabile l’assegnazione delle call molto out-of-the-money. Uno static return quotato su uno strike con delta basso è un rendimento che il mercato si aspetta di far incassare. Il return if called sullo stesso strike è invece un risultato che il mercato non considera probabile.

Come si annualizza il rendimento di una covered call?

Uno static return del 2.04% in 30 giorni viene normalmente presentato come un 24.8% annualizzato: 2.04 moltiplicato per 365 e diviso per 30. Il calcolo è semplice. L’ipotesi sottostante merita però di essere esplicitata. Moltiplicare per 12.17 significa assumere dodici mesi ulteriori esattamente uguali a questo, con lo stesso premio alla stessa distanza dal titolo, senza che le azioni vengano mai assegnate e senza trascorrere un mese fuori mercato. Il caso con assegnazione, pari al 7.14%, diventa l’86.9% annualizzato. Questa percentuale presuppone un’ipotesi ancora più forte: che il titolo superi lo strike ogni mese e venga riacquistato ogni volta a un prezzo più alto.

La componente del premio contenuta in questa ipotesi è misurabile. Di seguito è riportata la volatilità implicita mediana delle call AAPL at-the-money, mese per mese, nei due anni fino a luglio 2026.

QueryVolatilità implicita mediana sulle call AAPL near-the-money, per mese
L'esatto SQL dietro ogni numero
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

La serie inizia a 23.3% in 2024-08 e termina a 28.4% in 2026-07, con 24 rilevazioni mensili visualizzate nel pannello. Quei mesi non sono copie l’uno dell’altro, e neppure il premio disponibile era lo stesso. L’annualizzazione serve a confrontare periodi di detenzione di durata diversa. Smette di essere una misura del periodo nel momento in cui il dato viene letto come rendimento annuale. Il rendimento del periodo va indicato prima con il numero di giorni.

Come entrano nella formula i dividendi e l’assegnazione anticipata

Un dividendo pagato mentre le azioni sono ancora in portafoglio va incluso al numeratore. Supponiamo che il titolo a $50.00 tratti ex-dividend per $0.35 durante la finestra di 30 giorni e che la posizione venga mantenuta fino a quella data. Lo static return diventa $100.00 di premio più $35.00 di dividendo su un net debit di $4,900.00: 2.76% anziché 2.04%.

La precisazione è importante. Le opzioni azionarie di stile americano possono essere esercitate in qualsiasi giorno lavorativo prima della scadenza. Per il titolare di una call, l’incentivo all’esercizio anticipato si concentra sul giorno precedente alla data ex-dividend. In quel momento l’esercizio consente di incassare un dividendo che il contratto non paga. Una call con poco valore temporale residuo e un dividendo superiore a tale valore è il candidato tipico all’esercizio anticipato. In questo caso le azioni vengono cedute allo strike prima della data ex-dividend e i $35.00 non vengono incassati. Date ex-dividend e opzioni illustra la tempistica, mentre Opzioni americane ed europee spiega quali contratti possono essere esercitati anticipatamente.

Cosa non mostra il calcolo del rendimento

Finora ogni dato descrive una singola data, una singola scadenza e una posizione mantenuta fino a quel momento. Due aspetti restano fuori da questo quadro.

Il primo è il rialzo ceduto al compratore della call. Sopra lo strike, le azioni valgono lo strike, indipendentemente da quanto indica il mercato. Il pannello seguente prende in esame AAPL mese per mese nei due anni fino a luglio 2026. Il grafico confronta il movimento effettivo del titolo con lo stesso movimento limitato al 5%, che rappresenta la forma di una covered call scritta a un 5% out-of-the-money e mantenuta fino alla scadenza ogni mese.

QueryAAPL per mese: movimento del titolo rispetto allo stesso movimento limitato al 5%
L'esatto SQL dietro ogni numero
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 la serie senza cap ha registrato 6.35% e la serie con cap 5%. Nei 24 mesi visualizzati, le due linee coincidono in ogni mese di ribasso e si separano in ogni mese in cui il titolo supera il cap. Un premio aggiunge lo stesso importo fisso a entrambe le linee. Non ne modifica mai la forma.

Il secondo aspetto è il ribasso, che il premio attenua ma non elimina. Un break-even a $49.00 su un titolo a $50.00 offre un margine del 2%. Un calo del 20% lascia la posizione a circa il 18% sotto il capitale investito, e la scadenza senza valore della call è l’evento meno rilevante di quel mese. La variante che utilizza una parte del premio per acquistare una protezione è descritta in covered call vs collar. La versione che continua a vendere premi dopo l’assegnazione è la wheel strategy. Gli strumenti che eseguono la vendita di call secondo un calendario fisso sono illustrati in ETF covered call: spiegazione.

FAQ

Come si calcola lo static return di una covered call?

Si divide il premio incassato per il net debit e si indica accanto il periodo di detenzione. Un premio di $1.00 su un titolo a $50.00 equivale a $100.00 su un net debit di $4,900.00, cioè il 2.04% in 30 giorni. Il dato vale solo se il titolo chiude sotto lo strike.

Qual è il prezzo di break-even di una covered call?

È il prezzo pagato per azione meno il premio per azione. Un titolo a $50.00 con un premio di $1.00 ha un break-even a $49.00. Sotto $49.00 alla scadenza, la posizione combinata vale meno di quanto è costata.

I rendimenti di una covered call si calcolano sul net debit o sul prezzo pieno del titolo?

Il net debit rappresenta il capitale ancora a rischio dopo l’accredito del premio ed è il denominatore utilizzato in questa pagina. Il calcolo sul costo non scontato delle azioni produce una percentuale leggermente inferiore. La differenza tra i due valori corrisponde esattamente al premio.

Un rendimento annualizzato di una covered call è uno yield?

No. È il rendimento di un periodo moltiplicato per 365 e diviso per il numero di giorni del periodo. Presuppone che lo stesso premio sia disponibile in ogni periodo futuro e che le azioni non vengano mai assegnate. Va letto come una scala per confrontare periodi di detenzione diversi.

Cosa succede al rendimento se la call viene assegnata anticipatamente?

L’importo in dollari resta invariato e il periodo di detenzione si accorcia. Di conseguenza il dato annualizzato aumenta, mentre il risultato in termini di liquidità non cambia. Se l’assegnazione anticipata avviene il giorno precedente a una data ex-dividend, il dividendo viene completamente escluso dal numeratore.


Come sono costruiti questi pannelli

I tre pannelli sulle opzioni leggono i greeks giornalieri per contratto, mantengono solo le righe in cui il calcolo della volatilità implicita è convergente e il contratto è stato scambiato quel giorno, quindi isolano le call mantenendo un delta positivo. At-the-money significa uno strike entro il 5% dalla chiusura giornaliera del sottostante. Le mediane sono calcolate in modo deterministico, quindi l’esecuzione nuovamente su una finestra fissa restituisce lo stesso valore. Il pannello mensile dei prezzi utilizza l’ultimo prezzo registrato in ciascun mese. La serie con cap applica un limite del 5% allo stesso movimento.

Ogni pannello contiene l’SQL esatto che lo ha generato. Aprine uno per vedere i filtri. Le stesse domande possono essere poste in linguaggio naturale sul terminale Strasmore.

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