Margine di portafoglio per le opzioni

Ultimo aggiornamento: 2 apr 2025
SOLO AMBIENTE DEMO
hero

Introduzione

Questo documento fornisce una panoramica tecnica completa del sistema di marginazione del portafoglio di opzioni, descrivendone la metodologia, i calcoli del margine e le strategie di gestione del rischio.

La marginazione del portafoglio è una metodologia di margine basata sul rischio che determina i requisiti di margine in base al rischio complessivo di un portafoglio, piuttosto che su strategie predefinite. Questo approccio mira ad allineare i requisiti di margine più strettamente all'esposizione al rischio effettiva delle posizioni combinate all'interno del portafoglio.

Pertanto, il sistema di marginazione del portafoglio compensa i rischi tra diversi strumenti con asset sottostanti simili. Migliora l'efficienza del capitale rispetto alla marginazione tradizionale, che somma i requisiti di margine individuali. Tuttavia, introduce maggiore complessità nel calcolo del margine.

Metodologia di calcolo del margine

Il requisito di margine è calcolato in base a cinque fattori di rischio primari:

  1. 1

    Rischio di mercato non-delta – Misura lo scenario peggiore di P&L in condizioni di stress test di prezzo e volatilità, seguendo la metodologia SPAN.

  2. 2

    Delta assoluto delle opzioni – Tiene conto del rischio di liquidazione e dell'impatto sul mercato.

  3. 3

    Delta netto del portafoglio – Cattura i potenziali costi di copertura delta durante la liquidazione.

  4. 4

    Margine delle posizioni future – Garantisce la coerenza con la marginazione dei future multi-collaterale.

  5. 5

    Compensazione cross-asset – Consente riduzioni del margine basate sulle correlazioni degli asset.

1. Rischio di mercato non-delta (Perdita nello scenario peggiore in condizioni di stress testing)

Questo componente calcola il P&L del portafoglio nel caso peggiore in base a molteplici scenari di shock di prezzo e volatilità. La metodologia segue il modello SPAN (Standard Portfolio Analysis of Risk) ma con miglioramenti per gestire le opzioni (una differenza importante è che consideriamo solo il portafoglio con copertura delta):

  • 23 diversi scenari di mercato simulano movimenti di prezzo, ad esempio tra -15% e +15%, con shock estremi aggiuntivi a -45% e +45%.

  • Aggiustamenti di volatilità basati sul comportamento storico della volatilità implicita di un'opzione e stime del rischio prospettiche.

  • Impatto del decadimento Theta: Moltiplicatori di rischio aggiuntivi applicati per le opzioni con theta negativo, ovvero quelle che perdono valore nel tempo, simulando uno shock sul tempo alla scadenza e anticipandolo.

  • Stress testing con copertura delta: Assumendo una copertura delta ai prezzi correnti per gli shock di prezzo, viene considerato solo il rischio residuo (greci di ordine superiore).

2. Delta assoluto delle opzioni (Impatto di mercato delle grandi esposizioni delta)

Il delta assoluto misura l'esposizione direzionale totale di un portafoglio. Ciò garantisce che le posizioni grandi siano marginate adeguatamente per riflettere il rischio di liquidazione/impatto sul mercato. Sebbene un portafoglio possa avere un rischio di mercato minimo secondo il rischio di mercato non-delta, un portafoglio con delta elevato avrà un rischio di liquidazione. Pertanto, il delta della posizione delle opzioni è calcolato come segue:

calculation

Dove il MaintenanceMarginFactor è indicato qui. Viene utilizzato un fattore 2 come buffer.

Esempio:

Opzione

Delta

Posizione

Prezzo sottostante

A

0.5

100

$50

0.5

-0.3

150

$40

  1. 1

    Calcola l'esposizione delta nozionale assoluta:

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

  2. 2

    Supponiamo che il fattore di margine di mantenimento (mm_factor) sia 0.01:

    AbsOptionsDelta = 4300 x0.01 x2 = 86

3. Delta netto del portafoglio (Costo della copertura delta prima della liquidazione)

Il delta netto rappresenta la propensione direzionale complessiva del portafoglio, considerando sia le posizioni in opzioni che quelle in futures. Questa metrica è cruciale per determinare i costi di copertura prima della liquidazione.

La metodologia:

  • Considera sia le opzioni che i futures nel portafoglio.

  • Calcola l'esposizione delta netta, incorporando la copertura dei futures.

  • Utilizza la più piccola esposizione non coperta per determinare il rischio.

  • Converte l'esposizione delta in valore nozionale utilizzando il prezzo dell'indice.

  • Applica un fattore di margine di mantenimento dinamico per calcolare il margine richiesto.

Esempio:

Strumento

Tipo

Delta

Posizione

Prezzo indice

A

Opzione

100

100

$50

B

Opzione

200

200

$50

C

Future

-80

-80

$50

  1. 1

    Calcola il Delta delle Opzioni:

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

  2. 2

    Calcola il Delta dei Futures:

    underlying_delta= -80

  3. 3

    Determina l'Esposizione Delta Netta:

    min_net_portfolio_delta=

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

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

    min_net_portfolio_delta è limitato da abs(options_delta) poiché vogliamo considerare solo i delta dei futures che compensano i delta delle opzioni.

  4. 4

    Converti in Esposizione Nozionale:

    min_net_portfolio_delta_notional = 10 x 50 = 500

  5. 5

    Applica il Fattore di Margine di Mantenimento (es. mm_factor = 0.01):

    Delta Netto del Portafoglio = 500 x0.01 = 5

4. Margine delle Posizioni Futures

La marginazione dei futures segue il sistema di marginazione multi-collaterale per garantire che i requisiti di margine per i futures rimangano coerenti per i clienti che negoziano solo futures; utilizziamo il sistema di margine esistente per i futures multi-collaterali.

Calculation

I requisiti di margine per i futures vengono sommati ai requisiti di margine calcolati per le opzioni.

Nota: Il sistema di marginazione multi-collaterale è leggermente diverso da quello per i contratti a collaterale singolo. Per il collaterale singolo, i requisiti di margine si basano sul prezzo di mercato anziché sul prezzo medio di entrata. Questo approccio per i contratti multi-collaterali è stato scelto in quanto ritenuto più facile da comprendere per i clienti, dato che il margine iniziale è fisso per una data dimensione e prezzo medio di entrata.

5. Netting cross-asset (Riduzione del rischio da asset correlati)

Il netting cross-asset è un meccanismo di riduzione del margine che consente al sistema di marginazione del portafoglio di riconoscere le compensazioni di rischio correlate tra diversi strumenti. Invece di trattare tutte le posizioni come indipendenti, il sistema applica un fattore di correlazione per ridurre i requisiti di margine complessivi quando gli asset hanno storicamente rischi compensativi.

Il sistema interpola tra due valori:

  1. 1

    Il peggiore delle perdite sommate per scenario su tutte le opzioni.

  2. 2

    La somma della peggiore perdita per asset su tutti gli scenari (il più rigoroso).

Il sistema interpola tra questi metodi per bilanciare l'accuratezza del rischio e l'efficienza del capitale. Questo valore interpolato sarà considerato il rischio di mercato non-delta del portafoglio. Il parametro stesso sarà impostato dall'amministratore e sarà compreso tra 0 e 1.

Nota: Questo numero esprime solo la correlazione tra BTC ed ETH, poiché questi sono i sottostanti delle opzioni quotate e si prevede che lo saranno per qualche tempo. Se verranno aggiunte ulteriori opzioni, la metodologia dovrà essere rivista per gestire 3 o più sottostanti distinti.

Esempio:

Scenario

Perdita BTC ($)

Perdita ETH ($)

1

-1.000

-2.000

2

-500

-2.500

3

-1.500

-1.500

4

-2.500

-500

Approccio 1: Il peggiore delle perdite sommate per scenario

Le perdite per ogni scenario sono il risultato della somma delle perdite di ciascun asset. Si presume che tutte le perdite in ogni scenario siano additive, il che significa che le perdite di BTC ed ETH sono pienamente realizzate insieme.

Scenario

Perdita totale

1

-3.000

2

-3.000

3

-3.000

4

-3.000

Il totale nel caso peggiore in tutti gli scenari è -3000.

Approccio 2: Perdita peggiore per asset in tutti gli scenari

Qui, esaminiamo la perdita peggiore per ogni singolo strumento in tutti gli scenari:

  • Perdita BTC peggiore in tutti gli scenari: -2500 (Scenario 4)

  • Perdita ETH peggiore in tutti gli scenari: -2500 (Scenario 2)

Il requisito di margine totale è -2500 + (-2500) = -5000

Tuttavia, questo non presuppone che BTC ed ETH raggiungano le loro perdite peggiori nello stesso scenario.

Dopo aver calcolato i suddetti fattori di rischio per le singole posizioni, il requisito di margine finale viene determinato a livello di portafoglio integrando questi componenti in modo strutturato:

OptionsMaintenanceMargin = max(CrossAssetNettedMarketRisk, AbsOptionsDelta)+ NetPortfolioDelta

Prendiamo il massimo dei due valori sopra in modo da essere ancora vincolati al rischio di liquidazione nel caso di un portafoglio attentamente coperto.

OptionsInitialMargin = OptionsMaintenance x MarginOptionsIMarginFactor

PortfolioMaintenanceMargin = OptionsMaintenanceMargin + FuturesMaintenanceMargin

PortfolioInitialMargin = OptionsInitialMargin + FuturesInitialMargin

L'OptionsIMarginFactor è definito dall'amministratore.

Nel caso di portafogli di opzioni solo long, il margine iniziale e di mantenimento delle opzioni non può essere superiore al prezzo di mercato, poiché questa è la perdita massima.


Il motore calcola un margine iniziale tenendo conto degli ordini aperti e presuppone che vengano eseguiti per impedire ai clienti di inviare ordini che, se eseguiti, aumenterebbero il margine richiesto oltre il margine iniziale.

Margine iniziale per gli ordini aperti

Il meccanismo garantisce che gli ordini che potrebbero aumentare il rischio siano adeguatamente marginati prima dell'esecuzione. Per i portafogli con ordini aperti attivi, il sistema simula l'impatto sul margine assumendo che tutti gli ordini aperti siano stati eseguiti e aggiunge eventuali P&L negativi e commissioni. Pertanto, per opzione, il margine richiesto per gli ordini è:

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

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

  • marginRequiredForOrders = max(marginForBids, MarginForAsks)

    Prendiamo il lato sicuro e quindi il margine più alto necessario. Gli ordini bid e ask non possono essere eseguiti contemporaneamente.

Il calcolo del margine per gli ordini aperti è descritto di seguito:

1. Calcolo del margine iniziale per gli ordini per opzione

Per ogni opzione opt, l'impatto del margine iniziale viene calcolato sia per le offerte (bid) che per le richieste (ask), considerando:

  • Impatto se eseguito

    Calc

  • Perdita non realizzata (solo PnL negativo)

    calc

  • Commissioni associate agli ordini

    calc

Pertanto, il margine iniziale degli ordini aperti è:

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

Nota: gli ordini bid e ask non possono essere eseguiti contemporaneamente. Questo è il motivo per cui viene preso il massimo di ciascuno.

2. Sommare il margine per tutti gli ordini di opzioni a meno che il cliente non sia un Market Maker, nel qual caso vengono sommati solo gli N ordini con il maggiore impatto sul margine.

calc

3. Il margine iniziale totale (IM) per tutti gli ordini è la somma di quelli calcolati sopra (opzioni) e quello per i futures.

calc

Determinare se un utente può piazzare un ordine

Quando l'utente effettua un ordine, il margine totale per gli ordini aperti viene calcolato assumendo che l'ordine sia stato piazzato. Se la differenza tra questo valore e il valore prima di piazzare l'ordine (IM[orders, total]) è inferiore o uguale al margine utilizzabile, allora l'ordine può essere piazzato.

Processo:

  1. 1

    Verificare se il margine iniziale totale per gli ordini aperti aumenta se l'ordine viene eseguito. In caso contrario, piazzare l'ordine.

  2. 2

    L'impatto sul margine viene calcolato:

    max(mm_impact_all_bids_filled, mm_impact_all_asks_filled)

  3. 3

    Se il calcolo di cui sopra produce un impatto negativo sul margine, significa che l'ordine riduce il rischio e il sistema consente il consumo del buffer di margine:

    usableMargin = margin_equity - current_mm dove margin_equity è il valore del collaterale (incluse le riduzioni) + PnL non realizzato.

    Se il calcolo di cui sopra produce un impatto positivo sul margine, significa che l'ordine aumenta il rischio e il sistema utilizza: usableMargin = availableMargin

Cancellazione degli ordini in caso di margine disponibile negativo

Se il margine disponibile di un utente scende al di sotto di zero e ha ordini che aumentano il rischio, il sistema inizierà a cancellare gli ordini nel tentativo di riportare il margine disponibile al di sopra di zero.

Se lo strumento è un future e ha ordini non di chiusura (cioè ordini che non chiudono posizioni/aumentano l'esposizione), allora tutti gli ordini per quello strumento vengono cancellati.

A differenza dei Futures, a causa della non linearità delle opzioni, l'esecuzione di un ordine può comportare una riduzione del rischio totale del portafoglio chiudendo posizioni (ClosingOrders). Pertanto, se un gruppo di ordini di acquisto/vendita diminuisce il rischio, gli ordini di acquisto/vendita vengono cancellati, altrimenti no.

Processo:

  1. 1

    Iterare su tutti gli strumenti: ogni strumento può essere un future o un'opzione.

  2. 2

    Gestione dei Futures: Annulla tutti gli ordini non di chiusura

    Se lo strumento è un future e ha ordini non di chiusura (cioè ordini che aumentano l'esposizione), allora tutti gli ordini per quello strumento vengono annullati.

  3. 3

    Gestione delle Opzioni: Cancellazione Selettiva degli Ordini

    Raggruppare tutti gli ordini di acquisto e vendita in due gruppi (vendita e acquisto) e quindi calcolare se ciascun gruppo riduce il margine o meno. Se il margine non viene ridotto, annullare tutti gli ordini di quel gruppo (anche quelli che diminuiscono il margine).

Nota: si tenga presente che gli ordini aperti non aumentano il margine finché sono aperti. Il motivo per cui annulliamo tutti quelli che potrebbero potenzialmente aumentare il margine richiesto se eseguiti, è che non vogliamo che il cliente abbia posizioni che richiedono margine.

Hai ancora bisogno di aiuto?