Poslední aktualizace:
Každá metrika, kterou Foliolytic počítá, jak je počítána, jaká data používá, jaké okrajové případy implementace řeší a v čem se Foliolytic liší od typických online kalkulaček. Žádná černá skříňka.
Foliolytic používá skutečné denní výnosy amerických státních pokladničních poukázek z FRED jako bezrizikovou sazbu, přiřazenou ke každému kalendářnímu dni historie vašeho portfolia. Většina online kalkulaček používá statický předpoklad 2 % nebo 3 %, což může změnit poměry Sharpe a Sortino o 0,3–0,5 v prostředích, kde jsou výnosy státních pokladničních poukázek 5 %. V kombinaci s rekonstrukcí propadů s denním rozlišením (nikoli snímky na konci měsíce) a XIRR Newton-Raphsonovou metodou s bisekčním záložním řešením, to staví čísla Foliolytic do souladu s metodikou institucionální správy aktiv.
Skutečné výnosy pokladničních poukázek · Denní granularita · XIRR Newton-Raphsonovou metodouDenní série hodnot portfolia rekonstruovaná z vašich transakcí. Denní výnos 3měsíčních amerických státních pokladničních poukázek z FRED, přiřazený ke každému kalendářnímu dni. 252 obchodních dnů ročně pro portfolia pouze s akciemi; 365 pro portfolia pouze s kryptoměnami; vhodná směs pro smíšená portfolia.
Pokud je historie portfolia kratší než 30 dní, Sharpe je potlačen (velikost vzorku je příliš malá pro smysluplnou inferenci). Pokud σ < 1e-9 (efektivně ploché portfolio), Sharpe je hlášen jako null namísto nekonečna.
Většina online kalkulaček používá statickou bezrizikovou sazbu 2 % nebo 3 %. Foliolytic používá skutečné denní výnosy státních pokladničních poukázek. V prostředích s vysokými sazbami (2023–2025) to mění Sharpe poměry o 0,3–0,5 oproti kalkulačkám s pevnou sazbou.
Stejná denní série portfolia a denní bezrizikové sazby jako u Sharpe. Prahová hodnota pro 'negativní odchylku' je denní bezriziková sazba, nikoli nula.
Negativní odchylka se počítá pouze pro dny, kdy r_d < r_f_d. Dny, kdy r_d ≥ r_f_d, přispívají k součtu nulou, ale jsou započítány do n. To odpovídá původní specifikaci Sortina z 80. let.
Některé kalkulačky používají nulu jako prahovou hodnotu pro negativní odchylku, což je matematicky pohodlné, ale teoreticky nesprávné. Původní Sortinův článek specifikuje minimální přijatelný výnos (MAR), který je nejpřirozeněji interpretován jako bezriziková sazba.
Úplná historie transakcí s datovanými peněžními toky. Zahrnuje vklady (negativní), výběry (pozitivní), konečnou hodnotu portfolia k nejnovějšímu datu (pozitivní) a veškeré přijaté peněžní dividendy jako samostatné toky.
Newton-Raphsonova metoda iteruje s počátečním odhadem 0,10. Pokud derivace jde k nule nebo se iterace rozbíhá, algoritmus se vrátí k bisekci na intervalu [-0,99, +5,0]. Tolerance konvergence: 1e-10. Peněžní toky pod 0,01 $ jsou ignorovány. Výsledek je omezen na [-0,99, +5,0] ročně – hodnoty mimo tento rozsah téměř vždy naznačují chyby v datech (záměny měn, posuny desetinných míst, chyby v hlášení kryptoměn).
XIRR v Excelu používá stejný Newton-Raphsonův přístup, ale nemá omezení rozumných hodnot, takže vrací absurdní hodnoty (miliardy procent) pro neuspořádaná krypto data. Omezení Foliolytic zabraňuje kontaminaci dashboardu těmito hodnotami.
Denní hodnoty portfolia, data všech externích peněžních toků. Období mezi dvěma po sobě jdoucími toky je jedno výnosové okno.
Výnosy dílčích období jsou geometricky řetězeny, aby se odstranil časový efekt vkladů a výběrů. Dny bez toků vytvářejí jednodenní výnosová období. Vícedenní období mezi toky jsou složena.
TWR je standard pro hodnocení výkonnosti na úrovni aktiv (co reportují správci fondů). Výnos vážený peněžními toky (XIRR) je standard pro hodnocení skutečné zkušenosti investora. Foliolytic počítá obojí – často se liší o několik procentních bodů.
Denní výnosy portfolia. Denní výnosy benchmarku (standardně S&P 500; konfigurovatelné na QQQ, VT nebo jakýkoli vlastní benchmark). Denní výnos 3měsíčních státních pokladničních poukázek pro výpočet nadměrných výnosů.
Minimálně 30 dní překrytí mezi portfoliem a benchmarkem. Dny, kdy chybí data pro jedno z nich, jsou vynechány. Odlehlé hodnoty (>5σ) jsou označeny, ale nejsou odstraněny – beta je robustní statistika a odstranění odlehlých hodnot má tendenci ji zkreslovat nahoru.
Některé kalkulačky počítají betu z hrubých výnosů (nikoli nadměrných výnosů), což je matematicky ekvivalentní pouze v případě, že bezriziková sazba je konstantní. S časově proměnnými sazbami státních pokladničních poukázek je regrese na nadměrné výnosy správnější.
Stejné jako u bety, plus regresní průsečík (konstantní člen OLS).
Alpha je uváděna v anualizovaných procentních bodech. Současně se počítá statistická významnost (t-stat) – hodnoty alphy bez t-stat > 1,5 by měly být považovány za šum, nikoli za dovednost.
Mnoho alph v tabulkových procesorech je počítáno jako čistý průsečík neškálované regrese, chybí krok anualizace. Foliolytic vždy uvádí anualizovanou alphu, takže číslo je přímo interpretovatelné jako 'extra výnos ročně oproti benchmarkově ekvivalentní rizikové expozici'.
Stejná regrese jako u bety. R² je koeficient determinace z tohoto přizpůsobení.
Pokud R² < 0,05 oproti zvolenému benchmarku, odhady bety a alphy portfolia jsou označeny jako statisticky bezvýznamné – neexistuje žádný lineární vztah k interpretaci.
Foliolytic považuje vysoké R² (≥ 0,95 s nízkým aktivním podílem) za signál 'skrytého indexového investora' – definici odznaku viz v sekci Nedávné hlavní aktualizace v CLAUDE.md.
Denní série hodnot portfolia za celou historii. Rekonstrukce používá ocenění transakce po transakci, nikoli snímky na konci období.
Denní granularita se používá pro akcie a kryptoměny. Intradenní vrcholy/dna nejsou zachyceny – maximální propad Foliolytic je s denním rozlišením. Doba zotavení (dny od vrcholu do dalšího dne na úrovni vrcholu nebo nad ním) je uváděna souběžně.
Mnoho trackerů počítá propad z měsíčních NAV, což podhodnocuje skutečný propad z vrcholu na dno v průměru o 20–30 %. Denní rekonstrukce zachycuje více z reálného vývoje.
Úplná historie denních výnosů. Úroveň spolehlivosti α (výchozí: 95 % a 99 %). Pro parametrickou VaR je také vyžadován průměr vzorku a směrodatná odchylka. Pro Monte Carlo se přizpůsobí distribuce (standardně Gaussova; t-distribuce pro aktiva s tlustými chvosty).
Historická VaR vyžaduje minimálně 60 dní výnosů (statistické minimum); silně preferováno je 250+ dní. Parametrická VaR může být nespolehlivá pro negaušovské distribuce výnosů. Foliolytic uvádí všechny tři vedle sebe, aby byl viditelný rozdíl (nebo jeho absence).
Většina kalkulaček uvádí pouze parametrickou VaR. Foliolytic zobrazuje historickou, parametrickou a Monte Carlo. Pro aktiva s tlustými chvosty (kryptoměny, pákové akcie, jednotlivé akcie) může parametrická VaR podcenit skutečný potenciál ztráty o více než 50 %.
Stejné jako historická VaR. CVaR používá pouze dny, kdy ztráta překročila prahovou hodnotu VaR.
Podmíněno neprázdným chvostem: pro smysluplný odhad je zapotřebí minimálně 5 pozorování nad prahovou hodnotou VaR. S 250 dny historie při 95% VaR to dává 12–13 pozorování v chvostu – na hranici.
Mnoho zdrojů uvádí pouze VaR. CVaR (také nazývaný očekávaný nedostatek) vám řekne nejen prahovou hodnotu, ale i průměrnou závažnost za ní – což je užitečnější pro kapitálové plánování. Basel III pro banky nyní z těchto důvodů nařizuje CVaR namísto VaR.
Anualizovaný výnos (CAGR za celou historii). Maximální propad za celou historii.
Vyžaduje, aby oba vstupy byly netriviální. Pokud MaxDD < 1 % (v podstatě žádný propad), Calmar je hlášen jako 'n/a' namísto nekonečna. Pokud R_annual ≤ 0, Calmar lze stále vypočítat, ale je hlášen s explicitním kontextem (vysoký Calmar z nízkého propadu je působivý pouze tehdy, pokud je výnos také pozitivní).
Některé implementace používají 36měsíční klouzavý Calmar namísto celého období. Foliolytic standardně počítá Calmar za celé období; klouzavý Calmar je k dispozici v záložce pokročilých metrik.
Anualizovaný nadměrný výnos za období. Beta ze stejné regrese použité pro metriku beta.
Pokud je β blízko nule nebo záporné, Treynor se stává bezvýznamným nebo protiintuitivním. Foliolytic označuje portfolia s |β| < 0,2 jako 'nízkobetová' a zobrazuje Treynor s varovným indikátorem.
Treynor je nejužitečnější pro dobře diverzifikovaná portfolia, kde bylo idiosynkratické riziko diverzifikováno. Pro jednotlivé akcie nebo koncentrovaná portfolia je Sharpe vhodnější metrikou – Treynor nadhodnotí výnos upravený o riziko, protože riziko specifické pro firmu není zachyceno betou.
Denní výnosy portfolia a denní výnosy benchmarku. Oba anualizované pomocí √252.
Vyžaduje minimálně 60 dní spárovaných dat. Pokud je chyba sledování < 0,5 % (v podstatě indexováno), IR je potlačen, protože čitatel dělený téměř nulovým jmenovatelem dává nestabilní odhady.
Některé implementace používají měsíční výnosy (oficiální standard GIPS). Foliolytic používá denní pro vyšší rozlišení; rozdíl mezi denními a měsíčními výnosy je pro IR malý (typicky do 5 %).
Měsíční výnosy portfolia a benchmarku. Počítáno s měsíční granularitou, aby odpovídalo standardní konvenci reportování.
Vyžaduje minimálně 12 měsíců v každém režimu (nahoru/dolů) pro smysluplné odhady. Měsíce, kde je výnos benchmarku přesně nula, jsou vynechány. Poměry zachycení jsou uváděny v procentech.
Foliolytic také uvádí kvalitu poměru zachycení (rozdíl up_capture - down_capture) – ideální profil je vysoké nahoru, nízké dolů.
Denní výnosy portfolia a benchmarku. Série rozdílů se počítá denně; TE je anualizovaná směrodatná odchylka.
Stejné minimální požadavky na data jako u IR (≥ 60 dní). Pro velmi těsně indexovaná portfolia (< 0,5 % TE) je metrika hlášena, ale označena, protože takto nízká chyba sledování obvykle znamená skryté indexování.
Některé kalkulačky používají ex-ante (dopřednou, faktorově založenou) chybu sledování namísto ex-post (historické). Foliolytic vždy používá ex-post – skutečnou realizovanou odchylku od benchmarku.
Pozorovaný Sharpe poměr, velikost vzorku n, šikmost vzorku, špičatost vzorku. Benchmark SR* (výchozí hodnota 0).
Kvantily pro PSR jsou bootstrapovány z klouzavých 5letých oken celkového výnosu SPY (1101 oken z let 1928–2025), takže skóre odráží referenční distribuce s ohledem na velikost vzorku. Vzorec PSR má v čitateli √(n-1), takže referenční distribuce musí používat okna odpovídající délce historie uživatele – viz oprava metrik v6 z dubna 2026 v CLAUDE.md.
Většina online kalkulaček PSR vůbec neuvádí. Těch několik, které ano, obvykle používají pevnou referenční distribuci, která nezohledňuje velikost vzorku, což vede k tomu, že uživatelská portfolia s realistickými 5letými historiemi dosahují 'špatného' skóre i při prahové hodnotě důvěryhodnosti BLP.
Denní série výnosů. Velikosti oken se typicky pohybují od 10 do T/2 logaritmicky.
Směr je považován za 'neutrální' spíše než 'čím vyšší, tím lepší' – H = 0,5 (náhodná procházka) je koncepční střed, přičemž odchylky oběma směry jsou informativní. Kvantily jsou bootstrapovány z klouzavých 5letých oken SPY, stejně jako u PSR.
Foliolytic používá metodu reskalovaného rozsahu (R/S). Analýza detrendovaných fluktuací (DFA) je k dispozici jako alternativa v záložce pokročilých; obě obvykle dávají velmi podobné výsledky pro výnosy akcií, které většina uživatelů drží.
Denní série propadů (procento z průběžného maxima).
Uváděno v procentech. Stejně jako všechny metriky založené na propadech, citlivé na rozlišení podkladové série hodnot – denní rekonstrukce je důležitá.
Některé implementace uvádějí UI jako zlomek; Foliolytic používá původní konvenci Petera Martina, procento * 100, pro přímé srovnání s publikovaným výzkumem.
Měsíční výnosy portfolia a benchmarku.
Měsíce, kde r_p == r_b, jsou rozděleny na polovinu. Minimálně 12 měsíců pro smysluplný odhad.
Foliolytic také uvádí spárovanou metriku, průměr úspěšnosti vs. nula (měsíce, kde r_p > 0 / celkem), užitečnou pro strategie absolutního výnosu.
Anualizovaný výnos, bezriziková sazba, všechny hodnoty propadů za období.
Podobně jako Calmar, ale penalizuje součet čtverců propadů namísto pouze maxima. Méně citlivý na jediný propad typu černé labutě než Calmar.
Základní hodnoty Burke poměru Foliolytic byly rekalibrovány na FF_100Y_BUFFETT_ANCHORED ve verzi v6.5 (duben 2026) – příběh kalibrace viz v CLAUDE.md.
Anualizovaný nadměrný výnos, Ulcer index.
Přímý příbuzný Calmaru a Burkeho; používá Ulcer index jako jmenovatele rizika cesty.
Většina kalkulaček Martin poměr nepočítá. Foliolytic jej zahrnuje, protože metriky založené na Ulcer indexu dobře korelují se subjektivní bolestí investora.
Anualizovaný výnos. Seznam všech dokončených propadů v rámci sledovaného okna, seřazených podle hloubky.
Úprava -10 % je pevný posun od původní formulace Sterlinga. Pokud existuje méně než N dokončených propadů, metrika je potlačena.
Sterling je citlivější než Calmar na sérii středních propadů. Základní hodnoty Sterling poměru Foliolytic (FF_100Y_BUFFETT_ANCHORED) byly rekalibrovány ve verzi v6.5.
Sharpe poměr portfolia, anualizovaná směrodatná odchylka benchmarku, anualizovaná bezriziková sazba.
M² ≡ Sharpe reskalovaný na volatilitu benchmarku. Kdykoli se změní pásma Sharpe, pásma M² se MUSÍ změnit identicky – jsou matematicky stejnou veličinou.
Mnoho kalkulaček počítá Sharpe, ale vynechává M². M² je pro drobné uživatele lépe interpretovatelný, protože je vyjádřen v procentních bodech výnosu, nikoli jako bezrozměrný poměr.
Každá metrika Foliolytic je počítána z denní rekonstrukce portfolia, nikoli ze snímků na konci měsíce. To je nejdůležitější pro metriky založené na propadech (maximální propad, Calmar, Burke, Martin, Sterling, Ulcer): měsíční NAV obvykle podhodnocují skutečný propad z vrcholu na dno o 20–30 %, protože nezachycují meziměsíční poklesy. Denní granularita zachycuje cestu, která se skutečně stala.
Portfolia pouze s akciemi používají 252 obchodních dnů. Portfolia pouze s kryptoměnami používají 365 dnů (obchodování 24/7). Smíšená portfolia používají směs podle aktiv, poté se rekombinují do jedné anualizované hodnoty portfolia. Škálování volatility používá √n (variance se škáluje lineárně s časem, takže směrodatná odchylka se škáluje s √času).
Denní logaritmické výnosy se interně používají pro jakoukoli metriku vyžadující časovou agregaci (varianci, víceperiodické skládání, anualizaci). Aritmetické výnosy se používají pro zobrazení, protože jsou intuitivnější ('-30 %' je rozpoznatelnější než 'logaritmický výnos -0,357'). Tyto dva jsou na denní úrovni ekvivalentní pro typické akciové výnosy; rozcházejí se u extrémních pohybů.
Odlehlé hodnoty jsou označeny, ale nejsou odstraněny. Odstranění odlehlých hodnot má tendenci zkreslovat odhady variance a Sharpe poměru nahoru a je obecně špatnou praxí. Výjimkou jsou případy, kdy data jasně naznačují chybu – např. krypto obchody chybně hlášené v centech namísto dolarů, nebo chyby v převodu měn vedoucí k 1000násobným cenovým skokům. Tyto jsou zachyceny vrstvou parseru (viz /about) a opraveny před výpočtem metrik.
Foliolytic potlačuje metriky, které vyžadují více dat, než je k dispozici. Sharpe a Sortino vyžadují ≥ 30 dní. Beta, alpha, IR, chyba sledování vyžadují ≥ 60 dní spárovaných dat. Poměry zachycení vyžadují ≥ 12 měsíců v každém režimu. PSR a Hurst vyžadují dostatečnou historii pro bootstrap referenčních distribucí. Pokud není splněno minimum, metrika zobrazuje '—' namísto bezvýznamného čísla.
Pro každou metriku, která používá R_f (Sharpe, Sortino, Treynor, M², alpha, beta na nadměrné výnosy), se používá denní výnos 3měsíčních státních pokladničních poukázek a je přiřazen ke každému kalendářnímu dni historie portfolia. Anualizovaná R_f použitá pro zobrazení je časově vážený průměr denních R_f za historii portfolia. Většina kalkulaček používá jedinou pevnou hodnotu R_f, což je nesprávné, kdykoli se sazby změnily.
Standardně S&P 500 (celkový výnos SPY). Uživatel může konfigurovat na QQQ, VT nebo jakýkoli vlastní ticker. Beta, alpha, R², poměry zachycení, průměr úspěšnosti, IR a chyba sledování se všechny přepočítávají vzhledem k vybranému benchmarku. Krypto portfolia standardně používají BTC pro metriky vztažené k benchmarku.
Referenční distribuce pro bodování založené na percentilech (PSR, Hurst, Sharpe kvantily atd.) jsou periodicky rekalibrovány s příchodem nových tržních dat. Aktuální kalibrační sada je zdokumentována ve zdrojovém souboru metricBaselines.js. Hlavní rekalibrační události jsou zaznamenány s verzovými značkami (v6.4, v6.5) pro transparentnost – viz CLAUDE.md a changelog na začátku metricBaselines.js.
Každá metrika níže má svou vlastní dedikovanou kalkulačku s řešenými příklady, interpretačními tabulkami a bezplatným nástrojem pro nahrávání CSV.
Aritmetické výnosy ((P_t - P_(t-1)) / P_(t-1)) jsou intuitivní a obvykle to, co investoři myslí 'výnosem'. Logaritmické výnosy (ln(P_t / P_(t-1))) mají klíčovou matematickou vlastnost: jsou aditivní v čase. 90denní logaritmický výnos se rovná součtu 90 denních logaritmických výnosů. Aritmetické výnosy tuto vlastnost nemají — skládají se geometricky. Foliolytic interně používá logaritmické výnosy pro jakoukoli časovou agregaci a aritmetické výnosy pro zobrazení.
Téměř jistě kvůli bezrizikové sazbě. Foliolytic používá skutečné denní 3měsíční T-bill výnosy z FRED. Většina brokerů a online kalkulaček používá pevnou domněnku (často 2 % nebo 0 %). V prostředí, kde jsou T-bill výnosy 5 %, to může změnit Sharpe o 0,3–0,5 — což je podstatný rozdíl.
Štěpení jsou aplikována retroaktivně na historické počty akcií a ceny. Štěpení 4 ku 1 u AAPL v srpnu 2020 retroaktivně čtyřnásobí počet vašich akcií a čtvrtí historickou cenu pro všechna data před štěpením. Série hodnot portfolia zůstává po štěpení kontinuální — nedochází k žádnému skoku v hodnotě, pouze v kosmetických údajích na akcii.
Peněžní dividendy jsou přidány k hotovostnímu zůstatku portfolia k datu ex-dividendy. Nejsou automaticky reinvestovány. Pokud váš broker automaticky reinvestuje, výsledné nákupy akcií se objeví ve vaší historii transakcí a budou zpracovány normálně. Mimořádné dividendy jsou zpracovány stejně jako běžné peněžní dividendy.
Standardně S&P 500 (celkový výnos SPY). Benchmark je konfigurovatelný v dashboardu — můžete si vybrat jakýkoli hlavní index, ETF nebo dokonce vlastní ticker. Beta, alpha, R², poměr zachycení, průměr úspěšnosti a chyba sledování se všechny přepočítávají vzhledem k vybranému benchmarku.
Foliolytic počítá výnosy z vaší historie transakcí tak, jak jsou. Pokud váš broker odečítá poplatky z pozic nebo je účtuje jako samostatné transakce, tyto toky jsou zohledněny. Pokud jsou poplatky placeny z odděleného hotovostního účtu, který není ve vašem CSV, nejsou zachyceny. U většiny maloobchodních makléřských účtů (Fidelity, Schwab, Robinhood, IBKR) jsou poplatky na platformě již zohledněny v transakčních cenách.
Spusťte všechny výše popsané výpočty pro své vlastní portfolio během několika sekund.
Analyzujte své portfolio zdarma →