En arbitragebot mellem Kalshi og Polymarket sammenligner kontrakter handlet på særskilte handelssteder og forsøger at sammensætte en udlignende udbetaling. Den synlige prisforskel er kun begyndelsen. Lignende spørgsmål kan afgøres forskelligt, saldi kan kun være brugbare på én konto, og den ene del kan blive gennemført, mens den anden svigter.
Det nyttige analysespørgsmål er, om et konkret par består alle disse begrænsninger. Et program, der finder mange tilsyneladende forskelle, men ikke kan forklare sin resterende eksponering, måler en forskel i visninger frem for en fuldført strategi.
Denne vejledning udvikler en gennemgang på parniveau fra kontraktvalg til afregning. Eksemplerne er hypotetiske og antager kun enkle binære udbetalinger på én dollar, hvor det er angivet. De fastslår ikke aktuel markedstilgængelighed, adgangsberettigelse, gebyrsatser eller sikre afkast.
Definér parret for arbitragebotten mellem Kalshi og Polymarket
Et par bør have en varigt gemt registrering med den præcise kontrakt på hvert handelssted, de udfald der erhverves, og dokumentationen for, at deres udbetalinger udligner hinanden. En titelsøgning kan foreslå kandidater, men bør ikke godkende dem.
Kalshi-kontraktens identifikator og Polymarkets markeds- og udfaldsidentifikatorer hører til i registreringen. Det samme gør relevante vilkår, observationsperiode, resultatkilde, sammenligningsoperator og særlig behandling. Disse detaljer bestemmer, hvad de to positioner faktisk betyder.
Identificér også, hvilken Polymarket-integration der bruges. Dokumentationen til Polymarket US er adskilt fra den internationale dokumentation. Kontoadgang, autentificering og produktadfærd bør kontrolleres mod den valgte integration frem for at blive lånt fra den anden.
En parregistrering har brug for en godkendelsesstatus og en begrundelse. Kandidater, der ikke er gennemgået, kan forblive tilgængelige til analyse uden at blive berettigede til ordrer. Denne opdeling lader søgningen være bred, mens udførelsen begrænses til kontrakter, hvis sammenhæng er undersøgt.
Arbitragevejledningen til forudsigelsesmarkeder forklarer udbetalingsdækning mere generelt. I et system på tværs af handelssteder er parregistreringen det sted, hvor dette økonomiske argument møder de faktiske identifikatorer og regler, som to uafhængige konti bruger.
Test regelækvivalensen mellem Kalshi og Polymarket
Regelækvivalens for en arbitragebot mellem Kalshi og Polymarket betyder, at de valgte udfald dækker de relevante tilstande efter de fulde kontraktvilkår. Det er stærkere end, at to markeder handler om den samme person, det samme aktiv eller den samme økonomiske offentliggørelse.
Overvej et hypotetisk par om, hvorvidt et mål overstiger 100. Den ene kontrakt observerer værdien ved middagstid, mens den anden observerer dagens maksimum. Køb af YES i middagskontrakten og NO i kontrakten om dagens maksimum giver ikke fuld dækning.
Hvis værdien er 99 ved middagstid og senere når 101, taber middagskontraktens YES, og kontrakten om dagens maksimum taber også på NO. Dette ene modeksempel afkræfter den foreslåede udligning, selv om begge titler indeholder samme tærskel og dato.
En nyttig ækvivalensgennemgang søger aktivt efter sådanne modeksempler. Kontrollér lighed ved tærsklen, tidszonegrænser, kilderevisioner og det præcise tidspunkt, hvor observationsvinduet slutter. Målet er at finde en tilstand, hvor den formodede afdækning svigter.
Hvis gennemgangen ikke kan udelukke et væsentligt manglende match, skal parret klassificeres som beslægtet eksponering frem for verificeret arbitrage. Det kan stadig understøtte analyse, men kræver et andet risikoargument og bør ikke overtage sproget eller størrelsesreglerne for fuld udbetalingsdækning.
Sammenlign særlige udfald før de almindelige
Almindelige udfald er ofte lette at sammenligne. Det vanskeligere arbejde vedrører udsatte hændelser, utilgængelige kildedata, rettelser, annulleringer og omstridte resultater. Et par kan matche i det forventede tilfælde og afvige i det tilfælde, der betyder mest for tabskontrol.
Læs de fulde vilkår på begge sider, og registrér særlige forgreninger særskilt. Antag ikke, at det ene handelssteds behandling af et uafklaret spørgsmål bliver gentaget af det andet. En generel forventning om, at begge vil handle rimeligt, er ikke en kontraktmæssig sammenhæng.
Forestil dig eksempelvis, at den ene hypotetiske kontrakt bruger den først offentliggjorte værdi, mens den anden venter på en rettet offentliggørelse. En første værdi under tærsklen efterfulgt af en rettelse over den kan skabe forskellige resultater, uden at noget handelssted anvender sine regler forkert.
Kalshis forklaring af markedsregler og Polymarket Internationals dokumentation om afgørelse fremhæver betydningen af de konkrete afgørelsesregler. Disse henvisninger fastslår ikke, at to aktuelle markeder er ækvivalente.
Hold uafklarede fortolkningsspørgsmål synlige. En godkendelse, som afhænger af en usikker undtagelse, bør beskrive usikkerheden frem for i det skjulte at markere parret som matchet. Afvisning af en kandidat kan være det korrekte resultat fra en omhyggelig sammenligningsmotor.
Beregn udbetalingen for den tilsigtede mængde
Når reglerne er godkendt, skal købsbeløbene beregnes ud fra salgstilbud, der faktisk kan gennemføres for den tilsigtede størrelse. Den seneste handel eller en midtpris er ikke automatisk en pris, som kontoen kan erhverve en position til nu.
Antag, at et illustrativt par har et Kalshi-YES-salgstilbud på 43 cent og et ækvivalent Polymarket-NO-salgstilbud på 54 cent. Det samlede købsbeløb er 97 cent pr. par. Hvis de antagne samlede omkostninger er to cent, bliver det samlede beløb 99 cent mod en dækket udbetaling på én dollar.
Det efterlader én cent pr. fuldført par under de angivne antagelser. Det fastslår ikke et resultat på én cent for en ordre, der kun gennemfører én del, får dårligere priser eller møder manglende regelmatch. Betingelserne er en del af beregningen.
For 120 fuldførte par ville købsbeløbet være 116 dollar og 40 cent, de antagne omkostninger 2 dollar og 40 cent og den samlede omkostning 118 dollar og 80 cent. Den betingede forskel fra 120 dollar er 1 dollar og 20 cent.
Små marginer gør mængdespecifik analyse afgørende. Få billige kontrakter øverst i en ordrebog fastslår ikke gennemsnitsprisen for hele den planlagte ordre, og omkostningsmodellen bør beskrive den faktiske anskaffelsesvej.
Det trinvise eksempel med prisforskelle på tværs af handelssteder viser, hvordan et tilsyneladende overskud på to dollar bliver til et underskud på to dollar, når den tilsigtede mængde når et dyrere niveau i ordrebogen.
Afstem de to observationer tidsmæssigt
En sammenligning er kun meningsfuld, når observationerne beskriver en tilstrækkeligt sammenhængende mulighed. Hvis den ene ordrebog er aktuel, og den anden afspejler en tidligere tilstand, kan den tilsyneladende forskel skyldes tidspunkter frem for tilgængelig værdi.
Gem kildens tidsstempel, hvor det leveres, og det lokale modtagelsestidspunkt. Det første beskriver handelsstedets oplysninger, mens det andet hjælper med at afsløre transportforsinkelse. Ingen af dem beviser alene, at begge ordrebøger forblev uændrede, da ordrerne blev indsendt.
En kandidat bør udløbe, når dens dokumentation bliver for gammel efter strategiens valgte tolerance. Denne tolerance afhænger af hændelsen og markedsadfærden. Den bør ikke fremstilles som et universelt tal, der gør enhver sammenligning pålidelig.
Genberegn parret umiddelbart før indsendelse med de mængder, der stadig er tilsigtede. En ny pris på den ene side kan fjerne marginen eller reducere den acceptable størrelse. Den tidligere advarsel bør forblive en observation frem for en instruktion, som overlever enhver senere ændring.
Vejledningen om handels-API'er til forudsigelsesmarkeder behandler forskellen mellem modtagne data og kontodokumentation. En sammenligning på tværs af handelssteder tilføjer endnu et tidsproblem: ingen af handelsstederne leverer ét autoritativt øjebliksbillede af begge ordrebøger sammen.
Kontrollér finansieringen af de to konti særskilt
Kontofinansieringen for en arbitragebot mellem Kalshi og Polymarket skal kontrolleres uafhængigt. En samlet saldo i et kontrolpanel kan ikke fastslå, at hver konto har nok brugbare ressourcer til sin egen foreslåede ordre.
En konto kan have penge bundet i andre ordrer, en indbetaling, der afventer tilgængelighed, eller begrænsninger, der påvirker en bestemt handling. Kandidaten har brug for det beløb, der faktisk er tilgængeligt gennem den valgte kontovej, efter at eksisterende forpligtelser er medregnet.
Den internationale Polymarket-dokumentation om sikkerhedsstillelse beskriver aktuelt pUSD, en USDC-understøttet token på Polygon. Denne tekniske ordning bør ikke generaliseres til Polymarket US eller behandles som identisk med en Kalshi-kontosaldo.
En overførsel mellem systemer er en særskilt proces med sin egen tilgængelighed og sine egne tidspunkter. En strategi kan ikke antage, at den vil flytte midler efter at have set en kortvarig forskel og stadig opnå de oprindeligt observerede priser. Allerede tilgængelige saldi og mulige kommende overførsler er forskellige input.
Kontoberedskab omfatter også aktuelle adgangstilladelser og adgangsberettigelse. At offentlige markedsdata findes, fastslår ikke tilladelse til at afgive ordrer. Et par bør forblive uberettiget, når en af de nødvendige konti ikke kan udføre sin tildelte handling gennem en autoriseret og aktuelt understøttet vej.
Gør omkostninger sammenlignelige uden at skjule forskelle
De to dele kan medføre forskellige slags omkostninger. Hold anskaffelsesgebyrer, eventuelle nødvendige overførsels- eller omvekslingsudgifter og senere omkostninger til positionshåndtering synlige. De behøver ikke have samme struktur for at høre til i én økonomisk sammenligning.
Brug aktuelle vilkår for det præcise produkt og den præcise rolle i udførelsen. En bred påstand om, at et handelssted har lave gebyrer, er ikke et tal, parret kan bruge. Tilsvarende bør et incitament, der afhænger af senere kvalifikation, ikke automatisk modregnes i en uundgåelig umiddelbar udgift.
Adskil allerede afholdte omkostninger fra dem, som dette yderligere par forårsager. Finansiering af en konto i går kan skabe en virkelig historisk udgift uden at gøre hele beløbet til en yderligere omkostning ved enhver senere handel. Regnskabskonventionen bør angives konsekvent.
Vis et interval eller et konservativt scenarie for usikre udgifter frem for at indsætte nul. Hvis den tilsyneladende margin forsvinder under en beskeden plausibel variation, afhænger kandidaten stærkt af estimatet og bør mærkes sådan.
Skeln også mellem en regningsenhed og garanteret omveksling på et bestemt tidspunkt og til en bestemt omkostning. Et nominelt afregningsbeløb på én dollar på hver vej gør ikke alle processer for finansiering, indløsning og udbetaling udskiftelige. Sammenligningen bør bevare de forpligtelser, der knytter sig til hver side.
Vælg en udførelsesrækkefølge med et fejlbudget
Indsendelse af begge dele tæt på hinanden reducerer nogle tidsforskelle, men gør ikke parret atomart. To uafhængige handelssteder kan kvittere, afvise, forsinke eller gennemføre deres ordrer forskelligt. Strategien skal beslutte, hvilken ubalance den vil acceptere under processen.
En sekventiel tilgang venter på dokumentation fra den første del, før den anden indsendes. Det kan forenkle én usikkerhed og samtidig øge risikoen for, at prisen på den anden del ændres. En parallel tilgang kan reducere forsinkelsen og samtidig skabe to samtidige ukendte udfald.
Valget bør følge kandidatens likviditets- og fejlanalyse frem for et slagord om hastighed. Overvej, hvilken side der er sværest at afvikle, hvor meget dybde der er synlig, og om en accepteret ordre kan forblive i en afventende tilstand.
Polymarket Internationals dokumentation om ordrers livscyklus beskriver atomar afregning af en individuel matchet handel. Det kombinerer ikke en særskilt Kalshi-ordre med en Polymarket-ordre til én alt-eller-intet-transaktion på tværs af handelssteder.
Definér en maksimal tilladt umatchet mængde eller et tabsscenarie før indgåelsen. Et program, der opfinder sin tolerance, efter at den ene side er gennemført, kan blive ved med at øge eksponeringen blot for at bevare indtrykket af, at den oprindelige mulighed fuldføres.
Rekonstruér svigt på den ene del af parret
Svigt på en del af en arbitragebot mellem Kalshi og Polymarket er ikke begrænset til en fuldstændig afvisning. Den ene side kan kun gennemføre en del af sin mængde, en kvittering kan forsvinde, eller en tidligere tilgængelig pris kan bevæge sig ud over den godkendte grænse.
Vend tilbage til den hypotetiske plan med 120 par. Hvis 120 Kalshi-YES-kontrakter gennemføres, men kun 75 tilsvarende Polymarket-NO-kontrakter gennemføres, har kontoen 75 dækkede par og 45 umatchede YES-kontrakter. At rapportere 120 fuldførte par ville skjule den retningsbestemte rest.
Hvis de 45 umatchede kontrakter blev købt til 43 cent og senere solgt til 39 cent, taber afviklingen 1 dollar og 80 cent før yderligere omkostninger. Dette tab alene overstiger den oprindelige betingede margin på 1 dollar og 20 cent for den fuldt gennemførte plan.
Tallene illustrerer, hvorfor en snæver teoretisk forskel kan være økonomisk skrøbelig. Fejltilfældet er ikke en fodnote til den almindelige beregning. Det kan dominere resultatet.
Følg parrede og uparrede mængder særskilt efter hver ny gennemførelse. Genopretning kan betyde at fuldføre en acceptabel rest, reducere resten eller sætte på pause til gennemgang. Hvert valg kræver en ny kontrol af konto og pris frem for en antagelse om, at den oprindelige plan stadig er tilgængelig.
Behandl ukendt tilstand som et selvstændigt eksponeringsproblem
En timeout skaber usikkerhed om udførelsen, ikke bevis for en fejl. Hvis den samme økonomiske instruktion gentages gennem en ny ordre uden kontrol, kan det skabe en anden position på en side, som allerede er gennemført.
Bevar en varigt gemt paridentifikator, der er knyttet til hvert handelssteds anmodningsidentitet og ordreregistrering. Genopretning bør bruge de mekanismer, som hver integration understøtter. En fælles intern betegnelse hjælper botten med at ræsonnere om parret, men skaber ikke en fælles garanti for idempotens på tværs af handelssteder.
Under afstemning skal verificerede gennemførelser, verificerede aktive rester og anmodninger med stadig ukendt udfald holdes adskilt. Den mulige eksponering fra ukendte anmodninger hører med i beslutningen om, hvorvidt en ny handling er tilladt.
Annullering kræver også en handelsstedsspecifik fortolkning. Nogle afventende tilstande kan begrænse annullering, og annullering af en ugennemført rest omgør ikke allerede gennemførte handler. En generel kommando til at annullere begge sider kan ikke garantere, at kontoen straks vender tilbage til sin udgangstilstand.
Vejledningen om handelsautomatisering på forudsigelsesmarkeder forklarer, hvorfor genopretning kræver kontodokumentation. Med to handelssteder skal botten gennemføre denne vurdering to gange og derefter genopbygge sammenhængen mellem de resulterende positioner.
Følg afregning på to uafhængige tidslinjer
Selv et fuldt gennemført og korrekt matchet par kan frigive provenu på forskellige tidspunkter. Det ene handelssted kan afslutte sin proces, mens det andet forbliver uafklaret. Forventet senere dækning gør ikke begge saldi brugbare straks.
Følg handelslukning, resultatets afgørelse og afregningsdokumentation for hver del. Et udfald i virkeligheden kan se åbenlyst ud, før nogen af kontiene har fuldført den relevante økonomiske overgang. Systemet bør ikke bruge forventet provenu, som om det allerede var tilgængeligt.
En forsinkelse kan have betydning, selv når den endelige udbetalingssammenhæng stadig holder. Midler bundet i uafklarede positioner kan ikke nødvendigvis understøtte en anden mulighed, og ejeren kan have brug for at bevare ressourcer til andre forpligtelser under ventetiden.
Tvister eller usædvanlige udfald kræver sammenligning med det oprindelige ækvivalensargument. Hvis de to kontrakter afgøres forskelligt, skal det undersøges, om det manglende match skyldes regler, en overset undtagelse eller en anden dokumenteret årsag. Antag ikke automatisk, at et handelssted begik en fejl.
Afregning lukker først det økonomiske kredsløb, når begge positioner og deres kontantvirkninger er forklaret. En fuldført parregistrering bør skelne mellem prognosen ved indgåelsen, de faktiske gennemførelser, alle relevante udgifter og de endelige kontoudfald.
Mål kapitalen, der er bundet til hele processen
Et resultat bør identificere den kapitalnævner, der bruges til at beskrive det. Beløbet brugt på at erhverve et par, de ressourcer, der er reserveret på to konti, og de samlede penge tildelt strategien kan være væsentligt forskellige. Skift mellem dem kan få et beskedent resultat til at se mere imponerende ud uden at ændre noget kontantudfald.
I det hypotetiske eksempel med 120 par var den samlede anskaffelsesomkostning inklusive antagne udgifter 118 dollar og 80 cent. Den betingede forskel på 1 dollar og 20 cent er cirka 1,01 procent af dette anskaffelsesbeløb. Hvis ejeren havde reserveret 150 dollar på tværs af de to konti til indgåelse og uforudsete forhold, er samme beløb 0,8 procent af disse reserverede ressourcer.
Ingen af nævnerne er automatisk forkert, men de besvarer forskellige spørgsmål. En rapport bør angive, hvilken den bruger, og bør ikke beskrive den ene som den anden. Ressourcer, der holdes tilgængelige til en mulig ubalance, er stadig en del af strategiens drift, selv når det almindelige forløb ikke forbruger dem.
Tid hører også med i fortolkningen. Et par, der afregnes hurtigt, og et par, der forbliver uafklaret i ugevis, kan vise samme nominelle forskel og samtidig binde kapital i meget forskellige perioder. Fremskriv ikke et kort eksempel til et årligt afkast ved at antage, at identiske muligheder, øjeblikkelig geninvestering og uafbrudt kontoadgang fortsætter.
Følg den faktiske varighed, ubrugte kontosaldi og uafklarede forpligtelser sammen med gevinst og tab. Dette perspektiv hjælper med at sammenligne kandidatkvalitet uden at foregive, at en teoretisk udbetalingsforskel indfanger hele den økonomiske byrde ved at holde to konti klar til drift.
Godkend parret igen, når dokumentationen ændres
Et godkendt par bør ikke forblive godkendt på ubestemt tid, blot fordi identifikatorerne stadig findes. Nye vilkår, præciserede undtagelser, ændrede kontotilladelser eller en anden fortolkning af kilden kan ugyldiggøre en del af det oprindelige argument.
Versionsstyr den dokumentation, der blev brugt til godkendelsen, og identificér de ændringer, som kræver gennemgang. En prisopdatering kræver normalt genberegning. En væsentlig regelpræcisering kan kræve en ny afgørelse om ækvivalens. Det er forskellige slags ændringer, som ikke bør dele én generel opdateringsknap.
At tage et par ud af brug forhindrer nye indgange, men fjerner ikke eksisterende forpligtelser. Bevar dets positioner og ordrer i overvågningssystemet, indtil deres endelige håndtering er kendt. En fjernet kandidat må ikke blive en uobserveret kontoeksponering.
Gennemgå afviste par såvel som handlede par. Gentagne afvisninger på grund af tynd dybde, manglende tidsmatch eller usikre regler kan vise, at søgelogikken skaber uhjælpsomme kandidater. At forbedre dette filter kan være mere værdifuldt end at fremskynde indsendelser.
En arbitragebot mellem Kalshi og Polymarket vurderes bedst ud fra kvaliteten af dens fuldførte parregistreringer og dens fejlhåndtering. Prissammenligningen finder spørgsmålet. Regeldokumentation, uafhængig kontostyring og verificeret afregning afgør, om det foreslåede svar holder i mødet med de to handelssteder.
Relaterede vejledninger og trinvis gennemgåede eksempler
- Software til oddsarbitrage på Polymarket: sammenlign påstande — Sammenlign først odds efter match af kontraktregler og realistiske udførelsesomkostninger.
- Arbitragebot mellem Polymarket og Kalshi: falske signaler — Undersøg falske arbitragesignaler, der skyldes manglende markedsmatch eller utilgængelig udførelse.