Een arbitragebot voor Polymarket en Kalshi wordt vaak voorgesteld als een scanner die twee prijzen van elkaar aftrekt en handelt zodra het verschil positief is. Dat beeld laat de moeilijkste vragen weg. De contracten kunnen verschillende dingen betekenen, prijsopgaven kunnen verschillende momenten beschrijven en de hoeveelheden tegen aantrekkelijke prijzen kunnen te klein zijn voor de voorgestelde transactie. Zelfs een geldige prijsrelatie kan in een richtinggevoelige positie veranderen wanneer slechts één kant wordt uitgevoerd.
Het nuttige educatieve doel is onderscheid maken tussen een weergegeven verschil en een transactie waarvan de uitbetaling en kosten kunnen worden verklaard. Dit artikel werkt dat onderscheid uit met fictieve prijzen en contracten. Het wijst geen actuele kansen aan en suggereert niet dat een proces met twee handelsplatforms winst garandeert. Polymarket International en US zijn afzonderlijke diensten; elk account en contract hieronder moet binnen de werkelijk toegestane integratie worden geïnterpreteerd.
Arbitragebot voor Polymarket en Kalshi: begin met een uitbetalingsschema
Een prijsverschil krijgt pas betekenis nadat de uitbetaling van de positie voor elke relevante uitkomst bekend is. Beschrijf de twee contracten in gewone taal en vermeld wat elk uitbetaalt als de gebeurtenis plaatsvindt, niet plaatsvindt of een in de regels gedefinieerde uitzondering optreedt. Doe dit voordat je prijzen vergelijkt.
Bij een illustratief paar gewone binaire aanspraken op exact dezelfde gebeurtenis zouden één YES en één NO samen in beide standaarduitkomsten één eenheid kunnen uitbetalen. Die identiteit hangt af van gelijkwaardige definities en uitbetalingseenheden. Zij volgt niet alleen uit het feit dat beide markttitels dezelfde persoon of economische publicatie noemen.
De grondslagen van arbitrageanalyse op voorspellingsmarkten helpen uitbetalingsrelaties te scheiden van kansverwachtingen. Een afdekking waarvan het succes afhangt van voorspellen welke contractinterpretatie zal winnen, is een andere strategie dan een volledige uitbetalingsidentiteit.
Zoek de definitie die de overeenkomst verbreekt
Zoek actief naar verschillen. Vergelijk observatieperioden, tijdzones, referentiebronnen, drempelgrenzen en bepalingen voor uitzonderlijke uitkomsten. Een brede gebeurtenisbeschrijving kan een klein maar financieel belangrijk verschil verbergen. De nuttigste beoordelingsvraag is vaak welke werkelijke situatie ertoe zou leiden dat deze contracten verschillend worden afgewikkeld.
Stel dat het ene fictieve contract vraagt of een index vrijdag boven 100 sluit, terwijl het andere vraagt of hij die dag op enig moment boven 100 wordt verhandeld. Een intradagmaximum van 101 gevolgd door een slotstand van 99 levert tegengestelde antwoorden op. Schijnbaar complementaire posities kopen neemt de blootstelling in die toestand niet weg.
Leg het verschil vast, ook als het onwaarschijnlijk lijkt. Een zeldzame toestand kan een kleine schijnbare spread overheersen. Als de definities niet met elkaar in overeenstemming kunnen worden gebracht, classificeer de relatie dan als een vergelijking van relatieve waarde in plaats van haar arbitrage te noemen. Die terminologie bewaart het onderscheid tussen een contractuele identiteit en een empirische verwachting.
Vergelijk de volledige regels en hun versies
Koppen en korte samenvattingen helpen bij het zoeken, maar zijn onvoldoende om een afdekking te valideren. Kalshi onderscheidt uitdrukkelijk zijn regelsamenvattingen van de volledige regels. Dezelfde discipline geldt bij de beoordeling van het werkelijke Polymarket-contract en de voorwaarden voor uitkomstbepaling.
Bewaar voor beide kanten de marktidentificaties, beoordeelde regels en het beoordelingstijdstip. Als een relevante regel of verduidelijking verandert, maak de eerdere overeenkomst dan ongeldig totdat ze opnieuw is beoordeeld. Een scanner mag goedkeuring van de betekenis niet voor altijd overnemen alleen omdat twee identificaties in zijn database blijven staan.
Dit levert twee afzonderlijke onderdelen op: een langzamer proces dat contractgelijkwaardigheid vaststelt en een sneller proces dat goedgekeurde relaties volgt. Het snellere onderdeel mag tijdens een plotselinge prijsbeweging geen contractinterpretatie improviseren. Wanneer de goedgekeurde relatie onzeker is, vormt het afwijzen van de kans een betekenisvolle uitkomst en geen verwerkingsfout.
Normaliseer de economische eenheid
Stel vóór het aftrekken van prijzen vast wat één weergegeven eenheid vertegenwoordigt. Een decimaal als kansnotatie, een prijs in centen en een percentage kunnen hetzelfde getal in verschillende vormen beschrijven. Een hoeveelheid kan contracten, aandelen of een andere platformspecifieke eenheid betreffen. Representatie met waarde verwarren kan enorme fictieve spreads creëren.
Zo zijn 0,47 dollar en 47 cent gelijke prijzen, geen verschil van 46,53. Ook verschillen 100 eenheden met een winnende uitbetaling van één dollar van 100 eenheden onder een andere uitbetalingsconventie. Bewaar zowel het oorspronkelijke veld als de genormaliseerde economische hoeveelheid of het genormaliseerde bedrag, zodat elke omzetting controleerbaar is.
Gooi precisie niet voortijdig weg. Een paar prijzen afronden voordat ze met de hoeveelheid worden vermenigvuldigd kan een kleine marge vertekenen. Reken met de toegestane precisie en werkelijke orderbeperkingen en pas daarna de relevante kosten- en afwikkelingsbehandeling toe. Opmaak voor een grafiek hoort na de economische berekening te gebeuren.
Gebruik aanbiedingen die je werkelijk kunt uitvoeren
Kopen vereist een beschikbare verkoopaanbieding voor de beoogde omvang; verkopen vereist een beschikbaar koopbod. Een laatste transactieprijs of middenprijs bewijst geen van beide. Arbitrage op voorspellingsmarkten tussen handelsplatforms moet daarom de uitvoerbare kanten van de markt inclusief diepte vergelijken, in plaats van aantrekkelijke getallen uit niet-samenhangende weergaven te kiezen.
Stel dat YES op platform A voor 46 cent wordt aangeboden en NO op platform B voor 51 cent. Bij perfect overeenkomende gewone binaire voorwaarden kost de gezamenlijke aankoop vóór kosten 97 cent tegenover een mogelijke gezamenlijke uitbetaling van één dollar. Dat is een bruto verschil van drie cent, geen voltooide winst.
Stel nu dat de aanbieding van 46 cent slechts vijf eenheden omvat terwijl de voorgestelde positie 200 bedraagt. De overige eenheden kunnen meer kosten. Een monitor moet de gezamenlijke kosten voor een vastgelegde hoeveelheid berekenen en de onderbouwende diepte aanwijzen. Een spread zonder hoeveelheid is onvolledige informatie.
Synchroniseer waarnemingen zonder te doen alsof ze atomair zijn
Twee prijsopgaven die op verschillende momenten zijn vastgelegd kunnen een verschil scheppen dat nooit gelijktijdig bestond. Bewaar waar beschikbaar de brontijdstempels, lokale ontvangsttijden en de ouderdom van elke waarneming. Wijs vergelijkingen af waarvan de timing voor de beoogde strategie te onzeker is.
Zelfs nauw op elkaar afgestemde waarnemingen zijn geen atomaire momentopname van twee onafhankelijke handelsplatforms. Een prijsopgave kan na waarneming en vóór uitvoering veranderen. Het doel is die onzekerheid te meten en te begrenzen, niet te beweren dat ze verdwenen is. Rapporteer naast het berekende verschil hoelang de oudste waarneming geleden is.
Een fictieve monitor die de update van platform A om 10:00:00 ontvangt en die van platform B om 10:00:08, mag ze tijdens een belangrijke aankondiging niet stilzwijgend als één tijdstip vergelijken. Afhankelijk van de strategie kunnen acht seconden onaanvaardbaar zijn. De drempel moet de gebeurtenis en het gemeten gegevensgedrag weerspiegelen, niet een universeel getal.
Neem kosten mee voordat je een kans vaststelt
Het bruto verschil moet toepasselijke kosten, het verbruiken van de spread, verwachte ongunstiger uitvoering en eventuele kosten voor financiering of afbouw van de positie dekken. De actuele kostenregels kunnen per markt, account en uitvoeringsroute verschillen. Neem geen universele aanname van nul kosten over uit een oud voorbeeld.
Stel dat een fictief passend paar 97 cent kost en de gemodelleerde directe kosten 1,2 cent per paar toevoegen. De resterende gemodelleerde marge is vóór andere onzekerheden 1,8 cent. Als een behoudende ruimte voor uitvoeringsveranderingen nog eens 1,5 cent bedraagt, blijft slechts 0,3 cent over. Dat kleine bedrag kan door afronding of een onjuiste diepteschatting verdwijnen.
Houd elke kostencomponent zichtbaar. Eén ondoorzichtig getal voor het ‘nettovoordeel’ verhindert beoordeling van de belangrijkste aanname. Vervang geschatte componenten na uitvoering door geregistreerde bedragen en bewaar de verschillen. De fouten van het model maken deel uit van het bewijs over de strategie.
Bereken de hoeveelheid die beide accounts kunnen dragen
Een veelbelovend paar kan op elk handelsplatform een ander kapitaalbedrag vereisen. Middelen in het ene account financieren het andere niet automatisch. Beschikbare saldi moeten rekening houden met open orders, onbesliste posities en eventuele beperkingen die voor het account relevant zijn.
Bij de eerdere fictieve prijzen vereisen 100 paren vóór kosten $46 op het YES-platform en $51 op het NO-platform. Een beheerder met $90 op het eerste platform en $20 op het tweede kan niet 100 paren uitvoeren alleen omdat de gezamenlijke geldmiddelen meer dan $97 bedragen. Het tweede account vormt de beperkende factor.
De actuele internationale documentatie over Polymarket-onderpand beschrijft pUSD; andere accounts en diensten vereisen een eigen financieringsbeoordeling. Kapitaalverplaatsing mag niet als onmiddellijk, gratis of onderling uitwisselbaar tussen diensten worden aangenomen. Vooraf aanwezige middelen en kansen die van overboekingen afhangen hebben verschillende operationele risico's.
Erken dat afzonderlijke kanten niet atomair zijn
Atomaire afwikkeling binnen één gematchte transactie maakt twee onafhankelijk ingediende orders op verschillende handelsplatforms niet atomair. De ene kan worden uitgevoerd terwijl de andere wordt afgewezen, vertraagd of door prijsbeweging onuitvoerbaar wordt. Dit is de centrale bron van uitvoeringsrisico bij arbitrage op voorspellingsmarkten.
Beschrijf alle uitvoeringsuitkomsten voordat je een van beide kanten verzendt. Beide kunnen zoals bedoeld worden uitgevoerd, beide kunnen onuitgevoerd blijven of slechts één kan worden uitgevoerd. Gedeeltelijke hoeveelheden scheppen extra toestanden. De strategie heeft voor elke toestand regels nodig, waaronder wanneer ze stopt met proberen en hoeveel richtinggevoelige blootstelling zij tijdelijk mag verdragen.
Die regels mogen niet afhangen van de aanname dat er altijd een onmiddellijke uitweg is. Als de resterende afdekking duur wordt, staat de beheerder voor een werkelijke keuze tussen blootstelling accepteren en betalen om haar te verminderen. De oorspronkelijke bedoeling arbitrage noemen neemt die keuze niet weg en begrenst de kosten ervan niet automatisch.
Werk een voorbeeld met gedeeltelijke uitvoering uit
Stel dat de beoogde fictieve transactie bestaat uit 100 YES-eenheden tegen 46 cent en 100 gelijkwaardige NO-eenheden tegen 51 cent. De eerste order voert alle 100 YES-eenheden uit, terwijl de tweede slechts 35 NO-eenheden uitvoert. Het gematchte deel bestaat uit 35 paren. Het account bezit daarnaast 65 ongepaarde YES-eenheden.
Die 65 eenheden moeten als richtinggevoelige blootstelling worden gewaardeerd en begrensd. Ze zijn niet afgedekt door het enkele feit dat een order voor meer NO-eenheden is ingediend. Als de resterende NO-verkoopaanbieding naar 58 cent stijgt, kost het voltooien van de afdekking meer dan oorspronkelijk gepland en kan de verwachte marge verdwijnen.
Een verantwoord proces registreert de gepaarde en ongepaarde hoeveelheden afzonderlijk. Het kan dan de vooraf goedgekeurde reactie toepassen: binnen een tijdslimiet wachten, de ongepaarde positie verkleinen, alleen binnen een herziene begrensde prijs voltooien of voor beoordeling stoppen. Geen van die handelingen mag pas worden bedacht wanneer verliezen zich beginnen op te stapelen.
Arbitragebot voor Polymarket en Kalshi: classificeer valse signalen
Nuttige monitoring levert verklaringen op, niet alleen meldingen. Een vals signaal kan voortkomen uit niet-overeenkomende regels, verouderde prijsopgaven, onvoldoende omvang, onjuiste eenheden, ontbrekende kosten, onbeschikbare middelen of een markt die de relevante handeling niet meer accepteert. Een reden toekennen helpt het juiste onderdeel te verbeteren.
Monitoring van prijsverschillen tussen Polymarket en Kalshi kan een kandidaatrelatie met haar mislukte controles tonen. Een opvallend verschil van vier cent kan bijvoorbeeld worden afgewezen omdat de twee contracten verschillende datums observeren. Een andere kandidaat kan de beoordeling van betekenis doorstaan, maar falen omdat slechts drie eenheden tegen de aantrekkelijke prijs worden aangeboden. Dat zijn verschillende beperkingen die verschillende reacties vereisen.
Bewaar afgewezen kandidaten in het onderzoeksdossier met voldoende bewijs om de beslissing te reconstrueren. Anders ziet een latere beoordelaar mogelijk alleen kansrijk ogende mogelijkheden en onderschat die hoe vaak ruwe weergaven misleidende vergelijkingen opleveren. Selectiviteit maakt deel uit van de prestaties van het systeem.
Maak onderscheid tussen een afdekking en een relatievewaardepositie
Sommige contracten hangen sterk samen zonder gelijkwaardig te zijn. Een positie die het goedkoper ogende contract koopt en het andere verkoopt of de tegenovergestelde uitkomst inneemt, kan een visie op hun relatie uitdrukken. Het rendement hangt af van hoe die relatie zich ontwikkelt, niet uitsluitend van een contractuele uitbetalingsidentiteit.
Een kandidaat die een voorverkiezing wint en dezelfde kandidaat die de algemene verkiezing wint zijn bijvoorbeeld verbonden maar verschillende gebeurtenissen. Een historische relatie tussen hun prijzen is geen afwikkelingsgarantie. Hetzelfde geldt voor een economische drempel deze maand en een verwante drempel volgende maand.
Benoem zulke strategieën nauwkeurig. Een relatievewaardemodel vereist aannames over gezamenlijke uitkomsten, timing en mogelijke divergentie. Het moet een verliesbudget hebben dat bij die aannames past. Het arbitrage noemen omdat twee prijzen meestal samen bewegen moedigt de beheerder aan juist de toestand te negeren die een groot verlies kan veroorzaken.
Houd rekening met vertraging bij uitkomstbepaling en financiering
Zelfs een correct passend paar kan kapitaal vastzetten totdat beide kanten hun definitieve accounttoestand bereiken. De onderliggende gebeurtenis kan duidelijk zijn voordat een van beide handelsplatforms zijn proces voor uitkomstbepaling heeft afgerond. De ene kant kan middelen eerder vrijgeven dan de andere.
De officiële gids van Kalshi over afwikkeling wijst op verschillen in timing. Vergelijk de werkelijke voorwaarden voor uitkomstbepaling en accountregistraties in plaats van gelijktijdige afwikkeling tussen platforms te veronderstellen. Een strategie die herhaald alle middelen vastlegt kan niet meer in staat zijn te handelen zolang eerdere posities onbeslist blijven.
Beoordeel zowel de duur als het bedrag van vastgelegd kapitaal. Een klein nominaal bedrag verdienen over een lange en onzekere periode is economisch anders dan dezelfde middelen snel opnieuw inzetten. Reken een kort fictief voorbeeld niet om naar een beloofd jaarrendement; gebruik tijd alleen om de kapitaalvereisten van alternatieve processen te vergelijken.
Tel dezelfde kans niet herhaald mee
Een scanner kan honderden updates voor één aanhoudende prijsrelatie uitsturen. Die updates zijn geen onafhankelijke kansen. Als elke melding zonder controle van bestaande bedoelingen en blootstelling een nieuwe order veroorzaakt, kan het systeem hetzelfde paar herhaald kopen totdat zijn budget op is.
Identificeer een kandidaat aan de hand van het goedgekeurde contractpaar, de richting, de regels voor hoeveelheden en de observatieperiode. Houd bij of er al wachtende instructies, gedeeltelijke uitvoeringen of een voltooide positie zijn. Nieuwe gegevens kunnen herziening van een bestaande beslissing rechtvaardigen, maar mogen niet automatisch een nieuwe toewijzing scheppen.
Dit onderscheid verbetert ook onderzoeksstatistieken. Rapporteer unieke transactievoorstellen en afzonderlijke gebeurtenisrelaties los van ruwe prijsupdates. Een groot aantal meldingen kan op ruis in gegevens wijzen in plaats van op een brede reeks winstgevende kansen. De bespreking van algoritmische handel op voorspellingsmarkten biedt context voor het ontwerpen van betekenisvolle waarnemingen.
Test het afbouwen onder stress voordat je instapt
Een voorgesteld paar moet een oefening doorstaan waarin de moeilijkere kant faalt. Schat de beschikbare uitstapdiepte voor de resulterende ongepaarde positie en vraag vervolgens of die schatting aannemelijk blijft tijdens de gebeurtenis die het verschil veroorzaakte. Een prijsopgave uit een rustige markt biedt weinig bescherming tegen falen in een gespannen markt.
Voor een fictieve positie van 100 eenheden kost afbouwen tegen een vijf cent ongunstiger prijs vóór kosten $5. Als de beoogde gepaarde marge $2 was, kan één zo'n incident verschillende verder geslaagde pogingen tenietdoen. Die berekening verklaart waarom betrouwbare uitvoering zwaarder weegt dan de zichtbare lengte van de kansenlijst van een scanner.
De oefening moet ook een onbeschikbaar handelsplatform, een onduidelijk orderantwoord en een vertraagde saldo-update omvatten. Het doel is niet elke verstoring te voorspellen, maar een begrensde reactie vast te leggen wanneer het proces niet kan bewijzen dat beide beoogde blootstellingen bestaan.
Beoordeel resultaten met de juiste noemer
Tel pogingen om paren samen te stellen, volledig voltooide paren, gedeeltelijke paren en afgewezen kandidaten afzonderlijk. Rapporteer gerealiseerde nettoresultaten na alle relevante kosten en houd onbesliste posities zichtbaar. Een succespercentage dat alleen op voltooide paren is gebaseerd sluit juist de mislukkingen uit die vaak de economische werking van de strategie bepalen.
Rapporteer ook het vastgelegde kapitaal en de verstreken looptijd. Twee implementaties kunnen hetzelfde nominale resultaat met heel verschillende middelenvereisten opleveren. Een proces dat langdurig aanzienlijke ongepaarde blootstelling laat bestaan mag niet als gelijkwaardig worden beschreven aan een proces dat gedeeltelijke toestanden snel oplost.
De bredere gids over handelssoftware voor voorspellingsmarkten benadrukt controleerbare registraties. Bij analyse tussen handelsplatforms moet het dossier beide kanten verbinden zonder hun afzonderlijke geschiedenissen uit te wissen. De nuttige conclusie is of een zorgvuldig gedefinieerde relatie echte uitvoeringsomstandigheden doorstond, niet of een grafiek kort een aantrekkelijke aftreksom toonde.
Scheid detectiekwaliteit van uitvoeringskwaliteit
Een monitor kan een kortstondige relatie correct vaststellen die een uitvoerder niet betrouwbaar kan benutten. Beoordeel die onderdelen afzonderlijk. Detectiekwaliteit betreft of de voorwaarden overeenkwamen, prijzen actueel waren en diepte de vermelde hoeveelheid ondersteunde. Uitvoeringskwaliteit betreft wat er na een geautoriseerde poging gebeurde, inclusief gedeeltelijke uitvoeringen, vertragingen en werkelijke kosten.
Stel dat in een fictieve onderzoeksperiode 40 kandidaten de gedocumenteerde controles van de monitor doorstaan, maar slechts 10 worden geprobeerd omdat de accountmiddelen beperkt zijn. Acht worden voltooid, één blijft gedeeltelijk blootgesteld en één krijgt geen uitvoering. Acht winnaars uit acht voltooide paren rapporteren verbergt de twee andere pogingen en de kapitaalbeperking waardoor de meeste kandidaten niet werden geprobeerd.
Houd de volledige trechter zichtbaar zonder elke fase als een winstkans te behandelen. Afgewezen en niet-geprobeerde kandidaten kunnen het proces helpen onderzoeken, maar hun hypothetische rendementen mogen niet bij gerealiseerde resultaten worden opgeteld. Neem evenmin aan dat een overgeslagen kandidaat tegen de weergegeven prijzen zou zijn uitgevoerd. Het bewijs onderbouwt een waargenomen relatie, geen uitvoering die nooit plaatsvond. Dit onderscheid is essentieel bij de beslissing of de schijnbare overvloed van een scanner de complexiteit van twee afzonderlijke handelsaccounts rechtvaardigt.
Stel een duidelijke handelingsnorm vast
Een kandidaat komt pas voor overweging in aanmerking wanneer contractgelijkwaardigheid is beoordeeld, waarnemingen voldoende actueel zijn, de omvang wordt ondersteund, kosten zijn meegerekend en beide accounts bruikbare middelen hebben. De reactie op onvolledige uitvoering moet al zijn vastgelegd. Elke onopgeloste vereiste verandert de kandidaat van een uitvoerbaar voorstel in een onderzoekswaarneming.
Die norm kan de meeste weergegeven verschillen afwijzen. Afwijzing bewijst niet dat de monitor kapot is; ze kan aantonen dat de monitor een nuttige relatie van een misleidende onderscheidt. De kwaliteit van de verklaringen telt zwaarder dan het aantal geadverteerde kansen.
Een arbitragebot voor Polymarket en Kalshi wordt begrijpelijk wanneer elk schijnbaar voordeel herleidbaar is tot een uitbetalingsschema, een prijsberekening voor een specifieke hoeveelheid en een volledig uitvoeringsdossier. Die elementen garanderen geen winst. Ze maken het mogelijk vast te stellen waar een veelbelovend idee ophoudt een geldige transactie te zijn en waar meer bewijs nodig is.
Verwante gidsen en uitgewerkte voorbeelden
- Arbitragebot voor Kalshi en Polymarket: controleer beide posities — Vergelijk twee onafhankelijke handelsplatforms zonder gelijkwaardige regels of gelijktijdige uitvoering aan te nemen.
- Polymarket-arbitragebot: de economische werking van een volledige set — Toets de economische werking van complementaire aandelen aan uitvoerbare prijzen en onvolledig uitgevoerde kanten.