Termin backtestingu

Spread bid/ask

Spread bid/ask to opłata, którą płacisz za handel w danej chwili: kupujesz po cenie ask, sprzedajesz po cenie bid, a różnica między nimi znika, zanim pozycja ruszy się choćby o cal.

Każda oferta to tak naprawdę dwie ceny naraz: najlepsza cena kupna, po której ktoś od Ciebie kupi, i najlepsza cena sprzedaży, nieco wyższa, po której ktoś Ci sprzeda. Handlując w dowolnym kierunku, trafisz na gorszą stronę tej luki. Kupuj po cenie sprzedaży, sprzedawaj po cenie kupna, a różnica między nimi zniknie, zanim pozycja zdąży się zmienić. To koszt, który ponosisz za każdym razem. Wygrana lub przegrana.

Brzmi to banalnie, dopóki nie policzysz podróży. Strategia, która uruchamia się kilka razy w roku, ledwo zauważa spread. Strategia, która uruchamia się kilka tysięcy razy w roku, przynosi zyski kilka tysięcy razy, a koszt kumuluje się w zwrocie w ten sam sposób, co prowizje, po cichu, przy każdym wejściu i wyjściu.

Modelujemy spread na podstawie rzeczywistych danych tickowych , rzeczywistych cen bid i best ask, generowanych tick po ticku, a nie założenia o płaskim punkcie bazowym, dodanego do ceny zamknięcia. Przeprowadzenie backtestu na średniej cenie bid i ask, dyskretnie usuwa ten koszt z rejestru. Krzywa kapitału własnego wygląda lepiej. Strategia nie uległa poprawie. Po prostu przestała przynosić zyski w połowie każdej transakcji.

Im drobniejszy przedział czasowy, tym więcej spreadów, ponieważ średni ruch cenowy na słupek maleje, podczas gdy sam spread pozostaje mniej więcej stały. Schodząc do słupków FX poniżej 15 minut, spread przestaje być kosztem, a zaczyna stanowić większość transakcji. Sygnał często jest realny. Jest po prostu mniejszy niż koszt jego zebrania. Dlatego w ogóle nie testujemy strategii FX i CFD poniżej wykresu 30-minutowego, kategorii, którą traktujemy jako krytyczną dla kosztów przed uruchomieniem pojedynczego testu wstecznego.

Spread to nie to samo, co poślizg . Spread to cena przecięcia ceny z rynkiem w danym momencie, po kursie, który faktycznie istnieje. Poślizg to zjawisko występujące, gdy rynek porusza się między sygnałem a wypełnieniem. Backtest może błędnie interpretować oba te zjawiska, ale w tym samym kierunku: zakładając wypełnienie ceny środkowej bez spreadu i bez opóźnienia bez poślizgu, zgłosi on przewagę, której rzeczywiste konto nigdy nie byłoby w stanie osiągnąć.

Właśnie dlatego spread ma swoją własną linię w każdym wyniku audytu. Nie jest to błąd zaokrąglenia dodany do strategii, która ewidentnie działa. W przypadku wielu konfiguracji o wysokiej częstotliwości to różnica między rzeczywistą przewagą a mirażem zbudowanym wyłącznie z cen, po których nikt nie mógłby handlować.

Jak modelujemy rzeczywiste koszty handlowe →

Badania, które za tym stoją

Badania zewnętrzne, linki do kontekstu i dalszych materiałów. FoxAlgo jest niezależny i nie jest powiązany z tymi autorami ani wydawcami.

Oto warunki, na których opiera się Lista No — pełny audyt, obejmujący każdą strategię i wskaźnik, wraz z jego werdyktem i dokładnym powodem istnienia lub zniknięcia.

Pobierz listę zakazów →