Jak analizować dziennik transakcji bota co tydzień

Cotygodniowy przegląd sygnałów, wykonań i wyników: jakie metryki sprawdzać, jak wykrywać pogorszenie strategii i czego nie oceniać po jednej transakcji.

Cotygodniowa analiza dziennika i wyników transakcji automatycznego bota

Dziennik bota nie jest archiwum do otwierania dopiero po problemie. To źródło danych o jakości strategii i wykonania. Regularny przegląd pozwala odróżnić słabszy rynek od błędu technicznego, zbyt optymistycznego modelu kosztów albo niewłaściwego limitu.

Zacznij od kompletności danych

Każdy cykl powinien zawierać czas sygnału, pary, kapitał, oczekiwane ceny, prowizje, planowany slippage, identyfikatory zleceń, rzeczywiste fills i saldo końcowe. Brak jednego elementu utrudnia wyjaśnienie różnicy.

Sprawdź także, czy dziennik rejestruje sygnały pominięte. Selekcja jest częścią strategii, a nie pustym miejscem między transakcjami.

Wynik brutto i netto

Porównaj sumę spreadu brutto z wynikiem po wszystkich kosztach. Obserwuj, jaki procent przewagi pochłaniają prowizje, slippage i zaokrąglenia. Jeśli koszt systematycznie przewyższa model, próg wejścia jest zbyt niski albo dane o wykonaniu są niepełne.

Oczekiwanie kontra wykonanie

Dla każdego cyklu policz różnicę między wynikiem oczekiwanym a faktycznym. Następnie analizuj medianę i skrajne przypadki. Pojedynczy outlier może wynikać z gwałtownego rynku, ale regularne odchylenie wskazuje na problem z opóźnieniem lub modelem arkusza.

Fill rate i częściowe wykonania

Sprawdź odsetek zleceń wykonanych w całości, częściowo i odrzuconych. Częściowe fills należy analizować razem z pozostałą ekspozycją i kosztem jej zamknięcia. Wysoka liczba takich zdarzeń może oznaczać zbyt duże zlecenia lub niewłaściwy typ wykonania.

Slippage według pary i pory

Średnia dla całego systemu może ukrywać problem jednej pary. Grupuj slippage według rynku, wielkości zlecenia i godziny. Jeżeli pogarsza się przy większym kapitale, limit powinien zależeć od dostępnej głębokości, a nie być stałą wartością.

Powody pominięcia

Policz, ile sygnałów odrzuciły fees, płynność, wiek danych, saldo i limity ryzyka. Nagła zmiana rozkładu może wskazywać na zmianę warunków lub awarię źródła danych. Szczegóły filtrów opisuje artykuł Dlaczego bot pomija okazję?.

Błędy techniczne

Zestaw błędy API, timeouty, reconnecty i odrzucone podpisy. Oddziel awarie zewnętrzne od problemów konfiguracji. Sprawdź, czy po błędzie bot zachował oczekiwany cooldown i nie pozostawił otwartej ekspozycji.

Wykorzystanie kapitału

Zmierz średnią i maksymalną ekspozycję, czas blokady środków oraz udział salda pozostającego bezczynnie. Nie chodzi o wykorzystanie 100% kapitału, lecz o świadomy kompromis między dostępnością a rezerwą bezpieczeństwa.

Cotygodniowe pytania

Czy wszystkie wyniki dają się odtworzyć? Czy koszty mieszczą się w modelu? Które pary generują najwięcej odchyleń? Czy filtry odrzucają sygnały z właściwych powodów? Czy wystąpiło przekroczenie limitu lub ręczna interwencja?

Nie dostrajaj po każdym wyniku

Zmiana parametrów po pojedynczej stracie prowadzi do chaotycznej strategii. Szukaj powtarzalnych wzorców na odpowiedniej próbie, zapisuj przyczynę każdej zmiany i porównuj okres przed oraz po wdrożeniu.

Dziennik jest wartościowy wtedy, gdy łączy decyzję, wykonanie i rezultat. Cotygodniowy przegląd powinien kończyć się krótką listą działań: naprawić błąd, skorygować koszt, obserwować trend albo nie zmieniać niczego.

Najczęstsze pytania

Jak często analizować dziennik bota?

Operacyjne alerty należy śledzić na bieżąco, a pełny przegląd wyników wykonywać regularnie, na przykład raz w tygodniu.

Czy sam wynik finansowy wystarcza?

Nie. Potrzebne są również slippage, fill rate, czas wykonania, błędy i różnica między wynikiem oczekiwanym a faktycznym.

Ile transakcji potrzeba do oceny strategii?

Nie ma uniwersalnej liczby. Ocena powinna obejmować reprezentatywny okres i różne warunki rynku, a nie pojedynczy dobry lub zły cykl.

Kiedy zmienić parametry bota?

Gdy dane pokazują trwałe, powtarzalne odchylenie, a przyczyna jest zrozumiała. Częste dostrajanie do krótkiej historii zwiększa ryzyko overfittingu.