Dziennik transakcji — dwa zapisy tej samej decyzji i to, co z nich wynika
Notatka spisana po zamknięciu pozycji odpowiada na jedno pytanie: co się stało. Pytanie, dla którego dziennik w ogóle powstaje, brzmi inaczej — na jakiej podstawie zapadła decyzja i co zostało zrobione inaczej, niż było zaplanowane. Odpowiedź na nie istnieje tylko wtedy, gdy ktoś zapisał ją, zanim rezultat był znany. Wszystko spisane później jest rekonstrukcją, a rekonstrukcja układa się pod wynik, który już się zdarzył. Ten tekst pokazuje tę samą transakcję zapisaną na dwa sposoby i to, co da się rozstrzygnąć z każdego z nich.
- Wartość wpisu bierze się z jego znacznika czasu — pole wypełnione przed złożeniem zlecenia jest danymi o decyzji, to samo pole wypełnione po zamknięciu pozycji jest danymi o jej interpretacji
- Decyzja bez wpisu nie jest ani zgodna, ani niezgodna z regułą — jest niesprawdzalna, a wskaźnik zgodności liczony bez tej trzeciej kategorii poprawia się tym bardziej, im mniej trader zapisuje
- Odstępstwo trzeba kodować, a nie opisywać — zamknięta lista kilku kodów daje się policzyć na serii, zdanie „zabrakło cierpliwości” nie daje się policzyć nigdy
- Dziennik nie ustala przyczyn twojego zachowania — pokazuje, co i kiedy zostało zrobione; przyczyna dopisana po poznaniu wyniku jest hipotezą, nie odczytem
- Minimalizm jest wymogiem konstrukcyjnym, nie ustępstwem — formularz z trzydziestoma polami przestaje być wypełniany w drugim tygodniu i wtedy nie ma żadnych danych, nie „mniej danych”
- Przegląd ma kadencję, listę pytań i warunek zakończenia — bez nich zamienia się w ponowne przeżywanie pojedynczych strat, co jest czymś innym niż szukanie wzorca na serii
1. Ta sama transakcja, dwa zapisy
Poniżej jedna decyzja opisana dwa razy. Wartości są ilustracyjne — pokazują rozkład pól, a nie dane z czyjegoś rachunku. Oba zapisy dotyczą tego samego zlecenia, oba powstały u tej samej osoby i oba zajęły jej mniej więcej tyle samo czasu. Różni je moment powstania i to, czego dotyczą pola.
12 marca, GBP/USD, pozycja długa, rezultat: zlecenie obronne trafione. Komentarz: wszedłem za wcześnie, zabrakło cierpliwości, muszę popracować nad dyscypliną.
Zapis B to ta sama transakcja rejestrowana na bieżąco. Pierwsza grupa pól powstała, zanim zlecenie zostało złożone; druga w trakcie trwania pozycji; trzecia po jej zamknięciu. Godziny nie są tu ozdobnikiem — są jedyną rzeczą, która odróżnia opis decyzji od opisu jej interpretacji.
| Godzina | Warstwa | Zapisana treść |
|---|---|---|
| 09:41 | przed decyzją | Warunek z katalogu: reakcja na strefę 1.2640–1.2655 po wcześniejszym wybiciu. Warunek spełniony |
| 09:41 | przed decyzją | Hipoteza: strefa się utrzyma, ruch w stronę 1.2740 |
| 09:41 | przed decyzją | Stopień przekonania: 6 na 10 |
| 09:41 | przed decyzją | Informacja przecząca: kierunek na interwale dziennym przeciwny do zakładanego |
| 09:41 | przed decyzją | Plan wyjścia: unieważnienie 1.2608, cel 1.2740, cel nieprzesuwany |
| 09:41 | przed decyzją | Kontekst: druga decyzja tego dnia, poprzednia zamknięta stratą 47 minut wcześniej |
| 09:44 | wykonanie | Wejście 1.2648, zlecenie obronne ustawione przed wejściem |
| 11:26 | wykonanie | Cel przesunięty z 1.2740 na 1.2691. Brak zapisanej przesłanki — kod N4 |
| 13:10 | po wyniku | Zlecenie obronne trafione |
| 13:20 | po wyniku | Komentarz: warunek wejścia i poziom unieważnienia bez zmian; jedyne odstępstwo to przesunięcie celu o 11:26 |
Teraz najważniejsza część: zestaw pytań, które ktoś zada tym danym za trzy miesiące, i to, na które z nich każdy z zapisów odpowiada.
| Pytanie do danych | Zapis A | Zapis B |
|---|---|---|
| Czy warunek wejścia był spełniony przed wejściem, czy dopisany później? | nie da się rozstrzygnąć | rozstrzyga wpis z 09:41 |
| Czy plan wyjścia został zmieniony w trakcie pozycji? | nie wiadomo | tak, o 11:26 |
| Ile czasu minęło od poprzedniej straty? | nie wiadomo | 47 minut |
| Ile razy w tym miesiącu wystąpiło to samo odstępstwo? | nie da się policzyć | liczba wpisów z kodem N4 |
| Czy „zabrakło cierpliwości” powtarza się na innych wpisach? | nie jest polem, tylko zdaniem | nie występuje — jest zdarzenie z godziną |
| Czy wejście i wykonanie były zgodne z regułą? | pytanie bez odpowiedzi | wejście tak, wykonanie z jednym odstępstwem |
| Ile decyzji zapadło w tym miesiącu i jaki dały łączny rezultat? | rozstrzyga | rozstrzyga |
Ostatni wiersz stoi tu po to, żeby tabela nie udawała czegoś, czym nie jest. Zestaw pytań jest dobrany pod jedno kryterium — pod to, czy da się na nie odpowiedzieć bez zaglądania do rezultatu — i przy takim doborze zapis A przegrywa z góry, bo prawie nic z tego, co zawiera, nie powstało przed poznaniem wyniku. Nie przegrywa jednak wszystkiego: liczbę decyzji, ich rozłożenie w czasie i sumaryczny rezultat rozstrzyga równie dobrze, a bywa, że lepiej — jest krótszy, więc częściej jest w ogóle prowadzony. Dobór jest więc celowy i wykładam go tutaj wprost, bo dobieranie pytań pod z góry znany wniosek jest dokładnie tą operacją, którą sekcja 9 tego artykułu nazywa i odradza. Naciągnięty byłby dopiero taki zestaw, który podano by jako komplet pytań, jakie warto zadać dziennikowi.
Różnica nie polega na objętości. Zapis B w wersji minimalnej ma sześć pól i powstaje w kilkanaście sekund, a zapis A mieści się w dwóch wierszach i mimo to nie odpowiada na żadne z sześciu pierwszych pytań. Polega na trzech rzeczach, i tylko na nich.
Po pierwsze: moment. Sześć pól z 09:41 powstało, zanim rezultat istniał, więc rezultat nie mógł ich ukształtować. Ten sam komplet informacji spisany o 13:20 jest już czymś innym, choćby autor był całkowicie szczery.
Po drugie: przedmiot pól. W zapisie B pola opisują zdarzenia — poziom, godzinę, zmianę zlecenia, spełnienie albo niespełnienie warunku. Każde z nich rozstrzyga ktoś, kto nie zna wyniku. W zapisie A jedyne pole poza rezultatem zawiera ocenę, a oceny nie da się porównać z niczym poza inną oceną.
Po trzecie: kodowanie. „Przesunąłem cel bez powodu” zapisane słowami jest jednym zdaniem w jednym wpisie. To samo zdarzenie oznaczone kodem N4 jest wierszem w zestawieniu, które po dwóch miesiącach powie, czy zdarza się raz na dwadzieścia decyzji, czy raz na trzy.
Zdanie „zabrakło cierpliwości” zasługuje na osobną uwagę, bo jest najczęstszą treścią dzienników i jednocześnie ich największym problemem. Zostało dopisane po poznaniu rezultatu i jest hipotezą o przyczynie własnego zachowania — sformułowaną przez osobę, która o tej przyczynie wie tyle, ile zdołała odtworzyć. Nawet gdyby była trafna, nic z niej nie wynika: nie da się jej policzyć, porównać z innym tygodniem ani obalić. Cały ten artykuł jest w gruncie rzeczy o unikaniu jednej operacji — wnioskowania z rezultatu o przyczynie. Dziennik kusi do niej mocniej niż jakiekolwiek inne narzędzie, bo daje pustą rubrykę dokładnie w chwili, w której strata jest świeża.
2. Dlaczego wpis po wyniku jest innym rodzajem danych
Popularne uzasadnienie brzmi „pamięć kłamie” i jest zarazem nieuprzejme, i nieprecyzyjne. Bliżej rzeczy jest stwierdzenie, że wspomnienie nie jest odtworzeniem zapisu, tylko rekonstrukcją składaną w chwili przypominania — z tego, co zostało, i z tego, co wiadomo teraz. Kiedy „teraz” zawiera wynik transakcji, wynik wchodzi do rekonstrukcji jako materiał.
Najlepiej udokumentowaną częścią tego zjawiska jest efekt pewności wstecznej. Baruch Fischhoff w 1975 roku dawał uczestnikom opis wydarzenia historycznego i cztery możliwe zakończenia, prosząc o oszacowanie prawdopodobieństwa każdego z nich[1]. Grupa poinformowana o rzeczywistym zakończeniu przypisywała mu wyższe prawdopodobieństwo niż grupa, która go nie znała — mimo wyraźnej instrukcji, by oceniać tak, jakby wyniku nie znała. To badanie laboratoryjne na studentach, o hipotetycznej stawce, więc nie przenoszę z niego wielkości efektu na trading. Przenoszę strukturę: znajomość zakończenia zmienia ocenę tego, co było do przewidzenia wcześniej, i robi to również wtedy, gdy człowiek stara się jej nie używać. Definicja tego zniekształcenia należy do artykułu o pułapkach poznawczych, a jego rola w ocenianiu transakcji — do artykułu o wyniku i procesie. Tutaj interesuje mnie jedna konsekwencja konstrukcyjna: pole wypełniane po zamknięciu pozycji mierzy co innego niż to samo pole wypełnione wcześniej, więc obu nie wolno trzymać w jednej kolumnie.
Drugie ograniczenie dotyczy pytania „dlaczego to zrobiłem”. Richard Nisbett i Timothy Wilson zebrali w 1977 roku serię eksperymentów, w których uczestnicy podawali powody własnych wyborów, a powody te systematycznie rozmijały się z czynnikiem, którym badacze rzeczywiście manipulowali[2]. Ich wniosek był ostrożniejszy, niż się go dziś cytuje: ludzie nie tyle nie mają dostępu do własnych procesów, ile w razie potrzeby podają wyjaśnienie prawdopodobne — takie, które w danej sytuacji brzmi sensownie. Praca ma poważną krytykę metodologiczną; K. Anders Ericsson i Herbert Simon pokazali w 1980 roku, że relacje składane w trakcie wykonywania zadania, dotyczące treści aktualnie przetwarzanej, bywają rzetelnymi danymi — problemem jest dopiero retrospekcja i pytanie o przyczynę[3]. To rozróżnienie jest dla dziennika kluczowe, bo mówi wprost, gdzie postawić rubrykę.
Trzeci powód, dla którego zapis bije pamięć, jest najbardziej dosłowny: pewne rzeczy widać wyłącznie w komplecie transakcji, a nikt nie nosi kompletu w głowie. Terrance Odean pokazał w 1998 roku na rachunkach amerykańskiego domu maklerskiego dyskontowego, że inwestorzy realizowali zyski chętniej niż straty[4]. To rynek akcji sprzed trzech dekad, więc przeniesienie wprost na detaliczny rynek walutowy byłoby ekstrapolacją; pełną metryczkę tego badania, wielkość efektu i zakaz wyprowadzania z niej zdań kontrfaktycznych podaje artykuł o psychologii strat, który jest właścicielem całego tego tematu. Dla dziennika liczy się co innego: ten wzorzec nie wyszedł z ankiety ani z niczyich wspomnień. Wyszedł z rejestru zleceń, bo tylko rejestr obejmuje wszystkie decyzje, a nie te, które zapadły w pamięć.
3. Trzy warstwy czasu i moment zamknięcia wpisu
Cała konstrukcja sprowadza się do jednego rozstrzygnięcia: które pola powstają przed złożeniem zlecenia, które w trakcie pozycji, a które po jej zamknięciu. Warstwy nie różnią się ważnością. Różnią się tym, co można na nich zrobić.
Zasada, która całą tę konstrukcję trzyma, jest jedna i brzmi surowo: warstwa pierwsza zamyka się w chwili złożenia zlecenia i nie podlega edycji. Nie „powinna się nie zmieniać”. Nie podlega. Wpis z 09:41, do którego o 13:20 dopisano zdanie wyjaśniające, ma nadal znacznik 09:41 i wygląda jak zapis sprzed decyzji, choć nim nie jest — a to gorsze niż brak wpisu, bo brak wpisu przynajmniej sam się zgłasza. W arkuszu wystarczy do tego oddzielna zakładka i nawyk; w narzędziu z historią wersji wystarczy jej nie wyłączać.
Drugi wniosek jest praktyczny. Warstwa pierwsza musi być krótka, bo powstaje w najgorszym możliwym momencie — kiedy warunek właśnie się spełnił, a cena nie czeka. Formularz z trzydziestoma polami nie daje „mniej danych”. Daje zero danych od drugiego tygodnia, bo przestaje być otwierany. Minimalizm nie jest tu ustępstwem wobec lenistwa, tylko warunkiem, żeby cokolwiek istniało o 09:41.
Warunek uruchomienia: koniec tygodnia handlowego, stała pora, ta sama co tydzień.
Działanie: eksport historii zleceń z platformy i policzenie dwóch liczb — ile pozycji zostało otwartych i dla ilu z nich istnieje wpis warstwy pierwszej ze znacznikiem czasu wcześniejszym niż otwarcie. Bez czytania treści wpisów.
Kryterium zakończenia: obie liczby zapisane w wierszu tygodnia. Nic więcej w tym kroku się nie robi.
Ślad audytowy: kolumna z udziałem decyzji mających wpis, tydzień po tygodniu, z możliwością porównania.
Kryterium niedziałania (wymóg osobny wobec formularza): jeżeli po czterech tygodniach udział nie rośnie, problem nie leży w treści formularza, tylko w momencie i miejscu jego wypełniania. Skracanie listy pól nic wtedy nie da — wersja minimalna dziennika jest już skrócona do sześciu pól, a poniżej tego zestawu nie zaczyna się krótszy dziennik, tylko inna rzecz: trzypolowy wpis sprzed decyzji z artykułu 10.4, w którym nie ma ani kontekstu decyzji, ani kodu odstępstwa, czyli obu pól, na których opiera się liczenie na serii. Skrót jest decyzją projektową podejmowaną przed pierwszym wpisem, a nie lekarstwem na wpisy, których nie ma; kiedy formularz jest już minimalny, jedyne, co zostaje do zmiany, to moment i miejsce. Trzeba więc przenieść zapis tam, gdzie ręka już jest w chwili decyzji, albo powiązać go z czynnością wykonywaną i tak. Jeżeli i to nie zadziała przez kolejny miesiąc, wniosek jest taki, że ta forma dziennika u ciebie nie działa — a nie taki, że masz mało silnej woli.
Status wszystkich progów czasowych w tym tekście. Cztery tygodnie, miesiąc, co dziesiąty wpis, połowa kodów — to są ustawienia warsztatowe, dobrane tak, żeby dało się je sprawdzić na własnym zapisie, a nie wyniki badań. Nie stoi za nimi żadna praca i nikt nie wykazał, że akurat te wartości są właściwe; ich jedyna zaleta polega na tym, że są dostatecznie krótkie, żeby doczekać wyniku, i dostatecznie długie, żeby zebrać kilkanaście obserwacji. Wolno je u siebie przesunąć pod jednym warunkiem: przesunięcie zostaje zapisane przed serią, a nie w jej trakcie — inaczej próg zaczyna dopasowywać się do tego, co i tak wychodzi.
Sam trzypolowy wpis sprzed decyzji — z jakich pól się składa i jak go wywoływać — opisuje artykuł 10.4; tam też znajduje się karta oceny procesu, czyli lista kryteriów rozstrzygalnych bez znajomości rezultatu. Ten tekst zajmuje się tym, co dzieje się dalej: jak z pojedynczych wpisów zrobić zbiór, który po dwóch miesiącach da się policzyć.
4. Minimalny zestaw pól i uzasadnienie każdego z nich
Każde pole w dzienniku musi mieć odpowiedź na pytanie: jaką rzecz będę mógł rozstrzygnąć dzięki niemu za trzy miesiące, a jakiej nie rozstrzygnę bez niego. Pole, dla którego takiej odpowiedzi nie ma, wypada. To jedyne kryterium, którego trzymam się poniżej — nie kompletność, nie elegancja arkusza.
| Pole | Warstwa | Co pozwala rozstrzygnąć | Co się psuje bez niego |
|---|---|---|---|
| Znacznik czasu wpisu | 1 | czy wpis powstał przed złożeniem zlecenia | wszystkie pozostałe pola tracą status danych sprzed decyzji — i nie da się tego później odtworzyć |
| Warunek wejścia (odwołanie do pozycji z katalogu) | 1 | czy wejście miało podstawę zapisaną wcześniej niż samo wejście | nazwa zagrania zaczyna być nadawana po fakcie i pasuje do wszystkiego |
| Stopień przekonania w skali 1–10 | 1 | czy deklarowana pewność ma jakikolwiek związek z późniejszym udziałem trafień | nie ma czego z czym porównać; pewność pozostaje nierozliczalna |
| Plan wyjścia — poziom unieważnienia i cel | 1 | czy poziomy istniały przed wejściem i czy zostały zmienione | każda późniejsza zmiana wygląda w zapisie jak plan pierwotny |
| Kontekst decyzji — która decyzja tego dnia, ile minęło od zamknięcia poprzedniej | 1 | czy decyzja zapadła w sekwencji po stracie i jak szybko | żadnego odstępu czasowego nie da się policzyć, a to jedna z niewielu wielkości mierzalnych wprost |
| Kod odstępstwa | 2 | czy wystąpiło naruszenie i jakiego rodzaju | naruszenia zostają w komentarzach, a komentarzy nie da się zsumować |
Sześć pól. Pięć pierwszych powstaje w jednym momencie, przed kliknięciem, i zajmuje kilkanaście sekund, bo cztery z nich to liczby albo odwołania, a nie zdania. Szóste dopisuje się przy zamknięciu pozycji i najczęściej brzmi „brak”.
Rozszerzenie ma sens dopiero wtedy, gdy wersja minimalna przetrwa cztery tygodnie bez luk — nie wcześniej. Wiążąca jest tu kolejność, nie sam próg. Wtedy warto dołożyć: deklarowany stan w prostej skali (warstwa 1), godziny zdarzeń w trakcie pozycji, czyli kiedy dokładnie zmieniono zlecenie (warstwa 2), rezultat w formie faktu, a nie oceny (warstwa 3), oraz komentarz trzymany poza wszystkimi zestawieniami (warstwa 3).
5. Kody odstępstw — jak zapisać naruszenie, żeby dało się je policzyć
Odstępstwo opisane zdaniem jest anegdotą. Odstępstwo oznaczone kodem z zamkniętej listy jest wierszem, który po dwóch miesiącach wchodzi do zestawienia. Różnica ujawnia się dopiero na serii i dlatego tak łatwo ją zlekceważyć przy pierwszym wpisie.
| Kod | Zdarzenie obserwowalne | Kto to rozstrzyga |
|---|---|---|
| N0 | brak odstępstwa — wykonanie zgodne z wpisem warstwy pierwszej | porównanie dwóch zapisów, bez znajomości rezultatu |
| N1 | brak wpisu warstwy pierwszej ze znacznikiem wcześniejszym niż otwarcie pozycji | zestawienie liczby wpisów z historią zleceń |
| N2 | wejście przy niespełnionym warunku z katalogu albo bez odwołania do żadnego warunku | treść pola „warunek wejścia” i opis z katalogu |
| N3 | wielkość pozycji niezgodna z regułą obowiązującą przed sesją | historia zleceń i reguła — sama reguła i jej poziom pochodzą z działu 9 |
| N4 | zmiana poziomu wyjścia po otwarciu pozycji bez zapisanej przesłanki | historia modyfikacji zleceń i warstwa druga |
| N5 | decyzja poza oknem czasowym zapisanym we własnym planie | godzina zlecenia i plan sesji |
Kody N2–N5 nie są nową listą kryteriów. To te same kryteria, które artykuł 10.4 podaje jako kartę oceny procesu, zapisane etykietą zamiast odpowiedzią „tak” albo „nie”. Kodowanie dokłada do nich dokładnie jedną rzecz — policzalność na serii — i to jest cały powód, dla którego warto je przepisać na kody.
Trzy zasady sprawiają, że te kody dają się liczyć.
Lista jest zamknięta. Pięć albo sześć kodów, nie piętnaście. Rubryka „inne” ma prawo istnieć wyłącznie tymczasowo: jeżeli po miesiącu więcej niż co dziesiąty wpis dostaje „inne”, lista nie opisuje twojego procesu i trzeba ją przebudować, a nie dopisywać do niej kolejne wyjątki.
Jedna decyzja dostaje najwyżej jeden kod — ten, który w sekwencji wystąpił najwcześniej. To rozstrzygnięcie arbitralne i warto o nim wiedzieć: gubi informację o tym, że jedno zlecenie łamało trzy reguły naraz. W zamian daje coś ważniejszego, czyli liczby, które się sumują do liczby decyzji. Bez tego każdy odsetek zależy od tego, ile etykiet ktoś akurat dopisał. Zostaje pytanie, co zrobić, gdy dwa kody wskazują ten sam moment — a tak jest przy N2, N3 i N5, bo wszystkie trzy rozstrzygają się w chwili składania zlecenia i żaden z nich nie wystąpił wcześniej od pozostałych. Przy takim remisie obowiązuje kod o niższym numerze: N2 przed N3, N3 przed N5, a N1 przed nimi wszystkimi, bo brak wpisu przesądza o tym, że reszty nie da się sprawdzić. Numeracja jest pod tę regułę ustawiona i poza nią niczego nie znaczy — nie jest żadną skalą ciężkości. Jej jedyne zadanie polega na tym, żeby dwie osoby kodujące ten sam wpis doszły do tego samego wyniku, a ta sama osoba doszła do niego dwa razy z rzędu.
N1 nie jest naruszeniem reguły. Jest brakiem danych i musi być liczony osobno, bo decyzja bez wpisu nie jest ani zgodna, ani niezgodna — jest niesprawdzalna. Wrzucenie jej do kolumny „niezgodne” zawyża naruszenia; wyrzucenie jej z zestawienia robi coś gorszego, o czym za chwilę.
Warunek uruchomienia: zamknięcie pozycji — każdej, również zyskownej i również takiej, przy której nic się nie wydarzyło.
Działanie: porównanie wykonania z wpisem warstwy pierwszej i przypisanie dokładnie jednego kodu z listy. Bez czytania rezultatu; jeżeli arkusz na to pozwala, kolumna z wynikiem zostaje w tym momencie ukryta.
Kryterium zakończenia: pole kodu jest wypełnione — także wtedy, gdy zawiera N0. Puste pole jest osobnym stanem i liczy się jak N1.
Ślad audytowy: rozkład kodów w miesiącu; interesuje nas liczba wystąpień każdego, nie ich opis.
Kryterium niedziałania (wymóg osobny wobec formularza): jeżeli po miesiącu ponad połowa kodów to N0, a mimo to w komentarzach regularnie pojawia się opis czegoś, co reguła obejmuje — kodowanie jest zbyt łagodne i lista kodów nie trafia w twoje rzeczywiste odstępstwa. Jeżeli odwrotnie, prawie wszystko dostaje kod inny niż N0, sprawdź najpierw, czy reguła, którą kodujesz, jest w ogóle wykonalna w twoich godzinach handlu; reguła łamana w dziewięciu przypadkach na dziesięć jest złą regułą, a nie dowodem na cokolwiek w tobie.
6. Metryki procesu na serii — przykładowa analiza
Poniższa seria jest ilustracyjna: sześćdziesiąt decyzji w sześciu tygodniach, ułożonych tak, by pokazać rachunek i jedną pułapkę. To nie są dane żadnego rachunku i nie należy ich traktować jako typowych — nie wiem, co jest typowe, i nikt tego wiarygodnie nie policzył.
Trzy wielkości, każda z jawnym wzorem. D to liczba decyzji w historii zleceń, U — liczba decyzji bez wpisu sprzed decyzji (kod N1), S = D − U — decyzje sprawdzalne, V — decyzje sprawdzalne z odstępstwem (kody N2–N5), Z = S − V — decyzje zgodne.
| Tydzień | D — decyzje | U — bez wpisu | S — sprawdzalne | V — z odstępstwem | Z — zgodne | S/D | Z/S |
|---|---|---|---|---|---|---|---|
| T1 | 11 | 6 | 5 | 2 | 3 | 45,45% | 60,00% |
| T2 | 9 | 4 | 5 | 3 | 2 | 55,56% | 40,00% |
| T3 | 12 | 4 | 8 | 2 | 6 | 66,67% | 75,00% |
| T4 | 8 | 2 | 6 | 1 | 5 | 75,00% | 83,33% |
| T5 | 10 | 2 | 8 | 1 | 7 | 80,00% | 87,50% |
| T6 | 10 | 1 | 9 | 1 | 8 | 90,00% | 88,89% |
| razem | 60 | 19 | 41 | 10 | 31 | 68,33% | 75,61% |
Teraz pułapka, dla której cała ta tabela powstała. Wskaźnik zgodności — w literaturze praktycznej nazywany compliance rate — można policzyć na dwa sposoby i oba są arytmetycznie poprawne.
Z/S = 31/41 = 75,61% wobec Z/D = 31/60 = 51,67%
Różnica wynosi 23,94 punktu procentowego liczone addytywnie, jako odjęcie dwóch odsetków. Ta sama różnica wyrażona względnie, jako iloraz, wynosi 46,34% — pierwszy wskaźnik jest o tyle wyższy od drugiego. To dwie różne liczby opisujące jedną rzecz i mieszanie ich jest najprostszym sposobem, żeby zrobić z własnego dziennika materiał reklamowy dla samego siebie.
Groźniejsza jest sama konstrukcja pierwszego wskaźnika. Zgodność liczona wyłącznie na decyzjach sprawdzalnych rośnie tym łatwiej, im mniej trader zapisuje — bo decyzje najbardziej ryzykowne dla tego wskaźnika to zwykle te, przy których nie było czasu ani ochoty na wpis. Wskaźnik, który poprawia się od zaprzestania zbierania danych, jest wskaźnikiem zepsutym. Dlatego oba trzeba podawać razem, a najkrótszy sposób zapisania tej zależności to jedna tożsamość:
Z/D = (Z/S) × (S/D) = (31/41) × (41/60) = 31/60 = 51,67%
Zgodność liczona na wszystkich decyzjach jest iloczynem zgodności na sprawdzalnych i kompletności zapisu. Tożsamość jest ścisła, bo liczba decyzji sprawdzalnych skraca się w iloczynie. Poprawa jednego czynnika kosztem drugiego nie zmienia lewej strony — i to jest cały powód, dla którego warto trzymać obie liczby obok siebie zamiast wybierać ładniejszą.
Kompletność zapisu rośnie w tej serii z 45,45% w pierwszym tygodniu do 90,00% w szóstym. To wzrost o 44,55 punktu procentowego (addytywnie) albo o 98,00% (względnie, jako iloraz 1,98). Obie liczby są prawdziwe, opisują co innego i żadna z nich nie jest tu ważniejsza od obserwacji, którą widać w tabeli bez rachunku: spośród dwudziestu dziewięciu wszystkich oznaczeń niezgodnych z N0 aż dziewiętnaście, czyli 65,52%, to brak wpisu. Główny problem tego zapisu nie polega na łamaniu reguł. Polega na tym, że przy dziewiętnastu decyzjach z sześćdziesięciu — czyli mniej więcej co trzeciej — nie da się w ogóle stwierdzić, czy reguła została złamana. Te dziewiętnaście braków to zarazem blisko dwie trzecie wszystkiego, co w tym zapisie w ogóle wygląda na problem: pustych pól jest tu prawie dwa razy więcej niż wszystkich odstępstw razem wziętych.
7. Odstęp od straty do kolejnej decyzji i granice tego wskaźnika
Ten wskaźnik ma jedną rzadką zaletę: liczy się go z samej historii zleceń, bez pytania kogokolwiek o samopoczucie. Jest różnicą dwóch znaczników czasu. Ma też wadę, która pojawia się natychmiast, gdy ktoś zaczyna go interpretować w pojedynkę — i o niej jest ta sekcja.
Poniżej dwie serie odstępów w minutach, po dwanaście obserwacji każda. Wartości ilustracyjne, ułożone tak, żeby pokazać różnicę między dwoma sposobami podsumowania tych samych liczb.
| Seria | Kolejne odstępy (minuty) | Mediana | Średnia | Poniżej 20 minut |
|---|---|---|---|---|
| po decyzji zamkniętej stratą | 3, 5, 7, 11, 14, 19, 26, 38, 52, 95, 168, 415 | 22,5 | 71,08 | 6 z 12 |
| po decyzji zamkniętej zyskiem | 22, 31, 35, 44, 51, 58, 63, 77, 88, 110, 140, 190 | 60,5 | 75,75 | 0 z 12 |
Mediany dzieli 38 minut, liczone addytywnie; ujmując to ilorazem, mediana po stracie stanowi 37,19% mediany po zysku. Średnie dzieli 4,67 minuty, czyli 6,57% wartości mniejszej. Ta sama para serii, dwa sposoby podsumowania, dwa całkowicie odmienne wrażenia. Powód jest widoczny w tabeli: jeden odstęp wynosi 415 minut i sam wciąga średnią do góry, podczas gdy mediana go ignoruje. Przy rozkładach tego kształtu — kilka wartości bardzo małych, ogon daleko w prawo — średnia opisuje głównie ogon, a nie typową decyzję.
Najważniejsza jest jednak druga seria, ta po zyskach, bo bez niej pierwsza nie znaczy nic. Sześć odstępów poniżej dwudziestu minut brzmi alarmująco tylko wtedy, gdy nie wiadomo, jak wyglądają odstępy w pozostałych przypadkach. Może po każdym zamknięciu pozycji, niezależnie od rezultatu, kolejna decyzja zapada szybko, bo taki jest styl handlu i częstotliwość sygnałów. Grupa porównawcza jest w tym rachunku darmowa: te dane i tak leżą w historii zleceń.
8. Skale samooceny i pozorna precyzja
Pole „stan” w skali od jednego do dziesięciu wygląda jak pomiar i tak bywa traktowane. Nie jest pomiarem. Norbert Schwarz zebrał w 1999 roku przegląd badań nad samoopisem, z którego wynika rzecz niewygodna: odpowiedź zależy nie tylko od stanu odpowiadającego, lecz także od brzmienia pytania, zakresu skali, kolejności pytań i tego, co posłuży za punkt odniesienia[5]. Ta sama osoba w tym samym stanie zaznaczy inną wartość na skali od zera do dziesięciu i inną na skali od minus pięciu do plus pięciu. To badania nad kwestionariuszami, głównie w warunkach ankietowych i laboratoryjnych — przenoszę z nich ostrożność wobec własnych rubryk, nie żadną wielkość liczbową.
Z tego nie wynika, że skala jest bezużyteczna. Wynika, do czego wolno jej użyć. Do porównywania własnych wpisów między sobą, pod warunkiem, że pytanie brzmi za każdym razem identycznie, skala ma ten sam zakres i wypełniana jest w tym samym momencie — przed decyzją. Do sprawdzenia, czy wpisy z wysokim odczytem częściej sąsiadują z konkretnymi kodami odstępstw. I do niczego więcej.
Nie wolno jej natomiast używać do trzech rzeczy, które kuszą najbardziej. Nie jest odczytem stanu fizjologicznego. Nie da się jej porównać z niczyją inną skalą, bo obie mierzą co innego mimo tych samych cyfr. I nie ma sensu wyliczanie z niej średnich do drugiego miejsca po przecinku — różnica między szóstką a siódemką nie jest wielkością psychologiczną, a średnia arytmetyczna z etykiet porządkowych sugeruje precyzję, której w danych nie ma. Zliczanie, ile razy pojawiła się każda wartość, jest uczciwsze i wystarcza.
Jest jeszcze pułapka wnioskowania, w którą wpada się z tym polem najczęściej: „większość moich strat wypada przy stanie 4 i 5”. Nawet jeżeli to prawda w twoich danych, samo zestawienie niczego nie ustala. W dniach o wyższej zmienności rośnie i napięcie, i liczba sygnałów, i wielkość ruchów — trzy rzeczy naraz, z których każda mogłaby dawać ten sam obraz w tabeli. Zanim uznasz stan za przyczynę, sprawdź, czy wpisy z wysokim odczytem nie skupiają się w jednej porze dnia, na jednym instrumencie albo w tygodniu z publikacjami danych.
9. Selekcja przykładów — jak dziennik potwierdza z góry przyjętą tezę
To najcichszy sposób, w jaki dziennik przestaje być narzędziem, a zaczyna być materiałem dowodowym w sprawie, której wyrok już zapadł. Nie polega na fałszowaniu wpisów. Polega na wybieraniu, które z nich obejrzeć — po tym, jak rezultaty są już znane.
Przebieg jest zawsze podobny. Trader siada do przeglądu z hipotezą: „chyba za szybko zamykam zyskowne pozycje”. Otwiera arkusz, sortuje po rezultacie, ogląda kilkanaście transakcji zamkniętych z zyskiem, znajduje wśród nich kilka takich, w których cena poszła dalej — i wychodzi z przeglądu z potwierdzeniem. Nie sprawdził, ile było transakcji, w których wcześniejsze zamknięcie uchroniło go przed odwróceniem, bo nie miał powodu na nie patrzeć. Hipoteza wybrała próbę.
Lekarstwo jest proceduralne i nieprzyjemnie proste: regułę wyboru wpisów zapisuje się przed otwarciem danych. Dopuszczalne reguły są trzy i wszystkie da się sprawdzić po fakcie.
- Wszystkie decyzje okresu — najprostsza i przy kilkudziesięciu wpisach zwykle wykonalna.
- Wszystkie decyzje z danym kodem — na przykład wszystkie N4 z kwartału, bez wyjątku, łącznie z tymi zakończonymi zyskiem.
- Losowa próba ustalonej wielkości — gdy wpisów jest zbyt wiele; losowanie wykonuje się przed obejrzeniem czegokolwiek.
Reguły niedopuszczalne to te, które wszyscy stosują: „te, które pamiętam”, „te najgorsze”, „te ciekawe”. Każda z nich wybiera próbę na podstawie rezultatu, a próba wybrana po rezultacie odpowie tylko na pytanie zadane po rezultacie.
Do tego dochodzą dwa nawyki, bez których nawet dobra reguła wyboru niewiele daje. Pierwszy: liczbę wpisów pominiętych podaje się razem z wynikiem — „z 41 decyzji sprawdzalnych obejrzano 41” albo „obejrzano 30, dziesięć pominięto z powodu braku pola X, jedną z powodu błędu eksportu”. Braki są daną, nie usterką kosmetyczną. Drugi: definicji odstępstwa nie zmienia się w trakcie serii. Zmiana definicji jest dopuszczalna i czasem konieczna, ale przerywa serię — od tego momentu liczy się nową, a starych i nowych tygodni nie zestawia się w jednej kolumnie. Bez tej zasady każdy wskaźnik da się poprawić w tydzień, bez zmiany czegokolwiek w zachowaniu.
10. Kontrprzykład: wpis, który wygląda na naruszenie, a nim nie jest
Wskaźniki z poprzednich sekcji mają wspólną słabość: zbudowane na nich podejrzenie bywa trafne, ale nigdy nie jest rozstrzygające. Poniżej dwa przebiegi, oba ilustracyjne, oba dotyczące decyzji podjętej po stracie. Werdykt wypada odwrotnie, niż podpowiada odstęp czasowy.
| Przebieg pierwszy | Przebieg drugi | |
|---|---|---|
| Odstęp od zamknięcia stratnej pozycji | 4 minuty | 6 godzin |
| Wpis warstwy pierwszej | istnieje, znacznik 08:12, przed sesją | brak |
| Warunek wejścia | drugi z dwóch warunków zapisanych rano, spełniony o 09:12 | nieokreślony — pole puste |
| Wielkość pozycji | zgodna z regułą obowiązującą przed sesją | większa niż wynikająca z reguły |
| Poziomy wyjścia | ustawione przed wejściem, nieprzesuwane | ustawione po wejściu |
| Kod | N0 — brak odstępstwa | N1, a w tle także N3 |
Cztery minuty po stracie wyglądają na wszystko, co ten dział zwykle opisuje — a nie są niczym. Oba warunki zostały zapisane rano, oba należały do katalogu, drugi z nich spełnił się przypadkiem krótko po zamknięciu pierwszej pozycji. Nic w zachowaniu nie odbiegło od zapisu sprzed sesji. Odstęp jest tu skutkiem rozkładu sygnałów w czasie, nie skutkiem straty.
Sześć godzin wygląda z kolei na spokój i rozwagę, a jest decyzją, o której zapis nie mówi nic, poza tym, że wielkość pozycji nie wynikała z żadnej reguły. Długi odstęp nie jest dowodem czegokolwiek — tak samo jak krótki.
Warto zauważyć, czego w tym rozstrzygnięciu nie ma. Nie ma rezultatu. Obie decyzje mogły skończyć się zyskiem albo stratą i werdykt byłby identyczny, bo powstał wyłącznie z porównania wykonania z zapisem sprzed decyzji. To jest praktyczna definicja niezależności oceny od wyniku: gdyby kolumna z rezultatem została ukryta, nic w tej tabeli by się nie zmieniło. Sytuacją odwrotną — zyskiem, który utrwala naruszenie — zajmuje się artykuł 10.4.
Odwrócenie tego samego kontrprzykładu jest równie ważne. Gdyby w przebiegu pierwszym w porannym wpisie widniał tylko jeden warunek, a drugie wejście zostało uzasadnione zdaniem dopisanym o 09:12, werdykt brzmiałby N2 — i to mimo identycznego zachowania na wykresie. Rozstrzyga zapis, nie wygląd.
11. Protokół przeglądu — kadencja, pytania i ryzyko ruminacji
Dziennik bez ustalonego przeglądu jest archiwum. To zdanie brzmi jak truizm dopóty, dopóki nie zapyta się, co dokładnie ma się w tym przeglądzie wydarzyć i po czym poznać, że się skończył. Bez tych dwóch rzeczy przegląd rozpływa się w przeglądaniu.
Proponuję dwie kadencje o różnych zadaniach. Tygodniowa, krótka, wyłącznie liczbowa: trzy liczby z sekcji szóstej i nic więcej. Jej celem nie jest wyciąganie wniosków — przy ośmiu czy dwunastu decyzjach nie ma z czego. Jej celem jest to, żeby dane w ogóle istniały i żeby luka w zapisie została zauważona po tygodniu, a nie po kwartale. Kwartalna, dłuższa, na materiale rzędu stu kilkudziesięciu decyzji: to tutaj czyta się wzorce. Podział jest arbitralny i wynika z prostej arytmetyki — przy kilkunastu decyzjach tygodniowo kwartał daje pierwszy zbiór, w którym rozkład kodów przestaje skakać od tygodnia do tygodnia.
Cztery pytania przeglądu kwartalnego. Każde ma odpowiedź w postaci liczby albo zdania, które da się zapisać.
- Trzy liczby. Ile decyzji, dla ilu istnieje wpis sprzed decyzji, ile z nich niesie odstępstwo. Bez interpretacji.
- Który kod dominuje i czy jego udział się zmienił względem poprzedniego kwartału — zmianę podaje się w punktach procentowych, czyli addytywnie, i sprawdza, czy nie wzięła się ze zmiany liczby decyzji, a nie z zachowania.
- Czy pojawiły się wpisy, których nie da się zaklasyfikować. Jeżeli tak, lista kodów przestała opisywać proces i to ona wymaga zmiany, nie trader.
- Jedna zmiana albo jawna decyzja o jej braku. Zapisana, z datą. „Nic nie zmieniam” jest pełnoprawną odpowiedzią i częściej trafną niż kolejna korekta reguł.
Warunek uruchomienia: ustalony dzień tygodnia dla przeglądu krótkiego i ustalony dzień po zamknięciu kwartału dla długiego. Data wpisana wcześniej, nie „kiedy będzie czas”.
Działanie: przegląd krótki — trzy liczby do wiersza tygodnia. Przegląd długi — cztery pytania powyżej, na zbiorze wybranym według reguły zapisanej przed otwarciem danych.
Kryterium zakończenia: cztery odpowiedzi zapisane i jedna zmiana albo jawna decyzja o jej braku. Po tym przegląd jest zamknięty, niezależnie od tego, ile wpisów zostało nieprzeczytanych.
Ślad audytowy: lista zmian z datami. Po roku pokazuje, ile razy reguła była zmieniana — a reguła zmieniana co kwartał nie zdążyła zostać sprawdzona ani razu.
Kryterium niedziałania (wymóg osobny wobec formularza): jeżeli każdy kolejny przegląd kończy się inną zmianą reguł, przegląd reaguje na szum, a nie na wzorzec — wydłuż okres i podnieś liczbę obserwacji wymaganą do jakiejkolwiek zmiany. Jeżeli natomiast przegląd regularnie kończy się bez żadnej z czterech odpowiedzi, a za to z ponownym oglądaniem pojedynczych stratnych transakcji, to nie jest przegląd i trzeba go przebudować od strony formy: same liczby, bez otwierania pojedynczych wpisów.
To ostatnie zdanie dotyka ryzyka, które w tekstach o dziennikach niemal nie występuje, a w praktyce zjada więcej przeglądów niż lenistwo. Przegląd łatwo zamienia się w powracanie do konkretnych strat — w odtwarzanie ich przebiegu, w rozważanie, co dałoby się zrobić inaczej, w przeżywanie ich po raz drugi. To jest czynność innego rodzaju niż liczenie kodów na serii i, w odróżnieniu od niego, nie ma naturalnego końca.
Częściowo tłumaczy to asymetria między stratą a zyskiem tej samej wielkości. Jest udokumentowana metaanalitycznie[6], ma zmienną siłę i ma poważnych krytyków — David Gal i Derek Rucker argumentowali w 2018 roku, że wiele wyników przypisywanych awersji do straty tłumaczy się prościej[7]. Sam współczynnik, jego przedział ufności i zakaz mnożenia go przez cokolwiek należą do artykułu o psychologii strat — dla konstrukcji przeglądu nie są potrzebne i celowo nie rozwijam ich w tym wywodzie; poza metryczką przy pozycji źródłowej nie ma ich w tym tekście. Tutaj wystarcza wniosek projektowy: przegląd, który polega na czytaniu stratnych wpisów, obciąża czytającego nierówno i dlatego musi być zbudowany z liczb, nie z historii.
12. Czego dziennik nie pokaże
Lista jest krótsza, niż sugerowałaby popularność tego narzędzia, ale każda pozycja na niej jest twarda.
Nie stworzy przewagi. Starannie udokumentowane wykonywanie reguły bez uzasadnienia daje starannie udokumentowane straty. Pytanie, czy zbiór reguł ma dodatnią wartość oczekiwaną po kosztach, rozstrzyga dział 8, a nie kolumna w arkuszu.
Nie ustali przyczyn twojego zachowania. Pokaże, co zostało zrobione i o której. Zdanie o tym, dlaczego, pozostaje hipotezą — i to hipotezą, którą stawia osoba znająca już rezultat. Zapis pozwala co najwyżej zawęzić listę wyjaśnień, sprawdzając najpierw te prostsze: porę dnia, instrument, zmienność, liczbę wcześniejszych decyzji w sesji.
Nie zastąpi pomiaru. Wszystko, co wpisujesz w rubrykę stanu, jest samoopisem — użytecznym, ale nie odczytem z przyrządu.
Nie pokaże tego, czego nie zapisano. Brak wpisu nie jest brakiem zdarzenia i nie jest brakiem emocji. Jest brakiem danych, i to brakiem nieprzypadkowym: puste pola powstają częściej w sytuacjach, które najbardziej warto byłoby mieć zapisane.
Nie rozstrzygnie o strategii na własnej serii. Kilkadziesiąt decyzji wystarcza, żeby policzyć kompletność zapisu i rozkład kodów. Nie wystarcza, żeby cokolwiek powiedzieć o skuteczności reguł — rząd wielkości potrzebnej próby omawia artykuł 10.4, a metody testowania systemu należą do działu 8.
Warto też wiedzieć, gdzie kończy się ten zapis, a zaczynają inne. Rejestrowanie przewidywań o rynku — co ma się wydarzyć i dlaczego — to dziennik hipotez rynkowych. Metryki wyniku, odchylenia i narzędzia do ich liczenia to warsztat w dziale 15, a gotowy arkusz z pełnym zestawem kolumn — dodatek z arkuszem. Reguły, których przestrzeganie tutaj kodujesz, powstają w dziale 9 i w artykule o procedurach. Dziennik niczego z tego nie zastępuje. Sprawdza tylko jedną rzecz, za to jako jedyny: czy to, co zostało ustalone wcześniej, zostało wykonane.
Najbliższe zastosowanie tych liczb pojawia się w momencie, w którym rozkład kodów przestaje być statystyką, a staje się sygnałem — kiedy w jednej sesji przybywa oznaczeń N3 i N4, a odstępy między decyzjami się skracają. Co wtedy zrobić, jak zatrzymać kolejne zlecenia i po jakich obserwowalnych warunkach wracać, opisuje następny artykuł o protokołach resetu. Warunek uruchomienia takiego protokołu bierze się właśnie z zapisu — i to jest jedyny sposób, żeby nie ustalał go stan, który protokół ma przerwać.
FAQ — dziennik transakcji i zapis procesu
Czy dziennik wypełniany po sesji jest bezwartościowy?
Ile pól powinien mieć dziennik?
Ile transakcji potrzeba, żeby z dziennika cokolwiek wynikało?
Czy zapisywać emocje?
Arkusz kalkulacyjny czy dedykowane narzędzie?
Czy wysoka zgodność z planem przekłada się na wynik?
Źródła i bibliografia
- Fischhoff B., „Hindsight ≠ foresight: The effect of outcome knowledge on judgment under uncertainty", Journal of Experimental Psychology: Human Perception and Performance, 1(3), 1975, s. 288–299. Uczestnicy szacowali prawdopodobieństwo czterech możliwych zakończeń opisanego wydarzenia historycznego; poinformowanie o rzeczywistym zakończeniu podnosiło przypisywane mu prawdopodobieństwo mimo instrukcji, by oceniać bez tej wiedzy. Badanie laboratoryjne, stawka hipotetyczna.
- Nisbett R.E., Wilson T.D., „Telling more than we can know: Verbal reports on mental processes", Psychological Review, 84(3), 1977, s. 231–259. Przegląd wraz z badaniami własnymi; relacje uczestników o powodach własnych wyborów rozmijały się z czynnikiem faktycznie manipulowanym przez badaczy. Praca ma obszerną krytykę metodologiczną i nie dowodzi braku dostępu do własnych stanów, lecz zawodności retrospekcyjnego wyjaśniania przyczyn.
- Ericsson K.A., Simon H.A., „Verbal reports as data", Psychological Review, 87(3), 1980, s. 215–251. Analiza warunków, w których relacje słowne są rzetelnymi danymi: relacja składana w trakcie zadania i dotycząca treści aktualnie przetwarzanej ma inny status niż relacja odtwarzana z pamięci i dotycząca przyczyn.
- Odean T., „Are Investors Reluctant to Realize Their Losses?", The Journal of Finance, 53(5), 1998, s. 1775–1798. Około 10 tysięcy rachunków amerykańskiego domu maklerskiego dyskontowego, akcje, lata 1987–1993. Zyski realizowane chętniej niż straty; sprzedane pozycje zyskowne przynosiły w kolejnym roku nadwyżkową stopę zwrotu około +2,35% wobec −1,06% dla zatrzymanych pozycji stratnych, czyli 3,4 punktu procentowego różnicy. Rynek akcji, nie detaliczny rynek walutowy — przeniesienie wniosku jest ekstrapolacją.
- Schwarz N., „Self-reports: How the questions shape the answers", American Psychologist, 54(2), 1999, s. 93–105. Przegląd badań nad samoopisem; odpowiedzi zależą od brzmienia pytania, zakresu i etykiet skali, kolejności pytań oraz przyjętego punktu odniesienia. Kontekst ankietowy i laboratoryjny.
- Brown A.L., Imai T., Vieider F.M., Camerer C.F., „Meta-analysis of Empirical Estimates of Loss Aversion", Journal of Economic Literature, 62(2), 2024. Metaanaliza kilkuset oszacowań z literatury eksperymentalnej; współczynnik awersji do straty 1,955 przy przedziale ufności [1,82; 2,10], z wyraźnym zróżnicowaniem między metodami pomiaru. Wartość jest średnią z eksperymentów o określonych stawkach i nie uprawnia do liniowego przeliczania konkretnych kwot.
- Gal D., Rucker D.D., „The Loss of Loss Aversion: Will It Loom Larger Than Its Gain?", Journal of Consumer Psychology, 28(3), 2018, s. 497–516. Artykuł przeglądowy podważający powszechność awersji do straty; część wyników przypisywanych temu zjawisku ma prostsze wyjaśnienia. Przywoływany tu jako świadectwo, że literatura jest w tym punkcie niejednoznaczna.
Twój postęp w kursie
Oznacz lekcję po zapoznaniu się z materiałem. Samo otwarcie lub przewinięcie strony nie oznacza ukończenia; oznaczenie nie jest wynikiem egzaminu.