Błąd, który kończy większość ocen

Prawie każdy trader przychodzi z zasadą wielkości, która brzmi zdyscyplinowanie: "Ryzykuję 1% na transakcję." Na koncie osobistym to ma sens. Na koncie finansowanym cichutko przestaje oznaczać to, co myślisz, że oznacza, a różnica między tymi dwoma jest miejscem, gdzie większość ocen umiera.

Oto dlaczego. Na koncie o wartości 100 000 USD, 1% to 1 000 USD. Jeśli maksymalne odchylenie wynosi 10%, masz 10 000 USD przestrzeni — dziesięć przegranych transakcji, zanim konto zostanie zamknięte. To brzmi jak wystarczająco dużo.

Teraz przeprowadź to dalej. Jesteś 6 000 USD w odchyleniu po trudnym tygodniu. Twoja pozostała przestrzeń to 4 000 USD. Ale nadal ryzykujesz 1 000 USD, ponieważ 1% salda ledwo się zmienił. Teraz ryzykujesz jedną czwartą wszystkiego, co masz na każdą transakcję. Cztery kolejne przegrane i konto znika.

Procent nigdy się nie zmienił. To, co się zmieniło, to to, z czego był procent od. Twoja zasada ryzyka była zakotwiczona do liczby, która nie ma znaczenia, podczas gdy liczba, która ma znaczenie, zmniejszyła się pod nią.

Bufor to jedyna liczba, która ma znaczenie

Twój bufor to odległość między twoim aktualnym kapitałem a poziomem, na którym konto zostaje zamknięte. Nie saldo. Nie rozmiar konta. Odległość do ściany.

Wszystko w tym przewodniku wynika z jednej zasady: ryzykuj stały procent bufora, przeliczany przed każdą sesją.

Zrób to, a arytmetyka staje się samokorygująca. W miarę jak bufor się kurczy, twoja wielkość pozycji również się kurczy, co oznacza, że nie możesz dotrzeć do ściany przez zwykłe straty — każda strata jest mniejsza od poprzedniej. W miarę jak bufor rośnie, wielkość rośnie, więc zyski się kumulują. Przekształciłeś zasadę, która zawodzi pod presją, w taką, która automatycznie się dostosowuje.

Znajdowanie swojego bufora

Masz przynajmniej dwa limity, a bufor to odległość do tego, który jest bliżej.

  1. Odległość do dziennego limitu strat. Dzisiejsze saldo początkowe (lub kapitał, w zależności od firmy) minus poziom limitu dziennego.
  2. Odległość do maksymalnego odchylenia. Aktualny kapitał minus całkowity poziom naruszenia.

Weź mniejszy. To jest dzisiejszy bufor.

Który z nich obowiązuje, zmienia się w trakcie życia konta, a to zaskakuje ludzi. Na początku nowej oceny, limit dzienny zazwyczaj obowiązuje: masz całe dostępne odchylenie, ale tylko 4% lub 5% z niego na dzisiaj. Głęboko w odchyleniu, całkowity limit obowiązuje zamiast tego. Na koncie trailing po silnym ruchu, całkowity limit może obowiązywać od samego początku dnia.

Przykład konkretny. Konto o wartości 100 000 USD, 5% limit dzienny, 3% limit całkowity trailing:

  • Dzień pierwszy. Dzienna przestrzeń 5 000 USD. Całkowita przestrzeń 3 000 USD. Całkowity limit obowiązuje. Bufor = 3 000 USD.
  • Po udanym tygodniu, kapitał 104 000 USD, najwyższy poziom 104 000 USD. Poziom naruszenia 100 880 USD. Całkowita przestrzeń 3 120 USD. Dzienna przestrzeń 5 200 USD. Nadal całkowity limit. Bufor = 3 120 USD.
  • W trakcie sesji po stracie 2 400 USD dzisiaj. Dzienna przestrzeń 2 800 USD. Całkowita przestrzeń 720 USD. Całkowity limit obowiązuje mocno. Bufor = 720 USD.

Zauważ, co się stało w tym trzecim wierszu. Twój bufor spadł o 77% podczas jednej sesji. Jeśli twoja wielkość pozycji nie spadła razem z nim, teraz ryzykujesz kilka razy więcej niż zamierzony procent na następnej transakcji.

Podstawowe obliczenie

Trzy kroki.

Krok 1 — kwota ryzyka. Bufor × twój procent ryzyka. Przy 1% z bufora 3 000 USD, to 30 USD.

Krok 2 — ryzyko na jednostkę. Odległość stopu × wartość na jednostkę. Dla forex: pips × wartość za pip na lot. Dla futures: ticks × wartość ticka na kontrakt.

Krok 3 — wielkość. Kwota ryzyka ÷ ryzyko na jednostkę.

Przykład forex. Bufor 10 000 USD, ryzyko 1% = 100 USD. Stop 25 pips na EURUSD przy 10 USD za pip na standardowy lot, więc 250 USD za lot. Wielkość = 100 ÷ 250 = 0.40 lotów.

Przykład futures. Bufor 3 000 USD, ryzyko 1% = 30 USD. Stop 12 ticks na MES przy 1,25 USD za tick, więc 15 USD za kontrakt. Wielkość = 30 ÷ 15 = 2 kontrakty.

Kalkulator wielkości pozycji robi to w obu kierunkach, w tym zaokrąglanie omawiane poniżej.

Jakiego procentu ryzyka użyć

To jest pytanie, na które obliczenie nie może odpowiedzieć za ciebie, więc wypracuj to na podstawie swoich własnych serii strat, a nie przyjmuj liczby z forum.

Przy wskaźniku wygranych 45% — szanowanym dla większości strategii — prawdopodobieństwo ośmiu strat z rzędu gdzieś w stu transakcjach jest wysokie. Nie pech; oczekiwane. Dwanaście strat z rzędu zdarza się w ciągu kariery. Twoje ustalenia muszą przetrwać serie, które twoja strategia faktycznie produkuje, a nie te, na które liczysz.

Co każde poziom ryzyka przetrwa, wyrażone jako kolejne straty przed wyczerpaniem bufora:

  • 0,5% bufora: około 40 strat. Ekstremalnie konserwatywne; postęp w kierunku celu jest wolny, ale przetrwanie jest bliskie zapewnienia.
  • 1% bufora: około 20 strat. Standardowy wybór dla finansowanych kont, i tam, gdzie większość konsekwentnie finansowanych traderów się znajduje.
  • 2% bufora: około 10 strat. Wykonalne dla strategii o wysokim wskaźniku wygranych z dobrze udokumentowanym rekordem. Niewygodne w przeciwnym razie.
  • 5% bufora: około 4 straty. Nie strategia ryzyka; zakład na sekwencję.

Te liczby są nieco pesymistyczne, ponieważ ustalanie na kurczącym się buforze oznacza, że każda kolejna strata jest mniejsza, a prawdziwa liczba jest dłuższa. To jest mechanizm działający zgodnie z zamierzeniem — zasada wydłuża twoje przetrwanie dokładnie wtedy, gdy tego potrzebujesz.

Jeśli nigdy nie zmierzyłeś swojej najgorszej serii strat, zrób to przed wyborem procentu. To pięciominutowe ćwiczenie na każdej historii transakcji i to jest jedyna najbardziej użyteczna liczba, jaką wyprodukujesz.

Static versus trailing zmienia całą formę

Pod statycznym limitem bufor rośnie wraz z zyskiem, więc przy stałym procencie twoja wielkość pozycji również rośnie. Zacznij od bufora 10 000 USD ryzykując 100 USD. Zarób 5 000 USD, a bufor wynosi 15 000 USD, więc ryzykujesz 150 USD. Konto się kumuluje.

Pod limitem trailing bufor pozostaje w przybliżeniu stały, ponieważ poziom naruszenia rośnie wraz z twoim najwyższym kapitałem. Zacznij od bufora 3 000 USD ryzykując 30 USD. Zarób 6 000 USD, a bufor nadal wynosi około 3 000 USD, więc nadal ryzykujesz 30 USD. Sześć tysięcy dolarów zysku nie dało ci dodatkowej pojemności na pomyłki.

To ma bezpośrednie implikacje behawioralne, które warto jasno wyrazić: na koncie trailing nie zwiększaj wielkości po okresie wygranym. Instynkt, aby naciskać, gdy wszystko idzie dobrze, jest tutaj dokładnie błędny, ponieważ twoje pozwolenie się nie zwiększyło. Traderzy, którzy zwiększają wielkość po udanym okresie na koncie trailing, zwiększają ryzyko w stosunku do stałego bufora, co jest najszybszą drogą do naruszenia.

Pełna mechanika znajduje się w static vs trailing drawdown.

Zaokrąglanie, granularność i małe konta

Formuła zwraca wielkość ułamkową. To, co możesz faktycznie handlować, jest dyskretne, a zaokrąglanie nie jest neutralne.

Zawsze zaokrąglaj w dół. Obliczone 0,47 lotów staje się 0,40, a nie 0,50. Zaokrąglanie w górę przy każdej transakcji cichutko podnosi twoje ryzyko powyżej poziomu, który wybrałeś, i robi to najbardziej w transakcjach, gdzie stop jest najszerszy — tych, w których najmniej chcesz dodatkowej wielkości.

Uważaj na minimum. W przypadku futures minimum to jeden kontrakt. Jeśli obliczenie mówi 0,6 kontraktów, nie możesz tego handlować. Wzięcie jednego kontraktu oznacza ryzykowanie 67% więcej niż zamierzono. Na małym koncie futures to ograniczenie, a nie twoja strategia, decyduje o twoim efektywnym ryzyku.

Oblicz to przed zakupem konta. Weź najmniejszy rozmiar, który można handlować, pomnóż przez typową odległość stopu i sprawdź wynik w stosunku do 1% twojego oczekiwanego początkowego bufora. Jeśli jeden kontrakt ryzykuje więcej niż 1% bufora, konto jest za małe dla tego instrumentu — użyj mikro lotów, jeśli są dostępne, lub zwiększ rozmiar konta. Zobacz rezygnację z małego konta.

Traderzy forex mają łatwiej: mikro loty dają dobrą granularność, więc zaokrąglanie kosztuje niewiele.

Praca wstecz od celu zysku

Ustalanie wielkości mówi ci, co jest możliwe do przetrwania. Nie mówi ci, czy cel jest osiągalny przy tej wielkości, a to są różne pytania, na które muszą być odpowiedzi przed zakupem.

Oczekiwanie na transakcję, jako wielokrotność ryzyka:

E = (wskaźnik wygranych × nagroda do ryzyka) − (1 − wskaźnik wygranych)

Strategia wygrywająca 45% przy 1.8R ma E = (0.45 × 1.8) − 0.55 = 0.26R. Aby zarobić 10% konta przy 1% ryzyka na transakcję, potrzebujesz 10 ÷ 0.26 ≈ 38 wygranych ekwiwalentów postępu netto, co w praktyce oznacza około stu transakcji.

Następnie sprawdź drugą stronę. Przy ryzyku 1% seria ośmiu strat kosztuje 8% bufora — do przeżycia. Przy ryzyku 3% kosztuje 24% — do przeżycia, ale bolesne. Przy 5% kosztuje 40%, a druga seria w tej samej ocenie kończy to.

Teraz ważna część: czasami nie ma procentu, który zadowoli obie strony. Cel 10% w stosunku do 4% intraday trailing drawdown jest bliski niemożliwości dla większości strategii, ponieważ rozmiar potrzebny do osiągnięcia celu w rozsądnym czasie to rozmiar, który łamie w normalnej serii strat. Kiedy matematyka to mówi, odpowiedzią jest inna firma, a nie większa dyscyplina. Zobacz ryzyko na transakcję dla celu 10%.

Rutyna sesji

Pięć kroków, dziewięćdziesiąt sekund, przed pierwszą transakcją dnia:

  1. Zanotuj aktualny kapitał.
  2. Oblicz poziom dziennego limitu i całkowity poziom naruszenia. Na koncie trailing użyj aktualnego najwyższego poziomu, a nie początkowego salda.
  3. Bufor = mniejsza odległość.
  4. Kwota ryzyka = bufor × twój procent.
  5. Zapisz obie liczby w miejscu, gdzie możesz je widzieć podczas handlu.

Ten ostatni krok ma większe znaczenie, niż się wydaje. Tryb awarii to nie błędne obliczenia; to poprawne obliczenia, a następnie, po trzech stratach w złej sesji, dostosowanie rozmiaru do wczorajszej liczby, ponieważ nie miałeś dzisiejszej przed sobą.

Przelicz w trakcie sesji, jeśli poniesiesz znaczną stratę. Bufor, który się zmniejsza w ciągu dnia, oznacza, że twój rozmiar również powinien się zmniejszyć, natychmiast, a nie jutro.

Kiedy liczba staje się niekomfortowo mała

W pewnym momencie obliczenia zwracają rozmiar, który wydaje się bezsensowny — 0.02 lota lub pojedynczy mikro kontrakt. Instynkt podpowiada, aby to zignorować, ponieważ transakcja "nie jest warta podjęcia" przy tym rozmiarze.

Ten instynkt to mechanizm, który zawodzi w dokładnym momencie, gdy jest najbardziej potrzebny. Mały obliczony rozmiar to arytmetyka, która mówi ci coś prawdziwego: konto jest prawie puste, a właściwą reakcją jest ochrona tego, co pozostało, a nie zajmowanie większej pozycji, aby wysiłek wydawał się uzasadniony.

Dwie uzasadnione odpowiedzi. Weź mały rozmiar, ponieważ mała wygrana odbudowuje bufor, a większe rozmiary następują automatycznie. Lub zatrzymaj się na dzień i wróć z nowym dziennym limitem. Obie są w porządku. Zwiększanie rozmiaru nie jest.

Jeśli wielokrotnie znajdujesz się przy małym buforze, problem leży wyżej — albo procent ryzyka jest zbyt wysoki dla serii strat twojej strategii, albo struktura firmy nie odpowiada twojej ścieżce kapitału.

Protokół dnia strat

Buforowe ustalanie rozmiaru automatycznie redukuje ekspozycję, ale warto dodać jedną wyraźną zasadę: po dwóch kolejnych dniach strat, zmniejsz procent ryzyka o połowę, aż do zielonego dnia.

To nie jest przesąd o seriach. To zabezpieczenie przed możliwością, że coś się zmieniło — warunki rynkowe lub twoje własne wykonanie — które twoje ustalanie rozmiaru na transakcję nie może wykryć. Zmniejszenie kosztuje cię bardzo mało, jeśli nic nie jest nie tak i ratuje konto, jeśli coś jest. Zapisz to w swoim planie handlowym zanim będziesz tego potrzebować, ponieważ podejmowanie decyzji w trakcie drawdownu to podejmowanie decyzji w dokładnie tych warunkach, które prowadzą do złych decyzji.

Dwa tryby awarii do nazwania

Zwiększanie rozmiaru, aby się odbić. Po serii strat bufor jest mały, a wymagany rozmiar jest mały, co oznacza, że odbudowa jest powolna. Pokusa to podwoić. To najczęstsza przyczyna zamkniętego finansowanego konta, a ustalanie rozmiaru oparte na buforze istnieje specjalnie po to, aby to uczynić widocznym: jeśli zajmujesz pozycję większą niż obliczenia, wiesz o tym.

Przenoszenie wczorajszego rozmiaru do przodu. Mniej dramatyczne i prawie tak samo kosztowne. Twój bufor zmienił się z dnia na dzień — przez aktualizację poziomu trailing, opłatę swapową lub reset dziennego limitu z nowego salda — a rozmiar, którego używałeś wczoraj, już nie odpowiada twojemu zamierzonemu ryzyku. Przeliczenie zajmuje dziewięćdziesiąt sekund.

Finansowane konta zasługują na mniejszy rozmiar niż oceny

To jest sprzeczne z intuicją i większość traderów robi odwrotnie.

Naruszenie podczas oceny kosztuje opłatę. Naruszenie na finansowanym koncie kosztuje konto, cały nieodciągnięty zysk i wszelkie zgromadzone postępy w skalowaniu — co dla tradera po sześciu miesiącach jest zdecydowanie największe z trzech.

Konsekwencje są asymetryczne, więc ryzyko również powinno być. Sensownym wzorem jest zmniejszenie procentu ryzyka o jedną trzecią przy przechodzeniu z oceny na finansowane, a zwiększenie go dopiero po pierwszej wypłacie i przetrwaniu tygodnia strat w całości. Zobacz stratę finansowanego konta za to, co tak naprawdę jest na szali.

Przykład: trzy dni na koncie trailing

Konto futures o wartości 50 000 USD, 2 000 USD trailing drawdown od najwyższego kapitału, cel 3 000 USD. Trader ryzykuje stałe 10% aktualnego bufora na transakcję — celem przykładu jest to, co ta liczba robi sama w sobie.

Moment w czasieKapitałNajwyższy kapitałPoziom awariiBuforRyzyko na transakcję
Początek50 000 USD50 000 USD48 000 USD2 000 USD200 USD
Zamknięcie dnia 1, +600 USD50 600 USD50 600 USD48 600 USD2 000 USD200 USD
Dzień 2, intraday peak +900 USD50 900 USD50 900 USD48 900 USD2 000 USD200 USD
Zamknięcie dnia 2, oddano 700 USD50 200 USD50 900 USD48 900 USD1 300 USD130 USD
Dzień 3, jedna strata50 070 USD50 900 USD48 900 USD1 170 USD117 USD

Spójrz na dzień drugi. Trader jest na plusie 200 USD w dniu, a ich budżet ryzyka spadł o jedną trzecią, ponieważ drawdown nastąpił po intraday peak, który istniał przez dziesięć minut, a następnie został zablokowany. Nic nie poszło źle; normalne oddanie na zwykłym dniu wygranej kosztowało 35% zdolności konta.

Dlatego bufor, a nie saldo, jest liczbą, z której należy handlować, i dlaczego musi być przeliczany w stosunku do najwyższego, a nie wczorajszego zamknięcia. Trader ustalający rozmiar na podstawie salda 50 200 USD nadal ryzykowałby 200 USD na transakcję na koncie, które teraz może wchłonąć tylko dziewięć z nich.

Przekształcanie ryzyka w jednostki: pipsy, ticki i kontrakty

Buforowa arytmetyka daje ci kwotę w dolarach. Przekształcenie jej w pozycję wymaga jeszcze jednego kroku, a krok ten różni się w zależności od rynku.

Forex. Rozmiar pozycji w lotach równa się ryzyku w dolarach podzielonemu przez (stop w pipsach × wartość pipsa na lot). Przy ryzyku 130 USD z 20-pipsowym stopem na EURUSD, gdzie standardowy lot to 10 USD za pip: 130 ÷ (20 × 10) = 0.65 lota.

Futures. Kontrakty równa się ryzyku w dolarach podzielonemu przez (stop w tickach × wartość ticka). Przy ryzyku 130 USD z 12-tickowym stopem na MES, gdzie tick to 1,25 USD: 130 ÷ (12 × 1,25) = 8,6, więc osiem kontraktów. Na ES, gdzie tick to 12,50 USD, to samo obliczenie daje 0,86 — poniżej jednego kontraktu, co oznacza, że transakcja nie może być podjęta na tym poziomie ryzyka.

Indeksy i CFD. Kontrakty równa się ryzyku podzielonemu przez (stop w punktach × wartość za punkt), z dodatkowym krokiem sprawdzenia, czy podana wartość za punkt jest w walucie twojego konta.

Dwie implikacje warte przyswojenia. Granularność instrumentu ustala minimalny poziom ryzyka, które możesz podjąć, więc przy małych kontach wybór instrumentu jest decyzją ryzykowną, a nie preferencją. A stop, który jest zbyt ciasny, aby przetrwać normalny szum, nie zmniejsza ryzyka — przekształca ryzyko w częstotliwość, co drawdown liczy tak samo.

Korelacja: pozycja, którą podwoiłeś, nie zauważając

Poprawne ustalenie rozmiaru każdej transakcji, a następnie podjęcie trzech z nich jednocześnie to najczęstszy sposób, w jaki zdyscyplinowany trader narusza dzienny limit.

EURUSD i GBPUSD long to zasadniczo ta sama transakcja. Long NQ i long ES to jedna pozycja z dwoma biletami. Krótki USDJPY i long złoto zachowywały się jak jeden czynnik ryzyka przez długie okresy. W każdym przypadku konto ma trzy pozycje i jedną ekspozycję, a jeden niekorzystny ruch zabiera trzy stop-lossy jednocześnie.

Pracowalna zasada to ustalanie rozmiaru według jednostki ryzyka, a nie według transakcji: zdecyduj, ile warta jest jedna jednostka, i podziel ją na skorelowane pozycje, zamiast ją powtarzać. Dwie skorelowane transakcje o połowie rozmiaru to jedna jednostka; dwie skorelowane transakcje o pełnym rozmiarze to dwie jednostki noszące jeden plan. Jeśli chcesz twardej liczby, traktuj wszystko powyżej około 0,7 korelacji jako ten sam instrument do celów ustalania rozmiaru i sprawdzaj to od czasu do czasu, zamiast zakładać — korelacje się zmieniają, a zmieniają się najbardziej w dokładnie tych warunkach, które produkują duże dni.

To ma większe znaczenie w przypadku spadku kapitału w firmie prop niż na koncie osobistym, ponieważ dzienny limit strat mierzy łączną kwotę, a łączna kwota to to, co zwiększa korelacja.

Ryzyko, które nie jest pokrywane przez twój stop

Wielkość pozycji zakłada, że stop zostanie zrealizowany tam, gdzie go umieściłeś. Trzy sytuacje, w których tak się nie dzieje, to zdarzenia spadku kapitału, a nie zdarzenia handlowe.

Slippage podczas wiadomości. Stop na szybkim rynku realizuje się tam, gdzie istnieje płynność, a nie tam, gdzie go umieściłeś. Przy ryzyku wynoszącym 130 USD z 12-tickowym stopem, pięciotickowe przesunięcie to 40% przekroczenia twojej planowanej straty.

Przerwy weekendowe i sesyjne. Pozycja trzymana przez przerwę nie ma w ogóle stopu w tym okresie; realizacja to otwarcie. To jest cały argument za regułami nocnymi i weekendowymi, które traderzy nie lubią — firma zarządza tym samym ryzykiem, co ty.

Limity mierzone kapitałem z otwartymi pozycjami. Gdy dzienny limit lub spadek kapitału jest mierzony na podstawie kapitału, niezrealizowane odchylenie narusza cię, zanim stop zostanie kiedykolwiek dotknięty. Twój efektywny stop to mniejsza z twojego stopu i pozostałej buforu, zawsze.

Dostosowanie nie jest skomplikowane: ustal wielkość pozycji tak, aby stop przekraczający o 50% nadal pozwalał na handel na koncie, a każdą pozycję trzymaną przez zaplanowane wydarzenie lub zamknięcie sesji traktuj jako kosztującą podwójne jej nominalne ryzyko. To mały podatek na mniejszości transakcji, płacony w celu usunięcia scenariusza, w którym jedna realizacja kończy konto.

Jednostronicowy arkusz wielkości

Wszystko powyżej, w kolejności, w jakiej faktycznie byś to przeprowadził, przed pierwszą transakcją sesji:

  1. Szczytowy kapitał. Przeczytaj to, nie zapamiętuj.
  2. Poziom awarii. Szczyt minus kwota trailingowa lub stały poziom statyczny.
  3. Bufor. Aktualny kapitał minus poziom awarii. To jest twoje konto na dzisiaj.
  4. Dzienny sufit. Mniejsza z dziennego limitu firmy i twojego — i użyj swojego.
  5. Ryzyko na transakcję. Bufor podzielony przez serię strat, którą musisz przetrwać, zaokrąglone do ośmiu.
  6. Jednostki. Przekształć na loty lub kontrakty z używanym stopem, a następnie zaokrąglij w dół.
  7. Sprawdzenie korelacji. Jeśli nowa transakcja duplikuje otwartą, podziel jednostkę zamiast dodawać jedną.
  8. Zatrzymaj dzień gdy dzienny sufit zostanie osiągnięty, w pełni, bez transakcji naprawczej.

To zajmuje dziewięćdziesiąt sekund i to jest różnica między planem handlowym a nadzieją. Ocena nie polega na testowaniu, czy możesz znaleźć dobre transakcje; polega na testowaniu, czy możesz je kontynuować wystarczająco długo, aby dobre się pojawiły, a krok trzeci to to, co kupuje ten czas.

Co robić dalej

Weź swoje ostatnie dwieście transakcji. Znajdź swoją najgorszą serię strat i średnie niekorzystne odchylenie. Wybierz procent ryzyka, który przetrwa tę serię z zapasem. Następnie sprawdź, używając powyższego wzoru oczekiwania, czy cel jest osiągalny przy tym procencie — a jeśli nie, wybierz inną firmę, a nie inny procent.

Następnie przeczytaj dzienny limit strat i czasy resetu, ponieważ dzienny limit to to, co będzie pierwsze, a dziennikowanie podczas oceny, ponieważ rejestrowanie twojego buforu przy wejściu to to, co przekształca nieudaną ocenę w diagnozę, a nie tajemnicę.