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.
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 XIRRA 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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
Ugyanaz, mint a béta, plusz a regressziós metszéspont (az OLS konstans tag).
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.
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'.
Ugyanaz a regresszió, mint a béta esetén. Az R² az illesztés determinációs együtthatója.
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.
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.
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.
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.
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.
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).
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ó.
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.
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.
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.
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.
Évesített hozam (CAGR a teljes történelemre vonatkozóan). Maximális visszaesés a teljes történelemre vonatkozóan.
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).
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.
Évesített többlethozam az időszak alatt. Béta ugyanabból a regresszióból, amelyet a béta mutatóhoz használtunk.
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.
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.
Napi portfólió hozamok és napi benchmark hozamok. Mindkettő évesítve √252-vel.
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.
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).
Havi portfólió és benchmark hozamok. Havi granularitáson számítva, hogy megfeleljen a standard jelentési konvenciónak.
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.
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.
Napi portfólió és benchmark hozamok. A különbség sorozatot naponta számítjuk; a TE az évesített szórá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.
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.
Megfigyelt Sharpe-ráta, mintaméret n, mintatorzítás, mintakurtózis. Benchmark SR* (alapértelmezett: 0).
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.
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.
Napi hozam sorozat. Az ablakméretek általában 10-től T/2-ig terjednek logaritmikusan.
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.
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.
Napi visszaesési sorozat (százalékban a futó maximumtól).
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.
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.
Havi portfólió és benchmark hozamok.
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.
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.
Évesített hozam, kockázatmentes ráta, az időszak összes visszaesési értéke.
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.
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.
Évesített többlethozam, Ulcer-index.
A Calmar és Burke közvetlen rokona; az Ulcer-indexet használja az útvonal-kockázat nevezőjeként.
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.
Évesített hozam. Az összes befejezett visszaesés listája a visszatekintési ablakon belül, mélység szerint rangsorolva.
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.
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.
Portfólió Sharpe-ráta, a benchmark évesített szórása, évesített kockázatmentes ráta.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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 →