Bot arbitrażowy Kalshi i Polymarket porównuje kontrakty handlowane przez odrębne platformy i próbuje zbudować wzajemnie równoważącą się wypłatę. Widoczna różnica cen to dopiero początek. Podobne pytania mogą zostać rozstrzygnięte odmiennie, salda mogą być użyteczne tylko na jednym koncie, a jedna część może zostać wykonana, gdy druga zawiedzie.
Przydatne pytanie badawcze brzmi, czy konkretna para przetrwa wszystkie te ograniczenia. Program znajdujący wiele rozbieżności, które wydają się istnieć, ale niepotrafiący wyjaśnić pozostałej ekspozycji, mierzy różnicę wyświetlanych danych, a nie ukończoną strategię.
Ten przewodnik rozwija przegląd na poziomie pary od wyboru kontraktów po rozliczenie. Przykłady są hipotetyczne i zakładają proste binarne wypłaty jednego dolara tylko tam, gdzie to podano. Nie dowodzą aktualnej dostępności rynków, uprawnień do korzystania, stawek opłat ani zapewnionych zwrotów.
Zdefiniuj parę bota arbitrażowego Kalshi i Polymarket
Para powinna mieć trwały zapis zawierający dokładny kontrakt na każdej platformie, nabywane wyniki i dowody, że ich wypłaty się równoważą. Wyszukiwanie tytułów może proponować kandydatów, ale nie powinno ich zatwierdzać.
Identyfikator kontraktu Kalshi oraz identyfikatory rynku i wyników Polymarket należą do tego zapisu. Podobnie właściwe warunki, okres obserwacji, źródło wyniku, operator porównania i sposób traktowania wyjątków. Te szczegóły określają, co obie pozycje rzeczywiście oznaczają.
Wskaż także, o którą integrację Polymarket chodzi. Dokumentacja Polymarket US jest oddzielna od dokumentacji International. Dostęp do konta, uwierzytelnianie i zachowanie produktu należy sprawdzać względem wybranej integracji, zamiast zapożyczać je z drugiej.
Zapis pary potrzebuje statusu zatwierdzenia i powodu. Kandydaci niepoddani przeglądowi mogą pozostawać dostępni do badań bez kwalifikowania się do zleceń. To rozdzielenie pozwala utrzymać szerokie wyszukiwanie, ograniczając wykonanie do kontraktów, których relację zbadano.
Przewodnik po arbitrażu na rynkach predykcyjnych wyjaśnia ogólnie pokrycie wypłat. W systemie między platformami zapis pary jest miejscem, w którym ten argument ekonomiczny spotyka się z rzeczywistymi identyfikatorami i regułami dwóch niezależnych kont.
Przetestuj równoważność reguł bota arbitrażowego Kalshi i Polymarket
Równoważność reguł bota arbitrażowego Kalshi i Polymarket oznacza, że wybrane wyniki pokrywają właściwe stany według pełnych warunków kontraktów. To silniejsze wymaganie niż fakt, że dwa rynki omawiają tę samą osobę, aktywo lub publikację ekonomiczną.
Rozważ hipotetyczną parę dotyczącą tego, czy miara przekroczy 100. Jeden kontrakt obserwuje wartość w południe; drugi obserwuje maksimum dzienne. Zakup YES w kontrakcie południowym i NO w kontrakcie maksimum dziennego nie tworzy pełnego pokrycia.
Jeżeli wartość wynosi 99 w południe i dochodzi do 101 później, południowe YES przegrywa i NO dla maksimum dziennego również przegrywa. Ten pojedynczy kontrprzykład obala proponowane równoważenie nawet wtedy, gdy oba tytuły zawierają ten sam próg i datę.
Przydatny przegląd równoważności aktywnie szuka takich kontrprzykładów. Sprawdź równość na progu, granice stref czasowych, rewizje źródła i dokładną chwilę końca okna obserwacji. Celem jest znalezienie stanu, w którym domniemane zabezpieczenie zawodzi.
Jeżeli przegląd nie może wykluczyć istotnej rozbieżności, sklasyfikuj parę jako powiązaną ekspozycję zamiast zweryfikowanego arbitrażu. Nadal może to wspierać badania, ale wymaga innego uzasadnienia ryzyka i nie powinno dziedziczyć języka ani reguł wielkości właściwych dla pełnego pokrycia wypłat.
Porównaj wyjątkowe wyniki przed zwykłymi
Zwykłe wyniki często łatwo porównać. Trudniejsza praca obejmuje przełożone zdarzenia, niedostępne dane źródłowe, korekty, anulowania i sporne wyniki. Para może pasować w oczekiwanym przypadku, a rozchodzić się w przypadku najważniejszym dla kontroli strat.
Przeczytaj pełne warunki po każdej stronie i zapisz wyjątkowe ścieżki oddzielnie. Nie zakładaj, że potraktowanie nierozstrzygniętego pytania przez jedną platformę zostanie odzwierciedlone przez drugą. Ogólne oczekiwanie, że obie zachowają się rozsądnie, nie stanowi relacji kontraktowej.
Na przykład wyobraź sobie, że jeden hipotetyczny kontrakt używa pierwszej opublikowanej wartości, a drugi czeka na skorygowaną publikację. Wartość początkowa poniżej progu, po której następuje korekta powyżej niego, może dawać różne wyniki bez nieprawidłowego zastosowania reguł przez którąkolwiek platformę.
Wyjaśnienie reguł rynków Kalshi i dokumentacja rozstrzygania Polymarket International wskazują znaczenie konkretnych reguł rozstrzygnięcia. Te źródła nie dowodzą równoważności dowolnych dwóch bieżących rynków.
Utrzymuj nierozstrzygnięte pytania interpretacyjne widoczne. Zatwierdzenie zależne od niepewnego wyjątku powinno opisywać tę niepewność, zamiast niejawnie oznaczać parę jako dopasowaną. Odrzucenie kandydata może być poprawnym wynikiem starannego mechanizmu porównawczego.
Oblicz wypłatę dla zamierzonej ilości
Po zatwierdzeniu reguł oblicz kwoty zakupu na podstawie dostępnych ofert wykonania dla zamierzonej wielkości. Ostatnia transakcja lub środek spreadu nie są automatycznie ceną, po której konto może teraz nabyć pozycję.
Załóżmy, że przykładowa para ma ofertę sprzedaży Kalshi YES po 43 centy i równoważną ofertę Polymarket NO po 54 centy. Łączna kwota zakupu wynosi 97 centów na parę. Jeżeli przyjęte łączne koszty to dwa centy, pełna kwota wynosi 99 centów wobec pokrytej wypłaty jednego dolara.
Pozostawia to jeden cent na ukończoną parę przy podanych założeniach. Nie dowodzi wyniku jednego centa dla zlecenia, które wykonuje tylko jedną część, otrzymuje gorsze ceny lub napotyka rozbieżność reguł. Warunki stanowią część obliczenia.
Dla 120 ukończonych par kwota zakupu wyniosłaby 116 dolarów i 40 centów, przyjęte koszty 2 dolary i 40 centów, a całkowity koszt 118 dolarów i 80 centów. Warunkowa różnica względem 120 dolarów to 1 dolar i 20 centów.
Małe marginesy sprawiają, że analiza konkretnej ilości jest niezbędna. Kilka tanich kontraktów na szczycie arkusza zleceń nie określa średniej ceny całego planowanego zlecenia, a model kosztów powinien opisywać rzeczywistą ścieżkę nabycia.
Przykład obliczeniowy różnicy cen między platformami pokazuje, jak pozorna nadwyżka dwóch dolarów staje się niedoborem dwóch dolarów, gdy zamierzona ilość sięga droższego poziomu arkusza zleceń.
Zsynchronizuj obie obserwacje w czasie
Porównanie ma znaczenie tylko wtedy, gdy jego obserwacje opisują dostatecznie spójną okazję. Jeżeli jeden arkusz jest bieżący, a drugi odzwierciedla wcześniejszy stan, różnica, która wydaje się istnieć, może wynikać z czasu zamiast dostępnej wartości.
Zapisuj znacznik czasu źródła, gdy jest dostarczany, i lokalny czas odbioru. Pierwszy opisuje informacje platformy; drugi pomaga ujawniać opóźnienie przesyłania. Żaden sam nie dowodzi, że oba arkusze pozostały niezmienione przy wysyłaniu zleceń.
Kandydat powinien wygasać, gdy jego dowody stają się nieaktualne według tolerancji wybranej przez strategię. Ta tolerancja zależy od zdarzenia i zachowania rynku. Nie należy przedstawiać jej jako uniwersalnej liczby czyniącej każde porównanie wiarygodnym.
Przelicz parę bezpośrednio przed wysłaniem, używając nadal zamierzonych ilości. Nowa cena po jednej stronie może usunąć margines lub zmniejszyć akceptowalną wielkość. Wcześniejszy alert powinien pozostać obserwacją, zamiast instrukcją przetrwającą każdą późniejszą zmianę.
Przewodnik po API handlu na rynkach predykcyjnych omawia różnicę między otrzymanymi danymi a dowodami z konta. Porównanie między platformami dodaje kolejny problem czasowy: żadna platforma nie zapewnia jednej autorytatywnej migawki obu arkuszy łącznie.
Oddzielaj finansowanie kont bota arbitrażowego Kalshi i Polymarket
Finansowanie kont bota arbitrażowego Kalshi i Polymarket trzeba sprawdzać niezależnie. Łączne saldo panelu nie dowodzi, że każde konto ma wystarczające zasoby dostępne do użycia dla własnego proponowanego zlecenia.
Konto może mieć pieniądze zarezerwowane na inne zlecenia, wpłatę oczekującą na dostępność lub ograniczenia dotyczące konkretnego działania. Kandydat potrzebuje kwoty rzeczywiście dostępnej przez wybraną ścieżkę konta po uwzględnieniu istniejących zobowiązań.
Dokumentacja zabezpieczenia Polymarket International opisuje obecnie pUSD, token zabezpieczony USDC na Polygonie. Tego rozwiązania technicznego nie należy uogólniać na Polymarket US ani traktować jako identycznego z saldem konta Kalshi.
Transfer między systemami jest odrębnym procesem z własną dostępnością i czasem. Strategia nie może zakładać, że przeniesie środki po dostrzeżeniu krótkotrwałej rozbieżności i nadal uzyska pierwotnie zaobserwowane ceny. Już dostępne salda i przyszłe transfery to różne dane wejściowe.
Gotowość konta obejmuje także bieżące uprawnienia dostępu i spełnienie warunków korzystania. Istnienie publicznych danych rynkowych nie dowodzi uprawnienia do składania zleceń. Para powinna pozostawać niedopuszczona zawsze, gdy którekolwiek wymagane konto nie może wykonać przypisanego działania przez autoryzowaną i obecnie obsługiwaną ścieżkę.
Uczyń koszty porównywalnymi bez ukrywania różnic
Obie części mogą powodować różne rodzaje kosztów. Zachowuj widoczne opłaty nabycia, wymagane wydatki transferowe lub konwersji i późniejsze koszty zarządzania pozycją. Nie muszą mieć tej samej struktury, aby należeć do jednego porównania ekonomicznego.
Stosuj bieżące warunki dokładnego produktu i roli wykonania. Ogólne stwierdzenie, że jedna platforma ma niskie opłaty, nie jest liczbą, której para może użyć. Podobnie zachęta zależna od późniejszego spełnienia warunków nie powinna automatycznie kompensować nieuniknionego natychmiastowego wydatku.
Oddziel koszty już poniesione od kosztów spowodowanych tą dodatkową parą. Wczorajsze zasilenie konta może tworzyć rzeczywisty historyczny wydatek bez czynienia całej kwoty przyrostowym kosztem każdej późniejszej transakcji. Konwencję księgową należy podawać konsekwentnie.
Dla niepewnych wydatków pokaż zakres lub konserwatywny scenariusz zamiast wpisywać zero. Jeżeli margines, który wydaje się istnieć, znika przy niewielkiej wiarygodnej zmianie, kandydat silnie zależy od oszacowania i zasługuje na takie oznaczenie.
Odróżniaj także jednostkę rozrachunkową od gwarantowanej wymienialności w określonym czasie i po określonym koszcie. Nominalna kwota rozliczenia jednego dolara na każdej ścieżce nie czyni wszystkich procesów finansowania, wykupu i wypłat środków zamiennymi. Porównanie powinno zachowywać zobowiązania związane z każdą stroną.
Wybierz sekwencję wykonania z budżetem na niepowodzenie
Wysłanie obu części blisko siebie w czasie zmniejsza niektóre różnice czasowe, ale nie czyni pary atomową. Dwie niezależne platformy mogą odmiennie potwierdzać, odrzucać, opóźniać lub wykonywać swoje zlecenia. Strategia musi zdecydować, jaką nierównowagę jest gotowa utrzymywać podczas tego procesu.
Podejście sekwencyjne czeka na dowody pierwszej części przed wysłaniem drugiej. Może to uprościć jedną niepewność, zwiększając szansę zmiany drugiej ceny. Podejście równoległe może zmniejszyć opóźnienie, tworząc dwa jednoczesne nieznane wyniki.
Wybór powinien wynikać z płynności kandydata i analizy niepowodzenia, zamiast hasła o szybkości. Rozważ, z której strony trudniej wyjść, jaka głębokość jest widoczna i czy przyjęte zlecenie może pozostać w stanie oczekującym.
Dokumentacja cyklu życia zleceń Polymarket International opisuje atomowe rozliczenie pojedynczej dopasowanej transakcji. Nie łączy to oddzielnego zlecenia Kalshi ze zleceniem Polymarket w jedną transakcję między platformami wykonywaną w całości albo wcale.
Zdefiniuj maksymalną dozwoloną niedopasowaną ilość lub scenariusz straty przed wejściem. Program wymyślający tolerancję po wykonaniu jednej strony może stale zwiększać ekspozycję tylko po to, by zachować pozory ukończenia pierwotnej okazji.
Odtwórz niepowodzenie części bota arbitrażowego Kalshi i Polymarket
Niepowodzenie części bota arbitrażowego Kalshi i Polymarket nie ogranicza się do całkowitego odrzucenia. Jedna strona może wykonać tylko część ilości, potwierdzenie może zaginąć lub wcześniej dostępna cena może wyjść poza zatwierdzony limit.
Wróćmy do hipotetycznego planu 120 par. Jeżeli wykonano 120 kontraktów Kalshi YES, ale tylko 75 odpowiadających im kontraktów Polymarket NO, konto ma 75 pokrytych par i 45 niedopasowanych kontraktów YES. Raportowanie 120 ukończonych par ukrywałoby kierunkową pozostałość.
Jeżeli 45 niedopasowanych kontraktów kupiono po 43 centy, a później sprzedano po 39 centów, wyjście przynosi stratę 1 dolara i 80 centów przed dodatkowymi kosztami. Sama ta strata przewyższa pierwotny warunkowy margines 1 dolara i 20 centów dla w pełni ukończonego planu.
Liczby ilustrują, dlaczego wąska teoretyczna rozbieżność może być ekonomicznie krucha. Przypadek niepowodzenia nie jest przypisem do zwykłego obliczenia; może dominować nad wynikiem.
Śledź ilości sparowane i niesparowane oddzielnie po każdym nowym wykonaniu. Odzyskiwanie prawidłowego stanu może oznaczać ukończenie akceptowalnej pozostałości, zmniejszenie reszty lub wstrzymanie do przeglądu. Każdy wybór wymaga nowej kontroli konta i ceny, zamiast założenia, że pierwotny plan pozostaje dostępny.
Traktuj nieznany stan jako odrębny problem ekspozycji
Przekroczenie czasu oczekiwania tworzy niepewność wykonania, a nie dowód niepowodzenia. Powtórzenie tej samej instrukcji ekonomicznej przez nowe zlecenie bez sprawdzenia może stworzyć drugą pozycję po stronie, która już została wykonana.
Zachowuj trwały identyfikator pary powiązany z tożsamością żądania i zapisem zlecenia każdej platformy. Odzyskiwanie stanu powinno korzystać z mechanizmów obsługiwanych przez każdą integrację. Wspólna etykieta wewnętrzna pomaga botowi rozumować o parze, ale nie tworzy wspólnej gwarancji idempotencji między platformami.
Podczas uzgadniania oddzielaj zweryfikowane wykonania, zweryfikowane aktywne pozostałe ilości i żądania o nadal nieznanym wyniku. Możliwa ekspozycja z nieznanych żądań należy do decyzji o tym, czy kolejne działanie jest dozwolone.
Anulowanie również wymaga interpretacji właściwej platformie. Niektóre stany oczekujące mogą ograniczać anulowanie, a anulowanie niewykonanej pozostałości nie odwraca już zakończonych wykonań. Ogólne polecenie „anuluj obie” nie może zagwarantować natychmiastowego powrotu konta do stanu początkowego.
Przewodnik po automatyzacji handlu na rynkach predykcyjnych wyjaśnia, dlaczego odzyskiwanie stanu wymaga dowodów z konta. Przy dwóch platformach bot musi przeprowadzić to rozumowanie dwa razy, a następnie odbudować relację między wynikającymi pozycjami.
Śledź rozliczenie na dwóch niezależnych osiach czasu
Nawet w pełni wykonana i poprawnie dopasowana para może uwalniać wpływy w różnym czasie. Jedna platforma może zakończyć proces, gdy druga pozostaje nierozstrzygnięta. Oczekiwane ostateczne pokrycie nie czyni obu sald natychmiast dostępnymi do użycia.
Śledź zamknięcie handlu, rozstrzygnięcie wyniku i dowody rozliczenia każdej części. Rzeczywisty wynik może wydawać się oczywisty, zanim którekolwiek konto zakończy właściwe przejście finansowe. System nie powinien wydawać oczekiwanych wpływów tak, jakby były już dostępne.
Opóźnienie może mieć znaczenie nawet wtedy, gdy końcowa relacja wypłat pozostaje nienaruszona. Środki zaangażowane w nierozstrzygnięte pozycje niekoniecznie mogą wspierać kolejną okazję, a osoba odpowiedzialna może potrzebować zachować zasoby na inne obowiązki podczas oczekiwania.
Spory lub nietypowe wyniki wymagają porównania z pierwotnym argumentem równoważności. Jeżeli dwa kontrakty zostaną rozstrzygnięte odmiennie, zbadaj, czy rozbieżność wynika z reguł, pominiętego wyjątku lub innej udokumentowanej przyczyny. Nie zakładaj automatycznie błędu jednej platformy.
Rozliczenie zamyka pętlę ekonomiczną dopiero po wyjaśnieniu obu pozycji i ich skutków gotówkowych. Kompletny zapis pary powinien odróżniać prognozę przy wejściu, rzeczywiste wykonania, wszystkie właściwe wydatki i ostateczne wyniki kont.
Zmierz kapitał zaangażowany w cały proces
Wynik powinien wskazywać mianownik kapitałowy użyty do jego opisu. Kwota wydana na nabycie pary, zasoby zarezerwowane na dwóch kontach i cała suma przypisana strategii mogą istotnie się różnić. Przełączanie między nimi może uczynić skromny wynik bardziej imponującym bez zmiany jakiegokolwiek rezultatu gotówkowego.
W hipotetycznym przykładzie 120 par całkowity koszt nabycia wraz z przyjętymi wydatkami wynosił 118 dolarów i 80 centów. Warunkowa różnica 1 dolara i 20 centów to około 1,01 procent tej kwoty nabycia. Jeżeli osoba odpowiedzialna zarezerwowała 150 dolarów na dwóch kontach na wejście i sytuacje awaryjne, ta sama kwota stanowi 0,8 procent tych zarezerwowanych zasobów.
Żaden mianownik nie jest automatycznie błędny, ale każdy odpowiada na inne pytanie. Raport powinien podawać, którego używa, i nie powinien opisywać jednego jako drugiego. Zasoby utrzymywane na możliwą nierównowagę pozostają częścią prowadzenia strategii, nawet gdy zwykła ścieżka ich nie zużywa.
Czas również należy do interpretacji. Para rozliczona szybko i para pozostająca nierozstrzygnięta tygodniami mogą wykazywać tę samą nominalną różnicę, wiążąc kapitał na bardzo różne okresy. Nie przekładaj krótkiego przykładu na roczny zwrot, zakładając, że identyczne okazje, natychmiastowe reinwestowanie i nieprzerwany dostęp do kont będą trwać.
Śledź rzeczywisty czas trwania, niewykorzystane salda kont i nierozstrzygnięte zobowiązania wraz z zyskiem i stratą. Ten widok pomaga porównywać jakość kandydatów bez udawania, że teoretyczna luka wypłat ujmuje pełny ciężar ekonomiczny utrzymywania dwóch gotowych kont.
Zatwierdzaj parę ponownie, gdy zmieniają się jej dowody
Zatwierdzona para nie powinna pozostawać zatwierdzona bezterminowo tylko dlatego, że jej identyfikatory nadal istnieją. Nowe warunki, wyjaśnione wyjątki, zmienione uprawnienia konta lub inna interpretacja źródła mogą unieważnić część pierwotnego argumentu.
Wersjonuj dowody użyte do zatwierdzenia i wskaż zmiany wymagające przeglądu. Aktualizacja ceny zwykle wymaga przeliczenia; istotne wyjaśnienie reguł może wymagać nowej decyzji o równoważności. To różne rodzaje zmian i nie powinny dzielić jednego ogólnego przycisku odświeżania.
Wycofanie pary z użycia zapobiega nowym wejściom, ale nie usuwa istniejących obowiązków. Zachowuj jej pozycje i zlecenia w systemie monitorowania, aż ich los będzie znany. Usunięty kandydat nie może stać się nieobserwowaną ekspozycją konta.
Przeglądaj odrzucone pary tak samo jak te, którymi handlowano. Powtarzające się odrzucenia z powodu małej głębokości, rozbieżności czasowej lub niepewnych reguł mogą ujawnić, że logika wyszukiwania tworzy nieprzydatnych kandydatów. Poprawa tego filtra może być cenniejsza od przyspieszania wysyłania.
Bota arbitrażowego Kalshi i Polymarket najlepiej oceniać przez jakość kompletnych zapisów par i obsługę niepowodzeń. Porównanie cen znajduje pytanie; dowody reguł, niezależna kontrola kont i zweryfikowane rozliczenie określają, czy proponowana odpowiedź wytrzymuje zetknięcie z dwiema platformami.
Powiązane przewodniki i przykłady obliczeniowe
- Oprogramowanie arbitrażu kursów Polymarket: porównuj roszczenia — Porównuj kursy dopiero po dopasowaniu reguł kontraktów i realistycznych kosztów wykonania.
- Bot arbitrażowy Polymarket i Kalshi: fałszywe sygnały — Rozpoznawaj fałszywe sygnały arbitrażowe spowodowane niedopasowaniem rynków lub niedostępnym wykonaniem.