Foliolytic Methodologie

Laatst bijgewerkt:

Elke metriek die Foliolytic berekent, hoe deze wordt berekend, welke gegevens worden gebruikt, welke randgevallen de implementatie afhandelt, en waarin Foliolytic verschilt van typische online calculators. Geen black box.

Snel Antwoord

Wat is de belangrijkste methodologische keuze in Foliolytic?

Foliolytic gebruikt werkelijke dagelijkse Amerikaanse schatkistpapierrendementen van FRED als de risicovrije rente, afgestemd op elke kalenderdag van uw portefeuillegeschiedenis. De meeste online calculators gebruiken een statische aanname van 2% of 3%, wat de Sharpe en Sortino ratio's met 0,3–0,5 kan veranderen in omgevingen waar T-bill rendementen 5% zijn. Gecombineerd met dagelijkse drawdown-reconstructie (geen maandelijkse momentopnames) en Newton-Raphson XIRR met bisection-fallback, brengt dit de cijfers van Foliolytic in lijn met de institutionele vermogensbeheermethodologie.

Werkelijke schatkistrendementen · Dagelijkse granulariteit · Newton-Raphson XIRR
Behandelde metrieken
  1. Sharpe ratio
  2. Sortino ratio
  3. XIRR (Geldgewogen rendement)
  4. TWR (Tijdgewogen rendement)
  5. Bèta
  6. Alfa (Jensen's)
  7. R-kwadraat
  8. Maximale drawdown
  9. Value at Risk (VaR)
  10. CVaR (Expected Shortfall)
  11. Calmar ratio
  12. Treynor ratio
  13. Informatie ratio
  14. Capture ratio (Op/Neer)
  15. Tracking Error
  16. Probabilistische Sharpe ratio (PSR)
  17. Hurst Exponent
  18. Ulcer Index
  19. Batting Average
  20. Burke ratio
  21. Martin ratio
  22. Sterling ratio
  23. Modigliani M²

Sharpe ratio

Formule

Sharpe = (R̄_p - R_f) · √252 / (σ(r_d) · √252)
waarbij r_d = dagelijkse logaritmische rendementen en R̄_p, σ worden berekend op basis van die dagelijkse logaritmische rendementen.

Invoer

Dagelijkse portefeuillewaardereeks gereconstrueerd uit uw transacties. Dagelijks 3-maands Amerikaanse schatkistpapierrendement van FRED, afgestemd op elke kalenderdag. 252 handelsdagen per jaar voor portefeuilles met alleen aandelen; 365 voor alleen crypto; passende mix per activum voor gemengde portefeuilles.

Randgevallen & numerieke afhandeling

Als de portefeuillegeschiedenis korter is dan 30 dagen, wordt de Sharpe ratio onderdrukt (steekproefomvang te klein voor zinvolle inferentie). Als σ < 1e-9 (effectief vlakke portefeuille), wordt de Sharpe ratio als nul gerapporteerd in plaats van oneindig.

Verschillen met gangbare calculators

De meeste online calculators gebruiken een statische risicovrije rente van 2% of 3%. Foliolytic gebruikt werkelijke dagelijkse T-bill rendementen. In omgevingen met hoge rentetarieven (2023–2025) verandert dit de Sharpe ratio's met 0,3–0,5 ten opzichte van calculators met een vaste rente.

Sortino ratio

Formule

Sortino = (R̄_p - R_f) · √252 / DD
waarbij DD = √( (1/n) · Σ min(r_d - r_f_d, 0)² ) · √252

Invoer

Dezelfde dagelijkse portefeuillereeks en dagelijkse risicovrije rentes als voor Sharpe. De drempel voor de 'downside' is de dagelijkse risicovrije rente, niet nul.

Randgevallen & numerieke afhandeling

De downside deviatie wordt berekend met alleen dagen waarop r_d < r_f_d. Dagen waarop r_d ≥ r_f_d dragen nul bij aan de som, maar worden meegeteld in n. Dit komt overeen met Sortino's oorspronkelijke specificatie uit de jaren 80.

Verschillen met gangbare calculators

Sommige calculators gebruiken nul als de downside drempel, wat wiskundig handig is, maar theoretisch onjuist. Het originele Sortino-artikel specificeert het minimaal acceptabele rendement (MAR), wat het meest natuurlijk kan worden geïnterpreteerd als de risicovrije rente.

XIRR (Geldgewogen rendement)

Formule

0 = Σᵢ CFᵢ / (1 + XIRR)^( (dᵢ - d₀) / 365 )
opgelost via Newton-Raphson met bisection-fallback.

Invoer

Volledige transactiegeschiedenis met gedateerde kasstromen. Inclusief stortingen (negatief), opnames (positief), de uiteindelijke portefeuillewaarde op de meest recente datum (positief), en eventuele ontvangen contante dividenden als afzonderlijke stromen.

Randgevallen & numerieke afhandeling

Newton-Raphson itereert met een initiële schatting van 0,10. Als de afgeleide naar nul gaat of de iteratie divergeert, valt het algoritme terug op bisection op [-0,99, +5,0]. Convergentietolerantie: 1e-10. Kasstromen onder $0,01 worden genegeerd. Het resultaat is begrensd op [-0,99, +5,0] per jaar — waarden buiten dit bereik duiden bijna altijd op datafouten (valutaverwarring, verschuivingen in decimale punten, crypto-rapportagefouten).

Verschillen met gangbare calculators

Excel's XIRR gebruikt dezelfde Newton-Raphson benadering, maar heeft geen sanity-cap, dus het retourneert absurde waarden (miljarden procenten) voor rommelige cryptogegevens. De cap van Foliolytic voorkomt dat deze het dashboard vervuilen.

TWR (Tijdgewogen rendement)

Formule

TWR = Π_i (1 + R_i) - 1
waarbij R_i het rendement is van periode i, berekend tussen kasstroomgebeurtenissen.

Invoer

Dagelijkse portefeuillewaarden, datums van alle externe kasstromen. De periode tussen twee opeenvolgende stromen is één rendementsvenster.

Randgevallen & numerieke afhandeling

Rendementen van subperioden worden geometrisch gekoppeld om het timingeffect van stortingen en opnames te elimineren. Dagen zonder stromen produceren eendaagse rendementsperioden. Meerdaagse perioden tussen stromen worden samengesteld.

Verschillen met gangbare calculators

TWR is de standaard voor het evalueren van prestaties op activaniveau (wat fondsbeheerders rapporteren). Geldgewogen rendement (XIRR) is de standaard voor het evalueren van de werkelijke ervaring van een belegger. Foliolytic berekent beide — ze verschillen vaak enkele procentpunten.

Bèta

Formule

β = Cov(r_p, r_m) / Var(r_m)
berekend via OLS-regressie van dagelijkse portefeuillerendementen r_p op dagelijkse benchmarkrendementen r_m, met behulp van rendementen boven de risicovrije rente.

Invoer

Dagelijkse portefeuillerendementen. Dagelijkse benchmarkrendementen (S&P 500 standaard; configureerbaar naar QQQ, VT, of elke aangepaste benchmark). Dagelijks 3-maands T-bill rendement om excess returns te berekenen.

Randgevallen & numerieke afhandeling

Minimaal 30 dagen overlap tussen portefeuille en benchmark. Dagen waarop gegevens ontbreken, worden weggelaten. Uitschieters (>5σ) worden gemarkeerd, maar niet verwijderd — bèta is een robuuste statistiek en het verwijderen van uitschieters heeft de neiging deze naar boven te vertekenen.

Verschillen met gangbare calculators

Sommige calculators berekenen bèta op basis van ruwe rendementen (niet excess returns), wat alleen wiskundig equivalent is als de risicovrije rente constant is. Met tijdvariërende T-bill rentes is regressie op excess returns correcter.

Alfa (Jensen's)

Formule

α = R̄_p - [R_f + β · (R̄_m - R_f)]
waarbij alle grootheden geannualiseerd zijn.

Invoer

Hetzelfde als bèta, plus de regressie-intercept (de OLS-constante term).

Randgevallen & numerieke afhandeling

Alfa wordt gerapporteerd in geannualiseerde procentpunten. Statistische significantie (t-stat) wordt tegelijkertijd berekend — alfa-waarden zonder t-stat > 1,5 moeten worden behandeld als ruis, niet als vaardigheid.

Verschillen met gangbare calculators

Veel spreadsheet-alfa's worden berekend als een pure intercept van niet-geschaalde regressie, waarbij de annualisatiestap ontbreekt. Foliolytic rapporteert altijd geannualiseerde alfa, zodat het getal direct interpreteerbaar is als 'extra rendement per jaar versus benchmark-equivalente risicoblootstelling'.

R-kwadraat

Formule

R² = 1 - SS_residual / SS_total
waarbij SS_residual = Σ(r_p - r_p_predicted)² en SS_total = Σ(r_p - r̄_p)²

Invoer

Dezelfde regressie als bèta. R² is de determinatiecoëfficiënt van die fit.

Randgevallen & numerieke afhandeling

Als R² < 0,05 ten opzichte van de gekozen benchmark, worden de bèta- en alfa-schattingen van de portefeuille als statistisch zinloos gemarkeerd — er is geen lineaire relatie om te interpreteren.

Verschillen met gangbare calculators

Foliolytic behandelt een hoge R² (≥ 0,95 met een laag actief aandeel) als een 'closet indexer' signaal — zie Recente Belangrijke Updates in CLAUDE.md voor de badge-definitie.

Maximale drawdown

Formule

MaxDD = min over t of [V_t / max(V_s : s ≤ t) - 1]

Invoer

Dagelijkse portefeuillewaardereeks over de volledige geschiedenis. Reconstructie maakt gebruik van transactie-voor-transactie waardering, niet van momentopnames aan het einde van de periode.

Randgevallen & numerieke afhandeling

Dagelijkse granulariteit wordt gebruikt voor aandelen en crypto. Intraday pieken/dalen worden niet vastgelegd — Foliolytic's maximale drawdown heeft een dagelijkse resolutie. Hersteltijd (dagen van piek tot volgende dag op of boven piek) wordt tegelijkertijd gerapporteerd.

Verschillen met gangbare calculators

Veel trackers berekenen drawdown op basis van maandelijkse NAV's, wat de werkelijke piek-tot-dal gemiddeld met 20–30% onderschat, omdat intraday-dips worden gemist. Dagelijkse reconstructie legt meer van het pad vast.

Value at Risk (VaR)

Formule

Historical: VaR_α = quantile(r_d, 1 - α)
Parametric (Gaussian): VaR_α = μ - z_α · σ
Monte Carlo: simuleer uit de gefitte verdeling en neem het 1-α kwantiel.

Invoer

Volledige dagelijkse rendementsgeschiedenis. Betrouwbaarheidsniveau α (standaard: 95% en 99%). Voor parametrische VaR zijn ook steekproefgemiddelde en standaarddeviatie vereist. Voor Monte Carlo wordt een verdeling gefit (Gaussisch standaard; t-verdeling voor fat-tailed activa).

Randgevallen & numerieke afhandeling

Historische VaR vereist minimaal 60 dagen rendement (statistisch minimum); 250+ dagen heeft sterk de voorkeur. Parametrische VaR kan onbetrouwbaar zijn voor niet-Gaussische rendementsverdelingen. Foliolytic rapporteert alle drie naast elkaar, zodat het verschil (of het ontbreken daarvan) zichtbaar is.

Verschillen met gangbare calculators

De meeste calculators rapporteren alleen parametrische VaR. Foliolytic toont historische, parametrische en Monte Carlo. Voor fat-tailed activa (crypto, leveraged equity, individuele aandelen) kan parametrische VaR het werkelijke verliespotentieel met 50%+ onderschatten.

CVaR (Expected Shortfall)

Formule

CVaR_α = E[Loss | Loss ≥ VaR_α]
empirisch: gemiddelde van rendementen slechter dan de VaR_α drempel.

Invoer

Hetzelfde als historische VaR. CVaR gebruikt alleen dagen waarop het verlies de VaR-drempel overschreed.

Randgevallen & numerieke afhandeling

Afhankelijk van een niet-lege staart: vereist minimaal 5 observaties voorbij de VaR-drempel voor een zinvolle schatting. Met 250 dagen geschiedenis bij 95% VaR, levert dit 12–13 staartobservaties op — op de grens.

Verschillen met gangbare calculators

Veel bronnen rapporteren alleen VaR. CVaR (ook wel Expected Shortfall genoemd) vertelt u niet alleen de drempel, maar ook de gemiddelde ernst daarboven — nuttiger voor kapitaalplanning. Basel III voor banken schrijft om deze redenen nu CVaR boven VaR voor.

Calmar ratio

Formule

Calmar = R_annual / |MaxDD|

Invoer

Geannualiseerd rendement (CAGR over de volledige geschiedenis). Maximale drawdown over de volledige geschiedenis.

Randgevallen & numerieke afhandeling

Vereist dat beide inputs niet-triviaal zijn. Als MaxDD < 1% (in wezen geen drawdown), wordt Calmar gerapporteerd als 'n.v.t.' in plaats van oneindig. Als R_annual ≤ 0, kan Calmar nog steeds worden berekend, maar wordt gerapporteerd met expliciete context (een hoge Calmar door een lage drawdown is alleen indrukwekkend als het rendement ook positief is).

Verschillen met gangbare calculators

Sommige implementaties gebruiken 36-maands voortschrijdende Calmar in plaats van de volledige periode. Foliolytic berekent standaard de Calmar over de volledige periode; voortschrijdende Calmar is beschikbaar in het tabblad geavanceerde metrieken.

Treynor ratio

Formule

Treynor = (R̄_p - R_f) / β

Invoer

Geannualiseerd excess return over de periode. Bèta van dezelfde regressie die wordt gebruikt voor de bèta-metriek.

Randgevallen & numerieke afhandeling

Als β bijna nul of negatief is, wordt Treynor zinloos of contra-intuïtief. Foliolytic markeert portefeuilles met |β| < 0,2 als 'lage bèta' en toont Treynor met een waarschuwingsindicator.

Verschillen met gangbare calculators

Treynor is het meest nuttig voor goed gediversifieerde portefeuilles waar idiosyncratisch risico is weggediversifieerd. Voor individuele aandelen of geconcentreerde portefeuilles is Sharpe de meer geschikte metriek — Treynor zal het voor risico gecorrigeerde rendement overschatten omdat bedrijfsspecifiek risico niet wordt vastgelegd door bèta.

Informatie ratio

Formule

IR = (R̄_p - R̄_b) / σ(r_p - r_b)
waarbij de noemer de tracking error is.

Invoer

Dagelijkse portefeuillerendementen en dagelijkse benchmarkrendementen. Beide geannualiseerd via √252.

Randgevallen & numerieke afhandeling

Vereist minimaal 60 dagen gepaarde gegevens. Als de tracking error < 0,5% (in wezen geïndexeerd), wordt de IR onderdrukt omdat de teller gedeeld door een bijna-nul noemer onstabiele schattingen oplevert.

Verschillen met gangbare calculators

Sommige implementaties gebruiken maandelijkse rendementen (de officiële GIPS-standaard). Foliolytic gebruikt dagelijkse rendementen voor een hogere resolutie; het verschil tussen dagelijks en maandelijks is klein voor IR (doorgaans binnen 5%).

Capture ratio (Op/Neer)

Formule

Up-Capture = R̄_p_up / R̄_b_up
(over maanden waarin R_b > 0)
Down-Capture = R̄_p_down / R̄_b_down
(over maanden waarin R_b < 0)

Invoer

Maandelijkse portefeuille- en benchmarkrendementen. Berekend op maandelijkse granulariteit om te voldoen aan de standaard rapportageconventie.

Randgevallen & numerieke afhandeling

Vereist minimaal 12 maanden in elk regime (op/neer) voor zinvolle schattingen. Maanden waarin het benchmarkrendement precies nul is, worden weggelaten. De capture ratio's worden als percentages gerapporteerd.

Verschillen met gangbare calculators

Foliolytic rapporteert ook de kwaliteit van de capture ratio (het verschil up_capture - down_capture) — het droomprofiel is hoog op, laag neer.

Tracking Error

Formule

TE = σ(r_p - r_b) · √252

Invoer

Dagelijkse portefeuille- en benchmarkrendementen. De verschilreeks wordt dagelijks berekend; TE is de geannualiseerde standaarddeviatie.

Randgevallen & numerieke afhandeling

Dezelfde minimale datavereisten als IR (≥ 60 dagen). Voor zeer strak geïndexeerde portefeuilles (< 0,5% TE) wordt de metriek gerapporteerd, maar gemarkeerd omdat een tracking error die zo laag is, meestal 'closet indexing' betekent.

Verschillen met gangbare calculators

Sommige calculators gebruiken ex-ante (toekomstgerichte, factor-gebaseerde) tracking error in plaats van ex-post (historische). Foliolytic gebruikt altijd ex-post — de werkelijk gerealiseerde afwijking van de benchmark.

Probabilistische Sharpe ratio (PSR)

Formule

PSR(SR*) = Φ( (SR_obs - SR*) · √(n-1) / √(1 - γ_3·SR_obs + ((γ_4-1)/4)·SR_obs²) )
waarbij γ_3 de steekproefscheefheid is en γ_4 de steekproefkurtosis.

Invoer

Waargenomen Sharpe ratio, steekproefomvang n, steekproefscheefheid, steekproefkurtosis. Benchmark SR* (standaard 0).

Randgevallen & numerieke afhandeling

Kwantielen voor PSR worden gebootstrapt uit voortschrijdende 5-jaars SPY totaalrendementsvensters (1101 vensters van 1928–2025), zodat de score rekening houdt met referentiedistributies die gevoelig zijn voor de steekproefomvang. De PSR-formule heeft √(n-1) in de teller, dus referentiedistributies moeten vensters gebruiken die overeenkomen met de lengte van de gebruikersgeschiedenis — zie de April 2026 metrics v6 fix in CLAUDE.md.

Verschillen met gangbare calculators

De meeste online calculators rapporteren helemaal geen PSR. De weinige die dat wel doen, gebruiken doorgaans een vaste referentiedistributie die geen rekening houdt met de steekproefomvang, wat ertoe leidt dat gebruikersportefeuilles met realistische 5-jaars geschiedenissen 'slecht' scoren, zelfs bij de BLP-geloofwaardigheidsdrempel.

Hurst Exponent

Formule

log(R/S)_n = H · log(n) + c
gefitted via OLS op de log-venstergrootte-as.

Invoer

Dagelijkse rendementsreeks. Venstergroottes variëren doorgaans van 10 tot T/2 logaritmisch.

Randgevallen & numerieke afhandeling

Richting wordt behandeld als 'neutraal' in plaats van 'hoger is beter' — H = 0,5 (random walk) is het conceptuele middelpunt, waarbij afwijkingen in beide richtingen informatief zijn. Kwantielen gebootstrapt uit voortschrijdende 5-jaars SPY-vensters, hetzelfde als PSR.

Verschillen met gangbare calculators

Foliolytic gebruikt de rescaled-range (R/S) methode. Detrended fluctuation analysis (DFA) is beschikbaar als alternatief in het tabblad geavanceerd; beide geven doorgaans zeer vergelijkbare resultaten voor de aandelenrendementen die de meeste gebruikers aanhouden.

Ulcer Index

Formule

UI = √( (1/n) · Σ DD_i² ) · 100

Invoer

Dagelijkse drawdown-reeks (percentage van het lopende maximum).

Randgevallen & numerieke afhandeling

Gerapporteerd als een percentage. Zoals alle op drawdown gebaseerde metrieken, gevoelig voor de resolutie van de onderliggende waardereeks — dagelijkse reconstructie is van belang.

Verschillen met gangbare calculators

Sommige implementaties rapporteren UI als een fractie; Foliolytic gebruikt Peter Martins oorspronkelijke conventie van percentage * 100 voor directe vergelijking met gepubliceerd onderzoek.

Batting Average

Formule

BA = (maanden waarin r_p > r_b) / (totaal aantal maanden)

Invoer

Maandelijkse portefeuille- en benchmarkrendementen.

Randgevallen & numerieke afhandeling

Maanden waarin r_p == r_b worden fifty-fifty gesplitst. Minimaal 12 maanden voor een zinvolle schatting.

Verschillen met gangbare calculators

Foliolytic rapporteert ook een gepaarde metriek, batting-average-vs-zero (maanden waarin r_p > 0 / totaal), nuttig voor absolute-rendementsstrategieën.

Burke ratio

Formule

Burke = (R_annual - R_f) / √(Σ DD_i²)

Invoer

Geannualiseerd rendement, risicovrije rente, alle drawdown-waarden over de periode.

Randgevallen & numerieke afhandeling

Vergelijkbaar met Calmar, maar bestraft de som van gekwadrateerde drawdowns in plaats van alleen het maximum. Minder gevoelig voor een enkele 'black swan' drawdown dan Calmar.

Verschillen met gangbare calculators

De Burke-baselines van Foliolytic zijn opnieuw gekalibreerd naar FF_100Y_BUFFETT_ANCHORED in v6.5 (april 2026) — zie CLAUDE.md voor het kalibratieverhaal.

Martin ratio

Formule

Martin = (R_annual - R_f) / UI

Invoer

Geannualiseerd excess return, Ulcer Index.

Randgevallen & numerieke afhandeling

Directe verwant van Calmar en Burke; gebruikt Ulcer Index als de pad-risico noemer.

Verschillen met gangbare calculators

De meeste calculators berekenen de Martin ratio niet. Foliolytic neemt deze op omdat op Ulcer gebaseerde metrieken goed correleren met subjectieve beleggerspijn.

Sterling ratio

Formule

Sterling = R_annual / (mean of N worst drawdowns - 10%)
N = 3, periode = 36 maanden standaard.

Invoer

Geannualiseerd rendement. Lijst van alle voltooide drawdowns binnen het lookback-venster, gerangschikt op diepte.

Randgevallen & numerieke afhandeling

De -10% aanpassing is een vaste offset van Sterlings oorspronkelijke formulering. Als er minder dan N voltooide drawdowns bestaan, wordt de metriek onderdrukt.

Verschillen met gangbare calculators

Sterling is gevoeliger dan Calmar voor een reeks van middelgrote drawdowns. De baselines van Foliolytic (FF_100Y_BUFFETT_ANCHORED) zijn opnieuw gekalibreerd in v6.5.

Modigliani M²

Formule

M² = Sharpe · σ_market + R_f

Invoer

Portefeuille Sharpe ratio, geannualiseerde standaarddeviatie van de benchmark, geannualiseerde risicovrije rente.

Randgevallen & numerieke afhandeling

M² ≡ Sharpe herschaald naar benchmarkvolatiliteit. Wanneer Sharpe-banden veranderen, MOETEN M²-banden identiek veranderen — ze zijn wiskundig dezelfde grootheid.

Verschillen met gangbare calculators

Veel calculators berekenen Sharpe, maar slaan M² over. M² is beter interpreteerbaar voor particuliere gebruikers omdat het wordt uitgedrukt in procentpunten van rendement, niet in een eenheidsloze ratio.

Algemene opmerkingen die van toepassing zijn op alle metrieken

Dagelijkse granulariteit, niet maandelijks

Elke Foliolytic metriek wordt berekend op basis van dagelijkse portefeuillereconstructie, niet van momentopnames aan het einde van de maand. Dit is het belangrijkst voor op drawdown gebaseerde metrieken (maximale drawdown, Calmar, Burke, Martin, Sterling, Ulcer): maandelijkse NAV's onderschatten doorgaans de werkelijke piek-tot-dal drawdown met 20–30% omdat ze intraday-dips missen. Dagelijkse granulariteit legt het pad vast dat daadwerkelijk heeft plaatsgevonden.

Annualisatieconventies

Portefeuilles met alleen aandelen gebruiken 252 handelsdagen. Portefeuilles met alleen crypto gebruiken 365 dagen (24/7 handel). Gemengde portefeuilles gebruiken een mix per activum, en combineren deze vervolgens tot één geannualiseerd portefeuillecijfer. Volatiliteitsschaalverdeling gebruikt √n (variantie schaalt lineair met de tijd, dus standaarddeviatie schaalt met √tijd).

Logaritmische rendementen voor compounding, rekenkundig voor weergave

Dagelijkse logaritmische rendementen worden intern gebruikt voor elke metriek die tijdaggregatie vereist (variantie, compounding over meerdere perioden, annualisatie). Rekenkundige rendementen worden gebruikt voor weergave omdat ze intuïtiever zijn ('-30%' is herkenbaarder dan 'log-rendement -0,357'). De twee zijn equivalent op dagelijks niveau voor typische aandelenrendementen; ze divergeren bij extreme bewegingen.

Uitschieterbeleid

Uitschieters worden gemarkeerd, maar niet verwijderd. Het verwijderen van uitschieters heeft de neiging om variantie- en Sharpe-schattingen naar boven te vertekenen en is over het algemeen een slechte praktijk. De uitzondering is wanneer gegevens duidelijk een fout aangeven — bijv. cryptotransacties die verkeerd zijn gerapporteerd in centen in plaats van dollars, of valutaomrekeningsfouten die 1000x prijsschommelingen opleveren. Deze worden opgevangen door de parserlaag (zie /over ons) en gecorrigeerd voordat de metrieken worden berekend.

Minimale steekproefgroottes

Foliolytic onderdrukt metrieken die meer gegevens vereisen dan beschikbaar is. Sharpe en Sortino vereisen ≥ 30 dagen. Bèta, alfa, IR, tracking error vereisen ≥ 60 dagen gepaarde gegevens. Capture ratio's vereisen ≥ 12 maanden in elk regime. PSR en Hurst vereisen voldoende geschiedenis om referentiedistributies te bootstrappen. Wanneer niet aan het minimum wordt voldaan, toont de metriek '—' in plaats van een zinloos getal.

Afstemming risicovrije rente

Voor elke metriek die R_f gebruikt (Sharpe, Sortino, Treynor, M², alfa, bèta op excess returns), wordt het dagelijkse 3-maands T-bill rendement gebruikt en afgestemd op elke kalenderdag van de portefeuillegeschiedenis. De geannualiseerde R_f die wordt gebruikt in de weergave is het tijdgewogen gemiddelde van de dagelijkse R_f over de geschiedenis van de portefeuille. De meeste calculators gebruiken een enkel vast R_f-cijfer, wat onjuist is wanneer de rentetarieven zijn verschoven.

Keuze van benchmark

S&P 500 (SPY totaalrendement) is de standaard. Door de gebruiker configureerbaar naar QQQ, VT, of elke aangepaste ticker. Bèta, alfa, R², capture ratio's, batting average, IR en tracking error worden allemaal opnieuw berekend ten opzichte van de gekozen benchmark. Cryptoportefeuilles gebruiken standaard BTC voor benchmark-relatieve metrieken.

Updates en herkalibratie

Referentiedistributies voor percentielgebaseerde scores (PSR, Hurst, Sharpe kwantielen, enz.) worden periodiek opnieuw gekalibreerd naarmate nieuwe marktgegevens beschikbaar komen. De huidige kalibratieset is gedocumenteerd in het bronbestand metricBaselines.js. Belangrijke herkalibratiegebeurtenissen worden gelogd met versie-tags (v6.4, v6.5) voor transparantie — zie CLAUDE.md en de changelog bovenaan metricBaselines.js.

Alle Foliolytic Calculators

Elke onderstaande metriek heeft zijn eigen toegewijde calculator met uitgewerkte voorbeelden, interpretatietabellen en een gratis CSV-uploadtool.

Veelgestelde vragen

Wat is het verschil tussen logaritmische rendementen en rekenkundige rendementen?

Rekenkundige rendementen ((P_t - P_(t-1)) / P_(t-1)) zijn intuïtief en wat beleggers gewoonlijk bedoelen met 'rendement'. Logaritmische rendementen (ln(P_t / P_(t-1))) hebben een cruciale wiskundige eigenschap: ze zijn additief over de tijd. Het 90-daagse logaritmische rendement is gelijk aan de som van 90 dagelijkse logaritmische rendementen. Rekenkundige rendementen hebben deze eigenschap niet — ze worden geometrisch samengesteld. Foliolytic gebruikt logaritmische rendementen intern voor elke tijdaggregatie en rekenkundige rendementen voor weergave.

Waarom verschilt de Sharpe ratio van Foliolytic van die van mijn broker?

Vrijwel zeker vanwege de risicovrije rente. Foliolytic gebruikt de werkelijke dagelijkse 3-maands T-bill rendementen van FRED. De meeste brokers en online calculators gebruiken een vaste aanname (vaak 2% of 0%). In een omgeving waar T-bill rendementen 5% zijn, kan dit de Sharpe ratio met 0,3–0,5 veranderen — een aanzienlijk verschil.

Hoe gaat Foliolytic om met aandelensplitsingen?

Splitsingen worden retroactief toegepast op historische aandelenaantallen en prijzen. Een 4-voor-1 splitsing op AAPL in augustus 2020 verviervoudigt retroactief uw aandelenaantal en kwartiert de historische prijs voor alle datums vóór de splitsing. De portefeuillewaardereeks blijft continu over de splitsing — er is geen sprong in waarde, alleen in cosmetische cijfers per aandeel.

Hoe worden dividenden behandeld?

Contante dividenden worden op de ex-dividenddatum toegevoegd aan het contante saldo van de portefeuille. Ze worden niet automatisch herbelegd. Als uw broker automatisch herbelegt, verschijnen de resulterende aankoop van aandelen in uw transactiegeschiedenis en worden ze normaal verwerkt. Speciale dividenden worden op dezelfde manier behandeld als reguliere contante dividenden.

Welke benchmark gebruikt Foliolytic?

S&P 500 (SPY totaalrendement) is de standaard. De benchmark is configureerbaar in het dashboard — u kunt elke belangrijke index, ETF of zelfs een aangepaste ticker kiezen. Bèta, alfa, R², capture ratio, batting average en tracking error worden allemaal opnieuw berekend ten opzichte van de gekozen benchmark.

Zijn rendementen bruto of netto van kosten?

Foliolytic berekent rendementen op basis van uw transactiegeschiedenis zoals deze is. Als uw broker kosten aftrekt van posities of deze als afzonderlijke transacties in rekening brengt, worden die stromen weerspiegeld. Als kosten worden betaald vanuit een afzonderlijke contante rekening die niet in uw CSV staat, worden ze niet vastgelegd. Voor de meeste particuliere brokerage-accounts (Fidelity, Schwab, Robinhood, IBKR) zijn de on-platform kosten al weerspiegeld in de transactieprijzen.

Probeer Foliolytic — Gratis, geen aanmelding

Voer alle hierboven beschreven berekeningen binnen enkele seconden uit op uw eigen portefeuille.

Analyseer uw portefeuille gratis →