backtesting-frameworks
Testuj strategie tradingowe bez błędów — obsługuj look-ahead bias, survivorship bias i koszty transakcji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do budowania niezawodnych systemów backtestingowych dla strategii tradingowych. Unikaj typowych pułapek takich jak look-ahead bias, survivorship bias, overfitting i błędy selekcji. Implementuj walk-forward analysis, testuj na danych spoza próby treningowej i stosuj realistyczne modele kosztów transakcji. Idealnie do rozwoju algorytmów tradingowych, walidacji wydajności strategii i budowy infrastruktury backtestingowej.
Jak używać
Przygotuj historyczne dane dotyczące instrumentów finansowych, włączając papiery wartościowe, które zostały wycofane z obrotu — nie testuj tylko na przeżywających, aby uniknąć survivorship bias.
Podziel dostępne dane na trzy zestawy: zbiór treningowy do opracowania i optymalizacji strategii, zbiór walidacyjny do wyboru parametrów bez wglądu w przyszłość, oraz zbiór testowy do ostatecznej oceny wydajności.
Podczas opracowania strategii upewnij się, że używasz wyłącznie danych dostępnych w danym momencie — nie zaglądaj do przyszłych informacji, aby uniknąć look-ahead bias.
Uwzględnij realistyczne koszty transakcji w swoim modelu backtestingowym, aby uniknąć przeszacowania zysków.
Zastosuj walk-forward analysis, testując strategię na kolejnych oknach czasowych — każde okno zawiera okres treningowy i testowy, co pozwala na bardziej wiarygodną ocenę wydajności.
Porównaj wyniki różnych strategii na tych samych danych, zwracając szczególną uwagę na wydajność poza próbą treningową, aby upewnić się, że strategia nie jest przeuczony do historycznych danych.