Foliolytic Módszertan

Utolsó frissítés:

Minden Foliolytic által számított mutató, annak számítási módja, felhasznált adatok, az implementáció által kezelt speciális esetek, és miben különbözik a Foliolytic a tipikus online kalkulátoroktól. Nincs fekete doboz.

Gyors Válasz

Mi a legfontosabb módszertani választás a Foliolyticban?

A Foliolytic a FRED-től származó tényleges napi amerikai kincstárjegy hozamokat használja kockázatmentes rátaként, a portfólió történetének minden naptári napjához igazítva. A legtöbb online kalkulátor statikus 2%-os vagy 3%-os feltételezést használ, ami 0,3–0,5-tel változtathatja a Sharpe és Sortino rátákat olyan környezetben, ahol a kincstárjegy hozamok 5%. A napi felbontású visszaesés-rekonstrukcióval (nem hónap végi pillanatképekkel) és a Newton-Raphson XIRR-rel, bisection fallback-kel kombinálva ez a Foliolytic számait az intézményi vagyonkezelési módszertannal összhangba hozza.

Valós kincstárjegy hozamok · Napi granularitás · Newton-Raphson XIRR
Tárgyalt mutatók
  1. Sharpe-ráta
  2. Sortino-ráta
  3. XIRR (Pénz súlyozott hozam)
  4. TWR (Idő súlyozott hozam)
  5. Béta
  6. Alfa (Jensen-féle)
  7. R-négyzet
  8. Maximális visszaesés
  9. Kockáztatott érték (VaR)
  10. CVaR (Várható hiány)
  11. Calmar-ráta
  12. Treynor-ráta
  13. Információs Ráta
  14. Felzárkózási ráta (Fel/Le)
  15. Követési hiba
  16. Valószínűségi Sharpe-ráta (PSR)
  17. Hurst-exponens
  18. Ulcer-index
  19. Ütésátlag
  20. Burke-ráta
  21. Martin-ráta
  22. Sterling-ráta
  23. Modigliani M²

Sharpe-ráta

Képlet

Sharpe = (R̄_p - R_f) · √252 / (σ(r_d) · √252)
where r_d = daily log returns and R̄_p, σ are computed on those daily log returns.

Bemenetek

A tranzakciókból rekonstruált napi portfólióérték-sorozat. A FRED-től származó napi 3 hónapos amerikai kincstárjegy hozam, minden naptári naphoz igazítva. Évente 252 kereskedési nap csak részvényportfóliók esetén; 365 nap csak kriptoportfóliók esetén; vegyes portfóliókhoz megfelelő eszközönkénti keverék.

Speciális esetek és numerikus kezelés

Ha a portfólió története rövidebb 30 napnál, a Sharpe-ráta elnyomásra kerül (a mintaméret túl kicsi az értelmes következtetéshez). Ha σ < 1e-9 (gyakorlatilag lapos portfólió), a Sharpe-ráta nullként jelenik meg a végtelen helyett.

Különbségek a gyakori kalkulátoroktól

A legtöbb online kalkulátor statikus 2%-os vagy 3%-os kockázatmentes rátát használ. A Foliolytic tényleges napi kincstárjegy hozamokat alkalmaz. Magas kamatlábú környezetben (2023–2025) ez 0,3–0,5-tel változtatja a Sharpe-rátákat a fix rátás kalkulátorokhoz képest.

Sortino-ráta

Képlet

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

Bemenetek

Ugyanaz a napi portfólió-sorozat és napi kockázatmentes ráták, mint a Sharpe-nál. A 'hátrányos' küszöb a napi kockázatmentes ráta, nem nulla.

Speciális esetek és numerikus kezelés

A negatív irányú eltérést csak azokon a napokon számítjuk, amikor r_d < r_f_d. Azokon a napokon, amikor r_d ≥ r_f_d, nulla az összeghez való hozzájárulás, de beleszámítanak az n-be. Ez megfelel Sortino eredeti, 1980-as évekbeli specifikációjának.

Különbségek a gyakori kalkulátoroktól

Néhány kalkulátor nullát használ a negatív irányú küszöbként, ami matematikailag kényelmes, de elméletileg helytelen. Az eredeti Sortino tanulmány a minimálisan elfogadható hozamot (MAR) határozza meg, amelyet a legtermészetesebben a kockázatmentes rátaként értelmezhetünk.

XIRR (Pénz súlyozott hozam)

Képlet

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

Bemenetek

Teljes tranzakciós előzmények dátumozott pénzáramlásokkal. Tartalmazza a befizetéseket (negatív), kivonásokat (pozitív), a legutóbbi dátumon lévő terminális portfólióértéket (pozitív), és minden kapott készpénzes osztalékot külön áramlásként.

Speciális esetek és numerikus kezelés

A Newton-Raphson iteráció 0,10 kezdeti becsléssel indul. Ha a derivált nullához közelít, vagy az iteráció divergál, az algoritmus visszatér a felezőmódszerre a [-0,99, +5,0] tartományban. Konvergencia tolerancia: 1e-10. A 0,01 dollár alatti pénzáramlások figyelmen kívül maradnak. Az eredmény évente [-0,99, +5,0] értékre van korlátozva – ezen a tartományon kívüli értékek szinte mindig adat hibákra utalnak (valuta összekeveredések, tizedesvessző eltolódások, kripto jelentési hibák).

Különbségek a gyakori kalkulátoroktól

Az Excel XIRR-je ugyanazt a Newton-Raphson megközelítést használja, de nem korlátozza az értékeket, így abszurd értékeket (több milliárd százalékot) ad vissza a rendezetlen kriptoadatok esetén. A Foliolytic korlátja megakadályozza, hogy ezek szennyezzék a műszerfalat.

TWR (Idő súlyozott hozam)

Képlet

TWR = Π_i (1 + R_i) - 1
where R_i is the return of period i computed between cash flow events.

Bemenetek

Napi portfólióértékek, az összes külső pénzáramlás dátuma. Két egymást követő áramlás közötti időszak egy hozamablak.

Speciális esetek és numerikus kezelés

Az alidőszaki hozamokat geometriai módon láncoljuk össze, hogy kiküszöböljük a befizetések és kivonások időzítési hatását. Az áramlás nélküli napok egynapos hozamidőszakokat eredményeznek. Az áramlások közötti többnapos időszakok összetettek.

Különbségek a gyakori kalkulátoroktól

A TWR az eszközszintű teljesítmény értékelésének standardja (amit a alapkezelők jelentenek). A pénz súlyozott hozam (XIRR) a befektető tényleges tapasztalatának értékelésére szolgáló standard. A Foliolytic mindkettőt kiszámítja – gyakran több százalékponttal is eltérhetnek.

Béta

Képlet

β = Cov(r_p, r_m) / Var(r_m)
computed via OLS regression of daily portfolio returns r_p on daily benchmark returns r_m, using excess-of-risk-free-rate returns.

Bemenetek

Napi portfólió hozamok. Napi benchmark hozamok (alapértelmezetten S&P 500; konfigurálható QQQ-ra, VT-re vagy bármely egyedi benchmarkra). Napi 3 hónapos kincstárjegy hozam a többlethozamok számításához.

Speciális esetek és numerikus kezelés

Minimum 30 napos átfedés a portfólió és a benchmark között. Azok a napok, ahol hiányzó adatok vannak, elvetésre kerülnek. A kiugró értékeket (>5σ) jelöljük, de nem távolítjuk el – a béta robusztus statisztika, és a kiugró értékek eltávolítása felfelé torzítja azt.

Különbségek a gyakori kalkulátoroktól

Néhány kalkulátor nyers hozamokon (nem többlethozamokon) futtatja a bétát, ami matematikailag csak akkor egyenértékű, ha a kockázatmentes ráta állandó. Időben változó kincstárjegy hozamok esetén a többlethozamokon való regresszió pontosabb.

Alfa (Jensen-féle)

Képlet

α = R̄_p - [R_f + β · (R̄_m - R_f)]
where all quantities are annualized.

Bemenetek

Ugyanaz, mint a béta, plusz a regressziós metszéspont (az OLS konstans tag).

Speciális esetek és numerikus kezelés

Az alfa évesített százalékpontokban kerül jelentésre. A statisztikai szignifikancia (t-statisztika) is kiszámításra kerül – az 1,5-nél kisebb t-statisztikával rendelkező alfa értékeket zajnak, nem pedig képességnek kell tekinteni.

Különbségek a gyakori kalkulátoroktól

Sok táblázatkezelő programban az alfát a skálázatlan regresszió tiszta metszéspontjaként számítják ki, kihagyva az évesítési lépést. A Foliolytic mindig évesített alfát jelent, így az érték közvetlenül értelmezhető 'éves többlethozamként a benchmark-ekvivalens kockázati kitettséghez képest'.

R-négyzet

Képlet

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

Bemenetek

Ugyanaz a regresszió, mint a béta esetén. Az R² az illesztés determinációs együtthatója.

Speciális esetek és numerikus kezelés

Ha az R² < 0,05 a kiválasztott benchmarkhoz képest, a portfólió béta és alfa becslései statisztikailag értelmetlennek minősülnek – nincs értelmezhető lineáris kapcsolat.

Különbségek a gyakori kalkulátoroktól

A Foliolytic a magas R²-t (≥ 0,95 alacsony aktív részesedéssel) 'rejtett indexkövető' jelként kezeli – lásd a CLAUDE.md legutóbbi főbb frissítéseit a jelvény definíciójához.

Maximális visszaesés

Képlet

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

Bemenetek

Napi portfólióérték-sorozat a teljes történelemre vonatkozóan. A rekonstrukció tranzakcióról tranzakcióra történő értékelést használ, nem időszaki végén készült pillanatképeket.

Speciális esetek és numerikus kezelés

Napi granularitást használunk részvények és kriptovaluták esetén. Az intraday csúcsok/mélypontok nem kerülnek rögzítésre – a Foliolytic maximális visszaesése napi felbontású. A helyreállítási idő (napok a csúcstól a következő, csúcson vagy afeletti napig) is jelentésre kerül.

Különbségek a gyakori kalkulátoroktól

Sok nyomkövető a visszaesést havi NAV-okból számítja, ami átlagosan 20–30%-kal alulbecsüli a valós csúcs-mélypont közötti visszaesést, mivel kihagyja a hónapon belüli eséseket. A napi rekonstrukció jobban rögzíti az útvonalat.

Kockáztatott érték (VaR)

Képlet

Historical: VaR_α = quantile(r_d, 1 - α)
Parametric (Gaussian): VaR_α = μ - z_α · σ
Monte Carlo: simulate from fitted distribution and take 1-α quantile.

Bemenetek

Teljes napi hozamtörténet. Konfidenciaszint α (alapértelmezett: 95% és 99%). Parametrikus VaR esetén mintaközép és szórás is szükséges. Monte Carlo esetén illesztett eloszlásból szimulál, és az 1-α kvantilist veszi (alapértelmezetten Gauss-eloszlás; t-eloszlás a vastag farkú eszközökhöz).

Speciális esetek és numerikus kezelés

A történelmi VaR-hoz legalább 60 napos hozam szükséges (statisztikai minimum); erősen preferált a 250+ nap. A parametrikus VaR megbízhatatlan lehet nem Gauss-eloszlású hozamok esetén. A Foliolytic mindhármat egymás mellett jelenti, így a különbség (vagy annak hiánya) látható.

Különbségek a gyakori kalkulátoroktól

A legtöbb kalkulátor csak parametrikus VaR-t jelent. A Foliolytic történelmi, parametrikus és Monte Carlo VaR-t is mutat. Vastag farkú eszközök (kripto, tőkeáttételes részvények, egyedi részvények) esetén a parametrikus VaR 50%+-kal is alulbecsülheti a valós veszteségpotenciált.

CVaR (Várható hiány)

Képlet

CVaR_α = E[Loss | Loss ≥ VaR_α]
empirically: mean of returns worse than VaR_α threshold.

Bemenetek

Ugyanaz, mint a történelmi VaR. A CVaR csak azokat a napokat használja, amikor a veszteség meghaladta a VaR küszöböt.

Speciális esetek és numerikus kezelés

Feltéve, hogy a farok nem üres: legalább 5 megfigyelés szükséges a VaR küszöbön túl az értelmes becsléshez. 250 napos történelemmel 95%-os VaR esetén ez 12–13 farok megfigyelést eredményez – ami határ eset.

Különbségek a gyakori kalkulátoroktól

Sok forrás csak VaR-t jelent. A CVaR (más néven várható hiány) nemcsak a küszöböt, hanem az azon túli átlagos súlyosságot is megmondja – ami hasznosabb a tőke tervezéséhez. A bankok számára a Basel III most már a CVaR-t írja elő a VaR helyett ezen okokból.

Calmar-ráta

Képlet

Calmar = R_annual / |MaxDD|

Bemenetek

Évesített hozam (CAGR a teljes történelemre vonatkozóan). Maximális visszaesés a teljes történelemre vonatkozóan.

Speciális esetek és numerikus kezelés

Mindkét bemenetnek nem triviálisnak kell lennie. Ha a MaxDD < 1% (lényegében nincs visszaesés), a Calmar 'n/a' (nem alkalmazható) értékként jelenik meg a végtelen helyett. Ha R_annual ≤ 0, a Calmar továbbra is kiszámítható, de explicit kontextussal jelentjük (a magas Calmar alacsony visszaesésből csak akkor lenyűgöző, ha a hozam is pozitív).

Különbségek a gyakori kalkulátoroktól

Néhány implementáció 36 hónapos gördülő Calmar-t használ a teljes időszak helyett. A Foliolytic alapértelmezetten teljes időszaki Calmar-t számít; a gördülő Calmar az haladó mutatók lapon érhető el.

Treynor-ráta

Képlet

Treynor = (R̄_p - R_f) / β

Bemenetek

Évesített többlethozam az időszak alatt. Béta ugyanabból a regresszióból, amelyet a béta mutatóhoz használtunk.

Speciális esetek és numerikus kezelés

Ha β közel nulla vagy negatív, a Treynor értelmetlenné vagy ellentmondásossá válik. A Foliolytic a |β| < 0,2 értékű portfóliókat 'alacsony bétájúként' jelöli, és a Treynor-t figyelmeztető jelzéssel mutatja.

Különbségek a gyakori kalkulátoroktól

A Treynor a legjobban diverzifikált portfóliók esetén hasznos, ahol az idioszinkratikus kockázatot diverzifikálták. Egyedi részvények vagy koncentrált portfóliók esetén a Sharpe a megfelelőbb mutató – a Treynor túlbecsüli a kockázattal korrigált hozamot, mert a cégspecifikus kockázatot a béta nem rögzíti.

Információs Ráta

Képlet

IR = (R̄_p - R̄_b) / σ(r_p - r_b)
where the denominator is the tracking error.

Bemenetek

Napi portfólió hozamok és napi benchmark hozamok. Mindkettő évesítve √252-vel.

Speciális esetek és numerikus kezelés

Legalább 60 napos párosított adatot igényel. Ha a követési hiba < 0,5% (lényegében indexált), az IR elnyomásra kerül, mert a számláló közel nulla nevezővel való osztása instabil becsléseket eredményez.

Különbségek a gyakori kalkulátoroktól

Néhány implementáció havi hozamokat használ (a hivatalos GIPS szabvány). A Foliolytic napi hozamokat használ a nagyobb felbontás érdekében; a napi és havi különbség kicsi az IR esetében (általában 5%-on belül van).

Felzárkózási ráta (Fel/Le)

Képlet

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

Bemenetek

Havi portfólió és benchmark hozamok. Havi granularitáson számítva, hogy megfeleljen a standard jelentési konvenciónak.

Speciális esetek és numerikus kezelés

Legalább 12 hónapot igényel mindkét rezsimben (fel/le) az értelmes becslésekhez. Azok a hónapok, ahol a benchmark hozam pontosan nulla, elvetésre kerülnek. A felzárkózási rátákat százalékban jelentjük.

Különbségek a gyakori kalkulátoroktól

A Foliolytic a felzárkózási ráta minőségét is jelenti (az up_capture - down_capture különbségét) – az ideális profil a magas fel, alacsony le.

Követési hiba

Képlet

TE = σ(r_p - r_b) · √252

Bemenetek

Napi portfólió és benchmark hozamok. A különbség sorozatot naponta számítjuk; a TE az évesített szórás.

Speciális esetek és numerikus kezelés

Ugyanazok a minimális adatkövetelmények, mint az IR esetében (≥ 60 nap). Nagyon szorosan indexált portfóliók (< 0,5% TE) esetén a mutatót jelentjük, de megjelöljük, mert az ilyen alacsony követési hiba általában rejtett indexkövetést jelent.

Különbségek a gyakori kalkulátoroktól

Néhány kalkulátor ex-ante (előretekintő, faktor alapú) követési hibát használ ex-post (történelmi) helyett. A Foliolytic mindig ex-post hibát használ – a benchmarktól való ténylegesen realizált eltérést.

Valószínűségi Sharpe-ráta (PSR)

Képlet

PSR(SR*) = Φ( (SR_obs - SR*) · √(n-1) / √(1 - γ_3·SR_obs + ((γ_4-1)/4)·SR_obs²) )
where γ_3 is sample skew and γ_4 is sample kurtosis.

Bemenetek

Megfigyelt Sharpe-ráta, mintaméret n, mintatorzítás, mintakurtózis. Benchmark SR* (alapértelmezett: 0).

Speciális esetek és numerikus kezelés

A PSR kvantilisei gördülő 5 éves SPY teljes hozamablakokból (1101 ablak 1928–2025-ből) vannak bootstrappelva, így az eredmény mintaméret-tudatos referenciaeloszlásokat tükröz. A PSR képlet számlálójában √(n-1) szerepel, ezért a referenciaeloszlásoknak a felhasználó történeti hosszának megfelelő ablakokat kell használniuk – lásd a 2026. áprilisi metrikák v6 javítását a CLAUDE.md-ben.

Különbségek a gyakori kalkulátoroktól

A legtöbb online kalkulátor egyáltalán nem jelent PSR-t. Az a néhány, amelyik igen, általában fix referenciaeloszlást használ, amely nem veszi figyelembe a mintaméretet, ami ahhoz vezet, hogy a reális 5 éves történettel rendelkező felhasználói portfóliók 'gyengének' minősülnek még a BLP hitelességi küszöbön is.

Hurst-exponens

Képlet

log(R/S)_n = H · log(n) + c
fit via OLS on log-window-size axis.

Bemenetek

Napi hozam sorozat. Az ablakméretek általában 10-től T/2-ig terjednek logaritmikusan.

Speciális esetek és numerikus kezelés

Az irányt 'semlegesnek' tekintjük, nem pedig 'minél magasabb, annál jobb' elv szerint – H = 0,5 (véletlen bolyongás) a koncepcionális középpont, az ettől való eltérések informatívak. A kvantilisek gördülő 5 éves SPY ablakokból vannak bootstrappelva, ugyanúgy, mint a PSR.

Különbségek a gyakori kalkulátoroktól

A Foliolytic a rescaled-range (R/S) módszert használja. A detrended fluctuation analysis (DFA) alternatívaként elérhető az haladó lapon; mindkettő általában nagyon hasonló eredményeket ad a legtöbb felhasználó által tartott részvényhozamok esetében.

Ulcer-index

Képlet

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

Bemenetek

Napi visszaesési sorozat (százalékban a futó maximumtól).

Speciális esetek és numerikus kezelés

Százalékban jelentve. Mint minden visszaesés alapú mutató, érzékeny az alapul szolgáló érték-sorozat felbontására – a napi rekonstrukció számít.

Különbségek a gyakori kalkulátoroktól

Néhány implementáció az UI-t törtként jelenti; a Foliolytic Peter Martin eredeti konvencióját használja, a százalék * 100-at a publikált kutatásokkal való közvetlen összehasonlítás érdekében.

Ütésátlag

Képlet

BA = (months where r_p > r_b) / (total months)

Bemenetek

Havi portfólió és benchmark hozamok.

Speciális esetek és numerikus kezelés

Azok a hónapok, ahol r_p == r_b, fele-fele arányban oszlanak meg. Minimum 12 hónap szükséges az értelmes becsléshez.

Különbségek a gyakori kalkulátoroktól

A Foliolytic egy párosított mutatót is jelent, az ütésátlagot nullához képest (hónapok, ahol r_p > 0 / összes), ami hasznos az abszolút hozamú stratégiákhoz.

Burke-ráta

Képlet

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

Bemenetek

Évesített hozam, kockázatmentes ráta, az időszak összes visszaesési értéke.

Speciális esetek és numerikus kezelés

Hasonló a Calmar-hoz, de a négyzetes visszaesések összegét bünteti, nem csak a maximumot. Kevésbé érzékeny egyetlen fekete hattyú eseményre, mint a Calmar.

Különbségek a gyakori kalkulátoroktól

A Foliolytic Burke alapértékeit a FF_100Y_BUFFETT_ANCHORED-hez kalibrálták újra a v6.5-ös verzióban (2026. április) – lásd a CLAUDE.md-t a kalibrálási történetért.

Martin-ráta

Képlet

Martin = (R_annual - R_f) / UI

Bemenetek

Évesített többlethozam, Ulcer-index.

Speciális esetek és numerikus kezelés

A Calmar és Burke közvetlen rokona; az Ulcer-indexet használja az útvonal-kockázat nevezőjeként.

Különbségek a gyakori kalkulátoroktól

A legtöbb kalkulátor nem számítja ki a Martin-rátát. A Foliolytic azért tartalmazza, mert az Ulcer-alapú mutatók jól korrelálnak a szubjektív befektetői fájdalommal.

Sterling-ráta

Képlet

Sterling = R_annual / (mean of N worst drawdowns - 10%)
N = 3, period = 36 months by default.

Bemenetek

Évesített hozam. Az összes befejezett visszaesés listája a visszatekintési ablakon belül, mélység szerint rangsorolva.

Speciális esetek és numerikus kezelés

A -10%-os korrekció egy fix eltolás Sterling eredeti megfogalmazásából. Ha kevesebb, mint N befejezett visszaesés létezik, a mutató elnyomásra kerül.

Különbségek a gyakori kalkulátoroktól

A Sterling érzékenyebb, mint a Calmar egy sor közepes visszaesésre. A Foliolytic alapértékeit (FF_100Y_BUFFETT_ANCHORED) a v6.5-ös verzióban kalibrálták újra.

Modigliani M²

Képlet

M² = Sharpe · σ_market + R_f

Bemenetek

Portfólió Sharpe-ráta, a benchmark évesített szórása, évesített kockázatmentes ráta.

Speciális esetek és numerikus kezelés

M² ≡ Sharpe átméretezve a benchmark volatilitására. Amikor a Sharpe sávok változnak, az M² sávoknak AZONOSAN kell változniuk – matematikailag ugyanaz a mennyiség.

Különbségek a gyakori kalkulátoroktól

Sok kalkulátor kiszámítja a Sharpe-ot, de kihagyja az M²-t. Az M² jobban értelmezhető a lakossági felhasználók számára, mert hozam százalékpontokban van kifejezve, nem pedig dimenzió nélküli arányban.

Általános megjegyzések, amelyek minden mutatóra vonatkoznak

Napi granularitás, nem havi

Minden Foliolytic mutató napi portfólió-rekonstrukcióból számítódik, nem hónap végi pillanatképekből. Ez a legfontosabb a visszaesés alapú mutatóknál (maximális visszaesés, Calmar, Burke, Martin, Sterling, Ulcer): a havi NAV-ok jellemzően 20–30%-kal alulbecsülik a valós csúcs-mélypont közötti visszaesést, mert kihagyják a hónapon belüli eséseket. A napi granularitás rögzíti a ténylegesen megtörtént utat.

Évesítési konvenciók

Csak részvényportfóliók 252 kereskedési napot használnak. Csak kriptoportfóliók 365 napot (24/7 kereskedés). A vegyes portfóliók eszközönkénti keveréket használnak, majd egyetlen évesített portfólióadatba egyesítik. A volatilitás skálázása √n-t használ (a variancia lineárisan skálázódik az idővel, így a szórás √idővel skálázódik).

Logaritmikus hozamok az összetételhez, aritmetikai a megjelenítéshez

A napi logaritmikus hozamokat belsőleg használjuk minden időbeli aggregációt igénylő mutatóhoz (variancia, több időszakos összetétel, évesítés). Az aritmetikai hozamokat a megjelenítéshez használjuk, mert intuitívabbak (a '-30%' felismerhetőbb, mint a 'log-hozam -0,357'). A kettő egyenértékű napi szinten a tipikus részvényhozamok esetében; extrém mozgásoknál eltérnek.

Kiugró értékek kezelése

A kiugró értékeket jelöljük, de nem távolítjuk el. A kiugró értékek eltávolítása felfelé torzítja a variancia és Sharpe becsléseket, és általában rossz gyakorlat. Kivételt képeznek azok az esetek, amikor az adatok egyértelműen hibát jeleznek – pl. kripto tranzakciók tévesen centben dollár helyett, vagy valutaátváltási hibák, amelyek 1000-szeres árugrásokat eredményeznek. Ezeket az elemző réteg (lásd: /about) elkapja és kijavítja a mutatók számítása előtt.

Minimális mintaméretek

A Foliolytic elnyomja azokat a mutatókat, amelyekhez több adat szükséges, mint amennyi rendelkezésre áll. A Sharpe és Sortino ≥ 30 napot igényel. A béta, alfa, IR, követési hiba ≥ 60 napos párosított adatot igényel. A felzárkózási ráták ≥ 12 hónapot igényelnek minden rezsimben. A PSR és Hurst elegendő történeti adatot igényel a referenciaeloszlások bootstrapeléséhez. Ha a minimum nem teljesül, a mutató '—' jelet mutat értelmetlen szám helyett.

Kockázatmentes ráta illesztése

Minden olyan mutatóhoz, amely R_f-et használ (Sharpe, Sortino, Treynor, M², alfa, béta a többlethozamokon), a napi 3 hónapos kincstárjegy hozamot használjuk, és a portfólió történetének minden naptári napjához igazítjuk. A megjelenítésben használt évesített R_f a napi R_f idővel súlyozott átlaga a portfólió története során. A legtöbb kalkulátor egyetlen fix R_f értéket használ, ami helytelen, valahányszor a kamatlábak mozogtak.

Benchmark választás

Alapértelmezetten S&P 500 (SPY teljes hozam). A felhasználó konfigurálhatja QQQ-ra, VT-re vagy bármely egyedi ticker-re. A béta, alfa, R², felzárkózási ráták, ütésátlag, IR és követési hiba mind újraszámolódik a kiválasztott benchmarkhoz képest. A kriptoportfóliók alapértelmezetten BTC-t használnak a benchmark-relatív mutatókhoz.

Frissítések és újrakalibrálás

A percentilis alapú pontozáshoz (PSR, Hurst, Sharpe kvantilisek stb.) használt referenciaeloszlásokat rendszeresen újrakalibráljuk, ahogy új piaci adatok érkeznek. A jelenlegi kalibrációs készlet a metricBaselines.js forrásfájlban van dokumentálva. A főbb újrakalibrálási eseményeket verziócímkékkel (v6.4, v6.5) naplózzuk az átláthatóság érdekében – lásd a CLAUDE.md-t és a metricBaselines.js tetején található változásnaplót.

Minden Foliolytic Kalkulátor

Az alábbi mutatók mindegyikéhez saját dedikált kalkulátor tartozik, kidolgozott példákkal, értelmezési táblázatokkal és ingyenes CSV feltöltő eszközzel.

Gyakran Ismételt Kérdések

Mi a különbség a logaritmikus hozamok és az aritmetikai hozamok között?

Az aritmetikai hozamok ((P_t - P_(t-1)) / P_(t-1)) intuitívak, és általában ezt értik a befektetők 'hozam' alatt. A logaritmikus hozamok (ln(P_t / P_(t-1))) kritikus matematikai tulajdonsággal rendelkeznek: időben additívak. A 90 napos logaritmikus hozam megegyezik 90 napi logaritmikus hozam összegével. Az aritmetikai hozamok nem rendelkeznek ezzel a tulajdonsággal – geometriai módon összegződnek. A Foliolytic belsőleg logaritmikus hozamokat használ minden időbeli aggregációhoz, és aritmetikai hozamokat a megjelenítéshez.

Miért tér el a Foliolytic Sharpe-rátája a brókeremétől?

Szinte biztosan a kockázatmentes ráta miatt. A Foliolytic a FRED-től származó tényleges napi 3 hónapos kincstárjegy hozamokat használja. A legtöbb bróker és online kalkulátor fix feltételezést használ (gyakran 2% vagy 0%). Olyan környezetben, ahol a kincstárjegy hozamok 5%, ez 0,3–0,5-tel változtathatja a Sharpe-rátát – ami jelentős különbség.

Hogyan kezeli a Foliolytic a részvényfelosztásokat?

A felosztásokat visszamenőlegesen alkalmazzuk a történelmi részvénydarabszámokra és árakra. Egy 2020 augusztusi 4 az 1-hez AAPL felosztás visszamenőlegesen megnégyszerezi a részvénydarabszámot, és negyedére csökkenti a történelmi árat a felosztás előtti összes dátumra. A portfólióérték-sorozat folyamatos marad a felosztás során – nincs ugrás az értékben, csak a kozmetikai részvényenkénti adatokban.

Hogyan kezelik az osztalékokat?

A készpénzes osztalékok az osztalékfizetés napján kerülnek hozzáadásra a portfólió készpénzegyenlegéhez. Nem kerülnek automatikusan újra befektetésre. Ha a brókere automatikusan újra befekteti, az ebből eredő részvényvásárlások megjelennek a tranzakciós előzményekben, és normálisan feldolgozásra kerülnek. A különleges osztalékokat ugyanúgy kezelik, mint a szokásos készpénzes osztalékokat.

Milyen benchmarkot használ a Foliolytic?

Alapértelmezetten az S&P 500 (SPY teljes hozam). A benchmark konfigurálható a műszerfalon – bármely főbb indexet, ETF-et vagy akár egyedi tickert is választhat. A béta, alfa, R², felzárkózási ráta, ütésátlag és követési hiba mind újraszámolódik a kiválasztott benchmarkhoz képest.

A hozamok bruttó vagy nettó díjak?

A Foliolytic a tranzakciós előzményekből számítja ki a hozamokat, ahogy vannak. Ha a brókere díjakat von le a pozíciókból, vagy külön tranzakcióként számolja fel azokat, ezek az áramlások tükröződnek. Ha a díjakat egy külön készpénzszámláról fizetik, amely nem szerepel a CSV-ben, akkor azok nem kerülnek rögzítésre. A legtöbb lakossági brókerszámla (Fidelity, Schwab, Robinhood, IBKR) esetében a platformon belüli díjak már tükröződnek a tranzakciós árakban.

Próbálja ki a Foliolyticot – Ingyenes, regisztráció nélkül

Futtassa le a fent leírt összes számítást saját portfólióján másodpercek alatt.

Elemezze portfólióját ingyen →