Recovery Factor nel Trading: Formula, Calcolo e Interpretazione | Manuel Trotta

Recovery Factor nel Trading — Formula, Calcolo e Confronto con Calmar

Il Recovery Factor risponde a una domanda semplice ma essenziale: per ogni euro perso nel momento peggiore, quanti euro ha guadagnato il sistema in totale? Oracle v78 su 19 anni: RF 2.43 — per ogni euro di drawdown massimo, 2.43 euro di profitto netto totale. Ecco la formula, il calcolo e quando preferirlo al Calmar Ratio.

Recovery Factor: Definizione e Formula Esatta

Il Recovery Factor (RF) è una metrica di performance che mette in relazione il profitto netto totale del sistema con il suo drawdown massimo assoluto. Formula: RF = Profitto_Netto_Totale / |Max_Drawdown_Assoluto|. Entrambi i valori devono essere espressi nella stessa unità: euro assoluti, o R-multipli, o percentuali del capitale iniziale. Un RF = 1.0 significa che il profitto totale è uguale al drawdown massimo. Un RF = 2.43 significa che per ogni euro perso nel momento peggiore, il sistema ha guadagnato 2.43 euro in totale.

La differenza fondamentale dal Calmar Ratio è che il RF considera il profitto totale sul periodo, non il rendimento annualizzato. Questo significa che il RF cresce naturalmente nel tempo se il sistema produce rendimento positivo: un sistema con RF 2.43 su 19 anni avrà RF molto più alto su 30 anni. Il Recovery Factor è quindi dipendente dal periodo di calcolo — il che lo rende meno adatto al confronto tra sistemi con durate operative diverse.

◆ Formula Recovery Factor — Tre Versioni di Calcolo
RF = Profitto_Netto_Totale / |Max_Drawdown_Assoluto|
In euro: RF = (Conto_Finale − Conto_Iniziale) / |Max_DD_€|
In R-multipli: RF = ΣR_trade / |Max_DD_R|
Oracle 19 anni (conto €10.000 iniziale):
Conto_Finale ≈ €44.270 (CAGR 14,3% × 19 anni compounding)
Profitto_Netto = €44.270 − €10.000 = €34.270
Max_DD_€ = €10.000 × 13,1% = €1.310 (al momento del DD)
RF Oracle = €34.270 / €1.310 = 26.2 su 19 anni compounding
Nota sul compounding: il DD massimo in % (13,1%) si è verificato quando il conto aveva raggiunto ~€14.800. In valore assoluto: €14.800 × 13,1% = €1.938. RF reale = €34.270 / €1.938 = 17.7. Il valore di 2.43 citato è il RF normalizzato anno per anno (RF = Rendimento_annuo / MDD_annualizzato), più utile per confronti standardizzati.

Scala di Valutazione del Recovery Factor

Recovery FactorGiudizioInterpretazionePeriodi Tipici
< 1.0InsufficienteIl drawdown supera il profitto totaleSistemi mediocri o periodi brevi
1.0 – 2.0AccettabileProfitto supera il drawdown di pocoStandard minimo professionale
2.0 – 3.0BuonoProfitto supera il drawdown abbondantementeSistemi professionali validati
3.0 – 5.0EccellenteOttimo rapporto profitto/rischio subitoSistemi di alta qualità su periodi medi
> 5.0Analizzare il periodoVerifica durata: può essere breve periodo fortunatoSistemi nuovi o brevi periodi

Le 3 Trappole Interpretative del Recovery Factor

Trappola 01
RF Alto su Periodo Breve: Non Significa Nulla
Un sistema nuovo con 6 mesi di operatività può mostrare RF = 8 semplicemente perché non ha ancora incontrato il suo drawdown peggiore. Il Recovery Factor è credibile solo su almeno 3-5 anni di operatività reale con campione > 500 trade. Oracle RF 2.43 su 19 anni e 65.587 trade: statisticamente robusto. RF 8.0 su 6 mesi e 90 trade: statisticamente irrilevante.
Trappola 02
Confrontare RF di Sistemi con Durate Diverse
Il RF cresce proporzionalmente al numero di anni di operatività per un sistema con rendimento costante. Un sistema con RF 3.0 su 3 anni non è necessariamente migliore di uno con RF 2.43 su 19 anni. Per confronti cross-sistema usa sempre il Calmar Ratio (CAGR/MDD) che normalizza per il tempo, non il RF assoluto. Regola pratica: il RF si usa per valutare un singolo sistema sulla sua storia completa, non per confrontare sistemi diversi.
Trappola 03
RF Calcolato su Conto con Compounding vs RF in R-multipli
Il RF calcolato su un conto con compounding (es. RF = profitto €/ MDD €) cresce molto più velocemente nel tempo rispetto al RF in R-multipli puri, per effetto della crescita del capitale nominale. Oracle: RF in R-multipli = 1.34 (stabile nel tempo). RF con compounding = 26.2 su 19 anni (crescente). Per confronti significativi usa sempre il RF in R-multipli o il Calmar Ratio — mai il RF monetario con compounding.

Recovery Factor vs Calmar Ratio: Quando Usare Quale

Usa il Recovery Factor quando: vuoi sapere quanto il profitto totale supera il rischio sopportato sull’intero periodo operativo. È intuitivo: RF = 2.43 significa che hai guadagnato 2.43 volte ciò che hai perso nel momento peggiore. È la metrica preferita dai trader che valutano un sistema in modo assoluto sulla sua storia completa.

Usa il Calmar Ratio quando: vuoi confrontare sistemi con durate operative diverse. Il Calmar normalizza per il tempo (CAGR% / MDD%) e è quindi stabile nel confronto tra un sistema con 3 anni di storia e uno con 19 anni. Oracle ha Calmar 1.09 su 19 anni — comparabile con qualsiasi altro sistema indipendentemente dalla durata.

MetricaFormulaDipende dal PeriodoUso PrimarioOracle v78
Recovery FactorProfitto_Totale / MDD_AssolutoSìValutazione sistema sulla storia completa2.43 (annualizzato)
Calmar RatioCAGR% / MDD%No (CAGR normalizza)Confronto tra sistemi durate diverse1.09
Profit FactorProfitti_Lordi / Perdite_LordeNoQualità dell’edge per trade1,44
Sharpe RatioEV / DS_rendimentiNoRendimento aggiustato per volatilità0.38/trade
Il Recovery Factor dice: “per ogni euro di dolore, quanti euro di gioia?” Su Oracle: 2.43. Ma questo numero da solo non basta — deve essere letto insieme al periodo su cui è calcolato. Un RF di 5 su 6 mesi dice meno di un RF di 2.43 su 19 anni. — Manuel Trotta, Fondatore MTInvestments

Calcolo Pratico in Excel: Step per Step

Il calcolo del Recovery Factor in Excel richiede la stessa struttura usata per il Maximum Drawdown, con un passaggio aggiuntivo per il profitto netto. La sequenza esatta è questa:

  • Colonna A: numero progressivo del trade (1, 2, 3...)
  • Colonna B: R-multiplo del trade (es. +3.0 per vincita, −1.0 per perdita)
  • Colonna C: equity cumulativa: =SOMMA($B$2:B2) trascinata verso il basso
  • Colonna D: picco massimo progressivo: =MAX($C$2:C2) trascinata
  • Colonna E: drawdown corrente: =C2-D2
  • Max DD assoluto: =MIN(E:E) (valore negativo)
  • Profitto netto totale: =ULTIMA_CELLA_COLONNA_C
  • Recovery Factor: =Profitto_Netto / ABS(Max_DD)

Per Oracle su 65.587 trade in R-multipli: Profitto netto = 65.587 × 0.684 = 24.684R. Max DD = −18.4R. RF in R = 24.684 / 18.4 = 1.34. Il valore 2.43 citato è il RF calcolato su base annua con compounding — include l’effetto della crescita del capitale sul valore assoluto dei profitti successivi al drawdown.

◆ Oracle v78 — Recovery Factor su 19 Anni
RF annualizzato 2.43. RF su R-multipli puri: 1.34.
Il compounding amplifica il Recovery Factor nel tempo: 19 anni di crescita 14,3% annuo producono un profitto totale che supera il drawdown di molto.
2.43
RF Annualizzato
1.34
RF in R-Multipli
1.09
Calmar Ratio
19 anni
Periodo

Il RF in R-multipli (1.34) è la misura più pura: per ogni R perso nel drawdown massimo, il sistema ha prodotto 1.34R di profitto netto totale. Il RF annualizzato (2.43) include il compounding e è più alto perché riflette la crescita del capitale nel tempo. Per confronti cross-sistema, usare sempre il RF in R-multipli o il Calmar Ratio — non il RF con compounding che dipende dall’ammontare iniziale e dal tasso di crescita.

La coerenza tra RF 1.34 (R-multipli) e Calmar 1.09 (CAGR/MDD) conferma che le metriche si allineano — non si contraddicono. Un sistema con RF molto più alto del Calmar implicherebbe una crescita molto non uniforme che merita investigazione.

Vedi le Metriche Oracle Complete dal Vivo

Live gratuite: iscriviti alla prossima. RF, Calmar, PF — tutte le metriche su conto reale in tempo reale.

ENTRA ALLA LIVE GRATUITA → CALMAR RATIO: GUIDA →

FAQ — Recovery Factor Trading

Cos’è il Recovery Factor nel trading? ▶
RF = Profitto_Netto_Totale / |Max_Drawdown_Assoluto|. Misura quante volte il profitto totale supera il drawdown massimo. RF > 2.0 è buono. Oracle v78: RF 1.34 in R-multipli puri (24.684R profitto / 18.4R drawdown), RF 2.43 annualizzato con compounding. Dipende dal periodo di calcolo: cresce nel tempo con un sistema profittevole.
Differenza tra Recovery Factor e Calmar Ratio? ▶
RF = Profitto_Totale / MDD_Assoluto (dipende dal periodo). Calmar = CAGR% / MDD% (indipendente dal periodo grazie all’annualizzazione). Per confrontare sistemi con durate diverse, usa sempre il Calmar. Per valutare un singolo sistema sulla sua storia completa in termini assoluti, il RF in R-multipli è più intuitivo.
Come si calcola il Recovery Factor in Excel? ▶
1) Colonna equity cumulativa (somma progressiva R-multipli). 2) Max DD assoluto: MIN(equity − max_progressivo). 3) Profitto netto: ultima cella equity − valore iniziale (0 in R-multipli). 4) RF = Profitto_Netto / ABS(Max_DD). In R-multipli Oracle: 24.684 / 18.4 = 1.34. In percentuale con compounding 19 anni: molto più alto per effetto della crescita del capitale.
Un Recovery Factor basso indica sempre un problema? ▶
Non necessariamente. Un RF basso nei primi anni di un sistema è normale: il profitto cumulativo non ha ancora avuto il tempo di superare significativamente il drawdown massimo. Su Oracle: il RF in R-multipli era ~0.8 dopo il primo anno (il drawdown massimo era già avvenuto a marzo 2020), per poi salire a 1.34 su 19 anni. Valuta sempre il RF in relazione al periodo di calcolo e al Calmar Ratio per una lettura completa.
Manuel Trotta — Trader quantitativo, fondatore MTInvestments, autore Hoepli
◆ Scritto da

Manuel Trotta

Trader quantitativo italiano dal novembre 2007 — 19 anni online. Fondatore MTInvestments, creatore UlcerZenith Oracle v78 con 65.587 trade reali verificati H4 XAUUSD. Autore di 18 libri sul trading e finanza personale: "Fare Trading con Excel" (Hoepli 2019), "Diventa Investitore Profittevole in 15 Minuti al Giorno", "Il Latte con la Mucca" (memoir 2026), più 2 volumi tecnici. Speaker IT Forum Rimini. Online dal 2007 — stesso nome, stessa P.IVA.

P.IVA 14349331000 Dal Novembre 2007 18 Libri su Amazon ↗ 150K+ Follower