En arbitragebot för Polymarket och Kalshi föreställs ofta som en skanner som subtraherar två priser och handlar när skillnaden är positiv. Den bilden utelämnar de svåraste frågorna. Kontrakten kan betyda olika saker, kurserna kan beskriva olika ögonblick och de antal som syns till attraktiva priser kan vara för små för den föreslagna affären. Även ett giltigt prisförhållande kan bli en riktad position när bara ena sidan utförs.

Det användbara pedagogiska målet är att skilja en visad avvikelse från en affär vars utbetalning och kostnader går att förklara. Artikeln utvecklar skillnaden med fiktiva priser och kontrakt. Den identifierar inga aktuella möjligheter och antyder inte att en process över flera handelsplatser garanterar vinst. Polymarket International och US är separata tjänster; varje konto och kontrakt nedan måste tolkas inom sin faktiska behöriga integration.

Arbitragebot för Polymarket och Kalshi: börja med en utbetalningskarta

Ett prisgap får betydelse först när positionens utbetalning är känd i varje relevant utfall. Skriv de två kontrakten på vanligt språk och beskriv vad vart och ett betalar om händelsen sker, inte sker eller möter ett undantagsfall som definieras i reglerna. Gör detta före prisjämförelsen.

För ett illustrativt par vanliga binära anspråk på exakt samma händelse kan ett JA och ett NEJ tillsammans betala en enhet över de två standardutfallen. Den identiteten beror på likvärdiga definitioner och utbetalningsenheter. Den följer inte enbart av att båda marknadstitlarna nämner samma person eller ekonomiska publicering.

Grunderna i arbitrageanalys på prognosmarknader hjälper till att skilja utbetalningsrelationer från sannolikhetsprognoser. En säkring vars framgång beror på att förutse vilken kontraktstolkning som vinner är en annan strategi än en fullständig utbetalningsidentitet.

Hitta definitionen som bryter matchningen

Leta aktivt efter skillnader. Jämför observationsperioder, tidszoner, referenskällor, tröskelgränser och bestämmelser om undantagsutfall. En bred händelsebeskrivning kan dölja en smal men ekonomiskt viktig skillnad. Den mest användbara granskningsfrågan är ofta vilken verklig situation som skulle få kontrakten att avräknas olika.

Anta att ett fiktivt kontrakt frågar om ett index stänger över 100 på fredag, medan ett annat frågar om det handlas över 100 någon gång den dagen. En dagshögsta på 101 följd av stängning på 99 ger motsatta svar. Köp av till synes kompletterande positioner eliminerar inte exponeringen i det tillståndet.

Registrera skillnaden även om den verkar osannolik. Ett sällsynt tillstånd kan dominera en liten skenbar spread. Om definitionerna inte kan förenas ska relationen klassificeras som en jämförelse av relativvärde i stället för att kallas arbitrage. Språket bevarar skillnaden mellan en avtalsmässig identitet och en empirisk förväntan.

Jämför fullständiga regler och deras versioner

Rubriker och korta sammanfattningar är användbara för att hitta marknader men räcker inte för att validera en säkring. Kalshi skiljer uttryckligen sina regelsammanfattningar från fullständiga regler. Samma disciplin gäller vid granskning av det faktiska Polymarket-kontraktet och dess avgörandevillkor.

Bevara marknadsidentifierare, granskade regler och granskningstid för båda sidor. Om en relevant regel eller ett förtydligande ändras ska den tidigare matchningen ogiltigförklaras tills den granskats igen. En skanner ska inte ärva semantiskt godkännande för alltid bara för att två identifierare finns kvar i databasen.

Det skapar två separata komponenter: en långsammare process som fastställer kontraktslikvärdighet och en snabbare som bevakar godkända relationer. Den snabbare komponenten ska inte improvisera kontraktstolkning under en plötslig prisrörelse. När den godkända relationen är osäker är ett avböjt tillfälle ett meningsfullt resultat, inte ett bearbetningsfel.

Normalisera den ekonomiska enheten

Fastställ före subtraktion vad en visad enhet representerar. Ett sannolikhetsliknande decimaltal, ett centpris och en procentsats kan beskriva samma tal i olika format. Ett antal kan avse kontrakt, andelar eller en annan handelsplatsspecifik enhet. Att förväxla representation med värde kan skapa enorma fiktiva spreadar.

Exempelvis är 0,47 dollar och 47 cent lika priser, inte en skillnad på 46,53. På samma sätt skiljer sig 100 enheter med en vinstutbetalning på en dollar från 100 enheter enligt en annan utbetalningskonvention. Bevara både ursprungsfältet och det normaliserade ekonomiska beloppet så att varje omvandling kan granskas.

Radera inte precision för tidigt. Avrundning av två priser före multiplikation med antal kan förvränga en smal marginal. Beräkna med tillåten precision och faktiska orderbegränsningar och tillämpa sedan relevant avgifts- och avräkningsbehandling. Formatering för ett diagram ska ske efter den ekonomiska beräkningen.

Använd erbjudanden som faktiskt går att ta

Köp kräver ett tillgängligt säljerbjudande för avsedd storlek; försäljning kräver ett tillgängligt köpbud. Ett senaste avslut eller mittpris visar ingetdera. Arbitrage mellan prognosmarknader ska därför jämföra handlingsbara marknadssidor, inklusive djup, snarare än attraktiva tal från orelaterade vyer.

Föreställ dig att JA erbjuds till 46 cent på handelsplats A och NEJ till 51 cent på handelsplats B. Vid perfekt matchade vanliga binära villkor kostar det kombinerade köpet 97 cent före kostnader för en möjlig sammanlagd utbetalning på en dollar. Det är en bruttoskillnad på tre cent, inte en färdig vinst.

Anta nu att erbjudandet på 46 cent bara omfattar fem enheter medan den föreslagna positionen är 200. Återstående enheter kan kosta mer. En bevakare ska beräkna den sammanlagda kostnaden för ett angivet antal och identifiera djupet som stöder det. En spread utan antal är ofullständig information.

Synkronisera observationer utan att låtsas att de är atomära

Två kurser fångade vid olika tidpunkter kan skapa ett gap som aldrig fanns samtidigt. Behåll källtidsstämplar när de finns, lokala mottagningstider och varje observations ålder. Avvisa jämförelser vars timing är för osäker för den avsedda strategin.

Även tätt samordnade observationer är inte en atomär ögonblicksbild av två oberoende handelsplatser. En kurs kan ändras efter observation och före exekvering. Målet är att mäta och begränsa osäkerheten, inte att påstå att den har försvunnit. Rapportera den äldre observationens ålder tillsammans med det beräknade gapet.

En fiktiv bevakare som får handelsplats A:s uppdatering klockan 10:00:00 och B:s klockan 10:00:08 ska inte tyst jämföra dem som ett enda ögonblick under ett stort besked. Beroende på strategin kan åtta sekunder vara oacceptabelt. Tröskeln ska spegla händelsen och uppmätt databeteende snarare än ett universellt tal.

Ta med kostnader innan en möjlighet utropas

Bruttoskillnaden måste täcka tillämpliga avgifter, förbrukning av spread, förväntad exekveringsförsämring och kostnader för finansiering eller avveckling av positionen. Aktuella avgiftsregler kan skilja sig mellan marknader, konton och exekveringsvägar. För inte in ett universellt antagande om nollavgifter från ett gammalt exempel.

Anta att ett fiktivt matchat par kostar 97 cent och modellerade direkta avgifter lägger till 1,2 cent per par. Den återstående modellerade marginalen är 1,8 cent före andra osäkerheter. Om en försiktig marginal för exekveringsändringar är ytterligare 1,5 cent återstår bara 0,3 cent. Det lilla beloppet kan försvinna genom avrundning eller en felaktig djupskattning.

Håll varje kostnadskomponent synlig. Ett enda ogenomskinligt tal för ”nettofördel” hindrar granskning av det viktigaste antagandet. Ersätt efter exekvering uppskattade komponenter med registrerade belopp och bevara skillnaderna. Modellens fel är en del av strategins underlag.

Beräkna vilket antal båda kontona kan stödja

Ett lovande par kan kräva olika stora kapitalbelopp på varje handelsplats. Resurser på ett konto finansierar inte automatiskt det andra. Tillgängliga saldon ska ta hänsyn till öppna order, olösta positioner och alla begränsningar som är relevanta för kontot.

Med de tidigare fiktiva priserna kräver 100 par $46 på JA-handelsplatsen och $51 på NEJ-handelsplatsen före avgifter. En operatör med $90 på den första och $20 på den andra kan inte utföra 100 par bara för att sammanlagda kontanter överstiger $97. Det andra kontot är den bindande begränsningen.

Aktuell International-dokumentation om Polymarkets säkerhet beskriver pUSD; andra konton och tjänster kräver egen finansieringsgranskning. Kapitalförflyttning ska inte antas vara omedelbar, gratis eller utbytbar mellan tjänster. Förplacerade resurser och överföringsberoende möjligheter har olika driftrisker.

Inse att separata ben inte är atomära

Atomär avräkning inom en matchad affär gör inte två oberoende inskickade order på olika handelsplatser atomära. Den ena kan utföras medan den andra avvisas, fördröjs eller tappar sitt pris. Detta är den centrala källan till exekveringsrisk vid arbitrage på prognosmarknader.

Beskriv alla exekveringsutfall innan något ben skickas. Båda kan utföras som avsett, båda kan förbli outförda eller bara ett kan utföras. Partiella antal skapar ytterligare tillstånd. Strategin behöver en policy för varje tillstånd, inklusive när försöken ska upphöra och hur stor riktad exponering den tillfälligt får tolerera.

Policyn ska inte vara beroende av att alltid hitta en omedelbar utväg. Om återstående säkring blir dyr står operatören inför ett verkligt val mellan att acceptera exponering och betala för att minska den. Att kalla ursprungsavsikten arbitrage tar inte bort valet eller begränsar kostnaden automatiskt.

Gå igenom ett exempel med delavslut

Anta att den avsedda fiktiva affären är 100 JA-enheter till 46 cent och 100 likvärdiga NEJ-enheter till 51 cent. Den första ordern utför alla 100 JA-enheter medan den andra bara utför 35 NEJ-enheter. Den matchade delen består av 35 par. Kontot har också 65 omatchade JA-enheter.

De 65 enheterna ska värderas och begränsas som riktad exponering. De är inte säkrade av att en order om fler NEJ-enheter skickats. Om återstående NEJ-erbjudande stiger till 58 cent kostar det mer än planerat att slutföra säkringen och den förväntade marginalen kan försvinna.

En ansvarsfull process registrerar parade och oparade antal separat. Den kan sedan tillämpa det förhandsgodkända svaret: vänta inom en tidsgräns, minska den omatchade positionen, slutföra endast inom ett reviderat begränsat pris eller stoppa för granskning. Inget av detta ska uppfinnas efter att förluster börjat samlas.

Arbitragebot för Polymarket och Kalshi: klassificera falska signaler

Användbar bevakning ger förklaringar, inte bara aviseringar. En falsk signal kan uppstå från olika regler, inaktuella kurser, otillräcklig storlek, fel enheter, saknade kostnader, otillgängliga medel eller en marknad som inte längre accepterar relevant åtgärd. Ett angivet skäl hjälper till att förbättra rätt komponent.

Bevakning av prisgap mellan Polymarket och Kalshi kan visa en kandidatrelation med dess underkända kontroller. Ett rubrikgap på fyra cent kan exempelvis avvisas för att kontrakten observerar olika datum. Ett annat kan klara semantisk granskning men falla för att bara tre enheter erbjuds till det attraktiva priset. Det är olika begränsningar som kräver olika svar.

Behåll avvisade kandidater i forskningsregistret med tillräckligt underlag för att återskapa beslutet. Annars kan en senare granskare bara se möjligheter som verkar lyckade och underskatta hur ofta råa skärmvyer ger vilseledande jämförelser. Selektivitet är en del av systemets prestation.

Skilj en säkring från en relativvärdesposition

Vissa kontrakt är starkt relaterade utan att vara likvärdiga. En position som köper det till synes billigare och säljer eller tar motsatt sida i det andra kan uttrycka en syn på deras relation. Avkastningen beror på hur relationen utvecklas, inte enbart på en avtalsmässig utbetalningsidentitet.

Att en kandidat vinner ett primärval och att samma kandidat vinner ett allmänt val är exempelvis sammankopplade men olika händelser. Ett historiskt samband mellan priserna är ingen avräkningsgaranti. Detsamma gäller en ekonomisk tröskel denna månad och en relaterad tröskel nästa månad.

Benämn sådana strategier korrekt. En relativvärdesmodell behöver antaganden om gemensamma utfall, timing och möjlig avvikelse. Den ska ha en förlustbudget anpassad till antagandena. Att kalla den arbitrage för att två priser vanligtvis rör sig tillsammans uppmuntrar operatören att förbise just det tillstånd som kan skapa en stor förlust.

Ta hänsyn till fördröjningar i avgörande och finansiering

Även ett korrekt matchat par kan binda kapital tills båda sidor når sina slutliga kontotillstånd. Den underliggande händelsen kan bli tydlig innan någon av handelsplatserna avslutar sin avgörandeprocess. Ena sidan kan frigöra medel tidigare än den andra.

Den officiella guiden till Kalshi-avräkning anger att tidpunkten varierar. Jämför faktiska avgörandevillkor och kontoregister i stället för att anta samtidig avräkning mellan handelsplatser. En strategi som upprepade gånger binder alla resurser kan bli oförmögen att agera medan tidigare positioner förblir olösta.

Bedöm både tiden och beloppet för bundet kapital. Att tjäna ett litet nominellt belopp under ett långt och osäkert intervall är ekonomiskt annorlunda än att snabbt återanvända samma resurser. Räkna inte om ett kort fiktivt exempel till en utlovad årsavkastning; använd tiden bara för att jämföra alternativa arbetsflödens kapitalkrav.

Ta hänsyn till fördröjningar i avgörande och finansieringTwo Leg AttemptBoth FilledOne FilledNeither FilledTRADING FIELD NOTESEDUCATIONAL RESOURCE
Separata handelsplatser skapar flera exekveringsutfall, inklusive en oönskad riktad position när bara ett ben utförs.

Undvik att räkna samma möjlighet upprepade gånger

En skanner kan ge hundratals uppdateringar för en bestående prisrelation. Uppdateringarna är inte oberoende möjligheter. Om varje avisering utlöser en ny order utan kontroll av befintlig avsikt och exponering kan systemet upprepade gånger köpa samma par tills budgeten är slut.

Identifiera en kandidat genom det godkända kontraktsparet, riktning, antalspolicy och observationsperiod. Följ om den redan har väntande instruktioner, delavslut eller en färdig position. Nya data kan motivera ändring av ett befintligt beslut men ska inte automatiskt skapa en ny tilldelning.

Skillnaden förbättrar också forskningsstatistiken. Rapportera unika handelsförslag och distinkta händelserelationer separat från råa kursuppdateringar. Många aviseringar kan tyda på brusiga data snarare än ett brett urval lönsamma möjligheter. Genomgången av algoritmisk handel på prognosmarknader ger sammanhang för att utforma meningsfulla observationer.

Belastningspröva avvecklingen före öppningen

Ett föreslaget par ska klara en övning där det svårare benet misslyckas. Uppskatta tillgängligt avslutningsdjup för den omatchade position som blir kvar och fråga sedan om uppskattningen förblir rimlig under händelsen som skapade gapet. En kurs från en lugn marknad är svagt skydd mot ett misslyckande under stress.

För en fiktiv position på 100 enheter kostar en avveckling till ett fem cent sämre pris $5 före avgifter. Om den avsedda parade marginalen var $2 kan en sådan incident kvitta flera annars lyckade försök. Aritmetiken förklarar varför avslutstillförlitlighet är viktigare än hur stor skannerns möjlighetslista ser ut.

Övningen ska omfatta en otillgänglig handelsplats, ett tvetydigt ordersvar och en fördröjd saldouppdatering. Målet är inte att förutse varje störning. Det är att fastställa ett avgränsat svar när processen inte kan bevisa att båda avsedda exponeringarna finns.

Utvärdera resultat med rätt nämnare

Räkna försök till par, helt slutförda par, partiella par och avvisade kandidater separat. Rapportera realiserade nettoutfall efter alla relevanta kostnader och låt olösta positioner förbli synliga. En framgångsprocent baserad enbart på slutförda par utesluter de misslyckanden som ofta avgör strategins ekonomi.

Rapportera också bundet kapital och utestående tid. Två implementationer kan ge samma nominella resultat med helt olika resurskrav. En process som lämnar betydande omatchad exponering under långa perioder ska inte beskrivas som likvärdig med en som snabbt löser partiella tillstånd.

Den bredare guiden till handelsprogramvara för prognosmarknader betonar granskningsbara register. Vid analys mellan handelsplatser måste registret sammanfoga båda sidor utan att radera deras separata historik. Den användbara slutsatsen är om en noggrant definierad relation överlevde verkliga exekveringsförhållanden, inte om ett diagram kort visade en attraktiv subtraktion.

Skilj detektionskvalitet från exekveringskvalitet

En bevakare kan korrekt identifiera en kortvarig relation som en exekverare inte tillförlitligt kan fånga. Bedöm komponenterna separat. Detektionskvalitet gäller om villkoren matchade, priserna var aktuella och djupet stödde angivet antal. Exekveringskvalitet gäller vad som hände efter ett godkänt försök, inklusive delavslut, fördröjningar och faktiska kostnader.

Anta att 40 kandidater klarar bevakarens dokumenterade kontroller under en fiktiv forskningsperiod, men bara 10 prövas eftersom kontoresurserna är begränsade. Åtta slutförs, en förblir delvis exponerad och en får inga avslut. Att rapportera åtta vinster av åtta slutförda par döljer de två andra försöken och kapitalbegränsningen som uteslöt de flesta kandidater.

Håll hela tratten synlig utan att behandla varje steg som en vinstmöjlighet. Avvisade och oprövade kandidater kan hjälpa till att diagnostisera processen, men deras hypotetiska avkastning ska inte läggas till realiserade resultat. Anta inte heller att en överhoppad kandidat skulle ha utförts till de visade priserna. Underlaget stöder en observerad relation, inte en exekvering som aldrig skedde. Skillnaden är avgörande när man bedömer om en skanners skenbara överflöd motiverar komplexiteten i att underhålla två separata handelskonton.

Sätt en tydlig standard för åtgärd

En kandidat är redo att övervägas först när kontraktslikvärdigheten är granskad, observationerna tillräckligt aktuella, storleken stödd, kostnaderna inkluderade och båda kontona har användbara resurser. Svaret på ofullständig exekvering måste redan vara definierat. Varje olöst förutsättning gör kandidaten till en forskningsobservation i stället för ett genomförbart förslag.

Den standarden kan avvisa de flesta visade gap. Avslag är inte belägg för att bevakaren är trasig; det kan visa att den skiljer en användbar relation från en vilseledande. Förklaringarnas kvalitet är viktigare än antalet marknadsförda möjligheter.

En arbitragebot för Polymarket och Kalshi blir begriplig när varje skenbar fördel kan spåras till en utbetalningskarta, en antalsanpassad prisberäkning och ett fullständigt exekveringsregister. Delarna garanterar inte vinst. De gör det möjligt att identifiera var en lovande idé slutar vara en giltig affär och var ytterligare underlag krävs.

Relaterade guider och genomarbetade exempel

Fortsätt lära dig

Utforska alla resurser