DepthFeed/Both venues·Badania strategii

Arbitraż na rynkach predykcyjnych: Test wsteczny Polymarket vs Kalshi

Różnica cenowa jest jedynie kandydatem na arbitraż. Staje się testowalną transakcją po dopasowaniu kontraktów, czasu decyzji, wyświetlanego rozmiaru, wykonania dwunożnego, opłat i ścieżek rozliczenia.

DepthFeed··12 min

Arbitraż na rynkach predykcyjnych dąży do ograniczonej wypłaty poprzez łączenie pozycji, których całkowity koszt wykonania jest niższy od dopasowanej wartości rozliczeniowej. Pomiędzy Polymarket a Kalshi trudną częścią nie jest odejmowanie dwóch cen: jest nią udowodnienie, że kontrakty rozstrzygają się identycznie, zsynchronizowanie obu ksiąg zleceń, przejście przez dostępną głębokość, modelowanie ryzyka nogi i uwzględnienie wszystkich opłat i ograniczeń finansowania.

Pozorny spread a wykonalny arbitraż

TestCo musi być prawdąDlaczego ekran może się mylić
Równoważność kontraktówTo samo zdarzenie, termin graniczny, źródło i zasada rozstrzygnięciaPodobne tytuły mogą rozliczać się inaczej
Komplementarna wypłataWybrane nogi pokrywają zamierzony zbiór wynikówEtykiety tak/nie nie wystarczają w przypadku różnych kontraktów
Ten sam czas decyzjiObie księgi były obserwowalne przed którymkolwiek symulowanym zleceniemPóźniejsza kwotacja tworzy błąd przewidywania w przód
Wykonalny rozmiarWyświetlana głębokość wspiera stawkę na obu nogachNajlepsze ceny mogą zawierać tylko trywialny rozmiar
Ekonomika nettoŁączna wypłata przewyższa realizacje, opłaty i koszty operacyjneNagłówkowe różnice cen ignorują tarcie
Ścieżka realizacjiModel wycenia częściowe realizacje i opóźnienie nogiJedna zrealizowana noga może pozostawić ekspozycję kierunkową

Dopasuj zasady rozstrzygnięcia przed dopasowaniem cen

Utwórz rekord mapowania kontraktów przed obliczeniem spreadu. Zachowaj identyfikatory zdarzenia, rynku i wyniku każdej platformy; dokładne sformułowanie rynkowe; czasy zamknięcia i ustalenia; źródło rozstrzygnięcia; traktowanie anulowania; oraz jednostkę wypłaty. Wspólny temat, taki jak wybory, decyzja o stopach procentowych czy próg kryptowalutowy, sam w sobie nie czyni dwóch kontraktów wymiennymi.

Sklasyfikuj każdą parę jako dokładną, warunkową lub odrzuconą. Dokładna oznacza, że stany wypłaty i ścieżka rozstrzygnięcia są w sposób możliwy do udowodnienia równoważne. Warunkowa oznacza, że udokumentowany przypadek brzegowy mógłby złamać równoważność i musi być modelowany. Odrzucone pary pozostają poza testem wstecznym. Ludzki przegląd tego mapowania jest częścią procesu badawczego, a nie opcjonalnym krokiem czyszczenia.

Znormalizuj księgi bez usuwania dowodów platformy

Znormalizuj obie platformy do jawnych tablic wyniku, strony, ceny i rozmiaru, zachowując natywne identyfikatory i surowe pola. Konwertuj ceny na jedną podstawę wypłaty dopiero po zarejestrowaniu reprezentacji platformy. Dla Kalshi sprawdź natywną odpowiedź księgi zleceń tak/nie i jej wzajemną relację; dla Polymarket zmapuj poprawny token wyniku do jego księgi CLOB.

Użyj drabinki ofert sprzedaży do symulowanego zakupu i drabinki ofert kupna do symulowanej sprzedaży. Nie traktuj ceny średniej, ostatniej transakcji ani komplementarnej ceny wyświetlanej jako wykonalnej kwotacji. Porównanie międzyplatformowe powinno raportować dokładny zaobserwowany znacznik czasu księgi i nieaktualność dla każdej nogi.

Użyj jednego zegara decyzyjnego na moment

Wybierz znacznik czasu decyzji, a następnie wybierz tylko najnowszą kwalifikującą się księgę w tym czasie lub wcześniej dla każdej platformy. Zastosuj próg maksymalnego wieku oddzielnie do obu obserwacji. Jeśli którejkolwiek księgi brakuje lub jest nieaktualna, okazja jest niedostępna; wypełnianie luki w przód tworzyłoby dowody.

Konserwatywne odtworzenie powinno zamrozić obie księgi wejściowe w momencie decyzji, złożyć pierwszą symulowaną nogę, zastosować jawne założenie opóźnienia lub opóźnienia nogi, a następnie przecenić drugą nogę przy użyciu następnej kwalifikującej się obserwacji. Scenariusz jednoczesnych ksiąg może być użytecznym górnym ograniczeniem, ale nie powinien być oznaczany jako jedyny wynik wykonania.

Przejdź obie drabinki przy zamierzonym rozmiarze

Dla każdej nogi konsumuj wyświetlane poziomy, aż docelowy rozmiar zostanie zrealizowany lub głębokość się wyczerpie. Zapisz średnią cenę ważoną głębokością, możliwą do realizacji ilość i najgorszy skonsumowany poziom. Opłacalny rozmiar transakcji jest ograniczony przez słabszą nogę, a nie przez platformę pokazującą większą nagłówkową różnicę.

Przeprowadź kilka rozmiarów stawki. Pozorna przewaga może przetrwać przy dziesięciu kontraktach i zniknąć przy tysiącu. Raportuj zarówno przewagę brutto na jednostkę, jak i całkowitą przewagę netto, aby mała kwotacja z wierzchu księgi nie dominowała rankingu okazji.

Modeluj opłaty, kapitał i czas rozliczenia

Zachowaj opłaty platformy, koszty wpłat lub wypłat, koszty sieciowe, gdy mają znaczenie, przewalutowanie i czas finansowania jako oddzielne dane wejściowe. Użyj bieżących oficjalnych harmonogramów platformy dla decyzji na żywo; badanie historyczne powinno używać harmonogramu, który obowiązywał w oknie testowym, gdy ten zapis jest dostępny.

Kapitał może pozostać zablokowany do czasu ustalenia i rozliczenia obu rynków. Raportuj zwrot z zaangażowanego kapitału i czas trwania ekspozycji, a nie tylko wypłatę minus ceny zakupu. Dodatnia nominalna przewaga może nadal być nieatrakcyjna po uwzględnieniu tarcia, opóźnienia rozliczenia lub kosztu wcześniejszego ulokowania środków na obu platformach.

Traktuj ryzyko nogi jako wynik pierwszorzędny

Zlecenia międzyplatformowe nie są atomowe. Pierwsza noga może się zrealizować, podczas gdy druga się poruszy, odrzuci, częściowo zrealizuje lub stanie się nieaktualna. Przetestuj co najmniej przypadek natychmiastowego zakończenia, przypadek opóźnionej drugiej nogi i zasadę porzucenia lub zabezpieczenia. Rejestruj niezabezpieczoną ekspozycję i najgorszy zaobserwowany koszt realizacji, zamiast ukrywać nieudane pary.

Realistyczna implementacja definiuje również kontrole dostępności platformy, maksymalny wiek kwotacji, minimalną pozostałą przewagę, limity rozmiaru na rynek i warunek zatrzymania. Te kontrole powinny być ustalone przed okresem wstrzymania, aby test wsteczny nie optymalizował się wokół znanych wyników.

Powtarzalny protokół testu wstecznego

  • Utwórz i wersjonuj ręcznie sprawdzoną tabelę równoważności kontraktów.
  • Zdefiniuj kwalifikujący się uniwersum rynkowe, zakres dat i rytm decyzji przed sprawdzeniem zwrotów.
  • Używaj tylko ksiąg zleceń zaobserwowanych w lub przed każdym znacznikiem czasu decyzji.
  • Odrzucaj nieaktualne lub brakujące nogi zamiast wypełniać je w przód w transakcje.
  • Przejdź obie drabinki, ogranicz rozmiar przez słabszą nogę i zachowaj dowody częściowej realizacji.
  • Zastosuj opłaty specyficzne dla platformy, ograniczenia finansowania i czas trwania rozliczenia.
  • Obciąż drugą nogę opóźnieniem, ruchem ceny, odrzuceniem i częściowymi realizacjami.
  • Oddziel okresy rozwoju i wstrzymania, a następnie przetestuj w przód zamrożone zasady z wirtualnym kapitałem.
  • Opublikuj rejestry okazji, wykluczeń i symulowanych realizacji obok zagregowanej wydajności.

Minimalne obliczenie okazji

Poniższa arytmetyka jest tylko ostatnim krokiem po dopasowaniu kontraktów i wyborze ksiąg na moment. Każdy koszt musi być kosztem wykonalnym ważonym głębokością dla tej samej ilości. Bufor reprezentuje wszystkie jawne opłaty plus wymagany margines badacza na opóźnienie i niepewność modelu.

Tryby awarii, które unieważniają wynik

Tryb awariiFałszywy wniosekWymagana kontrola
Dopasowanie tylko po tytuleKontrakty mają identyczne wypłatyPorównaj pełne zasady i źródła rozstrzygnięcia
Mieszane znaczniki czasuObie kwotacje były dostępne razemŚcisły wybór na moment i limity świeżości
Arytmetyka z wierzchu księgiPełny docelowy rozmiar zarabia wyświetlaną przewagęPrzejdź głębokość obu nóg
Założenie atomowej realizacjiOba zlecenia realizują się jednocześnieScenariusze opóźnienia, odrzucenia i częściowej realizacji
Bieżący harmonogram opłat zastosowany wsteczHistoryczne zwroty netto są dokładneWersjonowane opłaty lub ujawnione konserwatywne przybliżenie
Raportowanie tylko ocalałychKażda zidentyfikowana okazja była handlowalnaOpublikuj wykluczenia i nieudane próby realizacji

Key takeaways

  • 01Międzyplatformowa różnica cenowa jest kandydatem, a nie dowodem arbitrażu.
  • 02Równoważność kontraktów i zasady rozliczenia muszą zostać sprawdzone przed porównaniem cen.
  • 03Obie nogi potrzebują ścisłych ksiąg na moment, limitów świeżości i realizacji uwzględniających głębokość.
  • 04Opłaty, czas finansowania, częściowe realizacje i opóźnienie nogi należą do wyników netto.
  • 05Rejestry okazji i wykluczeń są tak samo ważne jak zagregowane zwroty.

Różnica cenowa jest jedynie kandydatem na arbitraż. Staje się testowalną transakcją po dopasowaniu kontraktów, czasu decyzji, wyświetlanego rozmiaru, wykonania dwunożnego, opłat i ścieżek rozliczenia.

Zacznij za darmo

Pytania i odpowiedzi.

Kandydat może istnieć, gdy dopasowane kontrakty implikują łączny koszt wykonania poniżej ich dopasowanej wypłaty. Nie jest to ustalone, dopóki nie zweryfikuje się zasad rozstrzygnięcia, obu ksiąg zleceń, opłat, dostępu do platformy i ryzyka nieatomowego wykonania.

Zacznij backtestować Polymarket & Kalshi na realnej głębokości.

Darmowy start, bez karty. Przejdź na wyższy plan, gdy Twoja strategia będzie gotowa na cały arkusz.

Zacznij za darmo