Algorytmy handlowe Solana mogą dawać różne wyniki historyczne z przyczyn mało związanych z jakością głównych wzorów. Jeden może otrzymywać wcześniejsze dane, handlować mniejszą kwotą, ignorować nieudane próby lub zakładać nieograniczony kapitał. Porównanie bez wyjaśnienia różnic nie mówi czytelnikowi, które zachowanie faktycznie miało znaczenie.
Przydatne badanie najpierw uzgadnia założenia, które powinny być wspólne. Potem zachowuje różnice należące do samych algorytmów i wyjaśnia skutki. Celem nie jest wymuszenie identycznego zachowania reguł, lecz odróżnienie rzeczywistych wyborów strategii od przypadkowych przewag konfiguracji testu.
Artykuł ilustruje metodę dwoma fikcyjnymi algorytmami A i B. Wszystkie liczby i wyniki wymyślono dla wyjaśnienia. Nie są zmierzonymi rezultatami, zaleceniami ani dowodami działania którejkolwiek konstrukcji na rzeczywistym koncie.
Porównanie algorytmów handlowych Solana wymaga jednego pytania
Określ decyzję, której ma służyć porównanie. Może oceniać regułę lepiej wspierającą stałe zadanie badawcze, efektywniej wykorzystującą ograniczony budżet w określonym modelu lub tworzącą propozycje łatwiejsze do przeglądu. Różne pytania wymagają innych miar.
Ogólne twierdzenie o lepszym algorytmie może ukrywać niezgodne cele. Reguła minimalizująca aktywność może dawać mniej okazji niż reguła szerokiego pokrycia. Reguły zarządzania konkretną pozycją nie należy karać za brak odkrywania niezwiązanych nowych aktywów.
Wcześniejszy poradnik projektowania eksperymentów Solana wyjaśnia stałą kwalifikację i granice czasowe. Porównanie potrzebuje tej dyscypliny przed obliczeniem wyników. Pytanie, populację i okno oceny należy określić z góry, aby raport nie wybierał definicji sukcesu po poznaniu zwycięskiego algorytmu.
Zamroź wspólny strumień informacji
Oba algorytmy powinny otrzymywać te same obserwacje z tymi samymi czasami dostępności, chyba że dostęp do danych jest jawnym przedmiotem porównania. Późny zapis historyczny powinien być późny dla obu. Skorygowane powiązanie mint nie powinno być wcześniej dostępne jednej regule przez wygodne złączenie danych.
Zachowaj wspólną migawkę wejść i jej ograniczenia. Algorytmy mogą wybierać z niej różne cechy, ale bazowa granica dowodowa pozostaje wspólna. Pozwala to interpretować rozbieżności jako zachowanie reguł, zamiast niewyjaśnionych różnic wiedzy systemów.
Wspólny strumień wymaga też infrastrukturalnej reguły braków danych. Po awarii źródła żaden algorytm nie powinien cicho dostawać idealizowanego zastępstwa, chyba że badanie jawnie modeluje tę możliwość dla obu. Wstrzymanie właściwe algorytmowi można wtedy ocenić względem tej samej luki.
Zachowuj kompletne wersje algorytmów
Wersja obejmuje zbiór, cechy, progi, czas decyzji, regułę wielkości, ważność i obsługę brakujących dowodów. Porównywanie nazwanych wzorów przy swobodnej zmianie otaczających reguł zostawia zbyt dużo miejsca na ukryte dostrajanie. Zachowaj kompletne definicje każdego uruchomienia.
Jeśli algorytm używa dłuższej historii, daj mu tylko historię rzeczywiście dostępną przy każdej decyzji. Okres potrzebny do zebrania historii i przygotowania cech staje się częścią oceny zakresu przypadków obsługiwanych przez algorytm. Nie dostarczaj w pełni gotowej cechy na początku testu, chyba że taki stan mógł istnieć w zadeklarowanej konfiguracji.
Poradnik bota sygnałów handlowych Solana wyjaśnia wpływ zmian wersji i przerw źródła na wyniki. Porównanie powinno zachować granice w szeregu wyników. Łączenie kilku wersji pod jedną etykietą algorytmu może ukryć wybory tworzące pozorną przewagę.
Używaj tej samej populacji kandydatów
Oba algorytmy powinny mierzyć się z tym samym kwalifikującym zbiorem badawczym przy porównywaniu reguł decyzyjnych. Jeśli jeden używa węższego podzbioru właściwego strategii, zapisz wybór jako część jego zachowania. Nie usuwaj wykluczonych kandydatów ze wspólnej populacji odniesienia po fakcie.
Pozwala to oddzielić pokrycie od wyników warunkowych. Algorytm A może działać na wielu kandydatach, a B wstrzymywać się przy większości. Zakończone wyniki B mogą wyglądać mocniej przy mniejszej liczbie wykonalnych decyzji. Oba fakty należą do porównania.
Uwzględniaj kandydatów później upadłych, nieaktywnych lub nierozstrzygniętych, jeśli w danym czasie byli w zakresie. Populacja wyłącznie ocalałych aktywów może faworyzować reguły przypadkowo wybierające ocalałych. Ocena powinna używać historycznej granicy informacji, a nie dzisiejszego wygodnego katalogu.
Uzgodnij znaczenie decyzji
Jeden algorytm może emitować wynik punktowy co minutę, a inny jedną propozycję na epizod. Bezpośrednie porównanie liczby wyjść byłoby mylące. Zdefiniuj ocenianą jednostkę i odwzoruj na nią wyjścia algorytmów bez tworzenia niezależnych obserwacji z powtórnych wiadomości.
Jednostką może być przegląd kandydata, okazja wejścia w pozycję lub ograniczony epizod zmniejszenia. Wybór powinien odpowiadać pytaniu badawczemu. Zachowaj surowe wyjścia, aby sprawdzić odwzorowanie i prześledzić rozbieżności do rzeczywistego zachowania reguł.
Powtórny sygnał nie musi być nowym finansowanym działaniem. Jeśli reguła na żywo dopuszcza tylko jeden otwarty zamiar na aktywo, porównanie powinno konsekwentnie stosować ograniczenie. Inaczej badanie nagradzałoby wielokrotne wykrywanie tego samego warunku przy symulacji działań, których reguła faktycznie by nie autoryzowała.
Daj każdemu algorytmowi równoważne konto
Przy porównywaniu osobnych reguł zacznij od tych samych zasobów konta i założeń przepływów zewnętrznych. Śledź własną spójną ścieżkę każdego algorytmu przez pozycje, rezerwacje, koszty i nierozstrzygnięte próby. Reguły mogą potem rozchodzić się przez swoje decyzje, co badanie zamierza sprawdzić.
Nie pozwalaj jednemu algorytmowi uzupełniać konta po stratach lub ignorować kapitału zajętego w otwartych pozycjach, gdy drugi respektuje ograniczenia. To zmiany eksperymentu. Należy je wyrównać lub jawnie wskazać jako przedmiot osobnego porównania.
Wcześniejszy poradnik wspólnego budżetu Solana wyjaśnia konkurencję nakładających propozycji o zasoby. Porównanie sumujące izolowane transakcje bez wspólnego modelu konta może raportować wyniki niemożliwe dla jednego finansowanego procesu.
Oddziel stałą wielkość od własnej reguły wielkości
Istnieją dwa przydatne pytania o wielkość. Porównanie stałej wielkości może pomóc wyodrębnić wybór kandydatów przez tę samą regułę kwoty dla obu algorytmów. Porównanie pełnych własnych reguł może oceniać metodę wielkości każdego algorytmu jako część całej strategii.
Nie mieszaj pytań w jednym niewyjaśnionym wyniku. Jeśli A używa stałej wielkości, a B dynamicznej alokacji, różnica może wynikać z wielkości, a nie wyboru kandydatów. Raportuj oba składniki tam, gdzie badanie może zrobić to spójnie.
Reguła dynamiczna musi używać tylko informacji dostępnych przy decyzji i obecnego stanu konta. Nie powinna retrospektywnie zwiększać wielkości transakcji, które później wygrywają. Wielkość to decyzja strategii o własnej granicy dowodowej, a nie kosmetyczny mnożnik stosowany po poznaniu wyników.
Stosuj jeden model wykonania
Używaj tego samego czasu kwotowania, obsługiwanego zakresu rynku, wymagań aktualności i reguły wyników dla obu algorytmów przy porównywaniu ich decyzji. Jedna reguła nie powinna dostawać idealizowanej natychmiastowej realizacji, gdy druga czeka na kwotowanie konkretnej kwoty przy realistycznym opóźnieniu.
Model wykonania nadal może dawać różną wykonalność przez wybór innych aktywów, kwot lub czasów. To znaczące konsekwencje strategii. Istotne jest stosowanie tych samych reguł do równoważnych sytuacji.
Wcześniejszy poradnik czasu wykonania Solana wyjaśnia rozdzielenie przesłania i potwierdzenia. Porównanie powinno konsekwentnie zachowywać wyniki prób, niepowodzeń, niewiadomych i uzgodnienia. Pomijanie trudnych prób tylko jednego algorytmu tworzy sztuczną przewagę.
Utrzymuj porównywalne i identyfikowalne koszty
Każdy składnik kosztu powinien mieć tę samą definicję między algorytmami. Odróżniaj koszty zawarte w kwotowaniach od osobnych wydatków i zachowuj pierwotne jednostki oraz założenia przeliczeń. Różna liczba prób może dać rzeczywistą różnicę kosztów, a inne księgowanie jest błędem oceny.
Solana dokumentuje opłaty transakcyjne na poziomie sieci, ale pełny model kosztów musi odpowiadać badanemu procesowi. Nie używaj jednej uniwersalnej stałej stawki jako niewyjaśnionego zamiennika każdej trasy, kwoty i wyniku próby. Dokumentacja opłat Solana.
Jeśli część kosztów pozostaje modelowana, stosuj tę samą metodę modelowania i raportuj wrażliwość. Korzystny wynik bazowy, który zmienia się w niekorzystny po niewielkiej, lecz realistycznej zmianie założeń, wymaga interpretacji z odpowiednimi zastrzeżeniami. Porównanie powinno wskazać założenia sterujące rankingiem, zamiast traktować ranking jako stały fakt.
Rozkład wyników algorytmów Solana zaczyna się od lejka
Dla każdego algorytmu policz wspólne okazje, kwalifikujące decyzje, propozycje, autoryzowane zamiary, próby i uzgodnione wyniki. Każdy etap wyjaśnia, dlaczego zbiór zakończonych przypadków różni się od pierwotnej populacji. Lejek powinien obejmować powody wstrzymań i odrzuceń.
Załóżmy, że fikcyjny A tworzy osiem propozycji ze wspólnego zestawu okazji, a sześć staje się zakończonymi działaniami. B tworzy pięć propozycji, z których cztery się kończą. Liczby nie ustalają lepszego algorytmu, ale wskazują inne pokrycie i wykonalność ukryte przez sam końcowy zysk.
Rozkład wyników algorytmów handlowych Solana powinien następnie połączyć różnice z wyborami reguł. Czy A proponował więcej przez szerszą kwalifikację? Czy B unikał nieobsługiwanych rynków? Czy jeden tracił więcej okazji przez stare dowody? Przydatny raport wyjaśnia ścieżkę od wspólnych wejść do innych zbiorów działań.
Przejdź przez małe porównanie wyników
Załóżmy, że sześć zakończonych działań A daje trzydzieści jednostek waluty kwotowania wyniku netto przed modelowanymi kosztami, a łączne modelowane koszty wynoszą osiemnaście. Po tych kosztach pozostaje dwanaście jednostek. Załóżmy, że cztery zakończone działania B dają dwadzieścia cztery jednostki przed kosztami i osiem jednostek kosztów, pozostawiając szesnaście.
W fikcyjnym przykładzie A ma większy wynik przed kosztami, a B większy po kosztach. Średni wynik A po kosztach na zakończone działanie to dwie jednostki; B cztery. Średnie nadal pomijają czas i kapitał potrzebne każdej ścieżce konta, które pełny przegląd musi zachować.
Załóżmy teraz cztery dodatnie zakończone działania A i dwa B. Ich udziały dodatnich działań wynoszą odpowiednio około 66,7% i 50%. Wyższy udział ma A, a wyższą sumę netto B. Pokazuje to potrzebę osobnego raportowania trafności, wyniku przed kosztami, kosztów i wyniku konta.
Wyjaśnij efekty doboru przed przypisaniem zasługi wzorowi
Jeśli B działa tylko na najłatwiejszych do interpretacji kandydatach, zbiór jego zakończonych przypadków może znacząco różnić się od zbioru algorytmu A. Mocniejszy wynik warunkowy może odzwierciedlać węższy wybór, zamiast lepszej prognozy tych samych przypadków. Tam, gdzie przydatne, raportuj wyniki wspólnych porównywalnych okazji obok pokrycia pełnych reguł.
Analiza wspólnych okazji odpowiada na węższe pytanie. Nie powinna zastępować pełnej symulacji konta, ponieważ ścieżki kapitału i późniejsza kwalifikacja mogą zależeć od wcześniejszych wyborów. Używaj jej diagnostycznie z jasno określonymi ograniczeniami zawężonej próby.
Rozdzielenie pomaga wskazać źródło poprawy. A może skorzystać ze ściślejszej kwalifikacji; B może poświęcać za dużo pokrycia; oba mogą działać podobnie na wspólnych przypadkach. Porównanie staje się źródłem konkretnych pytań badawczych, zamiast konkursem jednej zagregowanej liczby.
Przypisuj efekty wielkości bez przepisywania historii
Diagnostyka stałej wielkości może pokazać część różnicy związaną z własną regułą wielkości, ale jest badaniem kontrfaktycznym. Powinna używać spójnego modelu konta i własnych kontroli wykonalności. Zmiana wielkości może zmienić kwotowania, koszty i finansowalność późniejszych propozycji.
Nie mnoż po prostu pierwotnych wyników transakcji przez nową wielkość, zakładając niezmienność reszty warunków. Przybliżenie może być przydatne w ograniczonym pytaniu eksploracyjnym, ale wymaga etykiety i sprawdzenia względem elementów procesu zależnych od kwoty.
Poradnik systemu handlowego Solana omawia trwałe zapisy wspierające taką analizę. Zachowanie wielkości zamierzonej, autoryzowanej, szczegółów prób i uzgodnionych ilości pozwala odróżnić wybór algorytmu od zmian alokatora i wyników wykonania.
Uwzględniaj czas utrzymania i zajętość zasobów
Algorytm może dawać korzystny wynik na działanie, zajmując kapitał znacznie dłużej. Zapisuj czas zajmowania zasobów przez pozycje i rezerwacje oraz wpływ na późniejsze okazje. Ścieżka konta może odrzucać dobre propozycje przez nadal nierozstrzygnięte lub otwarte wcześniejsze zobowiązania.
To samo dotyczy pracy operacyjnej. Częstsze sygnały mogą wymagać więcej żądań kwotowań, czasu przeglądu i obsługi incydentów. Jeśli zasoby mają znaczenie dla zamierzonego procesu, mierz je przy równych warunkach, zamiast traktować jako darmowe.
Porównanie nie powinno wymyślać uniwersalnego kursu wymiany wysiłku na zwrot. Przedstaw wymiary jasno i pozwól określonemu celowi decyzji ustalić wagę. Reguła przydatna w pełni obsadzonemu zespołowi badawczemu może być niepraktyczna dla osoby przeglądającej kilka zdarzeń dziennie.
Traktuj kopiowaną aktywność jako własną rodzinę reguł
Algorytm oparty na kopiowaniu wybiera obserwacje aktywności portfela źródłowego, wprowadzając dodatkowe założenia czasu i interpretacji. Uczciwe porównanie powinno zachować opóźnienia i własne ograniczenia konta naśladowcy. Nie powinno przyznawać mu wcześniejszej ceny wykonania źródła ani nieznanej historii aktywów.
Poradnik oprogramowania kopiowania transakcji Solana wyjaśnia odtwarzanie zamiaru i rozbieżności wielkości. Różnice mogą dominować wyniki, dlatego regułę kopiowania należy porównywać z wykorzystaniem strumienia informacji rzeczywiście dostępnego naśladowcy oraz jego modelu wykonania.
Wybór źródła też należy do algorytmu. Dobranie źródła po poznaniu jego najlepszego historycznego okresu tworzy inne badanie niż śledzenie źródła wybranego na przyszłość. Raport powinien wskazywać czas i sposób wyboru zbioru źródeł oraz zachowywać nieudane lub nieaktywne źródła objęte pierwotną regułą.
Sprawdź koncentrację aktywów i okresów
Zagregowana przewaga może pochodzić z jednego aktywa lub krótkiego środowiska rynkowego. Przejrzyj wkłady kandydatów i okresów oraz wskaż największe czynniki. Wynik zdominowany małym zbiorem rezultatów wymaga innej interpretacji niż szeroko rozłożony wzorzec.
Nie zakładaj, że wiele wierszy daje niezależne dowody. Powtarzane decyzje w powiązanych tokenach mogą współdzielić czynnik rynkowy, a nakładające okna wyników tworzyć zależności. Opisz strukturę przy interpretowaniu siły porównania.
Przydatna diagnostyka usuwa lub osobno raportuje wpływowe obserwacje bez wybierania wariantu najlepiej wspierającego preferowany wniosek. Celem jest zrozumienie zależności, a nie wytwarzanie odporności przez wykluczanie niewygodnych przypadków. Zachowaj pierwotny pełny wynik obok widoków diagnostycznych.
Zarezerwuj późniejsze dowody dla końcowego porównania
Po użyciu danych rozwojowych do wyboru wersji, założeń i miar oceń ustalone porównanie w późniejszym nietkniętym oknie. Jeśli badanie zmieni się po obejrzeniu okna, udokumentuj rewizję i uznaj, że te same dowody służą już teraz do opracowywania rozwiązania.
Późniejszy przegląd powinien zachować tę samą granicę informacji i ograniczenia konta. Zmiana obsługi źródła lub zbioru może być uzasadniona, lecz wymaga zapisu, ponieważ zmienia porównywaną populację. Raport nie powinien przedstawiać zmienionego eksperymentu jako bezpośredniej kontynuacji bez wyjaśnienia.
Żadne skończone późniejsze okno nie gwarantuje przyszłych wyników. Może dostarczyć dodatkowych dowodów zachowania stałych reguł w warunkach nieużytych do ich wyboru. Siła wniosku zależy od zakresu, długości, zależności i jakości założeń wykonania oraz rozliczeń.
Utrzymuj spójne rozstrzyganie obu zapisów
Niejednoznaczne wyniki wymagają tego samego standardu przeglądu dla obu algorytmów. Jeśli transakcji nie da się w pełni sklasyfikować, użyj tej samej kategorii nierozstrzygniętej i procedury eskalacji. Nie badaj niepewności bardziej intensywnie dla preferowanego algorytmu, przypisując drugiemu niekorzystne wartości domyślne.
Tam, gdzie konieczny jest osąd ręczny, zachowaj dowody i powód decyzji. Drugi oceniający może sprawdzić próbkę bez wiedzy, który algorytm utworzył przypadek. Może to ujawnić niespójne reguły klasyfikacji przed ich zamianą w pozorne różnice wyników. Równe założenia obejmują sposób rozstrzygania niepewności, a nie tylko ustawienia liczbowe symulacji.
Raportuj mechanizm różnicy
Przegląd strategii przy równych założeniach powinien określać różniący się wynik i sugerowaną dowodami przyczynę. Wybór, częstość, wielkość, wykonalność, koszty i zajętość zasobów mogą wnosić wkład. Raport może wskazać kilka naraz bez wciskania wyjaśnienia w jeden ulubiony wzór.
Fikcyjny przykład A i B pokazuje wartość rozkładu. Więcej propozycji, więcej zakończonych działań i większy udział dodatnich działań nie gwarantowały większego wyniku netto po kosztach. Czytelnik potrzebuje całego łańcucha do interpretacji porównania i decyzji o dalszych badaniach.
Algorytmy handlowe Solana najlepiej porównywać jako kompletne reguły działające na wspólnych dowodach przy jawnych ograniczeniach. Równe założenia zapewniają uczciwość różnic, a ich rozkład zrozumiałość. Powstaje ustalenie badawcze kierujące kolejną wersją, także gdy uczciwy wniosek wskazuje zależność pozornego zwycięzcy od niepewnych założeń.