Een arbitragebot voor Kalshi en Polymarket vergelijkt contracten op afzonderlijke handelsplatforms en probeert posities samen te stellen waarvan de uitbetalingen elkaar opvangen. Het zichtbare prijsverschil is slechts het begin. Vergelijkbare vragen kunnen anders worden beslist, saldi kunnen slechts in één account bruikbaar zijn en de ene kant kan worden uitgevoerd terwijl de andere mislukt.

De nuttige onderzoeksvraag is of een specifiek paar aan al deze beperkingen voldoet. Een programma dat veel schijnbare verschillen vindt maar de resterende blootstelling niet kan verklaren, meet een verschil in weergegeven prijzen in plaats van een volledig uitgevoerde strategie.

Deze gids werkt een beoordeling op paarniveau uit, van de selectie van contracten tot de afwikkeling. De voorbeelden zijn hypothetisch en gaan alleen waar dat uitdrukkelijk staat uit van eenvoudige binaire uitbetalingen van één dollar. Ze bewijzen geen actuele marktbeschikbaarheid, toelating, tarieven of gegarandeerd rendement.

Definieer het contractpaar voor de arbitragebot op Kalshi en Polymarket

Een paar heeft een duurzaam vastgelegd dossier nodig met het exacte contract op elk handelsplatform, de uitkomsten die worden verworven en het bewijs dat hun uitbetalingen elkaar opvangen. Zoeken op titels kan kandidaten opleveren, maar mag ze niet goedkeuren.

De Kalshi-contractidentificatie en de markt- en uitkomstidentificaties van Polymarket horen in dat dossier. Dat geldt ook voor de relevante voorwaarden, observatieperiode, resultaatbron, vergelijkingsoperator en behandeling van uitzonderingen. Deze gegevens bepalen wat de twee posities werkelijk betekenen.

Leg ook vast welke Polymarket-integratie wordt gebruikt. De documentatie van Polymarket US staat los van de internationale documentatie. Accounttoegang, authenticatie en productgedrag moeten worden gecontroleerd aan de hand van de gekozen integratie, in plaats van te worden overgenomen van de andere.

Een paardossier heeft een goedkeuringsstatus en een reden nodig. Niet-beoordeelde kandidaten kunnen beschikbaar blijven voor onderzoek zonder in aanmerking te komen voor orders. Door die scheiding kan de zoektocht breed blijven, terwijl uitvoering beperkt blijft tot contracten waarvan de onderlinge relatie is onderzocht.

De gids over arbitrage op voorspellingsmarkten legt de dekking door uitbetalingen algemener uit. In een systeem dat twee handelsplatforms gebruikt, verbindt het paardossier dat economische betoog met de werkelijke identificaties en regels van twee onafhankelijke accounts.

Toets of de regels van Kalshi en Polymarket gelijkwaardige dekking bieden

Gelijkwaardigheid van de regels voor een arbitragebot op Kalshi en Polymarket betekent dat de gekozen uitkomsten onder de volledige contractvoorwaarden de relevante toestanden afdekken. Dat gaat verder dan twee markten die dezelfde persoon, hetzelfde activum of dezelfde economische publicatie bespreken.

Neem een hypothetisch paar over de vraag of een meetwaarde boven 100 uitkomt. Het ene contract observeert de waarde om twaalf uur 's middags; het andere observeert het dagmaximum. YES kopen op het contract van twaalf uur en NO op het contract voor het dagmaximum levert geen volledige dekking op.

Als de waarde om twaalf uur 99 is en later 101 bereikt, verliest zowel de YES-positie voor twaalf uur als de NO-positie voor het dagmaximum. Dat ene tegenvoorbeeld weerlegt de veronderstelde compensatie, ook als beide titels dezelfde drempel en datum noemen.

Een nuttige beoordeling van gelijkwaardigheid zoekt actief naar zulke tegenvoorbeelden. Controleer gelijkheid op de drempel, tijdzonegrenzen, bronherzieningen en het exacte einde van de observatieperiode. Het doel is een toestand te vinden waarin de veronderstelde afdekking faalt.

Als de beoordeling een betekenisvolle afwijking niet kan uitsluiten, classificeer het paar dan als samenhangende blootstelling in plaats van geverifieerde arbitrage. Het kan nog steeds onderzoek ondersteunen, maar vereist een andere onderbouwing van het risico. Het mag niet zonder meer de terminologie of regels voor positieomvang van volledige uitbetalingsdekking overnemen.

Vergelijk uitzonderlijke uitkomsten vóór de gebruikelijke uitkomsten

Gebruikelijke uitkomsten zijn vaak eenvoudig te vergelijken. Het moeilijkere werk betreft uitgestelde gebeurtenissen, ontbrekende brongegevens, correcties, annuleringen en betwiste resultaten. Een paar kan in het verwachte geval overeenkomen en juist afwijken in het geval dat voor verliesbeheersing het belangrijkst is.

Lees de volledige voorwaarden van beide kanten en leg uitzonderingsscenario's afzonderlijk vast. Ga er niet van uit dat de behandeling van een onbesliste vraag op het ene platform ook op het andere wordt toegepast. De algemene verwachting dat beide redelijk zullen handelen, vormt geen contractuele relatie.

Stel bijvoorbeeld dat één hypothetisch contract de eerst gepubliceerde waarde gebruikt, terwijl het andere op een gecorrigeerde publicatie wacht. Een eerste waarde onder de drempel, gevolgd door een correctie erboven, kan tot verschillende resultaten leiden zonder dat een van beide platforms zijn regels verkeerd toepast.

De uitleg over de marktregels van Kalshi en de internationale documentatie van Polymarket over de uitkomstbepaling wijzen op het belang van de specifieke regels voor het bepalen van de uitkomst. Die bronnen bewijzen niet dat twee willekeurige actuele markten gelijkwaardig zijn.

Houd onopgeloste interpretatievragen zichtbaar. Een goedkeuring die afhangt van een onzekere uitzondering moet die onzekerheid beschrijven, in plaats van het paar stilzwijgend als passend aan te merken. Een kandidaat afwijzen kan de juiste uitkomst zijn van een zorgvuldig vergelijkingssysteem.

Bereken de uitbetaling voor de beoogde hoeveelheid

Bereken na goedkeuring van de regels de aankoopbedragen aan de hand van uitvoerbare verkoopaanbiedingen voor de beoogde hoeveelheid. Een laatste transactieprijs of middenprijs is niet automatisch een prijs waartegen het account nu een positie kan verwerven.

Stel dat een illustratief paar bestaat uit een Kalshi-verkoopaanbieding voor YES van 43 cent en een gelijkwaardige Polymarket-verkoopaanbieding voor NO van 54 cent. Het gecombineerde aankoopbedrag is 97 cent per paar. Als de veronderstelde gezamenlijke kosten twee cent bedragen, komt het totale bedrag op 99 cent tegenover een gedekte uitbetaling van één dollar.

Onder die aannames blijft één cent per volledig samengesteld paar over. Dat bewijst geen resultaat van één cent voor een order waarvan slechts één kant wordt uitgevoerd, die ongunstiger prijzen krijgt of waarbij de regels niet overeenkomen. De voorwaarden maken deel uit van de berekening.

Voor 120 volledig samengestelde paren zou het aankoopbedrag 116 dollar en 40 cent zijn, zouden de veronderstelde kosten 2 dollar en 40 cent bedragen en zouden de totale kosten uitkomen op 118 dollar en 80 cent. Het voorwaardelijke verschil met 120 dollar is 1 dollar en 20 cent.

Kleine marges maken analyse voor de specifieke hoeveelheid noodzakelijk. Enkele goedkope contracten bovenaan een orderboek bewijzen niet wat de gemiddelde prijs voor de hele geplande order is. Het kostenmodel moet de werkelijke verwervingsroute beschrijven.

Het uitgewerkte voorbeeld van een prijsverschil tussen handelsplatforms laat zien hoe een schijnbaar overschot van twee dollar omslaat in een tekort van twee dollar zodra de beoogde hoeveelheid een duurder niveau van het orderboek bereikt.

Stem de twee waarnemingen in de tijd op elkaar af

Een vergelijking heeft alleen betekenis als de waarnemingen een voldoende samenhangende kans beschrijven. Als het ene orderboek actueel is en het andere een eerdere toestand weergeeft, kan het schijnbare verschil voortkomen uit timing in plaats van beschikbare waarde.

Sla de tijdstempel van de bron op als die wordt verstrekt, evenals het lokale ontvangsttijdstip. De eerste beschrijft de informatie van het handelsplatform; de tweede helpt vertraging tijdens het transport zichtbaar te maken. Geen van beide bewijst op zichzelf dat beide orderboeken bij het indienen van de orders ongewijzigd waren gebleven.

Een kandidaat moet vervallen wanneer het bewijs volgens de gekozen tolerantie van de strategie te oud wordt. Die tolerantie hangt af van de gebeurtenis en het marktgedrag. Ze mag niet worden gepresenteerd als een universeel getal dat elke vergelijking betrouwbaar maakt.

Bereken het paar vlak vóór indiening opnieuw voor de hoeveelheden die nog steeds worden beoogd. Een nieuwe prijs aan één kant kan de marge wegnemen of de aanvaardbare omvang verkleinen. De eerdere melding moet een waarneming blijven en geen instructie worden die ondanks elke latere wijziging geldig blijft.

De gids over handels-API's voor voorspellingsmarkten bespreekt het verschil tussen ontvangen gegevens en bewijs uit het account. Een vergelijking tussen handelsplatforms voegt een ander timingprobleem toe: geen van beide platforms levert één gezaghebbende momentopname van beide orderboeken samen.

Controleer de financiering van beide arbitrageaccounts afzonderlijk

De financiering van de accounts voor een arbitragebot op Kalshi en Polymarket moet onafhankelijk worden gecontroleerd. Een gecombineerd dashboardsaldo bewijst niet dat elk account voldoende bruikbare middelen heeft voor zijn eigen voorgestelde order.

Een account kan geld hebben vastgelegd voor andere orders, een storting hebben die nog niet beschikbaar is of beperkingen kennen die een bepaalde handeling raken. Voor de kandidaat is het bedrag nodig dat werkelijk beschikbaar is via de gekozen accountroute, rekening houdend met bestaande verplichtingen.

De internationale documentatie van Polymarket over onderpand beschrijft momenteel pUSD, een door USDC gedekte token op Polygon. Die technische inrichting mag niet worden veralgemeniseerd naar Polymarket US of als identiek aan een Kalshi-accountsaldo worden behandeld.

Een overdracht tussen systemen is een afzonderlijk proces met eigen beschikbaarheid en timing. Een strategie mag niet aannemen dat zij na het waarnemen van een kortstondig verschil geld kan overboeken en vervolgens nog de oorspronkelijk waargenomen prijzen krijgt. Reeds beschikbare saldi en voorgenomen overboekingen zijn verschillende invoergegevens.

Accountgereedheid omvat ook actuele toegangsrechten en toelating. Het bestaan van openbare marktgegevens bewijst geen bevoegdheid om orders te plaatsen. Een paar moet ongeschikt blijven voor uitvoering zolang een van de vereiste accounts de toegewezen handeling niet kan uitvoeren via een geautoriseerde en momenteel ondersteunde route.

Maak kosten vergelijkbaar zonder verschillen te verbergen

De twee kanten kunnen verschillende soorten kosten veroorzaken. Houd aankoopkosten, eventuele noodzakelijke overdrachts- of omwisselkosten en latere kosten voor positiebeheer zichtbaar. Ze hoeven niet dezelfde structuur te hebben om in één economische vergelijking te worden opgenomen.

Gebruik de actuele voorwaarden voor het exacte product en de uitvoeringsrol. De algemene uitspraak dat een platform lage kosten heeft, is geen getal waarmee het paar kan rekenen. Ook mag een beloning die afhangt van latere kwalificatie niet automatisch worden verrekend met een onvermijdelijke onmiddellijke uitgave.

Scheid al gemaakte kosten van kosten die door dit extra paar worden veroorzaakt. De financiering van een account gisteren kan een werkelijke historische uitgave hebben opgeleverd zonder dat het volledige bedrag een extra kost wordt van iedere latere transactie. De boekhoudkundige afspraak moet consequent worden vermeld en toegepast.

Geef voor onzekere uitgaven een bandbreedte of een behoudend scenario weer in plaats van nul in te vullen. Als de schijnbare marge bij een bescheiden, aannemelijke afwijking verdwijnt, leunt de kandidaat sterk op de schatting. Dat moet ook zo worden aangegeven.

Maak daarnaast onderscheid tussen een rekeneenheid en gegarandeerde omwisselbaarheid op een bepaald tijdstip en tegen bepaalde kosten. Een nominaal afwikkelingsbedrag van één dollar via elke route maakt niet alle financierings-, inwisselings- en opnameprocessen onderling uitwisselbaar. De vergelijking moet de verplichtingen van beide kanten behouden.

Kies een uitvoeringsvolgorde met vooraf bepaalde grenzen voor falen

Beide kanten kort na elkaar indienen vermindert bepaalde timingverschillen, maar maakt het paar niet atomair. Twee onafhankelijke handelsplatforms kunnen orders verschillend bevestigen, afwijzen, vertragen of uitvoeren. De strategie moet bepalen welke onbalans zij tijdens dat proces bereid is te dragen.

Een opeenvolgende aanpak wacht op bewijs van de eerste kant voordat de tweede wordt ingediend. Dat kan één onzekerheid vereenvoudigen en tegelijk de kans vergroten dat de tweede prijs verandert. Een parallelle aanpak kan vertraging beperken, maar creëert twee gelijktijdig onbekende uitkomsten.

De keuze moet volgen uit de liquiditeit van de kandidaat en de analyse van mogelijk falen, in plaats van uit een leus over snelheid. Beoordeel welke kant moeilijker terug te draaien is, hoeveel diepte zichtbaar is en of een geaccepteerde order in een wachtende toestand kan blijven.

De internationale documentatie van Polymarket over de orderlevenscyclus beschrijft atomaire afwikkeling voor één afzonderlijke gematchte transactie. Daarmee worden een afzonderlijke Kalshi-order en een Polymarket-order niet samengevoegd tot één alles-of-nietstransactie tussen handelsplatforms.

Bepaal vóór de instap een maximaal toegestane ongepaarde hoeveelheid of een maximaal aanvaardbaar verliesscenario. Een programma dat zijn tolerantie pas bedenkt nadat één kant is uitgevoerd, kan de blootstelling blijven vergroten om slechts de schijn te behouden dat de oorspronkelijke kans wordt voltooid.

Reconstrueer het falen van één kant van het arbitragepaar

Het falen van één kant bij een arbitragebot voor Kalshi en Polymarket beperkt zich niet tot volledige afwijzing. Eén kant kan slechts gedeeltelijk worden uitgevoerd, een bevestiging kan uitblijven of een eerder beschikbare prijs kan buiten de goedgekeurde limiet bewegen.

Keer terug naar het hypothetische plan voor 120 paren. Als 120 Kalshi-YES-contracten worden uitgevoerd maar slechts 75 bijbehorende Polymarket-NO-contracten, heeft het account 75 gedekte paren en 45 ongepaarde YES-contracten. Rapporteren dat 120 paren zijn voltooid zou de resterende richtinggevoelige blootstelling verhullen.

Als de 45 ongepaarde contracten tegen 43 cent zijn gekocht en later tegen 39 cent worden verkocht, levert het afbouwen vóór bijkomende kosten een verlies op van 1 dollar en 80 cent. Dat verlies alleen al is groter dan de oorspronkelijke voorwaardelijke marge van 1 dollar en 20 cent voor het volledig uitgevoerde plan.

De getallen laten zien waarom een klein theoretisch prijsverschil economisch kwetsbaar kan zijn. Het faalscenario is geen voetnoot bij de gebruikelijke berekening: het kan het resultaat overheersen.

Houd na iedere nieuwe uitvoering de gepaarde en ongepaarde hoeveelheden afzonderlijk bij. Herstel kan betekenen dat een aanvaardbaar restant wordt voltooid, de resterende blootstelling wordt verminderd of voor beoordeling wordt gepauzeerd. Elke keuze vereist een nieuwe controle van account en prijs, in plaats van de aanname dat het oorspronkelijke plan nog beschikbaar is.

Behandel een onbekende toestand als een afzonderlijk blootstellingsprobleem

Een time-out veroorzaakt onzekerheid over de uitvoering en bewijst niet dat deze is mislukt. Zonder controle dezelfde economische instructie via een nieuwe order herhalen kan een tweede positie creëren aan een kant die al is uitgevoerd.

Bewaar een duurzame paaridentificatie die gekoppeld is aan de aanvraagidentiteit en het orderdossier van elk handelsplatform. Herstel moet gebruikmaken van de mechanismen die elke integratie ondersteunt. Een gezamenlijk intern label helpt de bot over het paar te redeneren, maar schept geen gezamenlijke idempotentiegarantie tussen de handelsplatforms.

Scheid tijdens de reconciliatie geverifieerde uitvoeringen, geverifieerde nog actieve restanten en aanvragen waarvan de uitkomst nog onbekend is. De mogelijke blootstelling van onbekende aanvragen hoort mee te tellen bij de beslissing of een volgende handeling is toegestaan.

Ook annulering vereist een platformspecifieke interpretatie. Sommige wachtende toestanden kunnen annulering beperken, en het annuleren van een niet-uitgevoerd restant draait reeds voltooide uitvoeringen niet terug. Een algemene opdracht om beide kanten te annuleren kan niet garanderen dat het account onmiddellijk naar zijn begintoestand terugkeert.

De gids over handelsautomatisering op voorspellingsmarkten legt uit waarom herstel bewijs uit het account nodig heeft. Bij twee handelsplatforms moet de bot die redenering tweemaal uitvoeren en daarna de relatie tussen de resulterende posities opnieuw opbouwen.

Behandel een onbekende toestand als een afzonderlijk blootstellingsprobleemPair OutcomeBoth FilledOne PartialOne RejectedState UnknownTRADING FIELD NOTESEDUCATIONAL RESOURCE
Het uitvoeringsplan moet onvolledige en onzekere toestanden even uitdrukkelijk behandelen als een volledig passend paar.

Volg de afwikkeling op twee onafhankelijke tijdlijnen

Zelfs een volledig uitgevoerd en correct passend paar kan de opbrengsten op verschillende momenten vrijgeven. Het ene handelsplatform kan zijn proces voltooien terwijl de uitkomst op het andere nog onbeslist is. Verwachte uiteindelijke dekking maakt beide saldi niet onmiddellijk bruikbaar.

Volg voor elke kant het sluiten van de handel, de vaststelling van de uitkomst en het bewijs van afwikkeling. Een uitkomst in de werkelijkheid kan duidelijk lijken voordat een van beide accounts de relevante financiële overgang heeft voltooid. Het systeem mag verwachte opbrengsten niet uitgeven alsof ze al beschikbaar zijn.

Vertraging kan ertoe doen, ook wanneer de uiteindelijke verhouding tussen de uitbetalingen intact blijft. Geld dat in onbesliste posities is vastgelegd kan niet noodzakelijk een volgende kans financieren, en de eigenaar moet tijdens het wachten mogelijk middelen voor andere verplichtingen aanhouden.

Geschillen of ongebruikelijke uitkomsten moeten worden vergeleken met de oorspronkelijke onderbouwing van gelijkwaardigheid. Als de twee contracten verschillend worden beslist, onderzoek dan of de afwijking voortkwam uit de regels, een over het hoofd geziene uitzondering of een andere gedocumenteerde oorzaak. Neem niet automatisch aan dat één platform een fout heeft gemaakt.

De afwikkeling sluit de economische kringloop pas wanneer beide posities en hun effecten op de geldmiddelen zijn verklaard. Een voltooid paardossier moet onderscheid maken tussen de verwachting bij instap, de werkelijke uitvoeringen, alle relevante uitgaven en de uiteindelijke accountresultaten.

Meet het kapitaal dat in het hele proces wordt vastgelegd

Een resultaat moet aangeven welke kapitaalnoemer wordt gebruikt om het te beschrijven. Het bedrag dat aan de verwerving van een paar is besteed, de in twee accounts gereserveerde middelen en het totale aan de strategie toegewezen geld kunnen aanzienlijk verschillen. Daartussen wisselen kan een bescheiden resultaat indrukwekkender laten lijken zonder dat een geldelijke uitkomst verandert.

In het hypothetische voorbeeld met 120 paren bedroegen de totale verwervingskosten, inclusief de veronderstelde uitgaven, 118 dollar en 80 cent. Het voorwaardelijke verschil van 1 dollar en 20 cent is ongeveer 1,01 procent van dat verwervingsbedrag. Als de eigenaar over de twee accounts 150 dollar had gereserveerd voor instap en onvoorziene omstandigheden, is hetzelfde bedrag 0,8 procent van die gereserveerde middelen.

Geen van beide noemers is automatisch verkeerd, maar elke noemer beantwoordt een andere vraag. Een rapport moet vermelden welke wordt gebruikt en mag de ene niet als de andere beschrijven. Middelen die beschikbaar worden gehouden voor een mogelijke onbalans blijven onderdeel van de uitvoering van de strategie, ook wanneer het gebruikelijke verloop ze niet verbruikt.

Ook tijd hoort bij de interpretatie. Een paar dat snel wordt afgewikkeld en een paar dat wekenlang onbeslist blijft kunnen hetzelfde nominale verschil opleveren en toch kapitaal gedurende heel verschillende perioden vastzetten. Trek een kort voorbeeld niet door naar een jaarrendement door aan te nemen dat identieke kansen, onmiddellijke herinvestering en ononderbroken accounttoegang blijven bestaan.

Houd naast winst en verlies de werkelijke duur, ongebruikte accountsaldi en onopgeloste verplichtingen bij. Dat maakt het mogelijk de kwaliteit van kandidaten te vergelijken zonder te doen alsof een theoretisch verschil in uitbetaling de volledige economische last van het gereedhouden van twee accounts weergeeft.

Keur een paar opnieuw goed wanneer het onderliggende bewijs verandert

Een goedgekeurd paar mag niet onbeperkt goedgekeurd blijven alleen omdat de identificaties nog bestaan. Nieuwe voorwaarden, verduidelijkte uitzonderingen, gewijzigde accountbevoegdheden of een andere interpretatie van de bron kunnen een deel van de oorspronkelijke onderbouwing ongeldig maken.

Voorzie het bewijs voor de goedkeuring van versies en bepaal welke veranderingen beoordeling vereisen. Een prijswijziging vraagt meestal om herberekening; een wezenlijke verduidelijking van een regel kan een nieuwe beslissing over gelijkwaardigheid vereisen. Dit zijn verschillende soorten verandering, die niet onder één algemene vernieuwingsknop mogen vallen.

Een paar buiten gebruik stellen voorkomt nieuwe instap, maar verwijdert bestaande verplichtingen niet. Houd de posities en orders in het bewakingssysteem totdat bekend is wat ermee is gebeurd. Een verwijderde kandidaat mag geen onopgemerkte accountblootstelling worden.

Beoordeel zowel afgewezen paren als paren waarin is gehandeld. Herhaalde afwijzing wegens geringe diepte, niet-passende timing of onzekere regels kan laten zien dat de zoeklogica onbruikbare kandidaten oplevert. Dat filter verbeteren kan waardevoller zijn dan sneller orders indienen.

Een arbitragebot voor Kalshi en Polymarket kan het best worden beoordeeld op de kwaliteit van de voltooide paardossiers en de omgang met falen. De prijsvergelijking vindt de vraag; bewijs over de regels, onafhankelijke accountbeheersing en geverifieerde afwikkeling bepalen of het voorgestelde antwoord standhoudt in de praktijk van de twee handelsplatforms.

Verwante gidsen en uitgewerkte voorbeelden

Verder leren

Alle bronnen bekijken