← Torna agli articoli
February 20, 2026
5 min di lettura

La Formula di Black-Scholes: La Matematica delle Opzioni e il Santo Graal del Trading

La Formula di Black-Scholes: La Matematica delle Opzioni e il Santo Graal del Trading
#black-scholes
#opzioni
#derivati
#algo-trading
#volatilità
#greche
#python
#finanza-quantitativa

Come una singola equazione differenziale ha cambiato per sempre i mercati finanziari e perché ancora oggi governa migliaia di miliardi di dollari.

Introduzione: Dalla Fisica alla Ricchezza

Fino al 1973, il trading di opzioni assomigliava al Far West. Nessuno sapeva esattamente quanto dovesse valere un'opzione. I trader si affidavano all'intuizione, alle regole empiriche e alla fortuna.

Tutto cambiò quando Fischer Black, Myron Scholes e Robert Merton pubblicarono il loro rivoluzionario articolo. Presero l'equazione del calore dalla fisica (che descrive come il calore si diffonde attraverso un materiale) e la applicarono ai mercati finanziari. Per questa scoperta, Scholes e Merton ricevettero il Premio Nobel per l'Economia nel 1997 (Black, purtroppo, non visse abbastanza da vedere quel momento).

La loro formula diede al mercato un linguaggio universale per valutare i derivati. Ma cosa descrive esattamente?

Concetti di Base: Destinazioni delle Opzioni

Prima di immergerci nella matematica, ricordiamo i profili di rischio fondamentali delle opzioni (quei grafici con le linee verdi e rosse).

Un'opzione è un contratto che conferisce il diritto (ma non l'obbligo) di acquistare o vendere un'attività a un prezzo concordato in anticipo (strike) in futuro.

Options Payoff Diagram Profili di rischio delle strategie direzionali (Long Call e Long Put).

Esistono quattro posizioni fondamentali nelle opzioni:

  1. Long Call: Acquisti il diritto di acquistare un'attività. Il tuo profitto è teoricamente illimitato se il prezzo dell'attività sottostante (S) sale. La perdita massima è il premio (prezzo) pagato per l'opzione.
  2. Long Put: Acquisti il diritto di vendere un'attività. Guadagni quando il mercato scende. Ideale per coprire un portafoglio.
  3. Short Call: Vendi il diritto di acquistare. Ricevi il premio immediatamente ma ti assumi un rischio illimitato se il prezzo dell'attività "va sulla luna" (ricorda lo short squeeze di GameStop).
  4. Short Put: Vendi il diritto di vendere. Ricevi il premio e ti impegni ad acquistare l'attività se scende. Spesso usato da Warren Buffett per acquistare azioni a sconto.

Il punto di pareggio (Breakeven) si calcola come Prezzo Strike (X) ± Premio dell'Opzione.

L'Equazione Misteriosa: Anatomia della PDE di Black-Scholes

La formula che si vede spesso sulle lavagne nei film di Wall Street è un'equazione differenziale alle derivate parziali (PDE):

Black-Scholes Math Visualization Struttura matematica del modello di Black-Scholes e le formule di pricing per Call e Put.

Vt+12σ2S22VS2+rSVSrV=0\frac{\partial V}{\partial t} + \frac{1}{2} \sigma^2 S^2 \frac{\partial^2 V}{\partial S^2} + rS \frac{\partial V}{\partial S} - rV = 0

Analizziamola (promettiamo che non è così spaventosa come sembra):

  • VV: Prezzo dell'opzione (il valore che stiamo cercando di trovare).
  • tt: Tempo. Vt\frac{\partial V}{\partial t} mostra come il valore temporale dell'opzione decade (Theta).
  • SS: Prezzo dell'attività sottostante (Stock/Spot).
  • σ\sigma (Sigma): Volatilità dell'attività sottostante. Più è alta, più costosa è l'opzione.
  • rr: Tasso di interesse privo di rischio.

L'equazione afferma essenzialmente: il rendimento di un portafoglio coperto (privo di rischio) composto da opzioni e dal sottostante deve essere uguale al rendimento di un deposito bancario privo di rischio (rVrV). Questo è chiamato principio di non-arbitraggio.

Applicazione Pratica: Calcolare il Valore in Python

La soluzione analitica di questa equazione ci fornisce le famose formule di Black-Scholes per i prezzi di Call e Put:

C=S0N(d1)XerTN(d2)C = S_0 N(d_1) - X e^{-rT} N(d_2) P=XerTN(d2)S0N(d1)P = X e^{-rT} N(-d_2) - S_0 N(-d_1)

Dove: d1=ln(S0/X)+(r+σ2/2)TσTd_1 = \frac{\ln(S_0/X) + (r + \sigma^2/2)T}{\sigma \sqrt{T}} d2=d1σTd_2 = d_1 - \sigma \sqrt{T}

Scriviamo questo in Python. Codice che trasforma la matematica complessa in un prezzo pronto all'uso:

import numpy as np
from scipy.stats import norm
import math

def black_scholes(S, X, T, r, sigma, option_type="call"):
    """
    Calculate option price using the Black-Scholes model.
    
    S: Current underlying asset price
    X: Strike price
    T: Time to expiration (in years)
    r: Risk-free interest rate
    sigma: Volatility of the underlying asset
    option_type: "call" or "put"
    """
    
    if T <= 0:
        if option_type == "call":
            return max(0.0, S - X)
        else:
            return max(0.0, X - S)
            
    d1 = (math.log(S / X) + (r + 0.5 * sigma**2) * T) / (sigma * math.sqrt(T))
    d2 = d1 - sigma * math.sqrt(T)
    
    if option_type == "call":
        price = S * norm.cdf(d1) - X * math.exp(-r * T) * norm.cdf(d2)
    elif option_type == "put":
        price = X * math.exp(-r * T) * norm.cdf(-d2) - S * norm.cdf(-d1)
    else:
        raise ValueError("option_type must be 'call' or 'put'")
        
    return price

current_price = 100.0   # Bitcoin at $100k (why not?)
strike_price = 100.0    # At-the-money (ATM) strike
time_to_expiry = 30/365 # 30 days to expiration
risk_free_rate = 0.05   # 5% annual rate
volatility = 0.50       # 50% volatility (typical for crypto)

call_price = black_scholes(current_price, strike_price, time_to_expiry, risk_free_rate, volatility, "call")
put_price = black_scholes(current_price, strike_price, time_to_expiry, risk_free_rate, volatility, "put")

print(f"Theoretical Call price: ${call_price:.2f}")
print(f"Theoretical Put price: ${put_price:.2f}")

I Signori delle Opzioni: Incontra "Le Greche"

Il modello di Black-Scholes ci ha fornito non solo un prezzo ma anche strumenti di gestione del rischio noti come "Le Greche". Queste sono le derivate (gradienti) del prezzo dell'opzione rispetto a vari parametri:

  1. Delta (Δ\Delta): Di quanto cambia il prezzo dell'opzione se il prezzo dell'attività sottostante cambia di $1. (Prima derivata rispetto a S). Il Delta è il tuo rischio direzionale.
  2. Gamma (Γ\Gamma): Di quanto cambia il Delta se il prezzo dell'attività cambia di 1.(SecondaderivatarispettoaS,quelfamoso1. (Seconda derivata rispetto a S, quel famoso \frac{\partial^2 V}{\partial S^2}$ dall'equazione). Il Gamma è il rischio del tuo Delta.
  3. Theta (Θ\Theta): Di quanto decade il valore dell'opzione al giorno. (Variazione rispetto al tempo tt). Il nemico dell'acquirente di opzioni e l'amico del venditore.
  4. Vega (V\mathcal{V}): Di quanto cambia il prezzo con un salto dell'1% della volatilità. (Spoiler: Vega in realtà non è una lettera greca, ma è diventata tradizione).
  5. Rho (ρ\rho): Sensibilità alle variazioni del tasso di interesse. Raramente preoccupa i trader crypto poiché il crypto si muove troppo velocemente.

I market maker algoritmici (ad es. su exchange come Deribit o DEX di opzioni) negoziano costantemente l'attività sottostante per mantenere la loro posizione "Delta-neutrale" (Δ=0\Delta = 0). Guadagnano sullo spread e sulla divergenza tra volatilità implicita e storica.

La Dura Realtà: Limitazioni del Modello

Black-Scholes è una formula brillante, ma presenta gravi difetti nel mondo reale, specialmente nel crypto:

  1. Volatilità Costante: La formula assume che la volatilità sia la stessa per tutti gli strike. In realtà esiste un "Sorriso della Volatilità" — le opzioni out-of-the-money costano più di quanto il modello preveda perché i trader pagano in eccesso per proteggersi dai "cigni neri".
  2. Distribuzione Lognormale: Il modello assume che i prezzi siano distribuiti in modo lognormale e che i movimenti estremi siano impossibili. Nel crypto, i movimenti estremi (code grasse, Fat tails) sono un normale martedì.
  3. Trading Continuo: La formula assume che tu possa coprire continuamente senza commissioni. Le commissioni e lo slippage nel mondo reale consumeranno rapidamente i tuoi profitti.

Conclusione

La formula di Black-Scholes è la Stele di Rosetta della finanza quantitativa. Anche conoscendone i limiti, l'intero mondo finanziario continua a quotare le opzioni in unità di volatilità Black-Scholes.

Comprendere questa formula e le sue "Greche" è un passo da trader comune a ricercatore quantitativo. La prossima volta che decidi di acquistare un'opzione, ricorda: non stai solo negoziando la direzione del prezzo, stai negoziando la volatilità e il tempo.

Letture Consigliate

Repository del Codice

  • Repository GitHub: suenot/options-pricing — codice sorgente completo per il calcolatore e gli esempi dell'articolo.

Buona copertura! 📈

Disclaimer: le informazioni fornite in questo articolo hanno solo scopo didattico e informativo e non costituiscono consulenza finanziaria, di investimento o di trading. Il trading di criptovalute comporta un rischio significativo di perdita.

Autori

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Resta un Passo Avanti al Mercato

Iscriviti alla nostra newsletter per approfondimenti esclusivi sul trading con IA, analisi di mercato e aggiornamenti sulla piattaforma.

Rispettiamo la tua privacy. Annulla l'iscrizione in qualsiasi momento.