Algorytmiczny handel kryptowalutami stosuje jawne reguły decyzji do rynków kryptowalut. Trudnością nie jest zmuszenie oprogramowania do ich powtarzania. Jest nią ustalenie, czy reguły opisują przydatną relację, czy wymagane informacje były rzeczywiście dostępne i czy rzeczywiste konto mogło uzyskać założone wykonania.
Atrakcyjny wynik może powstać z przeciętnej strategii, gdy badacz wybiera korzystny okres, zapomina o kosztach handlu lub stale dostosowuje model do poprawy wykresu. Bardziej zdyscyplinowane podejście zaczyna się od pytania mogącego dać rozczarowującą odpowiedź. Pozwala to odróżniać interesujący historyczny zbieg okoliczności od dowodów wartych dalszego badania.
Poradnik skupia się na jakości badań zamiast rekomendowanych aktywów lub obiecanych zwrotów. Przykłady liczbowe są hipotetyczne. Pokazują wpływ decyzji o danych, wykonaniu i ocenie na interpretację wyniku nawet przy całkowicie niezmienionej bazowej regule wejścia.
Zaczynaj algorytmiczny handel od falsyfikowalnego twierdzenia
Przydatna hipoteza opisuje obserwowalną relację i warunki jej wystąpienia. „Kupuj silne tokeny” jest zbyt ogólne. Bardziej testowalne twierdzenie mogłoby mówić, że po niezwykle silnej aktywności w określonym oknie następuje konkretny rozkład zwrotów w następnym oknie, po uwzględnieniu dostępnej płynności.
Określ porównanie przed obejrzeniem wyniku. Jeśli proponowana reguła wybiera tokeny o wysokiej aktywności, porównuj je z grupą spełniającą te same podstawowe warunki kwalifikacji, ale bez sygnału. Inaczej badacz może mierzyć różnice jakości aktywów lub wieku rynku zamiast samego sygnału.
Zapisz dowody przemawiające przeciw twierdzeniu. Być może pozorna przewaga znika po uwzględnieniu wykonalnego spreadu lub istnieje tylko w transakcjach, w które system nie mógł wejść na czas. Hipoteza przetrwająca przez zmianę znaczenia przy każdej niezgodności dowodów nie jest stabilnym przedmiotem badań.
Zbiór reguł strategii memecoinów daje węższy przykład zmiany pomysłu w jawne warunki. Ta sama dyscyplina dotyczy płynnych tokenów, instrumentów pochodnych i innych instrumentów krypto mimo różnic założeń danych i wykonania.
Określ zbiór kwalifikujących się instrumentów przed wybieraniem zwycięzców
Zbiór kwalifikujących się instrumentów obejmuje instrumenty, które strategia mogła rozważyć w konkretnym czasie. Nie powinien być listą aktywów przypadkowo nadal popularnych dzisiaj. Token, który zniknął, stał się niedostępny do handlu lub zmienił tożsamość kontraktu, nadal jest istotny, jeśli kwalifikował się w badanym okresie.
Kwalifikacja może zależeć od sieci, aktywa kwotowanego, wieku rynku, obserwowalnej płynności, uprawnień i rodzaju instrumentu. To nie tylko filtry poprawiające punktację. Określają populację, której mógłby dotyczyć wniosek. Wynik dużych ustabilizowanych rynków nie przenosi się automatycznie na nowo uruchomione pule.
Zachowuj powód wykluczenia instrumentu. Przy brakujących danych odróżniaj je od niezaliczonego testu płynności lub znanego ograniczenia handlu. Przeklasyfikowanie każdej brakującej obserwacji jako aktywa nigdy niewybieranego przez strategię po cichu usuwa trudne przypadki z zapisu.
Praktycznym artefaktem badań jest datowana ewidencja kwalifikacji. Dla każdego okna decyzji zapisuje rozważane instrumenty, dostępne dowody i warunki uniemożliwiające zlecenie. Daje późniejszym recenzentom sposób kwestionowania selekcji bez odtwarzania jej wyłącznie z końcowych pozycji.
Oddzielaj czas zdarzenia od czasu uzyskania wiedzy
Historyczne zdarzenie może mieć kilka znaczników czasu. Transakcja może zostać uwzględniona w bloku, zindeksowana przez dostawcę, dostarczona subskrybentowi i przetworzona przez strategię w różnych chwilach. W tych odstępach rynek mógł się zmieniać. System badawczy nie powinien po cichu traktować najwcześniejszego znacznika jako czasu możliwej reakcji tradera.
Załóż hipotetyczne zdarzenie płynności o 12:00:00, pojawiające się w strumieniu o 12:00:02 i docierające do strategii o 12:00:03. Jeśli test historyczny wchodzi po cenie dostępnej o 12:00:00, daje modelowi informację trzy sekundy przed odbiorem. Może to być decydujące w szybko zmieniającej się puli.
Zachowuj czas źródła i obserwacji, gdy to możliwe. Jeśli archiwum zawiera tylko znaczniki źródła, uznaj ograniczenie i testuj kilka wiarygodnych opóźnień. Dodanie jednego średniego opóźnienia informuje mniej niż badanie rozkładu, zwłaszcza przy najgorszych opóźnieniach zbieżnych z przeciążeniem.
Poradnik API bota handlowego Solany omawia odróżnienie otrzymania danych od działania według zweryfikowanego stanu. Badanie powinno zachowywać różnicę zamiast dawać modelowi idealny czas przez precyzyjny wygląd historycznego wykresu.
Buduj cechy w granicach dostępnej informacji
Cecha jest wielkością obliczoną z informacji dostępnych strategii, takich jak niedawny obrót, zwrot w stałym okresie lub zmiana kwotowanej głębokości. Obliczenie powinno być odtwarzalne z zarchiwizowanych wejść. Etykieta opisowa dodana po poznaniu wyniku nie jest równoważnym wejściem.
Rozważ dzienny ranking finalizowany po północy. Model handlujący w ciągu dnia nie może używać końcowego rankingu, chyba że był już dostępny w chwili decyzji. Ten sam problem występuje przy wstecznych korektach podaży, kategorii rynków lub etykiet podejrzanych adresów w bazie danych.
Przydatny test odtwarza tworzenie cech chronologicznie z ukrytymi przyszłymi zapisami. Jeśli cechy nie można obliczyć w deklarowanym czasie, zmień regułę handlu lub dowody wymagane do oceny. Samo przesunięcie końcowej tablicy o jeden wiersz nie rozwiązuje każdego problemu czasu.
Normalizacja też należy do tej granicy. Średnie, odchylenia standardowe i progi percentyli oszacowane z całego zbioru mogą ujawniać przyszłe warunki wcześniejszym decyzjom. Dopasowuj przekształcenia z dozwolonych informacji treningowych i zachowuj ich wersje przy ustawieniach strategii.
Modeluj zlecenia zamiast zakładać wykonanie każdego sygnału
Sygnał wyraża pożądane działanie. Nie ustala przyjęcia zlecenia, dostatecznej płynności lub uzyskania żądanej ilości przez konto. Badanie zmieniające każdy sygnał w idealne wykonanie może premiować właśnie warunki utrudniające rzeczywiste wykonanie.
Dla arkusza zleceń istotne założenia obejmują wykonalną stronę spreadu, ilość przy każdej cenie, typ zlecenia i niepewność pozycji w kolejce. Dotknięcie ceny limitu na wykresie nie dowodzi wykonania oczekującego zlecenia. Kierunek transakcji i zlecenia występujące w międzyczasie mogą mieć znaczenie.
Dla puli model potrzebuje stanu i wielkości transakcji. Procentowa zmiana wyświetlanej ceny spot sama nie opisuje wpływów dużej sprzedaży. Opłaty, zachowanie transferu i zmiany stanu między kwotowaniem a wykonaniem mogą zmieniać wynik.
Zachowuj niewykonane i odrzucone zlecenia w wyniku badań. Jeśli model tworzy 200 sygnałów, lecz tylko 90 wykonalnych wejść, brakujące 110 jest częścią jego zachowania. Raportowanie tylko najbardziej atrakcyjnych przykładów wykonania zaciemnia to, czy proces selekcji można konsekwentnie stosować w praktyce.
Oceniaj algorytmiczny handel z realistycznymi kosztami
Algorytmiczny handel kryptowalutami z realistycznymi kosztami zaczyna się od spójnej granicy ewidencji. Uwzględniaj wydatki niezbędne do nabycia i zamknięcia pozycji, odróżniając bezpośrednie koszty handlu od powtarzalnych kosztów działania. Model może mieć dodatnią wartość oczekiwaną transakcji i nadal nie pokrywać potrzebnej infrastruktury.
W hipotetycznej próbie 120 ukończonych transakcji zarabia średnio 1,80 USD brutto każda. Zysk brutto handlu to 216 USD. Przy średnich łącznych wydatkach wejścia i wyjścia 1,10 USD bezpośrednie koszty wynoszą 132 USD, pozostawiając 84 USD przed stałymi wydatkami. Dalsze 60 USD przypisanych kosztów operacyjnych zmniejsza wynik okresu do 24 USD.
Obliczenie to tylko początek. Jeśli pominięte trudne transakcje kosztują więcej w wykonaniu, ten sam średni wydatek każdego sygnału nadal może być optymistyczny. Oceniaj koszty warunkowo według wielkości, zmienności, przeciążenia i dostępnej głębokości zamiast zakładać jedną wygodną liczbę dla wszystkich sytuacji.
Wprowadzenie Binance do testów historycznych wskazuje założenia kosztów i historyczne obciążenia jako ważne ograniczenia. Przykłady rozwijają tę myśl w jawną ewidencję: każdy raportowany zwrot powinien podawać uwzględnione wydatki i te pozostające poza obliczeniem.
Rozdzielaj okresy badań, selekcji i oceny
Okres treningowy pomaga oszacować regułę lub parametry. Okres walidacji pomaga wybierać spośród projektów. Końcowy okres oceny testuje wybrany projekt na informacjach, które nie kierowały wyborami. Mieszanie ról nadaje wynikowi pozór większej niezależności.
Załóż badacza próbującego dwudziestu wariantów, wybierającego najlepszy w końcowych sześciu miesiącach i nazywającego te miesiące nietkniętym testem. Etykieta jest błędna, ponieważ okres wpływał na selekcję. Problem pozostaje nawet bez bezpośredniego dopasowywania matematycznego modelu strategii do danych.
Testowanie algorytmicznego handlu kryptowalutami poza próbą wymaga zapisu decyzji podjętych przed każdą oceną. Zachowuj definicję kandydata, przekształcenia wejść, reguły kwalifikacji i kryteria akceptacji. Przy zmianie projektu po sprawdzeniu wyników zmieniony projekt potrzebuje naprawdę nowej okazji do oceny.
Kolejność czasu też jest istotna. Losowe mieszanie obserwacji może umieszczać niemal identyczne epizody rynku po obu stronach podziału. Przy nakładaniu transakcji lub etykiet w czasie starannie oddzielaj okna informacji. Właściwe oddzielenie zależy od okresu posiadania strategii i budowy jej celów.
Preferuj stabilne zakresy zamiast jednego idealnego parametru
Strategia działająca tylko przy jednym dokładnym progu zasługuje na większą uwagę niż podobnie zachowująca się w rozsądnym sąsiedztwie. Ostre optimum może wynikać z przypadku historycznego, granicy kodu lub zależności od zbyt kruchych obserwacji, by przetrwały zwykłe zmiany.
Przykładowo hipotetyczna reguła wejścia może wyglądać świetnie przy oknie aktywności 47 sekund, lecz zawodzić przy 45 i 50 sekundach. Wzorzec nie dowodzi, że reguła jest niepoprawna, ale rodzi pytanie, na które badacz powinien odpowiedzieć. Powinno istnieć wyjaśnienie ekonomiczne lub strukturalne silniejsze niż atrakcyjność wybranego wykresu.
Zmieniaj jedno założenie naraz i zachowuj wyniki. Następnie badaj kombinacje odzwierciedlające wiarygodne warunki, takie jak wyższe koszty przy wolniejszych danych. Niezależne testy wrażliwości mogą pomijać interakcje ważne przy napiętym rynku.
Poradnik wyboru strategii handlu memecoinami bada większe znaczenie warunków strategii niż uniwersalnej etykiety. Badanie parametrów podobnie powinno opisywać wiarygodny zakres reguły, słabe dowody i zmiany załamujące zachowanie.
Mierz koncentrację raportowanego wyniku
Imponujący łączny zwrot może zależeć od małej liczby obserwacji. Sprawdź udział największych zwycięzców, jednej fazy rynku, jednego instrumentu lub krótkiego okresu niezwykle korzystnego wykonania. Koncentracja jest opisem dowodów, nie automatycznym powodem ich odrzucenia.
Załóż hipotetyczną strategię zarabiającą 900 USD w próbie przy wkładzie trzech największych transakcji 780 USD. Pozostałe dają 120 USD. Usunięcie trzech nie szacuje prawdziwego przyszłego zwrotu, ale pokazuje potrzebę większego wsparcia twierdzenia o szerokiej powtarzalności niż sama suma.
Koncentracja strat też jest istotna. Częste małe zyski mogą współistnieć z rzadkimi wynikami usuwającymi miesiące postępu. Próba bez takich wyników może być zbyt krótka lub wykluczać rynki ich wystąpienia. Oceniaj warunki mogące tworzyć dużą stratę, nie tylko największą dotąd obserwowaną.
Raportuj obsunięcia z datami i czasami trwania oraz wyjaśniaj wycenę otwartych pozycji. Gładka krzywa konta z optymistycznych wycen nie jest bezpośrednio porównywalna z opartą na wykonalnych szacunkach likwidacji. Czytelnicy muszą znać reprezentowane znaczenie przed porównaniem kształtu.
Licz niezależne okazje zamiast wierszy bazy
Liczba obserwacji nie zawsze jest liczbą niezależnych okazji. Strategia może tworzyć setki zapisów jednego epizodu rynku przez częste próbkowanie lub handel kilkoma blisko powiązanymi instrumentami. Dają szczegóły, lecz niekoniecznie setki osobnych testów pomysłu.
Wyobraź sobie hipotetyczny sygnał aktywujący się na dwudziestu tokenach podczas szerokiego dziesięciominutowego wzrostu. Jeśli wszystkie dwadzieścia rośnie przez ten sam bazowy ruch, traktowanie zwrotów jako niezwiązanych sukcesów zawyża różnorodność dowodów. Późniejszy spokojny okres może nie dawać porównywalnych okazji mimo wielu wierszy pierwotnej próby.
Grupuj obserwacje według warunków prawdopodobnie je łączących. Właściwe grupy mogą obejmować ten sam start, zdarzenie kalendarza, dzień handlu, aktywo bazowe lub wspólne źródło płynności. Badaj trwałość wyniku w grupach zamiast całkowicie polegać na statystyce obliczonej jak dla niezależnych transakcji.
Nakładające okresy posiadania wprowadzają kolejną zależność. Wynik pięciominutowy mierzony co kilka sekund ponownie używa dużej części tej samej drogi ceny. Większa częstotliwość próbkowania zwiększa więc liczbę zapisów szybciej niż ilość nowych informacji. Raportuj długość okna i nakładanie dla interpretacji pozornej wielkości próby.
Nie oznacza to bezużyteczności skorelowanych danych. Mogą ujawniać zachowanie wykonania, interakcję pozycji i wrażliwość w epizodzie. Różnica dotyczy siły wniosku: szczegółowe dowody jednego środowiska różnią się od powtarzanych dowodów wielu. Staranny raport podaje liczbę transakcji oraz zakres rzeczywiście różnych okoliczności, które reprezentują.
Używaj punktów odniesienia odpowiadających pytaniu
Punkt odniesienia daje wynikowi kontekst. Może być pasywną alokacją, prostszą regułą, tą samą strategią bez konkretnej cechy lub brakiem handlu. Właściwy wybór zależy od twierdzenia. Żaden punkt odniesienia nie odpowiada na każde pytanie badawcze.
Jeśli strategia ma poprawiać czas wejścia, porównuj ją z odpowiednią alternatywną polityką wejścia przy podobnych pozostałych warunkach. Jeśli ma zmniejszać ekspozycję na spadki, badaj cel obok zwrotu i kosztów. Niższy surowy zwrot może być zgodny z redukcją ekspozycji, lecz kompromis powinien być jawny.
Hipotetyczna strategia rosnąca 12% przy wzroście szerokiego rynku 30% nie wykazała przewagi samą zyskownością. Odwrotnie, porównanie strategii inwestującej okresowo z całkowicie zainwestowanym punktem odniesienia wymaga wyjaśnienia różnej ekspozycji. Proste odejmowanie może ukrywać źródło różnicy.
Używaj tej samej waluty wyceny, okresu obserwacji i granicy kosztów, gdy wykonalne. Dokumentuj pozostałe różnice zamiast zamieniać każde porównanie w jedną ocenę. Punkt odniesienia powinien ułatwiać ocenę twierdzenia, nie stanowić ruchomego celu zmieniającego się przy niewygodnej opowieści.
Zachowuj nieudane eksperymenty i odrzucone pomysły
Zapis nieudanych pomysłów należy do badań algorytmicznego handlu kryptowalutami. Bez niego recenzent nie odróżni pochodzenia raportowanej strategii z jednego dobrze uzasadnionego testu od setek nieujawnionych prób.
Zachowuj zwięzły rejestr eksperymentów. Zapisuj hipotezę, wersję, graniczną datę danych, główne założenia, wynik i powód następnej decyzji. Nie musi zawierać każdego wykresu w głównym artykule lub raporcie, ale powinien umożliwiać odtworzenie kolejności wyborów.
Zachowuj odrzucone sygnały i strategie. Zmienna częstość odrzucenia może ujawniać pogorszenie danych, kurczenie płynności lub niedopasowanie modelu sygnału do ograniczeń wykonania. Informacja ginie przy archiwum samych ukończonych transakcji.
Uczciwy ujemny wynik może oszczędzać więcej kapitału niż powierzchownie imponujący dodatni. Zawęża zbiór wiarygodnych pomysłów i wyjaśnia brakujące dane. Celem jest poznanie zasadności dalszego badania reguły, nie tworzenie dodatniego wykresu każdego zaproponowanego pomysłu.
Oceniaj nowe obserwacje przed rozszerzeniem twierdzenia
Analiza historyczna powinna prowadzić do określonej następnej obserwacji, nie automatycznego twierdzenia o przyszłej zyskowności. Prospektywna symulacja może testować pojawianie oczekiwanych sygnałów, terminowy napływ danych i dalszą wykonalność proponowanych zleceń w obecnych warunkach.
Oddzielaj obserwacje od rzeczywistych wykonań. Symulowane zlecenie nie ujawnia prawdziwej pozycji w kolejce lub wpływu na rynek, a proponowana sprzedaż nie dowodzi możliwości likwidacji pełnej ilości przez konto. Zapis ograniczeń czyni ocenę bardziej informacyjną niż nadawanie każdemu hipotetycznemu wykonaniu nieuzasadnionej pewności.
Przed interpretacją nowych wyników ustal ilość dowodów zmieniającą wniosek badań i przyczyny wstrzymania. Przykłady to niewyjaśnione różnice salda, rosnący udział starych wejść lub koszty stale poza modelowanym zakresem. To powody powrotu do założeń zamiast cichego poszerzania.
Dający się obronić raport badań kończy się dokładnym twierdzeniem i jego granicą. Podaje instrumenty, okres, dane, założenia wykonania i niepewność wspierające wniosek. Algorytmiczny handel kryptowalutami staje się bardziej zrozumiały przy zachowaniu limitów zamiast pozwalania automatyzacji na sugerowanie niezebranych dowodów.