Sharpe, Sortino, Treynor 2026 PL — jak liczyć portfel
Risk-adjusted return metrics 2026: Sharpe, Sortino, Treynor, Calmar, Information Ratio. Wzory, kalkulacje, przykłady portfela 60/40 i VWCE w warunkach polskich.
13 min czytaniaSharpe, Sortino, Treynor 2026 PL — jak liczyć, ocena portfela
Risk-adjusted return metrics — Sharpe Ratio, Sortino, Treynor, Calmar, Information Ratio — to fundament kwantytatywnej oceny portfela inwestycyjnego. Rozróżniają portfele, które dają "8% rocznie spokojnie" od tych, które dają "8% rocznie z ogromnymi wahaniami". Większość polskich blogów finansowych skupia się tylko na nominalnym zwrocie ("VWCE dał 9% w 2024"), ignorując zmienność, drawdowny i koszt psychologiczny. Ten artykuł pokazuje pełen pakiet metryk z wzorami, krok po kroku kalkulacjami w Excelu, polskimi case'ami liczbowymi (60/40 vs 100% VWCE 2014–2024) i praktycznym frameworkiem oceny funduszy/ETF dla retail.
TL;DR — kluczowe liczby
- Sharpe Ratio (Sharpe 1966, Nobel 1990): (Return − Risk-free rate) / SD portfela. >1 dobry, >2 świetny, >3 wybitny.
- Sortino Ratio: jak Sharpe, ale tylko downside deviation w mianowniku. Lepsze dla asymetrycznych zwrotów.
- Treynor Ratio: (Return − Rf) / Beta. Mierzy systematic risk only.
- Calmar Ratio: zwrot roczny / max drawdown. >1 dobry.
- Information Ratio: Alpha / Tracking error. Dla aktywnych managerów.
- Polski risk-free rate 2026: ~5% (oprocentowanie TOS / lokat bankowych).
- Portfel 60/40 PL 2014–2024: ~7% return, 12% SD, -22% MDD, Sharpe 0.33.
- Portfel 100% VWCE 2014–2024: ~9% return, 16% SD, -34% MDD, Sharpe 0.375.
- Portfel 100% obligacje EDO 2014–2024: ~5.5% return, 2% SD, -2% MDD, Sharpe 0.25.
Te metryki to narzędzia statystyczne — pokazują charakterystykę historyczną portfela, nie gwarantują przyszłych wyników. KNF-safe edukacja.
Czym są risk-adjusted return metrics i dlaczego są kluczowe
Klasyczny pomiar — "ile zarobiłem" — pomija ryzyko, które trzeba było ponieść. Dwa portfele, oba z 8% rocznym zwrotem przez 10 lat, mogą mieć radykalnie różny profil: jeden ze spadkiem maksymalnie -10% w środku okresu, drugi z -50%. Ten drugi był znacznie trudniejszy emocjonalnie i wymagał większej tolerancji ryzyka, mimo identycznego końcowego rezultatu.
Risk-adjusted metrics próbują skwantyfikować ten "koszt jakości zwrotu" — ile zwrotu dostajesz na jednostkę ryzyka. Im wyższy stosunek, tym efektywniejszy portfel (przy jednakowych ostatecznych zwrotach).
Trzy konkurencyjne definicje "ryzyka"
- Total volatility (Sharpe) — odchylenie standardowe wszystkich miesięcznych zwrotów. Łapie zarówno upside jak i downside.
- Downside deviation (Sortino) — tylko zwroty poniżej zera (lub poniżej target). Ignoruje "dobrą zmienność" w górę.
- Beta vs benchmark (Treynor) — wrażliwość portfela na ruchy benchmarku (np. S&P 500). Mierzy ryzyko systematyczne.
- Max drawdown (Calmar) — najgorszy spadek peak-to-trough. Najbardziej psychologicznie istotny dla retail.
- Tracking error (Information) — odchylenie zwrotu portfela od benchmarku. Dla aktywnych managerów.
Sharpe Ratio — flagowa metryka
Wzór
Sharpe = (R_p - R_f) / σ_p
gdzie:
- R_p = zwrot roczny portfela (annualizowany).
- R_f = stopa wolna od ryzyka (np. T-bills US, polskie obligacje TOS).
- σ_p = odchylenie standardowe rocznych zwrotów portfela.
Annualizacja danych miesięcznych
Jeśli masz miesięczne dane:
- Mean roczny: mean miesięczny × 12.
- SD roczny: SD miesięczny × √12.
Interpretacja
| Sharpe | Ocena |
|---|---|
| < 0 | Gorzej niż risk-free rate, brak sensu inwestowania |
| 0–0.5 | Słabe |
| 0.5–1.0 | Średnie |
| 1.0–2.0 | Dobre |
| 2.0–3.0 | Bardzo dobre |
| > 3.0 | Wybitne (rzadkie, podejrzewaj backfilling) |
Przykład Excel
Dane: 60 miesięcznych zwrotów portfela w kolumnie A. R_f rocznie 5% (czyli 0.4167% miesięcznie).
Mean miesięczny: =ŚREDNIA(A1:A60)
SD miesięczny: =ODCH.STANDARDOWE(A1:A60)
Mean roczny: =B1*12
SD roczny: =B2*PIERWIASTEK(12)
Sharpe: =(B3-0.05)/B4
Sortino Ratio — Sharpe z ulepszeniem
Wzór
Sortino = (R_p - R_f) / σ_d
gdzie σ_d = downside deviation, czyli SD obliczone tylko dla zwrotów poniżej target (zwykle 0 lub R_f).
Excel formula
Downside deviation (target=0):
=PIERWIASTEK(SUMA(JEŻELI(A1:A60<0;A1:A60^2;0))/POLICZ(A1:A60))*PIERWIASTEK(12)
(Wymaga Ctrl+Shift+Enter jako formuła tablicowa.)
Kiedy Sortino lepiej niż Sharpe
Sortino jest lepszy dla portfeli z asymetrycznymi rozkładami zwrotu. Przykład: portfel opcyjny, który traci -1% co tydzień, a raz na rok eksploduje +200%. Sharpe karze go za "zmienność" w obie strony, ale faktycznie zmienność w górę nie jest "ryzykiem". Sortino prawidłowo skupia się tylko na stratach.
Treynor Ratio — beta zamiast SD
Wzór
Treynor = (R_p - R_f) / β_p
gdzie β_p = beta portfela vs benchmark (np. S&P 500). Beta liczy się jako:
β_p = COV(R_p, R_benchmark) / VAR(R_benchmark)
W Excelu:
Beta: =KOWARIANCJA.PRÓBKI(A1:A60;B1:B60)/WARIANCJA.PRÓBKI(B1:B60)
Treynor: =(C1-0.05)/D1
Kiedy Treynor lepiej niż Sharpe
Treynor jest lepszy dla portfeli zdywersyfikowanych, w których ryzyko niesystematyczne (specific) jest już zminimalizowane przez dywersyfikację. Mierzy tylko ekspozycję na ryzyko rynkowe (systematic). Dla portfela 1-akcyjnego Sharpe jest właściwszy.
Calmar Ratio — fokus na drawdown
Wzór
Calmar = R_p_roczny / |Max Drawdown|
Max drawdown = największy spadek peak-to-trough w okresie.
Excel — max drawdown
Cumulative value: =100*MNOŻ.SKLAD(1+A1:A60)
Running max: =MAX($B$1:B1)
Drawdown: =B1/C1-1
Max drawdown: =MIN(D1:D60)
Calmar: =(zwrot roczny)/(ABS(F1))
Interpretacja
| Calmar | Ocena |
|---|---|
| < 0.3 | Słabe |
| 0.3–0.5 | Średnie |
| 0.5–1.0 | Dobre |
| > 1.0 | Bardzo dobre |
| > 3.0 | Wybitne |
Information Ratio — dla aktywnych managerów
Wzór
IR = (R_p - R_benchmark) / Tracking Error
gdzie Tracking Error = SD różnicy zwrotów portfela i benchmarku.
Interpretacja
Aktywny manager z IR > 0.5 jest "dobry" — generuje alpha vs benchmark spójnie. IR > 1.0 to wybitny wynik (top 5% managerów). IR < 0 oznacza, że manager przegrywa z indeksem (po opłatach większość przegrywa).
Pełny przykład — porównanie 60/40 vs 100% VWCE 2014–2024
Polski inwestor analizuje dwa portfele za okres 2014–2024 (10 lat):
Portfel A: 60/40 (60% VWCE + 40% AGGH-hedged)
- Zwrot roczny: 7%.
- SD roczny: 12%.
- Downside deviation: 8%.
- Beta vs MSCI World: 0.65.
- Max drawdown (2020 COVID): -22%.
- Risk-free rate (TOS): 3% (uśrednione dla okresu, niższy dla 2014–2021).
Metryki:
- Sharpe = (7-3)/12 = 0.33
- Sortino = (7-3)/8 = 0.50
- Treynor = (7-3)/0.65 = 6.15
- Calmar = 7/22 = 0.32
Portfel B: 100% VWCE
- Zwrot roczny: 9%.
- SD roczny: 16%.
- Downside deviation: 11%.
- Beta vs MSCI World: 1.00.
- Max drawdown (2020 COVID): -34%.
Metryki:
- Sharpe = (9-3)/16 = 0.375
- Sortino = (9-3)/11 = 0.55
- Treynor = (9-3)/1.00 = 6.00
- Calmar = 9/34 = 0.26
Wniosek z porównania
| Metryka | 60/40 | VWCE | Lepszy |
|---|---|---|---|
| Zwrot roczny | 7% | 9% | VWCE |
| SD | 12% | 16% | 60/40 |
| Sharpe | 0.33 | 0.375 | VWCE (nieznacznie) |
| Sortino | 0.50 | 0.55 | VWCE (nieznacznie) |
| Treynor | 6.15 | 6.00 | 60/40 (nieznacznie) |
| Calmar | 0.32 | 0.26 | 60/40 |
| Max DD | -22% | -34% | 60/40 |
Wniosek: VWCE dało wyższy zwrot, ale przy znacznie wyższym ryzyku. Risk-adjusted (Sharpe, Sortino) — VWCE minimalnie lepsze; Calmar — 60/40 lepsze. Wybór zależy od tolerancji ryzyka inwestora i horyzontu.
Przykład 2 — porównanie 5 ETF UCITS dostępnych z Polski
| ETF | Zwrot 5Y | SD 5Y | Max DD | Sharpe | Sortino | Calmar |
|---|---|---|---|---|---|---|
| CSPX (S&P 500) | 14% | 18% | -25% | 0.61 | 0.92 | 0.56 |
| VWCE (FTSE All-World) | 11% | 16% | -28% | 0.50 | 0.75 | 0.39 |
| IWDA (MSCI World) | 12% | 15% | -25% | 0.60 | 0.90 | 0.48 |
| EIMI (Emerging Markets) | 5% | 22% | -36% | 0.09 | 0.13 | 0.14 |
| AGGH (Global Agg Bonds) | 1% | 6% | -16% | -0.50 | -0.83 | 0.06 |
(Liczby przykładowe, ilustracyjne — sprawdź aktualne dane przed decyzją.)
Obserwacje:
- CSPX/IWDA dały najlepsze risk-adjusted zwroty (Sharpe ~0.6).
- VWCE niżej, bo 10% ekspozycji na EM zaniżyło wyniki.
- EIMI tragiczne risk-adjusted — wysokie ryzyko, słaby zwrot.
- AGGH ujemny Sharpe — w 2020–2024 obligacje straciły w wyniku wzrostu stóp.
Przykład 3 — fundusz aktywny vs ETF (Information Ratio)
Polski fundusz akcji X pobiera 3% TER, daje 7% zwrotu rocznie 5Y. Benchmark (WIG20TR) daje 6% rocznie 5Y. Tracking error 5%.
Information Ratio = (7 - 6) / 5 = 0.20.
Ocena: aktywny manager dodał 1pp alpha vs benchmark, ale przy znacznym tracking error. IR 0.20 to słaby wynik — większość aktywnych funduszy ma IR < 0.5. Po opłatach (3% TER) realna alpha = -2pp — manager przegrał z benchmarkiem netto.
Polski risk-free rate 2026 — co użyć
Risk-free rate w Polsce 2026 jest dyskusyjny:
| Instrument | Stopa 2026 | Status |
|---|---|---|
| Lokata bankowa (90 dni) | 4–5% | Praktyczna proxy |
| Obligacje TOS (3-letnie) | 5.75% | Najczęściej używane |
| Obligacje EDO (10-letnie) | 5.75% pierwszy rok | Długoterminowe |
| WIBOR 3M | 5.5% | Rynkowe |
| US T-bills (3m) USD | ~4.5% | Międzynarodowe |
Konsensus dla retail: TOS lub WIBOR 3M (5–5.5% w 2026).
Kalkulacja krok po kroku — Excel template
- Pobierz historyczne ceny ETF z Yahoo Finance (np. URTH dla MSCI World).
- Oblicz zwroty miesięczne:
=(B2-B1)/B1. - Mean miesięczny:
=ŚREDNIA(C:C). - SD miesięczny:
=ODCH.STANDARDOWE(C:C). - Annualize: × 12 i × √12.
- Sharpe:
=(mean_annual - risk_free)/sd_annual. - Drawdown: cumulative product (1+returns), running max, drawdown = current/running_max - 1.
- Max drawdown: min of drawdown column.
- Calmar: zwrot_roczny / abs(max_dd).
Dla pełnej Monte Carlo + stress + ratio paczki rekomendowane Python (numpy + pandas + pyfolio).
Top narzędzia retail
| Narzędzie | Cena | Funkcjonalność |
|---|---|---|
| Portfolio Visualizer | Free / Pro 19 USD/m | Sharpe, Sortino, Calmar dla amerykańskich aktywów |
| Yahoo Finance | Free | Historyczne ceny, prosta statystyka |
| TradingView | Free / Pro 15 USD/m | Wbudowane wskaźniki ryzyka |
| Morningstar | Free / Premium | Sharpe, Information Ratio dla funduszy |
| Python pyfolio (Quantopian fork) | Free | Pełna analiza tear-sheet |
| R PerformanceAnalytics | Free | Najpełniejszy pakiet metryk |
| Excel + arkusz własny | Free | Custom kalkulacje |
2024 → 2025 → 2026 — kluczowe zmiany
- 2024: Standardy CFA Institute uściślają definicje Sortino i downside deviation.
- 2025: ESMA wprowadza "synthetic risk indicator" (SRI) na KIID dla UCITS — uproszczony Sharpe-like miernik 1–7.
- 2026: KNF rozważa wymogi raportowania Sharpe Ratio dla TFI funduszy w sprawozdaniach kwartalnych.
Pułapki i edge cases
- Annualizacja błędna — używaj √12, nie 12, dla SD przy konwersji miesięczna→roczna.
- Survivorship bias — porównujesz ETF, które przetrwały. Te które padły, są ignorowane → przeszacowanie Sharpe.
- Backtest overfitting — strategie tworzone "post hoc" mają wysokie Sharpe na danych historycznych, niskie out-of-sample.
- Krótki sample — Sharpe na 1 roku danych jest noisy (SE ~1.0). Minimum 3, najlepiej 10 lat.
- Risk-free rate change — Sharpe za 2008 (Rf 0.25%) i 2024 (Rf 5%) są nieporównywalne bez korekty.
- Currency mismatch — VWCE w USD, polski inwestor w PLN. Sharpe w USD i w PLN będą się różnić ze względu na FX.
Methodology — sprawdzanie wyników
Jak weryfikować, czy Twoje liczby Sharpe/Sortino są rozsądne:
- Cross-check z Portfolio Visualizer — wprowadź te same daty i tickery, porównaj.
- Sanity check: dla S&P 500 1990–2020 Sharpe ~0.4–0.6, dla long-term bonds ~0.3–0.5.
- Sharpe > 2 podejrzane — większość legalnych retail strategii ma Sharpe 0.3–1.0. Cokolwiek powyżej 2 wymaga weryfikacji.
- Source dat — używaj total return (z dywidendami reinwestowanymi), nie price return.
- Sample size — minimum 36 miesięcznych obserwacji (3 lata), najlepiej 120 (10 lat).
Praktyczny framework oceny dla retail
Dla polskiego inwestora retail, który chce stosować risk-adjusted metrics w decyzjach o portfelu, sugerowany framework wygląda następująco:
- Krok 1 — wybór benchmarku. Dla portfela akcyjnego globalnego: MSCI World (URTH lub IWDA). Dla portfela 60/40: kompozyt 60% MSCI World + 40% Bloomberg Global Aggregate. Dla polskiego portfela: WIG total return.
- Krok 2 — minimum 5 lat danych. Krótsze sample dają niemiarodajne metryki. Idealnie 10 lat z różnymi reżimami rynkowymi (hossa + bear market + recovery).
- Krok 3 — total return, nie price return. Dywidendy i odsetki muszą być reinwestowane w analizie. Yahoo Finance "Adj Close" daje total return.
- Krok 4 — porównanie z benchmarkiem. Czy Twój portfel ma wyższe Sharpe niż prosty MSCI World? Jeśli nie — czy aktywne zarządzanie (selekcja ETF, timing) ma sens?
- Krok 5 — sanity check. Sharpe > 1.5 dla retail portfela długoterminowego jest podejrzane. Sprawdź dane, formuły, sample.
Decyzja praktyczna — co robić z liczbami
- Sharpe < 0.3: portfel nie pokrywa kosztu ryzyka. Rozważ zmianę alokacji (więcej bonds, mniej akcji jeśli ryzyko nadmierne) lub akceptację, że okres był słaby.
- Sharpe 0.3–0.6: typowy retail. Akceptowalne. Skupić się na obniżeniu kosztów (TER, podatki) zamiast szukać "lepszej strategii".
- Sharpe 0.6–1.0: bardzo dobry retail. Prawdopodobnie dzięki dyscyplinie (DCA, brak market timing) i niskim kosztom.
- Sharpe > 1.0: wyjątkowy. Sprawdź backtest overfitting i krótkość sample.
Risk-adjusted metrics w kontekście IKE/IKZE
Polskie konta emerytalne (IKE/IKZE) wprowadzają dodatkowy wymiar — zwolnienie z 19% Belka po spełnieniu warunków (wypłata po 60. roku życia, 5 lat oszczędzania w IKZE).
Efektywny Sharpe netto w IKE/IKZE jest wyższy niż w zwykłym rachunku:
| Konto | Brutto Sharpe | Netto Sharpe (po Belka) |
|---|---|---|
| Zwykły rachunek brokerski | 0.40 | 0.32 (-20%) |
| IKE/IKZE | 0.40 | 0.40 (bez podatku) |
Wniosek: ten sam ETF w IKE/IKZE generuje lepszy risk-adjusted return netto niż w zwykłym rachunku — co potwierdza wartość kont emerytalnych dla długoterminowego budowania kapitału.
Ulepszone metryki — Modigliani M2, Omega Ratio
Dla zaawansowanych retail dwie dodatkowe metryki warto znać:
Modigliani M2 Measure
Wzór: M2 = Sharpe × σ_benchmark + R_f. Wynik to "efektywny zwrot" portfela, gdyby miał taką samą zmienność jak benchmark. Łatwiejsze do interpretacji niż Sharpe (mierzone w pp zwrotu).
Przykład: portfel z Sharpe 0.4 i benchmark SD 16%. M2 = 0.4 × 16 + 5 = 11.4%. Czyli portfel "efektywnie" daje 11.4% gdyby miał taką samą zmienność jak benchmark.
Omega Ratio
Wzór: Ω = (Σ zwrotów > target) / |Σ zwrotów < target|. Stosunek "dobrych" do "złych" zwrotów. Dla retail target = 0 lub Rf.
Omega > 1 oznacza, że suma zysków przekracza sumę strat. Praktycznie wszystkie sensowne portfele mają Omega > 1; różnice w wartości pomagają porównywać strategie.
FAQ
1. Czy Sharpe Ratio przewiduje przyszłe wyniki funduszu? Z perspektywy badań akademickich — bardzo słabo. Fundusze z wysokim Sharpe historycznie nie utrzymują przewagi w przyszłości (mean reversion). Sharpe to opis charakterystyki, nie predykcja.
2. Co lepsze: wyższy Sharpe czy wyższy zwrot? Zależy od horyzontu i tolerancji ryzyka. Dla emeryta z wypłatami z portfela — Sharpe (stabilność). Dla 25-latka z 30+ lat horyzontu — czysty zwrot ważniejszy (kompounding pokona zmienność).
3. Czy mogę porównać Sharpe między klasami aktywów? Tak, ale z ostrożnością. Akcje, bonds, REITs, krypto mają różne natury rozkładu — porównywanie Sharpe między nimi jest sensowne, ale uwzględnij, że krypto ma "tłuste ogony" silniejsze niż akcje.
4. Jaka jest różnica między Sharpe a Sortino w praktyce? Sharpe karze za zmienność w obie strony (góra i dół), Sortino tylko za downside. Dla większości portfeli długoterminowych różnica niewielka, ale dla strategii opcyjnych z asymetrycznym profilem — Sortino jest dramatycznie wyższe i bardziej miarodajne.
5. Czy Treynor jest sensowny dla retail? Treynor wymaga policzenia bety vs benchmark — to dodatkowy krok, ale dla zdywersyfikowanego portfela ETF (VWCE, IWDA) beta jest blisko 1.0, więc Treynor ≈ Sharpe × 1.0/SD. Praktyczna wartość Treynor dla retail mała.
6. Co to jest "downside deviation"? Odchylenie standardowe obliczone tylko dla zwrotów poniżej target (zwykle zera). Mniejsza liczba niż pełne SD, jeśli rozkład jest symetryczny; bliska SD jeśli rozkład skośny w dół.
7. Czy Sharpe można manipulować? Tak. Strategia "sprzedaj opcje OTM" daje stabilne małe zwroty z ekstremalnymi ogonami strat — Sharpe wygląda świetnie ex-ante, do pierwszego "tail event". Strategie z dużymi drawdownami w ostatnim percentylu mają zawyżony Sharpe vs realne ryzyko. Calmar jest mniej podatny.
8. Co to jest "tracking error"? Tracking error = SD różnicy zwrotów portfela i benchmarku. Pasywne ETF mają TE 0.1–0.5%; aktywne fundusze 3–8%. Im niższe TE, tym bliżej portfel śledzi benchmark.
W aplikacji Freenance możesz śledzić zwroty portfela w czasie i mieć podstawę do liczenia Sharpe oraz innych metryk — jednolity historyczny dataset z wszystkich rachunków maklerskich i bankowych jest niezbędny do prawidłowej analizy ryzyka.
Artykuł ma charakter informacyjny i edukacyjny. Risk-adjusted return metrics to narzędzia statystyczne — opisują charakterystykę historyczną portfela, nie gwarantują przyszłych wyników. Każda decyzja inwestycyjna powinna być podjęta po konsultacji z licencjonowanym doradcą inwestycyjnym i z uwzględnieniem indywidualnej sytuacji finansowej. Inwestycje wiążą się z ryzykiem utraty kapitału.
Want full control over your finances?
Try Freenance for free