← Torna agli articoli
March 1, 2026
5 min di lettura

Asimmetria Perdite-Profitti: La Matematica Che Distrugge il Tuo Deposito

Asimmetria Perdite-Profitti: La Matematica Che Distrugge il Tuo Deposito
#gestione del rischio
#matematica
#trascinamento della volatilità
#algo trading
#criterio di Kelly

Perché perdere il 50% richiede una crescita del 100% per recuperare, come il trascinamento della volatilità distrugge il capitale anche nei mercati laterali, e quali formule ogni trader algoritmico deve conoscere per costruire la gestione del rischio.

Il Paradosso Che Sfida l'Intuizione

Immagina: un asset è salito del 70%, poi è sceso del 70%. Oppure il contrario — prima è sceso, poi è salito. Quale scenario è più redditizio?

La risposta: entrambi sono ugualmente non redditizi. La moltiplicazione è commutativa:

100×1.7×0.3=100×0.3×1.7=51100 \times 1.7 \times 0.3 = 100 \times 0.3 \times 1.7 = 51

Hai perso il 49% del tuo capitale con un movimento di prezzo "zero". Questo non è un difetto — è una proprietà fondamentale della natura moltiplicativa dei rendimenti.

Perché le Perdite Sono "Più Pesanti" dei Guadagni

Il rendimento percentuale è un'operazione nello spazio moltiplicativo. Perdere il 50% significa moltiplicare per 0,5, e per tornare al punto di partenza è necessario moltiplicare per 2 — cioè guadagnare il 100%.

La Formula di Recupero

Se hai perso x%x\% del tuo capitale, il rendimento necessario per tornare al saldo iniziale è:

Rrecovery=x100x×100%R_{recovery} = \frac{x}{100 - x} \times 100\%

La derivazione è elementare. Sia CC il capitale iniziale. Dopo una perdita di x%x\%:

Cafter=C(1x100)C_{after} = C \cdot \left(1 - \frac{x}{100}\right)

Per recuperare, Cafter(1+R)=CC_{after} \cdot (1 + R) = C, quindi:

R=CCafter1=11x/1001=x100xR = \frac{C}{C_{after}} - 1 = \frac{1}{1 - x/100} - 1 = \frac{x}{100 - x}

Tabella dell'Asimmetria

Perdita Guadagno di Recupero Necessario Coefficiente di Asimmetria
5% 5,26% 1,05×
10% 11,11% 1,11×
20% 25,00% 1,25×
25% 33,33% 1,33×
30% 42,86% 1,43×
40% 66,67% 1,67×
50% 100,00% 2,00×
60% 150,00% 2,50×
70% 233,33% 3,33×
80% 400,00% 5,00×
90% 900,00% 10,00×
95% 1900,00% 20,00×

Il coefficiente di asimmetria cresce in modo non lineare. Dopo una perdita del 50% si entra in una zona dalla quale è statisticamente quasi impossibile uscire senza cambiare strategia.

Trascinamento della Volatilità: Il Killer Silenzioso nei Mercati Laterali

Visualizzazione del Trascinamento della Volatilità

Anche quando il mercato "sta fermo", la volatilità di per sé distrugge il capitale. Questo fenomeno è chiamato volatility drag (o variance drain).

Definizione Formale

Per una sequenza di rendimenti giornalieri r1,r2,,rnr_1, r_2, \ldots, r_n, il rendimento geometrico (reale) è:

G=i=1n(1+ri)1G = \prod_{i=1}^{n}(1 + r_i) - 1

Il rendimento aritmetico (medio) è:

rˉ=1ni=1nri\bar{r} = \frac{1}{n}\sum_{i=1}^{n} r_i

La relazione tra loro è approssimativamente:

Grˉσ22G \approx \bar{r} - \frac{\sigma^2}{2}

dove σ2\sigma^2 è la varianza dei rendimenti. Il termine σ22\frac{\sigma^2}{2} è il trascinamento della volatilità.

Esempio: Mercato Laterale con Volatilità Giornaliera del 5%

Supponiamo che un asset salga o scenda casualmente del 5% ogni giorno con uguale probabilità. Media aritmetica = 0%. Ma il rendimento geometrico:

G00.0522=0.125%G \approx 0 - \frac{0.05^2}{2} = -0.125\%

Su 252 giorni di trading: (10.00125)2520.729(1 - 0.00125)^{252} \approx 0.729, ovvero -27,1% annuo a un movimento medio "zero".

Per il mercato crypto con la tipica volatilità giornaliera del 3–8%, ciò significa che detenere un asset volatile senza un trend direzionale garantisce la perdita del capitale.

Applicazione Pratica: Simulazione Python

import numpy as np

def simulate_volatility_drag(daily_vol: float, days: int = 252, simulations: int = 10_000) -> dict:
    """
    Simulazione Monte Carlo del trascinamento della volatilità.

    Args:
        daily_vol: volatilità giornaliera (0.05 = 5%)
        days: numero di giorni di trading
        simulations: numero di simulazioni

    Returns:
        Statistiche dei rendimenti reali (geometrici)
    """
    daily_returns = np.random.normal(0, daily_vol, (simulations, days))

    cumulative = np.prod(1 + daily_returns, axis=1)
    geo_returns = cumulative - 1

    theoretical_drag = -0.5 * daily_vol**2 * days

    return {
        "mean_geometric_return": np.mean(geo_returns),
        "median_geometric_return": np.median(geo_returns),
        "theoretical_drag": theoretical_drag,
        "prob_loss": np.mean(geo_returns < 0),
        "worst_5pct": np.percentile(geo_returns, 5),
        "best_5pct": np.percentile(geo_returns, 95),
    }

result = simulate_volatility_drag(daily_vol=0.04)
print(f"Rendimento geometrico medio:  {result['mean_geometric_return']:.2%}")
print(f"Trascinamento teorico:        {result['theoretical_drag']:.2%}")
print(f"Probabilità di perdita:       {result['prob_loss']:.2%}")
print(f"Peggiore 5%:                  {result['worst_5pct']:.2%}")

Output tipico per una volatilità simile a BTC:

Mean geometric return:  -17.34%
Theoretical drag:       -20.16%
Probability of loss:     63.28%
Worst 5%:               -72.41%

Implicazioni per l'Algo Trading

Gestione del Rischio e Criterio di Kelly

1. Rischio/Rendimento e il Criterio di Kelly

Conoscendo l'asimmetria delle perdite, la dimensione ottimale della posizione viene calcolata tramite il criterio di Kelly:

f=pW(1p)LWLf^* = \frac{p \cdot W - (1 - p) \cdot L}{W \cdot L}

dove pp è la probabilità di vincita, WW è la vincita media e LL è la perdita media (come frazione della posta).

Per le applicazioni pratiche di trading, si utilizza il Kelly frazionario (f/2f^{*}/2 o f/3f^{*}/3), che riduce la volatilità del capitale con solo una lieve riduzione dei rendimenti a lungo termine.

2. Drawdown Massimo e Dimensionamento delle Posizioni

Se una strategia consente un drawdown massimo di DmaxD_{max} e lo stop-loss è impostato a S%S\%, il numero massimo di stop consecutivi prima del drawdown critico è:

n=ln(1Dmax)ln(1S)n = \frac{\ln(1 - D_{max})}{\ln(1 - S)}

Esempio: con Dmax=20%D_{max} = 20\% e uno stop-loss del 2%2\%:

n=ln(0.8)ln(0.98)=0.22310.020211n = \frac{\ln(0.8)}{\ln(0.98)} = \frac{-0.2231}{-0.0202} \approx 11

La strategia può sopravvivere a 11 stop consecutivi. Conoscendo il win rate, possiamo stimare la probabilità di tale sequenza:

P(n stops)=(1WR)nP(n\ \text{stops}) = (1 - WR)^n

Con un win rate del 45%: P=0.55110.14%P = 0.55^{11} \approx 0.14\% — un rischio accettabile.

3. Aspettativa Geometrica di una Strategia

Il rendimento reale a lungo termine di una strategia non è la media aritmetica delle operazioni, ma l'aspettativa geometrica:

Egeo=(1+W)p×(1L)(1p)1E_{geo} = (1 + W)^p \times (1 - L)^{(1-p)} - 1

Strategia con W=3%W = 3\%, L=1%L = 1\%, WR=40%WR = 40\%:

Egeo=1.030.4×0.990.61=1.01194×0.994011=+0.59%E_{geo} = 1.03^{0.4} \times 0.99^{0.6} - 1 = 1.01194 \times 0.99401 - 1 = +0.59\%

Strategia con W=3%W = 3\%, L=3%L = 3\%, WR=50%WR = 50\% (sembra "in pareggio"):

Egeo=1.030.5×0.970.51=1.01489×0.984891=0.045%E_{geo} = 1.03^{0.5} \times 0.97^{0.5} - 1 = 1.01489 \times 0.98489 - 1 = -0.045\%

Una strategia R:R simmetrica con un win rate del 50% è non redditizia a causa del trascinamento della volatilità.

4. Leva Finanziaria: Quando la Leva Rompe la Strategia

La leva moltiplica non solo i rendimenti ma anche il trascinamento della volatilità. Senza leva, il trascinamento è pari a σ22\frac{\sigma^2}{2}; con leva LL diventa L2σ22\frac{L^2 \sigma^2}{2}. Il tasso di crescita geometrico del capitale con leva:

g(L)=LμL2σ22g(L) = L \cdot \mu - \frac{L^2 \sigma^2}{2}

dove μ\mu è il rendimento atteso e σ\sigma è la volatilità dell'asset.

Una leva di 3× aumenta il trascinamento di 9 volte, non 3. Una leva di 10× — di 100 volte. Una leva di 100× — di 10.000 volte.

Leva Ottimale di Kelly

Il massimo di g(L)g(L) si raggiunge a:

L=μσ2L^* = \frac{\mu}{\sigma^2}

Questo è l'ottimo teorico. In pratica, si utilizza il Kelly frazionario (L/2L^*/2 o L/3L^*/3) per gli stessi motivi del dimensionamento delle posizioni: stima imprecisa di μ\mu, distribuzioni con code spesse e volatilità non stazionaria.

Tabella: Leva, Liquidazione e Trascinamento della Volatilità

Leva Movimento alla Liquidazione Moltiplicatore di Trascinamento Drawdown a −5% dell'Asset Drawdown a −10% dell'Asset
−100% 5% 10%
−50% 10% 20%
−33,3% 15% 30%
−20% 25× 25% 50%
10× −10% 100× 50% 100% (liquidazione)
20× −5% 400× 100% (liquidazione)
50× −2% 2500×
100× −1% 10000×
125× −0,8% 15625×

Leva Massima dal Drawdown Obiettivo

Se limiti il drawdown massimo a DmaxD_{max} e il VaR giornaliero dell'asset a un livello di confidenza del 99% è VV:

Lmax=DmaxVL_{max} = \frac{D_{max}}{V}

Drawdown Max Obiettivo Crypto (V=8%V = 8\%) Azioni (V=3%V = 3\%) Forex (V=1%V = 1\%)
5% 0,6× 1,7×
10% 1,25× 3,3× 10×
20% 2,5× 6,7× 20×
30% 3,75× 10× 30×
50% 6,25× 16,7× 50×

Conclusione dalla tabella: per il mercato crypto con la sua volatilità, anche 3× è già una leva aggressiva. I popolari 50×–125× sugli exchange crypto sono una liquidazione matematicamente garantita alla prima normale mossa di mercato.

Formula Pratica per la Scelta della Leva

L'approccio robusto è prendere il minimo di diverse stime:

Lopt=min(LKelly2,DmaxVaR,σtargetσcurrent,Lexchange)L_{opt} = \min\left(\frac{L_{Kelly}}{2},\quad \frac{D_{max}}{VaR},\quad \frac{\sigma_{target}}{\sigma_{current}},\quad L_{exchange}\right)

dove:

  • LKelly2\frac{L_{Kelly}}{2} — Kelly frazionario (metà della leva ottimale)
  • DmaxVaR\frac{D_{max}}{VaR} — vincolo del drawdown massimo
  • σtargetσcurrent\frac{\sigma_{target}}{\sigma_{current}} — vol-targeting (scalatura alla volatilità obiettivo del portafoglio)
  • LexchangeL_{exchange} — limite dell'exchange

Il minimo garantisce che nessuno dei vincoli venga violato. In pratica, il vincolo del drawdown è solitamente il più restrittivo.

Calcolatore interattivo: prova il Calcolatore di Leva Ottimale — inserisci i parametri della tua strategia e ottieni la leva ottimale con tutti e quattro i metodi con visualizzazione.

Conclusioni per la Costruzione di Sistemi di Trading

Gestire le perdite è matematicamente più importante che trovare ingressi redditizi. Questo non è uno slogan motivazionale — è una conseguenza dell'asimmetria dei rendimenti moltiplicativi.

Regole concrete:

  1. Gli stop-loss sono obbligatori. Ogni percentuale di perdita complica esponenzialmente il recupero. Un drawdown superiore al 25% (richiede +33%) è la zona rossa.

  2. R:R minimo = 1:2. Con un R:R simmetrico anche un win rate del 50% è non redditizio. Solo un R:R asimmetrico a favore dei profitti compensa il trascinamento della volatilità.

  3. Kelly frazionario per il dimensionamento. Il Kelly completo è teoricamente ottimale, ma in pratica f/2f^{*}/2 fornisce il 75% del rendimento con il 50% della volatilità del capitale.

  4. La volatilità è tua nemica senza un vantaggio. In un mercato laterale per asset altamente volatili, semplicemente mantenere una posizione genera una perdita. Se non hai un vantaggio statistico — non fare trading.

  5. Calcola l'aspettativa geometrica, non aritmetica. Un backtest che mostra il profitto medio per operazione sta mentendo — il rendimento reale è sempre inferiore di σ22\frac{\sigma^2}{2}.

  6. Leva dalle formule, non dall'avidità. Usa la formula Lmax=Dmax/VaRL_{max} = D_{max} / VaR per calcolare la leva massima. Per il crypto con un VaR giornaliero dell'8% e un drawdown obiettivo del 20%, questo dà 2,5× — non 50× e non 125×.

Conclusione: Calcola Correttamente — Sopravvivi più a Lungo

Comprendere la natura moltiplicativa dei rendimenti non è un esercizio accademico. È la fondamenta su cui è costruito qualsiasi sistema di trading vitale.

La maggior parte dei trader perde contro il mercato non perché manchi di "intuizione" o informazioni privilegiate — perdono perché prendono decisioni nello spazio additivo (media aritmetica), mentre il mercato opera nello spazio moltiplicativo (media geometrica).

Tre domande che vale la pena porsi prima di ogni operazione:

  1. Se lo stop scatta — posso recuperare? La formula Rrecovery=x100xR_{recovery} = \frac{x}{100-x} dà la risposta istantaneamente. Quando il rischio per operazione supera il 10%, il recupero inizia a richiedere uno sforzo sproporzionato.

  2. Ho un vantaggio statistico? Se no — non fare trading. La volatilità da sola garantisce una perdita attraverso il trascinamento della volatilità. L'assenza di vantaggio sotto volatilità è una distruzione lenta ma inevitabile del capitale.

  3. Qual è l'aspettativa geometrica della mia strategia? Non il profitto medio per operazione, non la percentuale di win rate — esattamente EgeoE_{geo}. Questa è l'unica metrica che mostra l'efficacia reale a lungo termine.

L'algo trading inizia non con la scrittura del codice, ma con la matematica. Il codice è solo lo strumento di implementazione di una strategia che ha già superato la verifica matematica. Senza questa verifica, anche un algoritmo perfettamente scritto ridurrà sistematicamente il tuo deposito.

Il mercato non punisce gli errori — ridistribuisce semplicemente il capitale da chi calcola in modo errato a chi calcola correttamente.

Prossimo argomento: ottimizzazione del portafoglio utilizzando metodi media-varianza — quando la diversificazione funziona e quando diventa un'illusione di sicurezza.

Citazione

@article{soloviov2026lossprofitasymmetry,
  author = {Soloviov, Eugen},
  title = {Loss-Profit Asymmetry: The Math That Kills Your Deposit},
  year = {2026},
  url = {https://marketmaker.cc/it/blog/post/loss-profit-asymmetry},
  version = {0.1.0},
  description = {Perché perdere il 50% richiede una crescita del 100% per recuperare, come il trascinamento della volatilità distrugge il capitale anche nei mercati laterali, e quali formule ogni trader algoritmico deve conoscere per la gestione del rischio.}
}
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.