Ultimo aggiornamento:
Ogni metrica calcolata da Foliolytic: come viene calcolata, quali dati utilizza, quali casi limite gestisce l'implementazione e in cosa Foliolytic differisce dai tipici calcolatori online. Nessuna scatola nera.
Foliolytic utilizza i rendimenti giornalieri effettivi dei buoni del Tesoro statunitensi a 3 mesi da FRED come tasso privo di rischio, abbinati a ogni giorno di calendario della cronologia del tuo portafoglio. La maggior parte dei calcolatori online utilizza un'ipotesi statica del 2% o 3%, il che può cambiare i rapporti di Sharpe e Sortino di 0,3–0,5 in ambienti in cui i rendimenti dei buoni del Tesoro sono del 5%. In combinazione con la ricostruzione del drawdown con risoluzione giornaliera (non istantanee di fine mese) e XIRR Newton-Raphson con fallback a bisezione, questo allinea i numeri di Foliolytic alla metodologia istituzionale di gestione patrimoniale.
Rendimenti reali del Tesoro · Granularità giornaliera · XIRR Newton-RaphsonSerie di valori giornalieri del portafoglio ricostruita dalle tue transazioni. Rendimento giornaliero dei buoni del Tesoro USA a 3 mesi da FRED, abbinato a ogni giorno di calendario. 252 giorni di negoziazione all'anno per portafogli solo azionari; 365 per portafogli solo crypto; un mix appropriato per asset per portafogli misti.
Se la cronologia del portafoglio è inferiore a 30 giorni, lo Sharpe viene soppresso (dimensione del campione troppo piccola per un'inferenza significativa). Se σ < 1e-9 (portafoglio effettivamente piatto), lo Sharpe viene riportato come nullo anziché infinito.
La maggior parte dei calcolatori online utilizza un tasso privo di rischio statico del 2% o 3%. Foliolytic utilizza i rendimenti giornalieri effettivi dei buoni del Tesoro. In ambienti con tassi elevati (2023–2025), questo cambia i rapporti di Sharpe di 0,3–0,5 rispetto ai calcolatori a tasso fisso.
Stessa serie giornaliera del portafoglio e tassi privi di rischio giornalieri dello Sharpe. La soglia per il 'rischio al ribasso' è il tasso privo di rischio giornaliero, non zero.
La deviazione al ribasso viene calcolata utilizzando solo i giorni in cui r_d < r_f_d. I giorni in cui r_d ≥ r_f_d contribuiscono zero alla somma ma vengono contati in n. Questo corrisponde alla specifica originale di Sortino degli anni '80.
Alcuni calcolatori usano zero come soglia di downside, il che è matematicamente conveniente ma teoricamente scorretto. Il documento originale di Sortino specifica il rendimento minimo accettabile (MAR), che è più naturalmente interpretato come il tasso privo di rischio.
Cronologia completa delle transazioni con flussi di cassa datati. Include contributi (negativi), prelievi (positivi), valore finale del portafoglio alla data più recente (positivo) e qualsiasi dividendo in contanti ricevuto come flussi separati.
Newton-Raphson itera con una stima iniziale di 0,10. Se la derivata va a zero o l'iterazione diverge, l'algoritmo ricade sulla bisezione su [-0,99, +5,0]. Tolleranza di convergenza: 1e-10. I flussi di cassa inferiori a $0,01 vengono ignorati. Il risultato è limitato a [-0,99, +5,0] all'anno — valori al di fuori di questo intervallo indicano quasi sempre errori nei dati (confusione di valute, spostamenti del punto decimale, problemi di reporting crypto).
L'XIRR di Excel utilizza lo stesso approccio Newton-Raphson ma non impone limiti di ragionevolezza, quindi restituisce valori assurdi (miliardi di punti percentuali) per dati crypto disordinati. Il limite di Foliolytic impedisce che questi contaminino la dashboard.
Valori giornalieri del portafoglio, date di tutti i flussi di cassa esterni. Il periodo tra due flussi consecutivi è una finestra di rendimento.
I rendimenti dei sottoperiodi sono concatenati geometricamente per rimuovere l'effetto temporale dei contributi e dei prelievi. I giorni senza flussi producono periodi di rendimento di un solo giorno. I periodi di più giorni tra i flussi sono composti.
Il TWR è lo standard per la valutazione della performance a livello di asset (ciò che i gestori di fondi riportano). Il rendimento ponderato dal capitale (XIRR) è lo standard per la valutazione dell'esperienza effettiva di un investitore. Foliolytic calcola entrambi — spesso differiscono di diversi punti percentuali.
Rendimenti giornalieri del portafoglio. Rendimenti giornalieri del benchmark (S&P 500 per impostazione predefinita; configurabile su QQQ, VT o qualsiasi benchmark personalizzato). Rendimento giornaliero dei buoni del Tesoro a 3 mesi per calcolare i rendimenti in eccesso.
Minimo 30 giorni di sovrapposizione tra portafoglio e benchmark. I giorni in cui uno dei due ha dati mancanti vengono eliminati. Gli outlier (>5σ) vengono segnalati ma non rimossi — il beta è una statistica robusta e la rimozione degli outlier tende a distorcerlo verso l'alto.
Alcuni calcolatori eseguono il beta su rendimenti grezzi (non rendimenti in eccesso), il che è matematicamente equivalente solo se il tasso privo di rischio è costante. Con tassi dei buoni del Tesoro variabili nel tempo, la regressione sui rendimenti in eccesso è più corretta.
Uguale al beta, più l'intercetta di regressione (il termine costante OLS).
L'alpha è riportato in punti percentuali annualizzati. La significatività statistica (t-stat) viene calcolata contemporaneamente — i valori di alpha senza t-stat > 1,5 dovrebbero essere trattati come rumore, non come abilità.
Molti alpha di fogli di calcolo sono calcolati come una pura intercetta di regressione non scalata, mancando il passaggio di annualizzazione. Foliolytic riporta sempre l'alpha annualizzato in modo che il numero sia direttamente interpretabile come 'rendimento extra all'anno rispetto all'esposizione al rischio equivalente al benchmark'.
Stessa regressione del beta. R² è il coefficiente di determinazione di tale adattamento.
Se R² < 0,05 rispetto al benchmark scelto, le stime di beta e alpha del portafoglio vengono segnalate come statisticamente prive di significato — non c'è una relazione lineare da interpretare.
Foliolytic tratta un R² elevato (≥ 0,95 con bassa quota attiva) come un segnale di 'closet indexer' — vedi Aggiornamenti Maggiori Recenti in CLAUDE.md per la definizione del badge.
Serie di valori giornalieri del portafoglio per l'intera cronologia. La ricostruzione utilizza la valutazione transazione per transazione, non istantanee di fine periodo.
La granularità giornaliera è utilizzata per azioni e crypto. I picchi/minimi intraday non vengono catturati — il massimo drawdown di Foliolytic ha una risoluzione giornaliera. Il tempo di recupero (giorni dal picco al giorno successivo al picco o sopra di esso) viene riportato a fianco.
Molti tracker calcolano il drawdown dai NAV mensili, il che sottostima il vero picco-minimo di una media del 20–30% perché perdono i cali intra-mese. La granularità giornaliera cattura una maggiore parte del percorso.
Cronologia completa dei rendimenti giornalieri. Livello di confidenza α (predefinito: 95% e 99%). Per il VaR parametrico, richiede anche media e deviazione standard del campione. Per Monte Carlo, adatta una distribuzione (Gaussiana per impostazione predefinita; t-Student per asset con code pesanti).
Il VaR storico richiede almeno 60 giorni di rendimenti (minimo statistico); 250+ giorni sono fortemente preferiti. Il VaR parametrico può essere inaffidabile per distribuzioni di rendimenti non gaussiane. Foliolytic riporta tutti e tre affiancati in modo che il divario (o la sua assenza) sia visibile.
La maggior parte dei calcolatori riporta solo il VaR parametrico. Foliolytic mostra VaR storico, parametrico e Monte Carlo. Per gli asset con code pesanti (crypto, azioni con leva, singole azioni), il VaR parametrico può sottostimare il vero potenziale di perdita di oltre il 50%.
Uguale al VaR storico. Il CVaR utilizza solo i giorni in cui la perdita ha superato la soglia VaR.
Condizionato al fatto che la coda non sia vuota: richiede almeno 5 osservazioni oltre la soglia VaR per una stima significativa. Con 250 giorni di storia al 95% di VaR, questo fornisce 12–13 osservazioni di coda — al limite.
Molte fonti riportano solo il VaR. Il CVaR (chiamato anche Expected Shortfall) indica non solo la soglia ma la gravità media oltre essa — più utile per la pianificazione del capitale. Basilea III per le banche ora impone il CVaR rispetto al VaR per queste ragioni.
Rendimento annualizzato (CAGR sull'intera cronologia). Massimo drawdown sull'intera cronologia.
Richiede che entrambi gli input siano non banali. Se MaxDD < 1% (essenzialmente nessun drawdown), Calmar viene riportato come 'n/d' anziché infinito. Se R_annuo ≤ 0, Calmar può comunque essere calcolato ma viene riportato con contesto esplicito (un Calmar elevato da un drawdown basso è impressionante solo se anche il rendimento è positivo).
Alcune implementazioni utilizzano il Calmar mobile a 36 mesi anziché quello a periodo intero. Foliolytic calcola il Calmar a periodo intero per impostazione predefinita; il Calmar mobile è disponibile nella scheda delle metriche avanzate.
Rendimento in eccesso annualizzato sul periodo. Beta dalla stessa regressione utilizzata per la metrica beta.
Se β è vicino a zero o negativo, Treynor diventa privo di significato o controintuitivo. Foliolytic segnala i portafogli con |β| < 0,2 come 'a basso beta' e mostra Treynor con un indicatore di avvertimento.
Treynor è più utile per portafogli ben diversificati dove il rischio idiosincratico è stato diversificato. Per singole azioni o portafogli concentrati, Sharpe è la metrica più appropriata — Treynor sovrastimerà il rendimento aggiustato per il rischio perché il rischio specifico dell'azienda non è catturato dal beta.
Rendimenti giornalieri del portafoglio e rendimenti giornalieri del benchmark. Entrambi annualizzati tramite √252.
Richiede almeno 60 giorni di dati accoppiati. Se il tracking error < 0,5% (essenzialmente indicizzato), l'IR viene soppresso perché il numeratore diviso per un denominatore vicino allo zero fornisce stime instabili.
Alcune implementazioni utilizzano i rendimenti mensili (lo standard ufficiale GIPS). Foliolytic utilizza i dati giornalieri per una risoluzione più elevata; la differenza giornaliera-mensile è piccola per l'IR (tipicamente entro il 5%).
Rendimenti mensili del portafoglio e del benchmark. Calcolato su granularità mensile per corrispondere alla convenzione di reporting standard.
Richiede almeno 12 mesi in ogni regime (al rialzo/al ribasso) per stime significative. I mesi in cui il rendimento del benchmark è esattamente zero vengono eliminati. I rapporti di cattura sono riportati come percentuali.
Foliolytic riporta anche la qualità del rapporto di cattura (la differenza up_capture - down_capture) — il profilo ideale è un alto up, un basso down.
Rendimenti giornalieri del portafoglio e del benchmark. La serie di differenze viene calcolata giornalmente; TE è la deviazione standard annualizzata.
Stessi requisiti minimi di dati dell'IR (≥ 60 giorni). Per portafogli molto strettamente indicizzati (< 0,5% TE), la metrica viene riportata ma segnalata perché un tracking error così basso di solito significa un closet indexing.
Alcuni calcolatori utilizzano il tracking error ex-ante (prospettico, basato su fattori) anziché ex-post (storico). Foliolytic utilizza sempre ex-post — la deviazione effettiva realizzata dal benchmark.
Rapporto di Sharpe osservato, dimensione del campione n, asimmetria campionaria, curtosi campionaria. SR* del benchmark (predefinito a 0).
I quantili per il PSR sono bootstrappati da finestre mobili di 5 anni di rendimento totale SPY (1101 finestre dal 1928 al 2025), quindi il punteggio riflette distribuzioni di riferimento consapevoli della dimensione del campione. La formula PSR ha √(n-1) al numeratore, quindi le distribuzioni di riferimento devono utilizzare finestre che corrispondano alla lunghezza della cronologia dell'utente — vedi la correzione delle metriche v6 di aprile 2026 in CLAUDE.md.
La maggior parte dei calcolatori online non riporta affatto il PSR. I pochi che lo fanno tipicamente utilizzano una distribuzione di riferimento fissa che non tiene conto della dimensione del campione, portando i portafogli degli utenti con cronologie realistiche di 5 anni a ottenere un punteggio 'scarso' anche alla soglia di credibilità BLP.
Serie di rendimenti giornalieri. Le dimensioni delle finestre variano tipicamente da 10 a T/2 in modo logaritmico.
La direzione è trattata come 'neutra' anziché 'più alto è meglio' — H = 0,5 (random walk) è il punto medio concettuale, con deviazioni in entrambe le direzioni che sono informative. I quantili sono bootstrappati da finestre SPY mobili di 5 anni, come per il PSR.
Foliolytic utilizza il metodo del range riscalato (R/S). L'analisi di fluttuazione detrended (DFA) è disponibile come alternativa nella scheda avanzata; entrambi di solito danno risultati molto simili per i rendimenti azionari che la maggior parte degli utenti detiene.
Serie di drawdown giornalieri (percentuale rispetto al massimo corrente).
Riportato come percentuale. Come tutte le metriche basate sul drawdown, è sensibile alla risoluzione della serie di valori sottostante — la ricostruzione giornaliera è importante.
Alcune implementazioni riportano l'UI come una frazione; Foliolytic utilizza la convenzione originale di Peter Martin di percentuale * 100 per un confronto diretto con la ricerca pubblicata.
Rendimenti mensili del portafoglio e del benchmark.
I mesi in cui r_p == r_b sono divisi a metà. Minimo 12 mesi per una stima significativa.
Foliolytic riporta anche una metrica accoppiata, la media di successo vs. zero (mesi in cui r_p > 0 / totale), utile per strategie a rendimento assoluto.
Rendimento annualizzato, tasso privo di rischio, tutti i valori di drawdown nel periodo.
Simile a Calmar ma penalizza la somma dei drawdown al quadrato anziché solo il massimo. Meno sensibile a un singolo drawdown da cigno nero rispetto a Calmar.
Le baseline di Burke di Foliolytic sono state ricalibrate su FF_100Y_BUFFETT_ANCHORED nella v6.5 (aprile 2026) — vedi CLAUDE.md per la storia della calibrazione.
Rendimento in eccesso annualizzato, Indice di Ulcer.
Cugino diretto di Calmar e Burke; utilizza l'Indice di Ulcer come denominatore del rischio di percorso.
La maggior parte dei calcolatori non calcola il Rapporto di Martin. Foliolytic lo include perché le metriche basate sull'Ulcer Index correlano bene con il dolore soggettivo dell'investitore.
Rendimento annualizzato. Elenco di tutti i drawdown completati all'interno della finestra di lookback, classificati per profondità.
L'aggiustamento del -10% è un offset fisso dalla formulazione originale di Sterling. Se esistono meno di N drawdown completati, la metrica viene soppressa.
Sterling è più sensibile di Calmar a una serie di drawdown medi. Le baseline di Foliolytic (FF_100Y_BUFFETT_ANCHORED) sono state ricalibrate nella v6.5.
Rapporto di Sharpe del portafoglio, deviazione standard annualizzata del benchmark, tasso privo di rischio annualizzato.
M² ≡ Sharpe riscalato alla volatilità del benchmark. Ogni volta che le bande di Sharpe cambiano, le bande di M² DEVONO cambiare in modo identico — sono matematicamente la stessa quantità.
Molti calcolatori calcolano Sharpe ma saltano M². M² è più interpretabile per gli utenti al dettaglio perché è espresso in punti percentuali di rendimento, non in un rapporto senza unità.
Ogni metrica Foliolytic è calcolata dalla ricostruzione giornaliera del portafoglio, non da istantanee di fine mese. Questo è più importante per le metriche basate sul drawdown (massimo drawdown, Calmar, Burke, Martin, Sterling, Ulcer): i NAV mensili tipicamente sottostimano il vero drawdown picco-minimo del 20–30% perché perdono i cali intra-mese. La granularità giornaliera cattura il percorso che è effettivamente accaduto.
I portafogli solo azionari utilizzano 252 giorni di negoziazione. I portafogli solo crypto utilizzano 365 giorni (negoziazione 24/7). I portafogli misti utilizzano un mix per asset, quindi ricombinano in una singola cifra annualizzata del portafoglio. La scalatura della volatilità utilizza √n (la varianza scala linearmente con il tempo, quindi la deviazione standard scala con √tempo).
I rendimenti logaritmici giornalieri vengono utilizzati internamente per qualsiasi metrica che richieda aggregazione temporale (varianza, composizione multi-periodo, annualizzazione). I rendimenti aritmetici vengono utilizzati per la visualizzazione perché sono più intuitivi ('-30%' è più riconoscibile di 'rendimento logaritmico -0,357'). I due sono equivalenti a livello giornaliero per i tipici rendimenti azionari; divergono per movimenti estremi.
Gli outlier vengono segnalati ma non rimossi. La rimozione degli outlier tende a distorcere verso l'alto le stime di varianza e Sharpe ed è generalmente una cattiva pratica. L'eccezione è quando i dati indicano chiaramente un errore — ad esempio, scambi di criptovalute erroneamente riportati in centesimi anziché in dollari, o problemi di conversione di valuta che producono picchi di prezzo di 1000x. Questi vengono catturati dal livello del parser (vedi /about) e corretti prima del calcolo delle metriche.
Foliolytic sopprime le metriche che richiedono più dati di quelli disponibili. Sharpe e Sortino richiedono ≥ 30 giorni. Beta, alpha, IR, tracking error richiedono ≥ 60 giorni di dati accoppiati. I rapporti di cattura richiedono ≥ 12 mesi in ogni regime. PSR e Hurst richiedono una cronologia sufficiente per bootstrap le distribuzioni di riferimento. Quando il minimo non è soddisfatto, la metrica mostra '—' anziché un numero privo di significato.
Per ogni metrica che utilizza R_f (Sharpe, Sortino, Treynor, M², alpha, beta sui rendimenti in eccesso), viene utilizzato il rendimento giornaliero dei buoni del Tesoro a 3 mesi e abbinato a ogni giorno di calendario della cronologia del portafoglio. L'R_f annualizzato utilizzato nella visualizzazione è la media ponderata nel tempo dell'R_f giornaliero sull'intera cronologia del portafoglio. La maggior parte dei calcolatori utilizza una singola cifra fissa di R_f, il che è errato ogni volta che i tassi si sono mossi.
S&P 500 (rendimento totale SPY) per impostazione predefinita. Configurabile dall'utente su QQQ, VT o qualsiasi ticker personalizzato. Beta, alpha, R², rapporti di cattura, media di successo, IR e tracking error vengono tutti ricalcolati rispetto al benchmark scelto. I portafogli crypto utilizzano BTC per impostazione predefinita per le metriche relative al benchmark.
Le distribuzioni di riferimento per il punteggio basato su percentili (PSR, Hurst, quantili di Sharpe, ecc.) vengono ricalibrate periodicamente man mano che arrivano nuovi dati di mercato. Il set di calibrazione attuale è documentato nel file sorgente metricBaselines.js. I principali eventi di ricalibrazione sono registrati con tag di versione (v6.4, v6.5) per trasparenza — vedi CLAUDE.md e il changelog all'inizio di metricBaselines.js.
Ogni metrica descritta di seguito ha il suo calcolatore dedicato con esempi pratici, tabelle di interpretazione e uno strumento gratuito di caricamento CSV.
I rendimenti aritmetici ((P_t - P_(t-1)) / P_(t-1)) sono intuitivi e ciò che gli investitori intendono solitamente per 'rendimento'. I rendimenti logaritmici (ln(P_t / P_(t-1))) hanno una proprietà matematica critica: sono additivi nel tempo. Il rendimento logaritmico a 90 giorni è uguale alla somma di 90 rendimenti logaritmici giornalieri. I rendimenti aritmetici non hanno questa proprietà — si compongono geometricamente. Foliolytic utilizza internamente i rendimenti logaritmici per qualsiasi aggregazione temporale e i rendimenti aritmetici per la visualizzazione.
Quasi certamente a causa del tasso privo di rischio. Foliolytic utilizza i rendimenti giornalieri effettivi dei buoni del Tesoro a 3 mesi da FRED. La maggior parte dei broker e dei calcolatori online utilizza un'ipotesi fissa (spesso 2% o 0%). In un ambiente in cui i rendimenti dei buoni del Tesoro sono del 5%, questo può cambiare lo Sharpe di 0,3–0,5 — una differenza sostanziale.
I frazionamenti vengono applicati retroattivamente al numero di azioni e ai prezzi storici. Un frazionamento 4 per 1 su AAPL nell'agosto 2020 quadruplica retroattivamente il numero delle tue azioni e riduce di un quarto il prezzo storico per tutte le date precedenti al frazionamento. La serie di valori del portafoglio rimane continua attraverso il frazionamento — non c'è un salto di valore, solo nelle cifre cosmetiche per azione.
I dividendi in contanti vengono aggiunti al saldo di cassa del portafoglio alla data ex-dividendo. Non vengono reinvestiti automaticamente. Se il tuo broker reinveste automaticamente, gli acquisti di azioni risultanti appariranno nella tua cronologia delle transazioni e verranno elaborati normalmente. I dividendi speciali vengono gestiti allo stesso modo dei normali dividendi in contanti.
S&P 500 (rendimento totale SPY) per impostazione predefinita. Il benchmark è configurabile nella dashboard — puoi scegliere qualsiasi indice maggiore, ETF o anche un ticker personalizzato. Beta, alpha, R², rapporto di cattura, media di successo e tracking error vengono tutti ricalcolati rispetto al benchmark scelto.
Foliolytic calcola i rendimenti dalla tua cronologia delle transazioni così com'è. Se il tuo broker deduce commissioni dalle posizioni o le addebita come transazioni separate, tali flussi vengono riflessi. Se le commissioni vengono pagate da un conto di cassa separato che non è nel tuo CSV, non vengono acquisite. Per la maggior parte dei conti di intermediazione al dettaglio (Fidelity, Schwab, Robinhood, IBKR), le commissioni sulla piattaforma sono già riflesse nei prezzi delle transazioni.
Esegui tutti i calcoli descritti sopra sul tuo portafoglio in pochi secondi.
Analizza il tuo portafoglio gratuitamente →