hedgeyourown

metodologia · nic nie ukrywamy

Jak liczymy wyniki

Ostatnia aktualizacja: 2026-09-11 — pełna historia zmian poniżej w changelogu.

W skrócie
  • Każdy track record to symulowany backtest — nie wynik z realnego handlu.
  • Uniwersa są point-in-time: Nasdaq-100 + WIG20, bez survivorship.
  • Ceny są total-return (dywidendy reinwestowane).
  • Koszty transakcyjne: US 5 / EU 10 / GPW 20 bps, liczone przy każdym rebalansie.
  • Stopa gotówki: 3%/rok; track record ustalony na 2026-06-30.

Każdy track record na tej stronie to symulowany backtest — stałe reguły strategii przeliczone na rzeczywistych danych historycznych. Oto dokładnie jak, łącznie z ograniczeniami. Track record jest dla nas dokumentem prawnym: zawyżenie go byłoby oszustwem, więc wolimy nie obiecywać za dużo i pokazać, jak liczymy.

📈 Prawdziwe ceny total-return

Adjusted close (dywidendy reinwestowane) z licencjonowanego źródła (EODHD) z pokryciem Warszawy, USA i UE, oraz bezkluczowy fallback (Yahoo). Dane tylko z ceny zaniżałyby wynik spółek dywidendowych — u nas tak nie jest.

🕰️ Uniwersum point-in-time

Backtest widzi każdy indeks takim, jaki naprawdę był na danej dacie (Nasdaq-100, WIG20 z datowaną historią dodań/usunięć) — bez „znaliśmy zwycięzców z góry" (survivorship). Na licencjonowanym źródle spółki, które później zostały wycofane z obrotu, są nadal wycenione i uwzględnione — to zamyka lukę przetrwalstwa po stronie cen.

💸 Realistyczne koszty, per rynek

Obrót (turnover) jest kosztowany przy każdym miesięcznym rebalansowaniu, po konserwatywnej stronie typowego pół-spreadu plus opłat — zobacz tabelę. Wpływ na rynek i FX nie są modelowane (nieistotne przy skali detalicznej).

🔁 Miesięczny rebalans, wagi dryfują

Pozycje ustawiane są co miesiąc i między rebalansami dryfują z cenami (metoda wartości pozycji) — dokładnie to, czego doświadczyłby subskrybent podążający za aktualizacją.

Koszty transakcyjne, per rynek

RynekKoszt od obrotu przy rebalansieDlaczego
US (NYSE / Nasdaq)5 pbNajgłębsza płynność, najwęższe spready
UE (XETRA / Euronext)10 pbNieco szersze spready / opłaty
Polska (GPW)20 pbPłytsze księgi zleceń; kosztowane konserwatywnie

Stopa wolna od ryzyka (gotówka) dla Sharpe'a i Sortino: 3%/rok — w przybliżeniu średnia rentowność amerykańskich bonów skarbowych w oknie backtestu. Wyższa założona stopa gotówki sprawia, że wskaźniki WYGLĄDAJĄ gorzej, więc to wybór nie na naszą korzyść.

Co oznacza każda liczba

WskaźnikPo ludzku
CAGRŚredni roczny wzrost, z uwzględnieniem procentu składanego. 12% ≈ rosło średnio o 12% rocznie.
SharpeZwrot na jednostkę całkowitego wahania. Wyższy = spokojniejsza jazda przy tym samym zysku; powyżej 1 to solidnie.
SortinoJak Sharpe, ale liczy tylko wahania W DÓŁ (skoki w górę to nie „ryzyko"). Liczony z semiodchyleniem względem celu.
ZmiennośćJak bardzo wartość się waha, w ujęciu rocznym. Mierzy wahania, nie kierunek.
Max obsunięcieNajgorszy pojedynczy spadek od szczytu do dołka w całej historii — liczba, którą czuje żołądek.
CalmarRoczny wzrost ÷ ten najgorszy spadek. „Czy ból był tego wart?"

Znane ograniczenia (drobny druk)

Jesteśmy wydawcą, nie doradcą.

Każda strategia publikuje JEDNĄ aktualizację portfela modelowego, identyczną dla każdego subskrybenta, generowaną systematycznie — nigdy spersonalizowaną, nigdy sygnał kupna czy sprzedaży, i nigdy nie składamy ani nie zarządzamy zleceniami. Decydujesz i handlujesz na własnym koncie. Zobacz strategie → · Zweryfikuj ledger →

Historia zmian metodologii

Każda zmiana sposobu liczenia wyników — z datą i uczciwym opisem wpływu na opublikowane liczby.

Data Zmiana Wpływ
2026-09-11 Wynik na żywo publikowanych portfeli zachowuje teraz historię korekt alokacji: jeśli alokacja z przeszłego miesiąca zostanie poprawiona, obie wersje pozostają widoczne — korekta nie nadpisuje po cichu tego, co faktycznie opublikowano w danym momencie. Żadna opublikowana liczba się nie zmieniła; to jedynie sprawia, że przyszła korekta będzie widoczna, a nie cicha.
2026-09-10 Strony strategii pokazują osobny wynik NA ŻYWO faktycznie opublikowanych aktualizacji portfela modelowego od pierwszej publikacji — odrębny od symulowanego backtestu powyżej — z wejściem w nową alokację po cenie zamknięcia następnej sesji (bez zaglądania w przyszłość). Nowy wskaźnik, nie przeliczenie backtestu; strategia bez pełnego miesiąca od publikacji nie pokazuje jeszcze wyniku na żywo.
2026-09-10 Każdy track record pokazuje teraz benchmark rynkowy (uniwersum równych wag albo SPY, zależnie od strategii) liczony w TYM SAMYM oknie i z TYMI SAMYMI kosztami, więc liczby strategii można czytać na tle zwykłego kup-i-trzymaj, a nie w oderwaniu. Wyłącznie dodatek do wyświetlania; własne liczby CAGR/Sharpe/obsunięcia żadnej strategii się nie zmieniły.
2026-07-15 Naprawiono dwa błędy backtestu wykryte w wewnętrznym audycie: (1) filtrowanie miesięcy kalendarzowych względem kalendarza sesji giełdowych po cichu pomijało rebalans w około jednej trzeciej miesięcy (każdy miesiąc kończący się w weekend/święto), podczas gdy produkt na żywo rebalansuje 12x/rok; (2) koszt transakcyjny pierwszego rebalansu był zerowany przez sposób normalizacji krzywej kapitału. Oba naprawiono; każdy opublikowany track record przeliczono. Mniej więcej jedna trzecia miesięcy zyskała rebalans, który wcześniej pomijano, a każda krzywa zaczyna się teraz PO realnym koszcie wejścia (~2,5 pb), a nie przed nim — obie zmiany nieznacznie POGARSZAJĄ liczby, nigdy ich nie upiększają.
2026-07-07 Ceny są uzupełniane w przód (forward-fill) przed każdą miesięczną decyzją, więc święto na jednej giełdzie (np. USA zamknięte, GPW otwarta) nie usuwa już po cichu całego rynku z decyzji za dany miesiąc. Lipcowe (2026) alokacje opublikowano ponownie po tej poprawce. Osobno: Sortino liczony jest teraz z semiodchylenia względem celu (RMS zwrotów poniżej celu ze WSZYSTKICH okresów) zamiast odchylenia standardowego z próbki „w dół” liczonego względem jej własnej średniej. Udokumentowane w engine/backtest.py: poprzedni wzór (odchylenie z próbki) ZAWYŻAŁ Sortino o mniej więcej 9-18%, więcej przy mocno skupionych stratach — więc opublikowane wartości Sortino spadły o tyle przy przeliczeniu.
2026-07-07 Stopa wolna od ryzyka (gotówka) użyta dla Sharpe'a/Sortino zmieniła się z 0% na stałe 3%/rok (w przybliżeniu średnia rentowność amerykańskich bonów skarbowych w oknie backtestu) — 0% w rzeczywistości ZAWYŻAŁO oba wskaźniki, a nie trzymało je konserwatywnie. Koszty transakcyjne zmieniły się z płaskich 5 pb wszędzie na stawki per rynek (US 5 / UE 10 / GPW 20 pb). Każdy opublikowany track record przeliczono po obu zmianach. Obie zmiany pogarszają wskaźniki/zwroty, nigdy ich nie poprawiają — np. (odnotowane wówczas) Sharpe dla balanced-duo 0,919 -> 0,802, a dla inverse-vol 0,889 -> 0,701 po zmianie stopy; portfele z dużym udziałem PL/UE i wysokim obrotem straciły najwięcej po zmianie kosztów.
2026-07-01 Zmieniono źródło cen na licencjonowane EODHD (z bezkluczowego zapasowego źródła Yahoo) — ceny total-return uwzględniają też spółki, które później zostały wycofane z obrotu; Yahoo po cichu je pomija, co upiększało wyniki, zostawiając w danych tylko „ocalałych”. Odnotowane wówczas: CAGR dla momentum/dual-momentum obniżyło się o mniej więcej 1-2 punkty procentowe przy uczciwym przeliczeniu (więcej wycofanych spółek jest teraz wycenionych); zdywersyfikowane portfele zmieniły się nieznacznie.
2026-06-30 Zastąpiono wyselekcjonowany, dzisiejszy zestaw dużych spółek PRAWDZIWĄ, datowaną historią składu indeksu — zarówno dla segmentu USA (Nasdaq-100), jak i polskiego (WIG20) — backtesty widzą teraz każdy indeks takim, jaki naprawdę był w danym dniu, a nie „dzisiejszych zwycięzców założonych jako obecnych od zawsze”. Odnotowane wówczas: stare uniwersum-migawka było puste przed swoim startem w 2024 roku, więc dotknięte backtesty siedziały w gotówce przez bessę 2022 i inwestowały tylko przez część pełnego okna — poprawka usuwa to zjawisko (look-ahead/survivorship), a nie je wprowadza.

To opublikowane informacje rynkowe, a nie porada inwestycyjna ani rekomendacja dostosowana do Twojej sytuacji. Alokacje powstają systematycznie i są takie same dla każdego subskrybenta. Decydujesz i handlujesz sam, na własnym koncie.