TL;DR

Uważasz, że masz świetne pomysły na rynku, ale nie wiesz, jak je przetestować, nie narażając przy tym swoich środków? Wiedza o tym, jak zweryfikować pomysły handlowe, to chleb powszedni dobrego systematycznego tradera.

Podstawowym założeniem weryfikacji historycznej jest to, że to, co sprawdziło się w przeszłości, może zadziałać w przyszłości. Ale jak to zrobić samodzielnie i jak ocenić wyniki? Przejdźmy przez prosty proces weryfikacji historycznej.

Wstęp

Testowanie historyczne jest jednym z kluczowych elementów tworzenia własnych wykresów i strategii handlowej. Polega na odtworzeniu transakcji, które miałyby miejsce w przeszłości w systemie opartym na danych historycznych. Wyniki weryfikacji historycznej powinny dać ogólny pogląd na to, czy strategia inwestycyjna jest skuteczna.

Co to jest testowanie historyczne?

Po pierwsze, jeśli chcesz głębiej zagłębić się w testowanie historyczne, przeczytaj nasz artykuł Co to jest testowanie historyczne?

Krótko mówiąc, głównym celem weryfikacji historycznej jest pokazanie, czy Twoje pomysły handlowe są słuszne. Zaczynasz od wykorzystania wcześniejszych danych rynkowych, aby zobaczyć, jak sprawdziłaby się dana strategia. Jeśli strategia wygląda na mającą potencjał, może być również skuteczna w rzeczywistym środowisku handlowym.

Co zrobić przed weryfikacją historyczną?

Zanim rozpoczniesz weryfikację historyczną, musisz ustalić, jakim typem tradera jesteś. Czy jesteś traderem uznaniowym czy systematycznym?

Handel uznaniowy opiera się na decyzjach – inwestorzy kierują się własnym osądem, aby zdecydować, kiedy wejść i wyjść. Jest to stosunkowo luźna i otwarta strategia, w której większość podejmowanych decyzji zależy od oceny tradera na temat istniejących warunków. W związku z tym weryfikacja historyczna jest mniej istotna w przypadku handlu uznaniowego, ponieważ strategia nie jest ściśle zdefiniowana.

Oczywiście nie oznacza to, że jeśli jesteś inwestorem uznaniowym, nie powinieneś w ogóle testować danych historycznych ani handlować papierami. Oznacza to po prostu, że wyniki mogą nie być tak wiarygodne, jak zwykle w przypadku systematycznego handlu.

Handel systematyczny jest bardziej odpowiedni do weryfikacji historycznej. Systematyczni inwestorzy polegają na systemie handlowym, który definiuje i mówi im dokładnie, kiedy wejść i wyjść. Chociaż systematyczni inwestorzy mają kontrolę nad większością aspektów strategii, to ona całkowicie za nich określa sygnały wejścia i wyjścia. Można wymyślić prostą, systematyczną strategię składającą się z dwóch prostych kroków:

  1. Kiedy A i B wydarzą się w tym samym czasie, zawrzyj transakcję.

  2. Kiedy X nastąpi później, wyjdź z transakcji.

Niektórzy handlowcy preferują to podejście. Może wyeliminować emocjonalne decyzje z handlu i zapewnić rozsądny stopień pewności, że system transakcyjny jest opłacalny. Oczywiście nadal nie ma żadnych gwarancji.

Dlatego ważne jest, aby upewnić się, że w systemie obowiązują bardzo szczegółowe zasady dotyczące tego, kiedy należy wejść na pozycję, a kiedy wyjść. Strategia, która nie jest dobrze zdefiniowana, doprowadzi do niespójnych wyników. Jak można się spodziewać, ten styl handlu jest bardziej popularny w handlu algorytmicznym.

Jeśli chcesz zautomatyzować proces, możesz kupić oprogramowanie do przeprowadzania testów historycznych — wystarczy wprowadzić własne dane, a oprogramowanie przeprowadzi je za Ciebie. Jednak w tym przykładzie zastosujemy strategię ręcznego testowania historycznego. Wymaga to nieco więcej pracy, ale jest całkowicie bezpłatne.

Jak przetestować strategię handlową?

Szablon arkusza kalkulacyjnego Arkuszy Google można znaleźć, korzystając z tego linku. Jest to podstawowy szablon, którego możesz użyć jako punktu wyjścia do stworzenia własnego. Daje ogólne pojęcie o tym, jakie informacje może zawierać arkusz weryfikacji historycznej. Niektórzy inwestorzy wolą używać Excela lub kodować go w Pythonie; nie ma ścisłych zasad. Możesz dodać do niego tyle danych, ile potrzebujesz, a także wszelkie inne informacje, które możesz uznać za przydatne.

Data

Rynek

Strona

Wejście

Zatrzymaj stratę

Mieć zysk

Ryzyko

Nagroda

PnL

12.08

BTCUSD

Długi

18 000 dolarów

16 200 dolarów

21 600 dolarów

10%

20%

3600

12.09

BTCUSD

Krótki

19 000 dolarów

20 900 dolarów

13 300 dolarów

10%

30%

-1900


Przetestujmy historycznie prostą strategię handlową:

  • Kupujemy jednego Bitcoina przy pierwszym codziennym zamknięciu po złotym krzyżu. Za złoty krzyż uważamy moment, w którym 50-dniowa średnia krocząca przekracza 200-dniową średnią kroczącą.

  • Sprzedajemy jeden Bitcoin przy pierwszym codziennym zamknięciu po krzyżu śmierci. Za krzyż śmierci uznajemy moment, w którym 200-dniowa średnia krocząca przecina się poniżej 50-dniowej średniej kroczącej.

Jak widać, zdefiniowaliśmy również ramy czasowe, w których strategia obowiązuje. Oznacza to, że jeśli na wykresie czterogodzinnym pojawi się złoty krzyż, nie uznamy tego za sygnał handlowy.

Okres w tym przykładzie rozpoczyna się na początku 2019 roku. Jeśli jednak chcesz uzyskać dokładniejsze i bardziej wiarygodne wyniki, możesz cofnąć się znacznie dalej w historii akcji cenowej Bitcoina.

Zobaczmy teraz, jakie sygnały transakcyjne generuje ten system w określonym przedziale czasu:

  • Kup za ~5400 dolarów

  • Sprzedaj za ~9200 dolarów

  • Kup za ~9600 dolarów

  • Sprzedaj za ~6700 dolarów

  • Kup za ~9000 dolarów

Oto jak wyglądają nasze sygnały po nałożeniu na wykres:

Golden cross-death cross strategy. Source: TradingView

Nasza pierwsza transakcja przyniosła zysk w wysokości około 3800 USD, podczas gdy nasza druga transakcja przyniosła stratę w wysokości około 2900 USD. Oznacza to, że nasz zrealizowany PnL wynosi obecnie 900 USD.

Prowadzimy również aktywną transakcję, która według stanu na grudzień 2020 r. miała niezrealizowany zysk wynoszący około 9000 USD. Jeśli będziemy trzymać się naszej początkowo określonej strategii, zamkniemy ją, gdy nastąpi następny krzyż śmierci.

Ocena wyników weryfikacji historycznej

Co więc pokazują te wyniki? Nasza strategia przyniosłaby rozsądny zwrot, ale jak dotąd nie wykazała niczego nadzwyczajnego. Moglibyśmy zrealizować obecnie otwartą transakcję, aby drastycznie zwiększyć nasz zrealizowany PnL, ale byłoby to sprzeczne z celem weryfikacji historycznej. Jeśli nie będziemy trzymać się planu, wyniki też nie będą wiarygodne.

Mimo że jest to strategia systematyczna, warto również wziąć pod uwagę kontekst. Nierentowny handel z 9600 do 6700 dolarów miał miejsce w momencie krachu związanego z pandemią COVID-19 w marcu 2020 r. Takie wydarzenie związane z czarnym łabędziem może mieć ogromny wpływ na każdy system transakcyjny. To kolejny powód, dla którego warto cofnąć się dalej i sprawdzić, czy ta strata jest wartością odstającą, czy tylko produktem ubocznym strategii.

To jeden z przykładów prostego procesu weryfikacji historycznej. Strategia ta może być obiecująca, jeśli wrócimy do niej i przetestujemy ją z większą liczbą danych lub uwzględnimy inne wskaźniki techniczne, aby potencjalnie wzmocnić generowane przez nią sygnały.

Ale co jeszcze mogą pokazać wyniki analizy historycznej?

  • Miary zmienności: Twój maksymalny wzrost i wypłata.

  • Ekspozycja: Kwota kapitału, którą musisz przeznaczyć z całego portfela, aby zrealizować strategię.

  • Roczny zwrot: procentowy zwrot strategii w ciągu roku.

  • Stosunek wygranych do strat: ile transakcji w systemie prawdopodobnie zakończy się wygraną, a ile stratą.

  • Średnia cena wypełnienia: Średnia cena wypełnionych wejść i wyjść podczas korzystania ze strategii.

Należy pamiętać, że powyższe przykłady nie stanowią wyczerpującej listy. To, które dane chcesz śledzić, zależy wyłącznie od Ciebie. W każdym razie im więcej szczegółów na temat odpowiednich konfiguracji zamieścisz w swoim dzienniku handlowym, tym więcej możliwości będziesz musiał wyciągnąć z wyników. Niektórzy inwestorzy bardzo rygorystycznie podchodzą do weryfikacji historycznej, co prawdopodobnie znajdzie odzwierciedlenie w ich wynikach.

Ostatnią rzeczą do rozważenia jest optymalizacja. Jeśli przeczytałeś nasz artykuł o testowaniu historycznym, znasz różnicę między testowaniem historycznym a testowaniem forward (lub handlem papierowym).

Zamykające myśli

Przeszliśmy przez podstawowy proces ręcznego testowania historycznego strategii handlowej. Należy jednak pamiętać, że wyniki osiągnięte w przeszłości nie gwarantują wyników w przyszłości.

Otoczenie rynkowe się zmienia i musisz dostosować się do tych zmian, jeśli chcesz ulepszyć swoją strategię handlową. Należy także uważać, aby nie ufać ślepo danym. Zdrowy rozsądek jest przydatnym – choć często pomijanym – narzędziem przy ocenie wyników.

Dalsze czytanie

  • Przewodnik dla początkujących po kryptowalutach typu Swing Trading

  • Czym jest handel arbitrażowy?

  • Co to jest dziennik handlowy i jak z niego korzystać

  • Czym jest handel skalpowy kryptowalutą?

  • Czym są uprzedzenia behawioralne i jak możemy ich unikać?