Portfoliomarges voor opties

Laatst bijgewerkt: 2 apr 2025
ALLEEN DEMO-OMGEVING
hero

Introductie

Dit document biedt een uitgebreid technisch overzicht van het Options Portfolio Margining System, waarin de methodologie, margeberekeningen en risicobeheerstrategieën worden beschreven.

Portfoliomarging is een risicogebaseerde margemethodologie die marginevereisten bepaalt op basis van het totale risico van een portefeuille, in plaats van op basis van vooraf gedefinieerde strategieën. Deze aanpak is gericht op het nauwer afstemmen van de marginevereisten op de werkelijke risicoblootstelling van de gecombineerde posities binnen de portefeuille.

Daarom compenseert het portfoliomargingsysteem risico's tussen verschillende instrumenten met vergelijkbare onderliggende activa. Het verbetert de kapitaalefficiëntie vergeleken met traditionele marging, die individuele marginevereisten optelt. Het introduceert echter meer complexiteit in de margeberekening.

Methodologie voor margeberekening

De marginevereiste wordt berekend op basis van vijf primaire risicofactoren:

  1. 1

    Niet-delta marktrisico – Meet het worst-case scenario P&L onder prijs- en volatiliteitsstresstests volgens de SPAN-methodologie.

  2. 2

    Absolute optiedelta – Houdt rekening met liquidatie- en marktimpactrisico.

  3. 3

    Netto portfoliodelta – Omvat potentiële delta-hedgingkosten tijdens liquidatie.

  4. 4

    Marge voor futuresposities – Zorgt voor consistentie met multi-collateral futures marging.

  5. 5

    Cross-Asset Netting – Maakt margereducties mogelijk op basis van activacorrelaties.

1. Niet-delta marktrisico (Worst-case scenarioverlies onder stresstests)

Deze component berekent het worst-case portfolio P&L onder meerdere prijs- en volatiliteitsschokscenario's. De methodologie volgt het SPAN (Standard Portfolio Analysis of Risk) model maar met verbeteringen om opties te verwerken (een belangrijk verschil is dat we alleen de delta-gehedgde portefeuille in overweging nemen):

  • 23 verschillende marktscenario's simuleren prijsbewegingen, bijvoorbeeld tussen -15% en +15%, met aanvullende extreme schokken van -45% en +45%.

  • Volatiliteitsaanpassingen gebaseerd op het historische IV-gedrag van een optie en toekomstgerichte risicoschattingen.

  • Impact van Theta-verval: Aanvullende risicovermenigvuldigers toegepast voor opties met negatieve theta, d.w.z. opties die in de loop van de tijd waarde verliezen, door de tijd tot expiratie te schokken en deze naar voren te halen.

  • Delta-gehedgde stresstests: Door een delta-hedge aan te nemen tegen de huidige prijzen voor de prijsschokken, wordt alleen het resterende risico (hogere orde Grieken) in overweging genomen.

2. Absolute Options Delta (Marktimpact van grote delta-blootstellingen)

Absolute delta meet de totale directionele blootstelling van een portefeuille. Dit zorgt ervoor dat grote posities adequaat worden gemargineerd om liquidatie-/marktimpactrisico te weerspiegelen. Hoewel een portefeuille een minimaal marktrisico kan hebben volgens het niet-delta marktrisico, zal een portefeuille met een hoge delta een liquidatierisico hebben. Daarom wordt de delta van de optiepositie berekend:

calculation

Waar MaintenanceMarginFactor hier wordt gegeven. Een factor 2 wordt gebruikt als buffer.

Voorbeeld:

Optie

Delta

Positie

Onderliggende prijs

A

0.5

100

$50

0.5

-0.3

150

$40

  1. 1

    Bereken de absolute nominale delta-blootstelling:

    (0.5 x 100 x 50) + (-0.3 x 150 x 40)=4300

  2. 2

    Stel dat de onderhoudsmargefactor (mm_factor) 0,01 is:

    AbsOptionsDelta = 4300 x0.01 x2 = 86

3. Netto Portefeuille Delta (Kosten van delta-hedging vóór liquidatie)

Netto delta vertegenwoordigt de algehele directionele bias van de portefeuille, rekening houdend met zowel opties als futuresposities. Deze metriek is cruciaal voor het bepalen van hedgingkosten vóór liquidatie.

De methodologie:

  • Houdt rekening met zowel opties als futures in de portefeuille.

  • Berekent de netto delta-exposure, inclusief futures-hedging.

  • Gebruikt de kleinste ongedekte exposure om het risico te bepalen.

  • Converteert delta-exposure naar nominale waarde met behulp van de indexprijs.

  • Past een dynamische onderhoudsmargefactor toe om de vereiste marge te berekenen.

Voorbeeld:

Instrument

Type

Delta

Positie

Indexprijs

A

Optie

100

100

$50

B

Optie

200

200

$50

C

Future

-80

-80

$50

  1. 1

    Bereken Opties Delta:

    options_delta = (0.5 x 100) + (-0.3 x 200) = 50 - 60 = -10

  2. 2

    Bereken Futures Delta:

    underlying_delta= -80

  3. 3

    Bepaal Netto Delta Blootstelling:

    min_net_portfolio_delta=

    =minabs(options_delta), abs(options_delta + underlying_delta )=

    =min10,abs(-10+(-80))=10

    min_net_portfolio_delta wordt begrensd door abs(options_delta), aangezien we alleen futures delta's willen overwegen die opties delta's compenseren.

  4. 4

    Converteer naar Nominale Blootstelling:

    min_net_portfolio_delta_notional = 10 x 50 = 500

  5. 5

    Pas de onderhoudsmargefactor toe (bijv. mm_factor = 0.01):

    Net Portfolio Delta = 500 x0.01 = 5

4. Marge voor Futuresposities

Futures-margining volgt het multi-collaterale margesysteem om ervoor te zorgen dat de marges voor futures consistent blijven voor klanten die alleen futures verhandelen; we gebruiken het bestaande margesysteem voor multi-collaterale futures.

Calculation

De marges voor futures worden opgeteld bij de marges die voor opties zijn berekend.

Opmerking: Het multi-collaterale margesysteem verschilt enigszins van dat voor single-collaterale contracten. Voor single-collaterale contracten zijn de marges gebaseerd op de marktprijs in plaats van de gemiddelde instapprijs. Deze benadering voor multi-collaterale contracten is gekozen omdat deze als gemakkelijker te begrijpen werd beschouwd voor klanten, aangezien de initiële marge vaststaat voor een gegeven omvang en gemiddelde instapprijs.

5. Cross-asset netting (Risicovermindering door gecorreleerde activa)

Cross-asset netting is een mechanisme voor margereductie dat het portfolio-margesysteem in staat stelt om gecorreleerde risicocompensaties over verschillende instrumenten te herkennen. In plaats van alle posities als onafhankelijk te behandelen, past het systeem een correlatiefactor toe om de totale marges te verlagen wanneer activa historisch gezien compenserende risico's hebben.

Het systeem interpoleert tussen twee waarden:

  1. 1

    Het ergste van de opgetelde verliezen per scenario over alle opties.

  2. 2

    De som van het ergste verlies per activum over alle scenario's (de strengste).

Het systeem interpoleert tussen deze methoden om risiconauwkeurigheid en kapitaalefficiëntie in evenwicht te brengen. Deze geïnterpoleerde waarde wordt beschouwd als het niet-delta marktrisico van de portefeuille. De parameter zelf wordt ingesteld door de beheerder en zal tussen 0 en 1 liggen.

Opmerking: Dit getal drukt alleen de correlatie uit tussen BTC en ETH, aangezien dit de onderliggende waarden zijn van de opties die genoteerd zijn en naar verwachting enige tijd zullen blijven. Als er verdere opties worden toegevoegd, moet de methodologie opnieuw worden bekeken om 3+ afzonderlijke onderliggende waarden te kunnen verwerken.

Voorbeeld:

Scenario

BTC-verlies ($)

ETH-verlies ($)

1

-1.000

-2.000

2

-500

-2.500

3

-1.500

-1.500

4

-2.500

-500

Benadering 1: Ergste van de opgetelde verliezen per scenario

De verliezen voor elk scenario zijn het resultaat van de som van het verlies van elk activum. Er wordt aangenomen dat alle verliezen in elk scenario additief zijn, wat betekent dat BTC- en ETH-verliezen volledig samen worden gerealiseerd.

Scenario

Totaal verlies

1

-3.000

2

-3.000

3

-3.000

4

-3.000

Het slechtste totale scenario in alle scenario's is -3000.

Benadering 2: Ergste verlies per activum in alle scenario's

Hier bekijken we het ergste verlies voor elk individueel instrument in alle scenario's:

  • Ergste BTC-verlies in alle scenario's: -2500 (Scenario 4)

  • Ergste ETH-verlies in alle scenario's: -2500 (Scenario 2)

De totale margevereiste is -2500 + (-2500) = -5000

Dit gaat er echter niet van uit dat BTC en ETH hun ergste verliezen in hetzelfde scenario behalen.

Na het berekenen van de bovenstaande risicofactoren voor individuele posities, wordt de uiteindelijke margevereiste op portefeuilleniveau bepaald door deze componenten te integreren op een gestructureerde manier:

OptionsMaintenanceMargin = max(CrossAssetNettedMarketRisk, AbsOptionsDelta)+ NetPortfolioDelta

We nemen het maximum van de twee bovenstaande, zodat we nog steeds gebonden zijn aan liquidatierisico in het geval van een zorgvuldig afgedekte portefeuille.

OptionsInitialMargin = OptionsMaintenance x MarginOptionsIMarginFactor

PortfolioMaintenanceMargin = OptionsMaintenanceMargin + FuturesMaintenanceMargin

PortfolioInitialMargin = OptionsInitialMargin + FuturesInitialMargin

De OptionsIMarginFactor wordt gedefinieerd door de beheerder.

In het geval van long-only optieportefeuilles kunnen de initiële en onderhoudsmarge van de opties niet meer zijn dan de marktprijs, aangezien dit het maximale verlies is.


De engine berekent een initiële marge rekening houdend met de openstaande orders en gaat ervan uit dat deze worden uitgevoerd om te voorkomen dat klanten orders plaatsen die, indien uitgevoerd, de vereiste marge meer dan de initiële marge zullen verhogen.

Initiële marge voor openstaande orders

Het mechanisme zorgt ervoor dat orders die het risico kunnen verhogen, adequaat worden gemarginaliseerd vóór uitvoering. Voor portefeuilles met actieve openstaande orders simuleert het systeem de marge-impact ervan uitgaande dat alle openstaande orders worden gevuld en voegt het eventuele negatieve P&L en kosten toe. Daarom is per optie de vereiste marge voor orders:

  • marginForBids = marginImpactAllBidsFilled+min(pnlBidsFilled,0) + bidsFilledFee

  • marginForAsks = marginImpactAllAsksFilled + min(pnlAsksFilled,0) + asksFilledFee

  • marginRequiredForOrders = max(marginForBids, MarginForAsks)

    We kiezen de veilige kant en daarom de hoogste benodigde marge. Bied- en vraagorders kunnen niet tegelijkertijd worden uitgevoerd.

De margeberekening voor openstaande orders wordt hieronder beschreven:

1. Bereken de initiële marge voor orders per optie

Voor elke optie opt wordt de initiële marge-impact berekend voor zowel bied- als vraagorders, rekening houdend met:

  • Impact indien uitgevoerd

    Calc

  • Niet-gerealiseerd verlies (alleen negatieve P&L)

    calc

  • Kosten geassocieerd met de orders

    calc

Daarom is de initiële marge van de openstaande orders:

IM[orders,opt] = max(max[of bid&ask orders](IM[impact](orders) + min(PNL[impact](orders),0) + Fees[impact](orders)),0)

Opmerking: De orders op bied- en vraagprijzen kunnen niet tegelijkertijd worden uitgevoerd. Dit is de reden waarom het maximum van elk wordt genomen.

2. Tel de marge op voor alle optieorders, tenzij de klant een Market Maker is, waarbij alleen de N grootste marge-beïnvloedende orders worden opgeteld.

calc

3. De totale IM voor alle orders is de som van de hierboven berekende (opties) en die voor futures.

calc

Bepalen of een gebruiker een order mag plaatsen

Wanneer de gebruiker een order plaatst, wordt de totale marge voor openstaande orders berekend, ervan uitgaande dat de order wordt geplaatst. Als het verschil tussen deze waarde en de waarde vóór het plaatsen van de order (IM[orders, total]) kleiner of gelijk is aan de bruikbare marge, dan mag de order worden geplaatst.

Proces:

  1. 1

    Controleer of de totale initiële marge voor openstaande orders toeneemt als de order wordt uitgevoerd. Zo niet, plaats dan de order.

  2. 2

    De marge-impact wordt berekend:

    max(mm_impact_all_bids_filled, mm_impact_all_asks_filled)

  3. 3

    Als de bovenstaande berekening een negatieve marge-impact oplevert, betekent dit dat de order het risico vermindert en het systeem margebufferverbruik toestaat:

    usableMargin = margin_equity - current_mm waarbij margin_equity de onderpandwaarde is (inclusief haircuts) + niet-gerealiseerde P&L.

    Als de bovenstaande berekening een positieve marge-impact oplevert, betekent dit dat de order het risico verhoogt en het systeem gebruikt: usableMargin = availableMargin

Annulering van orders bij negatieve beschikbare marge

Als de beschikbare marge van een gebruiker onder nul zakt en ze risicoverhogende orders hebben, zal het systeem orders annuleren in een poging hun beschikbare marge boven nul te brengen.

Als het instrument een future is en niet-sluitende orders heeft (d.w.z. orders die geen posities sluiten/blootstelling vergroten), dan worden alle orders voor dat instrument geannuleerd.

In tegenstelling tot futures, kan door de niet-lineariteit van opties de uitvoering van een order leiden tot een vermindering van het totale risico van de portefeuille door posities te sluiten (ClosingOrders). Daarom, als een groep koop-/verkooporders het risico vermindert, worden de koop-/verkooporders geannuleerd, anders niet.

Proces:

  1. 1

    Itereer over alle instrumenten: Elk instrument kan een future of een optie zijn.

  2. 2

    Afhandeling van futures: Annuleer alle niet-sluitende orders

    Als het instrument een future is en niet-sluitende orders heeft (d.w.z. orders die de blootstelling vergroten), dan worden alle orders voor dat instrument geannuleerd.

  3. 3

    Afhandeling van Opties: Selectieve Annulering van Orders

    Groepeer alle koop- en verkooporders in twee groepen (verkoop en koop) en bereken vervolgens of elke groep de marge vermindert of niet. Als de marge niet wordt verminderd, annuleer dan alle orders uit die groep (zelfs die de marge verlagen).

Opmerking: Houd er rekening mee dat openstaande orders de marge niet verhogen zolang ze openstaan. De reden dat we alle orders annuleren die de vereiste marge potentieel kunnen verhogen indien uitgevoerd, is dat we niet willen dat de klant posities heeft die marge vereisen.

Meer hulp nodig?