hedgeyourown

metodologia · nic nie ukrywamy

Jak liczymy wyniki

Ostatnia aktualizacja: 2026-10-15 — 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-09-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-10-15 Suwak okna backtestu na stronach strategii kończy się teraz w tym samym dniu co oficjalny track record (koniec kwartału, do którego jest przypięty), a nie w dniu oglądania, a jego wykres jest rysowany z mniej więcej tygodniowych punktów. Liczby z suwaka kończą się w tym samym dniu co liczby główne; oficjalny track record bez zmian.
2026-10-15 Congressional Buys nie jest już publikowana na nieaktualnych ujawnieniach: gdy najnowsze ujawnienie transakcji członka Kongresu w naszej bazie ma ponad 21 dni, aktualizacja z tego miesiąca czeka na odświeżenie danych. Wcześniej martwe źródło danych mogło dać aktualizację, a gdy ujawnienia wypadły z 90-dniowego okna strategii — fałszywe „przejście w całości do gotówki”. Żadna opublikowana liczba się nie zmieniła; miesiąc może się opóźnić zamiast powstać na starych danych. Backtesty i track record bez zmian.
2026-10-15 Strony strategii mówią teraz obok CAGR, gdy jeden rok kalendarzowy dał więcej niż wszystkie pozostałe lata backtestu razem — obie liczby pochodzą z tabeli „rok po roku” na tej samej stronie. Ujawnienie, nie przeliczenie: np. na przypięciu 30.06.2026 audyt zmierzył Cross-Sectional Momentum: ok. -22% łącznie od lipca 2021 do grudnia 2025 i +167,8% w pierwszym półroczu 2026.
2026-10-15 Ceny rynkowe na stronach spółek i wykresach cen są teraz korygowane o splity (nie o dywidendy), tak jak pokazują je brokerzy. Zwykła cena zamknięcia od dostawcy danych nie jest korygowana o splity, więc split wyglądał jak krach, a zakres 52 tygodni łączył dwie bazy akcji. Tylko prezentacja: np. zakres 52 tygodni BKNG wynosił 154,13-5720,87 przy kursie 157,51. Track recordy zawsze używały ceny w pełni skorygowanej i się nie zmieniają.
2026-10-15 Własne koszyki z mniej niż rokiem historii cen nie dostają już rocznej stopy zwrotu ani wskaźnika Sharpe'a i nie trafiają do rankingu społeczności; zamiast tego pokazują zwrot całkowity (wyników krótszych niż rok nie annualizujemy). W dół dla bardzo młodych koszyków: np. 31 sesji +20% dawało 362% rocznie. Track recordy strategii obejmują kilka lat i się nie zmieniają.
2026-10-15 Kalkulatory: narzędzie Markowitza używa teraz średniego dziennego zwrotu tickera x 252 (średniej arytmetycznej, którą zakłada model) zamiast średniorocznego wzrostu składanego, który przy wspólnej historii krótszej niż pół roku wynosił 0%. Kalkulator regularnego inwestowania (DCA) pokazuje roczne IRR dopiero od 12 miesięcy, a trwający miesiąc traktuje jako wycenę, nie wpłatę. Zwroty w narzędziu Markowitza są wyższe dla zmiennych tickerów; bardzo krótkie okresy DCA nie mają IRR (trzy wpłaty dawały 2290% rocznie). Track recordy bez zmian.
2026-10-14 Track recordy przesunięte na ostatni zamknięty kwartał, 30 września 2026 (są przypięte do końca kwartału i przesuwane raz na kwartał), i przeliczone z trzema poniższymi poprawkami. Liczby każdej strategii kończą się teraz 30.09.2026 zamiast 30.06.2026; już opublikowane portfele modelowe nie zostały zmienione.
2026-10-14 Congressional Buys wybiera teraz tylko spośród spółek, które były w Nasdaq-100 w danym dniu. Wcześniej pulą były wszystkie spółki, które kiedykolwiek były w indeksie, więc backtest mógł kupić spółkę, bo weszła do indeksu PÓŹNIEJ (zaglądanie w przyszłość), choć benchmark był już point-in-time. W dół: przeliczone na starym przypięciu 30.06.2026 CAGR spadł z 22,2% do 20,0%, a Sharpe z 0,81 do 0,73.
2026-10-14 Papier bez prawdziwego notowania przez 14 dni nie jest już wybierany ani trzymany po zamrożonej cenie. Spółki i fundusze po zmianie tickera są śledzone pod nowym kodem z pełną historią: PUTW to teraz WTPI (WisdomTree, zmiana w kwietniu 2025), CCC to MDV (Modivo), Santander Bank Polska to Erste Bank Polska (EBP) — w backtestach i w wyniku na żywo. Głównie strategie opcyjne oparte na funduszu put-write i strategie na WIG20; wynik na żywo wycenia teraz papier po zmianie tickera, zamiast traktować go jak gotówkę.
2026-10-14 CAGR liczymy teraz w czasie kalendarzowym (dni ÷ 365,25), zamiast zakładać 252 sesje w roku. Strategia na akcjach z USA i Warszawy ma we wspólnym kalendarzu ok. 258 sesji w roku, a tylko warszawska ok. 250, więc stary sposób lekko zaniżał pierwszą i lekko zawyżał drugą. Niewielki: na przypięciu 30.06.2026 Cross-Sectional Momentum 15,74% -> 16,14%, Odwrotna zmienność (GPW) 19,52% -> 19,34%. Zmienność, Sharpe i obsunięcie się przez to nie zmieniają.
2026-10-14 Tabela „rok po roku” na stronie strategii używa teraz faktycznie ostatniej sesji każdego roku. Wcześniej koniec roku brała z uproszczonej krzywej wykresu — z punktu nawet ok. dwa tygodnie przed 31 grudnia — więc pojedyncze lata mogły się różnić o kilka punktów. Tylko liczby roczne (np. lottery-ticket 2022 pokazywał +0,7%, a pełna krzywa daje +7,7%); CAGR, Sharpe i obsunięcie zawsze były liczone z pełnej dziennej serii.
2026-10-14 Gdy dostawca danych przelicza historię cen po nowej dywidendzie albo splicie, starsze zapisane ceny są teraz przeskalowywane do tej samej bazy, zamiast mieszać się z nią. Mieszanie po cichu gubiło dywidendy w wyniku total-return i mogło pokazać split jak krach. Wynik total-return spółek i funduszy płacących dywidendy nie jest już zaniżony (np. fundusz bonów skarbowych w Safe Yield); żadnej liczby nie poprawiono ręcznie — zmieniły się tylko przez przeliczenie na 30.09.2026.
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.