Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Box spread opties en de impliciete rentevoet

Een box spread vormt een synthetische zero coupon lening met vier opties. Ontdek hoe de payoff vastligt op de strike width en bereken de impliciete rentevoet voor uw positie.

Een box spread bestaat uit vier optiecontracten die samen fungeren als een zero-coupon lening: er wordt vandaag een vast bedrag betaald of ontvangen, en op de expiratiedatum wordt een vast bedrag – het verschil tussen de twee uitoefenprijzen – verrekend. Waar de onderliggende waarde op dat moment noteert, heeft geen invloed op de uiteindelijke uitbetaling. De enige variabele in de prijs van een box spread is de impliciete rentevoet.

Wat is een box spread?

Een box gebruikt twee uitoefenprijzen en één expiratiedatum op dezelfde onderliggende waarde. Noem de lagere uitoefenprijs K1 en de hogere uitoefenprijs K2. Een long box bestaat uit vier 'legs':

  • long één call op K1
  • short één call op K2
  • long één put op K2
  • short één put op K1

De eerste twee legs vormen een bull call spread. De laatste twee vormen een bear put spread. Het gelijktijdig kopen van beide vergt een netto debet, wat betekent dat er vandaag geld uit de rekening vloeit. Elke beursgenoteerde Amerikaanse aandelenoptie heeft betrekking op 100 aandelen, dus een box met uitoefenprijzen die tien punten uit elkaar liggen, liquideert voor $1.000 per contract.

Het verkopen van diezelfde vier legs is een short box. Dit levert vandaag een netto credit op en verplicht tot betaling van het verschil tussen de uitoefenprijzen op de expiratiedatum.

Waarom een box spread het verschil tussen de uitoefenprijzen uitbetaalt op expiratie

Verdeel het koersverloop in drie gebieden. Onder K1 lopen beide calls waardeloos af en is de put spread de volledige breedte waard. Boven K2 lopen beide puts waardeloos af en is de call spread de volledige breedte waard. Tussen de uitoefenprijzen in is de long call op K1 het verschil vanaf K1 waard en de long put op K2 het verschil vanaf K2; samen tellen deze twee afstanden op tot de totale breedte.

Het onderstaande overzicht toont elk koersniveau van $5 waarop SPY in juni 2026 is gesloten en waardeert de twee spreads op dat niveau, met de uitoefenprijzen ingesteld op vijf punten aan weerszijden van het gemiddelde slot van die maand.

QueryPayoff van een box met een spread van tien punten op elk slotniveau van SPY in juni 2026
De exacte SQL achter elk getal
WITH
    daily AS
    (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York'))   AS d,
            toFloat64(argMax(close, window_start))                 AS spy_close
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-06-01 00:00:00'
          AND window_start <  '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
        GROUP BY d
    ),
    strikes AS
    (
        SELECT
            round(avg(spy_close) / 5) * 5 - 5 AS lower_strike,
            round(avg(spy_close) / 5) * 5 + 5 AS upper_strike
        FROM daily
    ),
    levels AS
    (
        SELECT DISTINCT round(spy_close / 5) * 5 AS settle
        FROM daily
    )
SELECT
    concat('$', toString(toUInt32(settle)))                                                AS settle_level,
    concat('$', toString(toUInt32(lower_strike)), ' / $', toString(toUInt32(upper_strike))) AS box_strikes,
    round(greatest(settle - lower_strike, 0) - greatest(settle - upper_strike, 0), 2)      AS call_leg_value,
    round(greatest(upper_strike - settle, 0) - greatest(lower_strike - settle, 0), 2)      AS put_leg_value,
    round(greatest(settle - lower_strike, 0) - greatest(settle - upper_strike, 0)
        + greatest(upper_strike - settle, 0) - greatest(lower_strike - settle, 0), 2)      AS box_value
FROM levels
CROSS JOIN strikes
ORDER BY settle
Run this yourself

De kolommen call_leg_value en put_leg_value compenseren elkaar per niveau. De kolom box_value verandert niet: 10 op het laagste niveau dat SPY bereikte en 10 op het hoogste, op de $740 / $750 uitoefenprijzen. Die constante vormt de kern van de structuur. De formele weergave van deze identiteit is put-callpariteit, die de relatie vastlegt tussen een call en een put met dezelfde uitoefenprijs. Een box past deze pariteit toe op twee uitoefenprijzen en neemt het verschil.

Hoe berekent u de impliciete rentevoet van een box spread?

Twee getallen bepalen de rente: het netto debet dat vandaag wordt betaald en de breedte van de uitoefenprijzen die op expiratie wordt ontvangen. Neem een hypothetische box van tien punten met nog 200 dagen tot expiratie, genoteerd tegen een netto debet van $9,70. Per contract is dat $970 uitgave vandaag tegenover $1.000 ontvangst op expiratie, een winst van $30.

Deel de winst door het ingelegde bedrag en reken dit om naar jaarbasis. Dertig dollar op $970 is 3,09 procent over 200 dagen; 3,09 procent vermenigvuldigd met 365 gedeeld door 200 komt uit op ongeveer 5,6 procent per jaar. Bij samengestelde interest – waarbij de ratio 1000/970 tot de macht 365/200 wordt verheven – komt dit uit op ongeveer 5,7 procent. Beide methoden beantwoorden dezelfde vraag: welke rentevoet impliceert deze prijs?

Is een long box uitlenen of lenen?

Een long box is uitlenen. Er vloeit vandaag geld uit de rekening, op de expiratiedatum komt een groter vast bedrag binnen, en het verschil is de verdiende rente.

Een short box is lenen. Het credit komt vandaag binnen, op de expiratiedatum moet het verschil tussen de uitoefenprijzen worden betaald, en dezelfde berekening geeft de betaalde rente aan in plaats van de verdiende rente. Deze richting wordt vaak verkeerd begrepen. Kijk naar de kasstroom: geld ontvangen vandaag tegen een vaste terugbetaling later is een aangegane lening, en geld betalen vandaag tegen een vaste ontvangst later is een verstrekte lening.

Heeft een box spread een delta?

Delta meet hoeveel de prijs van een optie beweegt bij een beweging van één dollar in de onderliggende waarde. De vier legs van een box hebben elk een aanzienlijke eigen delta, maar deze heffen elkaar op. Het onderstaande overzicht toont de 'Greeks' voor SPY-contracten die aflopen op 18 december 2026, zoals deze waren op 1 juni 2026. K1 is vastgesteld op de uitoefenprijs die het dichtst bij de koers ligt, waarbij K2 naar boven toe wordt verbreed.

QueryNetto delta van een SPY-box bij een groter wordende upper strike (1 juni 2026)
De exacte SQL achter elk getal
WITH
    chain AS
    (
        SELECT
            toFloat64(strike_price)           AS strike,
            avg(toFloat64(underlying_close))  AS spot,
            round(avgIf(delta, delta > 0), 4) AS call_delta,
            round(avgIf(delta, delta < 0), 4) AS put_delta
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date = '2026-06-01'
          AND expiration_date = '2026-12-18'
          AND iv_converged = 1
          AND volume > 0
        GROUP BY strike
        HAVING countIf(delta > 0) > 0
           AND countIf(delta < 0) > 0
    ),
    lower_leg AS
    (
        SELECT
            strike     AS k1,
            call_delta AS c1,
            put_delta  AS p1
        FROM chain
        ORDER BY abs(strike - spot)
        LIMIT 1
    )
SELECT
    toUInt32(strike - k1)                      AS strike_width,
    round(c1 - call_delta, 4)                  AS call_leg_delta,
    round(put_delta - p1, 4)                   AS put_leg_delta,
    round(c1 - call_delta + put_delta - p1, 4) AS box_net_delta
FROM chain
CROSS JOIN lower_leg
WHERE strike > k1
  AND strike <= k1 + 60
ORDER BY strike
Run this yourself

Bij de breedste combinatie in het overzicht, 50 punten uit elkaar, heeft de call-leg een delta van 0.2208 en de put-leg -0.1977. Het nettoresultaat is 0.0231. Bij de smalste combinatie is het nettoresultaat 0.0005. Deze residuen zijn modelruis rond nul. Een box heeft geen visie op de richting, en daarom wordt deze geprijsd als financiering in plaats van als een directionele positie.

Wat is het werkelijke risico van een box spread?

Amerikaanse opties kunnen door de houder op elke werkdag vóór expiratie worden uitgeoefend. Europese opties kunnen dat niet. Dat onderscheid, uiteengezet in Amerikaanse versus Europese opties, bepaalt of een box zich gedraagt als een lening of als een actieve margin-positie.

De reeks gebeurtenissen verloopt als volgt:

  1. Zowel long boxes als short boxes bevatten twee short legs, en bij aandelen of ETF's zijn deze legs van het Amerikaanse type.
  2. Een long box houdt zijn short legs aan de buitenste randen, 'out of the money' zolang de onderliggende waarde tussen de uitoefenprijzen noteert. Een short box doet het omgekeerde: beide short legs zijn 'in the money' in datzelfde gebied.
  3. Een 'in the money' short optie met vrijwel geen tijdswaarde is de optie die een houder vroegtijdig uitoefent. Een naderend dividend is een veelvoorkomende aanleiding bij short calls, zoals beschreven in ex-dividenddata en opties.
  4. Uitoefening zet die leg om in 100 aandelen per contract (long of short), terwijl de andere drie legs ongewijzigd blijven.
  5. De aandelenpositie brengt een margin-verplichting met zich mee die gebaseerd is op de aandelenkoers, niet op de breedte van de box. Een rekening die is ingericht op een paar honderd dollar aan netto credit kan geconfronteerd worden met een verplichting van tienduizenden dollars, wat leidt tot gedwongen liquidatie als aan de margin-eis niet kan worden voldaan.

Die reeks gebeurtenissen leidde in 2018 tot het leeglopen van een veelbesproken particuliere effectenrekening. Het mechanisme veroorzaakte de schade; de onderliggende waarde hoefde daarvoor niet eens te bewegen.

Contant afgewikkelde indexopties vallen in een andere categorie. Deze zijn van het Europese type, wat betekent dat geen enkele houder vóór expiratie kan uitoefenen. De afwikkeling is een contante betaling op basis van een berekende indexstand in plaats van de levering van aandelen, en het tijdstip daarvan heeft eigen bijzonderheden, beschreven in AM- versus PM-afgewikkelde opties.

Waarom commissies en de bid-ask spread meestal het rendement opeten

De legs van een brede box liggen op uitoefenprijzen die ver van de huidige koers afliggen. Het onderstaande overzicht splitst de omzet van SPY-opties voor juni 2026 in vijf categorieën op basis van 'moneyness'.

QueryVerdeling van het SPY-optievolume naar strike-afstand vanaf de spotprijs (juni 2026)
De exacte SQL achter elk getal
WITH
    chain AS
    (
        SELECT
            multiIf(
                toFloat64(strike_price) / toFloat64(underlying_close) < 0.85, 1,
                toFloat64(strike_price) / toFloat64(underlying_close) < 0.95, 2,
                toFloat64(strike_price) / toFloat64(underlying_close) < 1.05, 3,
                toFloat64(strike_price) / toFloat64(underlying_close) < 1.15, 4,
                5)                          AS bucket_key,
            multiIf(
                bucket_key = 1, 'more than 15% below spot',
                bucket_key = 2, '5% to 15% below spot',
                bucket_key = 3, 'within 5% of spot',
                bucket_key = 4, '5% to 15% above spot',
                'more than 15% above spot') AS moneyness_bucket,
            volume
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date >= '2026-06-01'
          AND date <  '2026-07-01'
          AND iv_converged = 1
          AND volume > 0
          AND days_to_expiry BETWEEN 30 AND 400
    ),
    totals AS
    (
        SELECT
            sum(volume) AS all_volume,
            count()     AS all_rows
        FROM chain
    )
SELECT
    moneyness_bucket,
    round(100 * count() / any(all_rows), 2)       AS contracts_pct,
    round(100 * sum(volume) / any(all_volume), 2) AS turnover_pct
FROM chain
CROSS JOIN totals
GROUP BY bucket_key, moneyness_bucket
ORDER BY bucket_key
Run this yourself

Bij SPY-expiraties van een maand of langer in juni 2026 besloegen uitoefenprijzen binnen 5% van de koers 43% van de verhandelde contracten, terwijl zij 34.99% van de contractdagen dekten die daadwerkelijk werden verhandeld. De categorie het verst onder de koers besloeg 25.03% van de omzet over 23.06% van de contractdagen; die uitoefenprijzen bevatten de diep 'in the money' calls waarop een brede box is gebaseerd en, tegen dezelfde prijzen, de ver 'out of the money' puts. Volume in een categorie is niet hetzelfde als volume in het specifieke contract dat een box nodig heeft, en elke leg wordt verhandeld met een spread. Een box kruist vier van die spreads bij het openen, en nog eens vier als deze vóór expiratie wordt gesloten.

Executiefouten schalen ook mee met de looptijd. Tien cent slippage op een box van tien punten is 1% van de breedte, en 1% op jaarbasis over een korte looptijd is aanzienlijk. Het overzicht prijst die hypothetische tien cent tegen de maandelijkse SPY-expiraties van 1 juni 2026.

QueryGeannualiseerde kosten van een hypothetische fill error van 10 cent op een box met een spread van tien punten
De exacte SQL achter elk getal
SELECT
    concat(formatDateTime(expiration_date, '%b %e, %Y'),
           ' (', toString(toUInt32(any(days_to_expiry))), 'd)') AS expiry_label,
    round(100 * (0.10 / 10) * (365 / any(days_to_expiry)), 2)   AS annual_cost_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = '2026-06-01'
  AND iv_converged = 1
  AND volume > 0
  AND toDayOfWeek(expiration_date) = 5
  AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
  AND days_to_expiry BETWEEN 30 AND 800
GROUP BY expiration_date
ORDER BY any(days_to_expiry)
LIMIT 12
Run this yourself

Op Jul 17, 2026 (46d) kost die tien cent 7.93% per jaar. Op Jun 16, 2028 (746d) kost diezelfde tien cent 0.49%. Financieringstransacties worden om precies deze reden met een langere looptijd aangegaan, wat verklaart waarom box-legs veel weg hebben van diep in the money LEAPS. Commissies komen daar nog bovenop, per vier legs, en de kosten per contract en per leg worden uiteengezet in wat het kost om opties te verhandelen.

Veelgestelde vragen

Is een box spread risicovrij?

De uitbetaling op de expiratiedatum staat vast op de breedte van de uitoefenprijzen en de positie heeft geen directioneel risico. Twee risico's blijven echter bestaan: vroegtijdige toewijzing bij Amerikaanse contracten en de kosten voor het uitvoeren en later sluiten van de vier legs.

Wat is het verschil tussen een long box en een short box?

Een long box wordt betaald met een netto debet vandaag en int de breedte van de uitoefenprijzen op expiratie, waardoor de koper in de rol van uitlener zit. Een short box ontvangt een netto credit vandaag en betaalt de breedte van de uitoefenprijzen op expiratie, waardoor de verkoper in de rol van lener zit.

Kan een box spread vroegtijdig worden toegewezen?

Ja, wanneer deze is opgebouwd uit Amerikaanse opties op een aandeel of ETF. Elke short leg kan door de houder op elke werkdag worden uitgeoefend, wat die leg omzet in een aandelenpositie met een eigen margin-verplichting. Een box opgebouwd uit contant afgewikkelde Europese indexopties kan niet vroegtijdig worden toegewezen.

Waarom beperken brokers short box spreads?

Veel brokers beperken of blokkeren short boxes op Amerikaanse contracten. Eén vroegtijdige toewijzing vervangt een kleine optiepositie door een grote aandelenpositie met de bijbehorende margin-verplichting.

Hoe bereken ik de impliciete rentevoet van een box spread?

Deel de breedte van de uitoefenprijzen door het netto debet, verhef het resultaat tot de macht 365 gedeeld door het aantal dagen tot expiratie, en trek er één vanaf. De eenvoudige versie deelt de winst door het debet en vermenigvuldigt dit met 365 gedeeld door het aantal dagen.


Elk overzicht hier wordt geleverd met de SQL-code die het heeft gegenereerd. Open er een, wijzig de ticker of de expiratiedatum en voer het zelf uit op de Strasmore-terminal.

#options#box spread#arbitrage#financing#put-call parity