Jakie są różne rodzaje strategii testowania?

Istnieją trzy główne podejścia do strategii opłacania: wykorzystanie rzeczywistych danych cenowych podzielonych na trzy grupy; Bootstrap, który wykorzystuje rzeczywiste dane cenowe, ale ich ponowne uszkodzenie; i symulacja Monte Carlo. Istnieją problemy teoretyczne, które dzielą budownicze systemowe, w których metoda jest najlepsza. Dla handlowca ważne jest to, że prawidłowo stosuje co najmniej jedną ze strategii testowania w swoim systemie, zanim zaufa mu jego kapitału handlowego. Krytycznym problemem przy wyborze strategii testowej jest liczba wygenerowanych transakcji; W każdej fazie pracy konstruktora systemu potrzebnych jest co najmniej 1000 transakcji.

Korzystanie z rzeczywistych danych cenowych, podzielonych na trzy części, jest zwykłym punktem początkowym dla większości budowniczych systemów. System jest tworzony przy użyciu pierwszej jednej trzeciej danych. W tym momencie budowniczy znalazł algorytmy, które wydają się generować wystarczający zysk z wystarczającym ryzykiem, aby oferować dobre perspektywy. Druga jedna trzecia danych służy do optymalizacji systemu.

po tSystem został zoptymalizowany, zostanie zastosowany do pozostałej jednej trzeciej danych. Nazywa się to testowaniem poza próbą i tutaj większość systemów zawodzi. Jeśli system nadal ma dobre wyniki w co najmniej 1000 transakcji, konstruktor systemu ma realny system. Jeśli system generuje mniej niż 1000 transakcji w testach poza próbą, budowniczy powinien rozważyć kolejną strategię testowania wstecznego.

Bootstrapping to metoda rysowania niektórych danych z całkowitego zestawu, testowania, przywrócenia danych i narysowania większej liczby danych lub ponownego próbkowania i ponownego testowania. Idealną liczbą ponownych próbek to N n lub N do mocy N th , gdzie n jest liczbą danych w pierwotnej próbce. Dla handlowca, który prawdopodobnie ma do czynienia z co najmniej 2 500 punktami danych - 250 dni w roku przez 10 lat - to nie jest praktyczne. Na szczęście 100 ponownych próbek zapewni wysoki poziom zaufaniaPróbka bootstrap odzwierciedla oryginalne dane, co czyni wyniki wiarygodne. Jeśli przyjmowanie 100 zastawek nie zapewni potrzebnych 1000 transakcji, trader musi kontynuować próbkowanie, dopóki ten cel nie zostanie osiągnięty, jeśli oczekuje systemu, a nie tylko ponownego próbkowania danych, być wiarygodnym.

Ostatnią metodą strategii testowych jest symulacja Monte Carlo (MC). Ta metoda wykorzystuje komputer do generowania symulowanych danych, a następnie system jest testowany na tych danych. Zaletą symulacji MC jest to, że można tworzyć nieograniczone ilości danych, umożliwiając wygenerowanie 10 000 transakcji lub innej liczby transakcji. Kolejną zaletą jest to, że każdy nowy zestaw danych jest nieobecny. Daje to możliwość powtarzającej się przebiegów optymalizacji i testowania; Po prostu zoptymalizuj na tym zestawie danych, a następnie zastosuj te parametry systemu do następnych danych, które generuje komputer.

Wadą symulacji MC polega na tym, że dane mogą nie mieć dokładnie takiej samej funkcji rozkładu prawdopodobieństwa, że ​​handelDane mają, które mogą wypaczyć wyniki. W najlepszych ze wszystkich możliwych światów wszystkie trzy strategie testowania powinny być stosowane w procesie weryfikacji systemu. Sukces we wszystkich trzech powinien oferować bardzo duże prawdopodobieństwo sukcesu w handlu w świecie rzeczywistym.

INNE JĘZYKI