Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-08-08

Credit spread vs debit spread: zijn dit dezelfde trades?

Credit spread versus debit spread: bij gelijke strikes zijn de posities identiek. Ontdek de parity math, het payoff grid en de drie essentiële praktische verschillen voor uw trade.

Een credit spread en een debit spread die zijn opgezet met dezelfde twee uitoefenprijzen, dezelfde expiratiedatum en dezelfde richting, vormen in essentie dezelfde positie. Bij de ene ontvangt u bij aanvang cash, terwijl u bij de andere cash betaalt. Op de expiratiedatum vallen de winst- en verliesprofielen volledig samen. Wat na deze constatering overblijft, is een korte lijst met praktische verschillen; de vorm van het uitbetalingsprofiel hoort daar niet bij.

De verschillen in uitvoering
De keuze tussen een credit spread en een debit spread wordt zelden bepaald door het theoretische risicoprofiel, aangezien dit identiek is. De praktische overwegingen zijn echter aanzienlijk:

  • Cash flow en financiering: Bij een credit spread ontvangt u direct een optiepremie, wat de benodigde margin bij uw broker beïnvloedt. Bij een debit spread betaalt u de premie vooraf, wat direct invloed heeft op uw beschikbare liquiditeit.
  • Transactiekosten: Afhankelijk van de structuur van uw broker kunnen de kosten voor het openen en sluiten van de positie verschillen, zeker wanneer er rekening wordt gehouden met de bid-ask spread.
  • Toewijzingsrisico: Bij Amerikaanse opties kan het risico op vroege uitoefening variëren, afhankelijk van of u de positie als credit of debit heeft opgezet.
  • Fiscale behandeling: De wijze waarop de fiscus de ontvangen premie of de betaalde kosten behandelt, kan per jurisdictie verschillen en is vaak afhankelijk van het type belegger.

Conclusie
Hoewel de wiskundige uitkomst op de expiratiedatum gelijk is, zijn de operationele aspecten dat niet. Beleggers moeten bij het kiezen tussen beide structuren kijken naar hun eigen cash flow-behoeften, de margin-eisen van hun broker en de fiscale implicaties. De vorm van de payoff-curve is in deze afweging een constante, geen variabele.

Wat is een vertical spread, in debit- en creditvorm

Een vertical spread bestaat uit twee opties van hetzelfde type, op dezelfde onderliggende waarde, met dezelfde expiratiedatum, maar met twee verschillende uitoefenprijzen. Eén optie wordt gekocht en één wordt verkocht. Het verschil tussen de uitoefenprijzen is de breedte, en deze breedte is de maximale waarde die de structuur ooit kan bereiken. (Twee expiratiedata in plaats van twee uitoefenprijzen resulteert in een ander type strategie, de calendar spread.)

Bij een bull call spread koopt u de call met de lagere uitoefenprijs en verkoopt u de call met de hogere uitoefenprijs. De gekochte call kost meer dan de verkochte call, waardoor er cash uit de rekening vloeit: deze betaling is de debit. Bij een bull put spread verkoopt u de put met de hogere uitoefenprijs en koopt u de put met de lagere uitoefenprijs. De verkochte put is meer waard, waardoor er cash binnenkomt: deze ontvangst is de credit. Beide structuren winnen aan waarde naarmate het aandeel stijgt richting de hogere uitoefenprijs, en bij beide stopt de winstgroei daarboven. De afzonderlijke legs worden nader toegelicht in het kopen en verkopen van callopties.

Put-call parity koppelt de twee prijzen aan elkaar

Put-call parity is rekenkundig, geen model. Bij een bepaalde uitoefenprijs en expiratiedatum is de call-prijs minus de put-prijs gelijk aan de aandelenkoers minus de contant gemaakte uitoefenprijs vanaf expiratie. Put-call parity verklaart waarom een arbitrage desk de markt in evenwicht houdt. Het onderstaande overzicht toont de identiteit voor een enkele AAPL-optieketen, genoteerd bij het slot op Jun 12, 2026 voor contracten die expireren op Jul 17, 2026.

QueryPut-call parity op één AAPL chain: call minus put afgezet tegen stock minus strike
De exacte SQL achter elk getal
SELECT
    concat('$', toString(toFloat64(strike_price)))                                AS strike,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c')), 2)  AS call_price,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')), 2)   AS put_price,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))
        - avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')), 2)   AS call_minus_put,
    round(any(toFloat64(underlying_close)) - toFloat64(strike_price), 2)           AS stock_minus_strike,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))
        - avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))
        - any(toFloat64(underlying_close)) + toFloat64(strike_price), 2)           AS parity_gap,
    formatDateTime(any(date), '%b %e, %Y')                                         AS snapshot,
    formatDateTime(any(expiration_date), '%b %e, %Y')                              AS expiry
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = '2026-06-12'
  AND expiration_date = '2026-07-17'
  AND volume >= 50
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.04
GROUP BY strike_price
HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
   AND countIf(lower(option_type) IN ('put', 'p')) > 0
ORDER BY strike_price
Run this yourself

Vergelijk de kolom call minus put met de kolom aandelenkoers minus uitoefenprijs. Bij de uitoefenprijs van $280 sloot de call 12.26 boven de put, tegenover een verschil tussen de aandelenkoers en de uitoefenprijs van 11.52. Deze koppeling herhaalt zich bij alle 5 uitoefenprijzen in het overzicht. De laatste kolom bevat het restant, dat dicht bij nul ligt zonder exact nul te zijn. Dit residu is de rente over de uitoefenprijs gedurende de weken tot expiratie, na aftrek van eventuele dividenden binnen die periode. Box spreads prijzen dit residu op zichzelf.

Hebben een bull call spread en een bull put spread hetzelfde uitbetalingsprofiel?

Pas de identiteit toe. De bull call spread kost de call met de lagere uitoefenprijs minus de call met de hogere uitoefenprijs. Vervang elke call door het equivalent op basis van pariteit: een put plus het aandeel minus een verdisconteerde uitoefenprijs; de aandelencomponenten vallen tegen elkaar weg. Wat overblijft is de verdisconteerde breedte minus het krediet van de put spread. In één zin: het betaalde debet en het ontvangen krediet tellen altijd op tot de breedte van de spread.

Aan die bewering is een getal verbonden, dus hier is het getal, voor elke verticale spread met een breedte van vijf dollar in dezelfde reeks.

QueryElke $5-wide vertical op één AAPL chain: betaalde debit afgezet tegen ontvangen credit
De exacte SQL achter elk getal
WITH chain AS
(
    SELECT
        toFloat64(strike_price)                                                  AS strike,
        any(toFloat64(underlying_close))                                         AS spot,
        avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))      AS call_px,
        avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))       AS put_px
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = '2026-06-12'
      AND expiration_date = '2026-07-17'
      AND volume >= 50
      AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.10
    GROUP BY strike
    HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
       AND countIf(lower(option_type) IN ('put', 'p')) > 0
)
SELECT
    concat('$', toString(lo.strike), ' / $', toString(hi.strike))                AS spread_strikes,
    round(lo.call_px - hi.call_px, 2)                                            AS call_debit,
    round(hi.put_px - lo.put_px, 2)                                              AS put_credit,
    round((lo.call_px - hi.call_px) + (hi.put_px - lo.put_px), 2)                AS debit_plus_credit
FROM chain AS lo
INNER JOIN chain AS hi ON hi.strike = lo.strike + 5
ORDER BY lo.strike
Run this yourself

De laagste trede bevindt zich diep in-the-money, wat betekent dat de uitoefenprijs ver aan de winstgevende kant van de koers van het aandeel ligt. De $275 / $280 call spread kostte daar 3.7 van de breedte van vijf dollar, terwijl de put spread op exact dezelfde uitoefenprijzen 1.04 opbracht, en de twee kwamen uit op 4.74. Bij de bovenste trede, $315 / $320, keert de balans om: 0.49 aan debet tegenover 4.65 aan krediet, wat optelt tot 5.14. Over alle 6 treden blijft het totaal gelijk aan de breedte van vijf dollar, op de paar centen na die het verschil vormen tussen de ene slotkoers en de andere.

Het uitbetalingsraster, beide structuren naast elkaar

De ladder is een uitspraak over instapprijzen. Het uitbetalingsraster is dezelfde uitspraak op de expiratiedatum. Dit paneel neemt het paar uitoefenprijzen dat het dichtst bij de koers van het aandeel op die dag ligt en waardeert beide structuren over een reeks expiratiekoersen, in dollars per aandeel.

QueryProfit and loss bij expiratie: de debit-structuur afgezet tegen de credit-structuur
De exacte SQL achter elk getal
WITH chain AS
(
    SELECT
        toFloat64(strike_price)                                                  AS strike,
        any(toFloat64(underlying_close))                                         AS spot,
        avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))      AS call_px,
        avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))       AS put_px
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = '2026-06-12'
      AND expiration_date = '2026-07-17'
      AND volume >= 50
      AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.12
    GROUP BY strike
    HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
       AND countIf(lower(option_type) IN ('put', 'p')) > 0
)
SELECT
    concat('$', toString(px.strike))                                             AS price_at_expiry,
    round(least(greatest(px.strike - lo.strike, 0.0), hi.strike - lo.strike)
        - (lo.call_px - hi.call_px), 2)                                          AS debit_structure_pl,
    round((hi.put_px - lo.put_px)
        - least(greatest(hi.strike - px.strike, 0.0), hi.strike - lo.strike), 2) AS credit_structure_pl,
    round(least(greatest(px.strike - lo.strike, 0.0), hi.strike - lo.strike)
        - (lo.call_px - hi.call_px)
        - (hi.put_px - lo.put_px)
        + least(greatest(hi.strike - px.strike, 0.0), hi.strike - lo.strike), 2) AS pl_gap
FROM chain AS px
INNER JOIN chain AS lo ON lo.strike = floor(px.spot / 5) * 5
INNER JOIN chain AS hi ON hi.strike = lo.strike + 5
ORDER BY px.strike
Run this yourself

Bij $275, onder beide uitoefenprijzen, noteert de debetstructuur -2.6 per aandeel en de creditstructuur -2.09. Bij $320, boven beide uitoefenprijzen, noteren zij 2.4 en 2.91. De laatste kolom is de kolom om in de gaten te houden, en deze is vlak: -0.51 aan de onderkant van het raster en -0.51 aan de bovenkant. Een constante offset is geen ander risicoprofiel. Het is één vorm, tweemaal getekend.

Het worst-case en best-case scenario tellen op tot de breedte in beide rijen, aangezien geen van beide structuren meer waard kan zijn dan het verschil tussen de uitoefenprijzen. Het break-evenpunt volgt uit dezelfde rekenkunde: de lagere uitoefenprijs plus het debet voor de call-versie, de hogere uitoefenprijs minus het credit voor de put-versie. Omdat debet en credit optellen tot de breedte, zijn die twee prijzen één prijs.

Credit spread versus debit spread: wat is het werkelijke verschil

In de praktijk verschillen drie zaken, en het payoff-diagram hoort daar niet bij.

Hoe het kapitaal wordt vastgehouden

Het maximale verlies van de debit-variant is de betaalde debit, die bij opening al uit de rekening is voldaan. Er wordt niets extra vastgehouden. Het maximale verlies van de credit-variant is de breedte van de spread minus de ontvangen credit; een broker houdt dat bedrag aan als margin-verplichting voor de short-positie totdat de positie wordt gesloten of afloopt. Het gaat om hetzelfde bedrag, maar met een ander label. Het ene overzicht toont een afname van het cashsaldo; het andere toont een bijschrijving, waarbij de koopkracht met een groter bedrag is verminderd. Een vertical spread met een gedefinieerd risico wordt op een wezenlijk andere wijze behandeld dan een ongedekte short-optie. Het is belangrijk dit onderscheid te begrijpen voordat u beide vergelijkt: zie margin voor het schrijven van naked options.

Vroege toewijzing treft een andere poot

Beide structuren bevatten een short-optie, en Amerikaanse aandelenopties zijn van het Amerikaanse type, wat betekent dat ze op elke handelsdag kunnen worden uitgeoefend. Het verschil zit in het moment waarop die short-poot in-the-money is. Bij een bull call spread is de short-poot de call met de hogere uitoefenprijs; deze is in-the-money in het winstscenario. Short-calls worden vooral vroeg uitgeoefend op de dag vóór een ex-dividenddatum, wanneer het dividend hoger is dan de resterende tijdswaarde van de call. Ex-dividenddata en opties behandelt dit mechanisme. Bij een bull put spread is de short-poot de put met de hogere uitoefenprijs; deze is in-the-money in het verliesscenario. Diep in-the-money short-puts worden vroeg uitgeoefend vanwege de rente op de opbrengst van de uitoefenprijs. Toewijzing verandert niets aan het gedefinieerde maximale verlies, aangezien de long-poot intact blijft. Het verandert wel wat de rekening 's nachts aanhoudt, wat kan resulteren in aandelen en een margin call. Amerikaanse versus Europese opties verduidelijkt welke contracten dit risico überhaupt hebben.

Uitvoeringskosten bij een dunne optieketen

Volgens de pariteit zijn beide structuren evenveel waard. Dat zegt echter niets over de prijs van de uitvoering. Het handelsvolume is zelden symmetrisch verdeeld over een optieketen.

QueryVolume-verdeling op die AAPL chain: call contracts afgezet tegen put contracts, per strike
De exacte SQL achter elk getal
SELECT
    concat('$', toString(toFloat64(strike_price)))                                   AS strike,
    sumIf(volume, lower(option_type) IN ('call', 'c'))                               AS call_volume,
    sumIf(volume, lower(option_type) IN ('put', 'p'))                                AS put_volume,
    round(100 * sumIf(volume, lower(option_type) IN ('put', 'p')) / sum(volume), 1)  AS put_volume_share_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = '2026-06-12'
  AND expiration_date = '2026-07-17'
  AND volume > 0
  AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.12
GROUP BY strike_price
ORDER BY strike_price
Run this yourself

Bij $260, de laagste van de getoonde 14 uitoefenprijzen, namen puts 99.5% van de verhandelde contracten voor hun rekening. Bij $325, de hoogste, was het aandeel van de puts 0%. De dunne kant van een optieketen kent een bredere spread, en die breedte wordt zowel bij het openen als bij het sluiten van de positie betaald. Wat het kost om in opties te handelen zet hier cijfers bij, en liquide versus volatiele opties maakt het onderscheid tussen een markt met weinig volume en een snelle markt.

Begunstigt een hoge implied volatility de credit-versie?

De bekende vuistregel luidt: verkoop premie wanneer de implied volatility hoog is, en koop deze wanneer de implied volatility laag is. Bij identieke uitoefenprijzen beschrijft die zin de input, niet de structuur. Beide verticals worden geprijsd op basis van dezelfde volatiliteit bij dezelfde twee uitoefenprijzen, en de bovenstaande ladder is het resultaat. Het verkopen van de put spread bij een hoge implied volatility en het kopen van de call spread op die uitoefenprijzen laat één positie in de boeken achter, met één break-even en één worst-case scenario. Een visie op de volatiliteitsinput wordt uitgedrukt via de gekozen uitoefenprijzen en de breedte, en het resultaat is in beide gevallen hetzelfde. Is een hoge implied volatility gunstig ontleedt de input zelf.

Veelgestelde vragen

Is een credit spread veiliger dan een debit spread?

Bij dezelfde uitoefenprijzen en expiratiedatum niet. Het worst-case scenario, het best-case scenario en de break-even koers zijn identiek. Bij de credit-variant wordt het risico weergegeven als een margin requirement die wordt aangehouden voor de short leg, terwijl bij de debit-variant hetzelfde risico wordt weergegeven als reeds betaalde cash.

Welke van de twee legt minder kapitaal vast?

Geen van beide, bij identieke uitoefenprijzen. De debit-variant kost de debit en houdt verder niets vast. De credit-variant ontvangt de credit en houdt de breedte minus de credit vast. Die twee bedragen zijn hetzelfde geld, aangezien de debit en de credit samen de breedte vormen.

Kan een credit spread vroegtijdig worden toegewezen?

Ja. De short leg van een Amerikaanse aandelen-vertical is van het Amerikaanse type en kan op elke werkdag tegen de rekening worden uitgeoefend. De long leg blijft staan, waardoor het gedefinieerde maximale verlies behouden blijft, al kan de rekening uiteindelijk aandelen overnacht aanhouden.

Wanneer is de keuze tussen beide daadwerkelijk van belang?

Wanneer de twee zijden van de optieketen niet even liquide zijn, wanneer een dividend binnen de looptijd valt, en wanneer de eisen van een broker de ene variant goedkoper maken om aan te houden. Het payoff-diagram is nooit de doorslaggevende factor.


Elk paneel hier wordt geleverd met de SQL die het heeft gegenereerd, dus vouw er een uit om te zien hoe het getal is berekend. Richt dezelfde queries op een andere ticker en expiratiedatum op de Strasmore-terminal om te zien dat de identiteit ook daar standhoudt.

#options#vertical spread#credit spread#debit spread#break-even