Przejdź do treści
Dokumentacja · Potok badawczy

Zespół agentów sztucznej inteligencji i proces badań

Sześciu wyspecjalizowanych agentów przekazuje sobie każdą strategię w ustalonej kolejności etapów, z kontrolami pomiędzy nimi.

Sześciu agentów

Research Lead opracowuje hipotezy. Strategy Developer koduje je jako strategie NautilusTrader. QA Agent sprawdza kod pod kątem logiki, polaryzacji sygnału, sytuacji brzegowych i opłacalności po uwzględnieniu opłat. Strategy Analyst analizuje wyniki testów historycznych i optymalizacji, a następnie decyduje o dalszych działaniach. Risk Officer audytuje bezpieczeństwo promowanej strategii. Portfolio Manager decyduje o awansowaniu i wycofywaniu strategii z całego portfela.

Kolejność etapów

Uruchomienie przechodzi przez etapy: kodowanie, weryfikację, test historyczny, przegląd testu, optymalizację i analizę. Po analizie może wrócić do kodowania w ramach iteracji, zostać porzucone lub przejść do przeglądu ryzyka, awansu i paper tradingu. Zadania na późniejszych etapach są przetwarzane w pierwszej kolejności, dzięki czemu kolejki nowego kodu nie blokują weryfikacji i testów historycznych.

Weryfikacja przed każdym testem historycznym

Zanim kod zostanie użyty do pracy z danymi rynkowymi, przechodzi cztery warstwy kontroli: analizę statyczną kodu źródłowego, testy syntetycznych scenariuszy z fikcyjnymi danymi o finansowaniu, liczbie otwartych kontraktów i likwidacjach, krótki test historyczny w piaskownicy na rzeczywistych świecach, który musi wygenerować co najmniej jedną transakcję, oraz przegląd logiki i opłacalności po uwzględnieniu opłat przez QA. W razie niepowodzenia uruchomienie wraca do developera wraz z ustaleniami.

Dwie decyzje analityka

Po pierwszym teście historycznym analityk decyduje o optymalizacji, kolejnej iteracji lub porzuceniu, dzięki czemu wiele godzin optymalizacji poświęca się wyłącznie pomysłom z rzeczywistym sygnałem. Po optymalizacji analityk, mając wyniki spoza próby oraz wyniki z próby holdout, decyduje o awansie, kolejnej iteracji lub porzuceniu. Uzasadnienie każdej decyzji jest zapisywane na stronie strategii.

Limity iteracji i porzucanie

Strategia zostaje porzucona, gdy średnia stopa zwrotu z transakcji jest niższa od kosztów handlu, wyniki poza próbą są niezadowalające, strategia wielokrotnie nie przechodzi weryfikacji lub analityk nie widzi drogi do jej rentowności. Powód zostaje zapisany i przekazany agentowi badawczemu, aby nie powtarzał tego samego ślepego zaułka.

Uruchomienia platformy i Twoje uruchomienia

Platforma stale prowadzi własne badania. Twoja przestrzeń robocza działa równolegle, z zarezerwowanymi zasobami i wyższym priorytetem, więc Twój pomysł nie czeka za zadaniami platformy. W dowolnej chwili możesz wstrzymać, wznowić lub zatrzymać własne uruchomienia na stronie strategii.