Conditional Value at Risk (CVaR): Calcolo, Interpretazione ed Esempi Dettagliati

Cerca:

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
CVaR Scudo Anti-Rischio Estremo

Conditional Value at Risk (CVaR): Concetti Chiave

Il Conditional Value at Risk (CVaR), noto anche come Expected Shortfall (ES), è una misura di rischio che quantifica la perdita attesa nei casi peggiori oltre una certa soglia (generalmente il Value at Risk, VaR). A differenza del VaR, che fornisce solo una soglia di perdita massima a un certo livello di confidenza, il CVaR considera la media delle perdite che superano tale soglia, offrendo una visione più completa del rischio di coda.

Nozioni Teoriche

  • Value at Risk (VaR): Per un livello di confidenza [math]\alpha[/math] (es. 95%), il VaR è la perdita massima che non viene superata con probabilità [math]\alpha[/math].
  • Conditional VaR (CVaR): Media delle perdite che superano il VaR. Matematicamente:[math]\displaystyle CVaR_{\alpha}=E[X∣X\geq VaR_{\alpha}][/math]dove [math]X[/math] è la variabile aleatoria delle perdite.

 

👉Expected Shortfall (ES): La Guida Completa alla Misura di Rischio Avanzata (Con Esempi e Confronto VaR)


Esercizi Risolti

Esercizio 1 (Facile)

Problema:

Dato un portafoglio con perdite giornaliere (in milioni): [1, 2, 3, 4, 5], calcolare CVaR al 60%.

Passaggi:

  1. Ordinare le perdite: [1, 2, 3, 4, 5].
  2. Calcolare il VaR al 60%:
    • Il percentile 60% corrisponde alla 3a osservazione (poiché [math]0.6\times5=3[/math]).
    • VaR = 3.
  3. Calcolare il CVaR come media delle perdite [math]\geq[/math] VaR:
    • Perdite [math]\geq 3[/math]: [3, 4, 5].
    • CVaR = (3 + 4 + 5)/3 = 4.

Risposta:

CVaR al 60% = 4 milioni.

Questo esercizio, sebbene semplice, illustra chiaramente l’essenza del CVaR. Dal punto di vista decisionale, ci dice che nel 40% dei casi peggiori (le perdite da 3 in su), la perdita media è di 4 milioni. Questo è fondamentale per una pianificazione di emergenza. Se il VaR ci dice che con il 60% di probabilità non supereremo i 3 milioni di perdita, il CVaR ci avverte che se le cose vanno male (quel 40% di probabilità), la perdita media è un intero milione in più. Questo può influenzare la definizione di riserve di capitale o la strategia di copertura. Se l’azienda può assorbire una perdita di 3 milioni, ma non 4, allora è necessario riconsiderare l’esposizione o le coperture.


Esercizio 2 (Intermedio)

Problema:

Un portafoglio ha rendimenti distribuiti normalmente con media 0 e deviazione standard 10%. Calcolare CVaR al 95% per un investimento di €100.

Passaggi:

  1. Trovare il VaR al 95%:
    • Per una normale standard, [math]\displaystyle VaR_{\alpha}=\mu+\sigma\cdot\Phi^{-1}(\alpha)[/math].
    • [math]\Phi^{-1}(0.95)\approx1.645[/math].
    • [math]VaR=0+10\%\cdot1.645=16.45\%[/math].
    • In euro: [math]100\cdot16.45\%=\text{€}16.45[/math].
  2. Calcolare il CVaR:
    • Per una normale, il CVaR è dato da:[math]\displaystyle CVaR_{\alpha}=\mu+\sigma\cdot\frac{\phi(\Phi^{-1}(\alpha))}{1-\alpha}[/math]dove [math]\phi[/math] è la densità normale standard.
    • [math]\phi(1.645)\approx0.103[/math].
    • [math]\displaystyle CVaR=0+10\%\cdot\frac{0.103}{0.05}=20.6\%[/math].
    • In euro: [math]100\cdot20.6\%=\text{€}20.6[/math].

Risposta:

CVaR al 95% = €20.6.

La distribuzione normale è spesso utilizzata per modellare i rendimenti. Con un investimento di €100, un CVaR del 95% di €20.6 significa che, nel 5% dei casi peggiori, la perdita media sarà di €20.6. Questo è cruciale per la determinazione dei limiti di rischio e la valutazione della performance del portafoglio. Se un gestore di fondi si impegna a non superare un certo livello di rischio, il CVaR fornisce una misura più robusta rispetto al VaR per monitorare tale impegno. Permette di capire l’entità delle “coda di rischio” e di allineare le aspettative con i potenziali drawdown. Se la perdita massima accettabile è di 15€, allora 20.6€ richiede una revisione della strategia o dell’asset allocation.

Forse potrebbe interessarti anche:  Calcolo Varianza e Media: Guida Pratica con Esercizi Svolti e Spiegati

 

Pubblicità

 


Esercizio 3 (Difficile)

CVaR per una t-Student con gradi di libertà limitati

Scenario:

Un portafoglio ha rendimenti con distribuzione t-Student con 5 gradi di libertà ([math]\nu=5[/math]).

Calcolare il CVaR al 99% per una posizione di €50, assumendo una deviazione standard del 15%.

Passo 1: Calcolare il VaR al 99%

Il VaR per una t-Student si calcola come:

[math]\displaystyle VaR_{\alpha}=\sigma\cdot t_{\alpha,\nu}[/math]

dove [math]t_{\alpha,\nu}[/math] è il quantile della t-Student con [math]\nu[/math] gradi di libertà.

Per [math]\alpha=99\%[/math] e [math]\nu=5[/math]:

[math]\displaystyle t_{0.99,5}\approx3.365 \text{ (da tabelle o software statistico)}[/math]

Quindi:

[math]\displaystyle VaR=15\%\cdot3.365=50.475\%[/math]

In euro: [math]50\cdot50.475\%=\text{€}25.24[/math].

Passo 2: Formula del CVaR per t-Student

La formula  per il CVaR è:

[math]\displaystyle CVaR_{\alpha}=\sigma\cdot\frac{f(t_{\alpha,\nu})}{1-\alpha}\cdot\left(\frac{\nu+t_{\alpha,\nu}^2}{\nu-1}\right)[/math]

dove:

  • [math]f(t_{\alpha,\nu})[/math] = densità (PDF) della t-Student in [math]t_{\alpha,\nu}[/math].
  • [math]\displaystyle \frac{\nu+t_{\alpha,\nu}^2}{\nu-1}[/math] = fattore di correzione per code pesanti.

Passo 3: Calcolare [math]f(3.365)[/math] per [math]\nu=5[/math]

La PDF della t-Student è:

[math]\displaystyle f(x)=\frac{\Gamma\left(\frac{\nu+1}{2}\right)}{\sqrt{\nu\pi}\Gamma\left(\frac{\nu}{2}\right)}\left(1+\frac{x^2}{\nu}\right)^{-\frac{\nu+1}{2}}[/math]

Per [math]x=3.365[/math] e [math]\nu=5[/math]:

[math]\displaystyle f(3.365)=\frac{\Gamma(3)}{\sqrt{5\pi}\Gamma(2.5)}\left(1+\frac{3.365^2}{5}\right)^{-3}[/math]

  • [math]\Gamma(3)=2!=2[/math]
  • [math]\Gamma(2.5)\approx1.329[/math] (da calcolatrice o tabelle)
  • [math]\displaystyle \left(1+\frac{11.323}{5}\right)^{-3}\approx(3.2646)^{-3}\approx0.0287[/math]

Quindi:

[math]\displaystyle f(3.365)\approx\frac{2}{\sqrt{5\pi}\cdot1.329}\cdot0.0287\approx0.0123[/math]

Passo 4: Applicare la formula del CVaR

Sostituiamo i valori:

[math]\displaystyle CVaR=15\%\cdot\frac{0.0123}{0.01}\cdot\left(\frac{5+3.365^2}{5-1}\right)[/math]

[math]\displaystyle CVaR=15\%\cdot1.23\cdot\left(\frac{5+11.323}{4}\right)[/math]

[math]\displaystyle CVaR=15\%\cdot1.23\cdot4.081\approx15\%\cdot5.02\approx75.3\%[/math]

In euro: [math]50\cdot75.3\%=\text{€}37.65[/math].

L’uso della distribuzione t-Student è più realistico per i mercati finanziari, in quanto cattura meglio le code pesanti (eventi estremi più probabili rispetto alla normale). Un CVaR del 99% di €37.65 con una t-Student rispetto a una normale per una stessa volatilità è un segnale forte: gli eventi estremi sono più costosi. Dal punto di vista gestionale, questo implica che le riserve di capitale o le coperture assicurative devono essere maggiori di quanto suggerito da un modello basato sulla normale. Le banche, ad esempio, utilizzano modelli con code più pesanti per determinare i requisiti di capitale normativi, proprio perché questi modelli riflettono meglio il rischio di scenari catastrofici. Ignorare le code pesanti può portare a sottostimare significativamente il rischio.


Esercizio 4 (Caso Pratico)

Problema:

Un hedge fund ha un portafoglio con CVaR giornaliero al 95% di €5 milioni. Interpretare il risultato.

Spiegazione:

Il CVaR del 95% di €5 milioni significa che, nei peggiori 5% dei casi (perdite oltre il VaR), la perdita media attesa è di €5 milioni. È una misura più conservativa del VaR, poiché considera non solo la soglia critica ma l’entità media delle perdite estreme.

Questo esercizio enfatizza l’importanza dell’interpretazione. Un CVaR giornaliero del 95% di €5 milioni per un hedge fund è un dato cruciale per la gestione quotidiana del rischio e la comunicazione con gli investitori. Significa che, nei giorni peggiori (il 5%), la perdita media attesa è di 5 milioni. Questo influisce sulla liquidità necessaria per coprire eventuali richieste di riscatto o margin call, sulla tolleranza al rischio del fondo e sulla strategia di investimento. È un indicatore chiave per il team di gestione del rischio per decidere se ridurre l’esposizione, implementare strategie di copertura o accettare il rischio implicito. La sua comprensione è vitale per evitare sorprese e garantire la sostenibilità del fondo.


Esercizio 5 – Ottimizzazione del CVaR

Dati

  • Asset A: rendimento atteso [math]\mu_A = 10\%[/math], volatilità [math]\sigma_A = 20\%[/math]
  • Asset B: rendimento atteso [math]\mu_B = 5\%[/math], volatilità [math]\sigma_B = 10\%[/math]
  • Correlazione: [math]\rho = 0,3[/math]
  • Livello di confidenza: [math]\alpha = 90\%[/math]

Obiettivo

Minimizzare il CVaR approssimato al 90% definito come

Forse potrebbe interessarti anche:  Multi‑Armed Bandit: Epsilon‑Greedy vs Thompson Sampling

[math]\displaystyle CVaR_\alpha \approx \mu_p + k \cdot \sigma_p[/math]

dove

[math]\displaystyle \mu_p = w \cdot \mu_A + (1-w) \cdot \mu_B[/math]

[math]\displaystyle \sigma_p = \sqrt{w^2 \sigma_A^2 + (1-w)^2 \sigma_B^2 + 2 w (1-w) \rho \sigma_A \sigma_B}[/math]

[math]\displaystyle k = \frac{\phi(z_\alpha)}{1 – \alpha}[/math], con [math]z_\alpha = \Phi^{-1}(\alpha)[/math]

Calcolo di [math]k[/math]

Per [math]\alpha = 0,9[/math]:

[math]\displaystyle z_\alpha = \Phi^{-1}(0,9) \approx 1,2816[/math]

[math]\displaystyle \phi(z_\alpha) = \frac{1}{\sqrt{2\pi}} e^{-z_\alpha^2/2} \approx 0,1755[/math]

[math]\displaystyle k = \frac{0,1755}{1 – 0,9} = \frac{0,1755}{0,1} = 1,755[/math]

Funzione da minimizzare

[math]\displaystyle f(w) = \mu_p + k \sigma_p = w \cdot 0,10 + (1-w) \cdot 0,05 + 1,755 \cdot \sqrt{w^2 (0,20)^2 + (1-w)^2 (0,10)^2 + 2 w (1-w) 0,3 \cdot 0,20 \cdot 0,10}[/math]

Vincolo sul peso: [math]w \in [0, 0,6][/math]

Soluzione Numerica in Python

Per trovare il peso ottimale che minimizza il CVaR, possiamo utilizzare un approccio di ottimizzazione numerica con Python. Questo ci permette di calcolare con precisione i pesi del portafoglio per ottenere il CVaR più basso possibile, dato il vincolo sul peso dell’Asset A.


import numpy as np
from scipy.optimize import minimize
from scipy.stats import norm

# Dati degli asset
mu_A, sigma_A = 0.10, 0.20
mu_B, sigma_B = 0.05, 0.10
rho = 0.3
alpha = 0.90

# Calcolo del fattore 'k' per l'approssimazione del CVaR
z_alpha = norm.ppf(alpha)
phi_z = norm.pdf(z_alpha)
k = phi_z / (1 - alpha)

# Funzione da minimizzare (CVaR approssimato)
def cvar_approx(w_array):
    w = w_array[0]
    mu_p = w * mu_A + (1 - w) * mu_B
    sigma_p = np.sqrt(
        w**2 * sigma_A**2 +
        (1 - w)**2 * sigma_B**2 +
        2 * w * (1 - w) * rho * sigma_A * sigma_B
    )
    return mu_p + k * sigma_p

# Esecuzione dell'ottimizzazione
# x0 è la stima iniziale per w, bounds definisce il vincolo [0, 0.6]
result = minimize(
    cvar_approx,
    x0=[0.3],
    bounds=[(0, 0.6)],
    method='SLSQP'
)

# Estrazione dei risultati
w_opt = result.x[0]
mu_opt = w_opt * mu_A + (1 - w_opt) * mu_B
sigma_opt = np.sqrt(
    w_opt**2 * sigma_A**2 +
    (1 - w_opt)**2 * sigma_B**2 +
    2 * w_opt * (1 - w_opt) * rho * sigma_A * sigma_B
)
cvar_min = mu_opt + k * sigma_opt

# Stampa dei risultati
print("=== RISULTATI FINALI ===")
print(f"Peso ottimale Asset A: {w_opt:.2%}")
print(f"CVaR minimizzato al 90% (approssimato): {cvar_min:.2%}")
    

Risultati


=== RISULTATI FINALI ===
Peso ottimale Asset A: 3.09%
CVaR minimizzato al 90% (approssimato): 22.52%
    

Interpretazione e Applicazione dell’Ottimizzazione CVaR

Il CVaR, o Conditional Value at Risk, è una misura di rischio superiore alla tradizionale VaR (Value at Risk), in quanto quantifica la perdita media attesa nelle peggiori X% dei casi, andando oltre il semplice punto di interruzione. Questa metodologia è cruciale per una gestione avanzata del rischio.

Nel contesto di questo studio, il peso ottimale assegnato all’Asset A risulta molto basso, circa il 3.09%. Questo indica che, per minimizzare il CVaR al 90%, conviene puntare principalmente sull’Asset B, che è meno volatile rispetto all’Asset A. L’obiettivo è chiaro: contenere le perdite estreme.

Il CVaR approssimato al 90% del portafoglio ottimizzato è circa il 22.52%. Questo valore rappresenta la perdita media attesa nei peggiori 10% dei casi, evidenziando un livello di rischio condizionale relativamente alto. Probabilmente ciò è dovuto alla volatilità combinata degli asset e alla loro correlazione positiva. La correlazione positiva tra gli asset, come indicato, limita l’effetto di diversificazione, rendendo ancora più cruciale l’ottimizzazione per mitigare le perdite estreme piuttosto che affidarsi unicamente alla combinazione di asset per ridurre la volatilità complessiva.

L’ottimizzazione del CVaR è un concetto avanzato e di grandissima rilevanza pratica. Invece di minimizzare la varianza (come nell’approccio di Markowitz), si minimizza la perdita attesa nelle code estreme. Trovare un peso ottimale per l’Asset A così basso (circa il 3%) significa che questa allocazione è la più efficiente per contenere le perdite estreme.

Questo è fondamentale per investitori avversi al rischio di coda o per fondi pensione e assicurazioni che hanno un’elevata necessità di proteggere il capitale da eventi catastrofici. Permette di costruire portafogli più resilienti agli shock di mercato, non solo meno volatili in condizioni normali. È una strategia di investimento che privilegia la protezione del capitale nelle fasi di stress del mercato.

Forse potrebbe interessarti anche:  Binomiale vs Ipergeometrica: L'Errore che Costa Caro

È importante notare che l’efficacia dell’ottimizzazione del CVaR dipende fortemente dalla qualità dei dati storici e dalle assunzioni fatte sulla distribuzione delle perdite, sottolineando l’importanza di un’attenta validazione del modello.


Esercizio 6 (Simulazione Monte Carlo)

Problema:

Stimare il CVaR al 95% per un portafoglio con rendimenti log-normali, media 8%, volatilità 25%, tramite 10.000 simulazioni.

Passaggi:

  1. Generare 10.000 rendimenti [math]r_i[/math] da [math]\ln(1+r)\sim N(0.08,0.25^2)[/math].
  2. Calcolare le perdite [math]L_i=-r_i[/math].
  3. Ordinare [math]L_i[/math] e trovare il VaR come 500a perdita più alta (5% di 10.000).
  4. Calcolare il CVaR come media delle prime 500 perdite.

Risultato atteso:

Il CVaR sarà [math]\approx 35-40\%[/math], a seconda delle simulazioni.

La simulazione Monte Carlo è indispensabile per portafogli complessi con distribuzioni non-normali o interdipendenze difficili da modellare analiticamente. Stimare un CVaR del 35-40% tramite simulazione offre una visione realistica del rischio in scenari complessi. Questo approccio è usato per stress test e analisi di scenari, permettendo ai gestori di capire come il portafoglio si comporterebbe sotto diverse condizioni di mercato simulate. È fondamentale per la gestione del rischio operativo, la valutazione di prodotti finanziari derivati e la calibrazione dei modelli di rischio interni delle istituzioni finanziarie. Consente di anticipare e prepararsi a eventi che non si sono ancora verificati nella storia, migliorando la robustezza delle decisioni.


Conclusione

Il CVaR è uno strumento essenziale per la gestione del rischio, soprattutto per gli eventi estremi. Gli esercizi mostrano come calcolarlo in diversi contesti, da dati storici a distribuzioni parametriche e simulazioni. In sintesi, il CVaR fornisce una misura di rischio più completa e robusta rispetto al VaR, soprattutto quando si tratta di gestire eventi estremi e proteggere il capitale. La sua applicazione spazia dalla pianificazione strategica (quanto capitale allocare, quale livello di rischio accettare) alla gestione tattica (definizione dei limiti, coperture, rebalancing del portafoglio) e alla comunicazione (trasparenza con gli stakeholder). È un pilastro fondamentale per una decisione finanziaria consapevole e proattiva.

Pubblicità