En arbitragebot för prognosmarknader söker kombinationer av positioner vars priser verkar oförenliga med deras sammanlagda utbetalningar. Den tilltalande versionen av idén är enkel: köp varje nödvändigt utfall för mindre än beloppet som kombinationen till slut betalar. Driftversionen är svårare. Kontrakten måste faktiskt matcha, nödvändiga mängder måste fyllas, kostnader måste inkluderas och avveckling måste bete sig som antaget.

Att kalla en möjlighet arbitrage tar inte bort villkoren. En kombination kan vara matematiskt attraktiv enligt en förenklad modell men ändå utsätta ett konto för genomförandeförlust, felmatchade kontrakt, fördröjda medel eller en undantagsregel för avgörande. Ett automatiserat system bör göra antagandena uttryckliga och utvärdera vart och ett innan en noterad prisskillnad behandlas som möjlig att agera på.

Guiden förklarar aritmetiken och kontobesluten bakom arbitrage på prognosmarknader. Exemplen är hypotetiska och identifierar inga aktuella möjligheter. Granska valda kontrakt, fullständiga kostnader och varje kontos orderförmågor innan ett prisgap tolkas. Liknande rubriker fastställer inte likvärdiga utbetalningar och en gynnsam beräkning garanterar inte att alla nödvändiga ben fylls.

Arbitragebot för prognosmarknader: börja med en utbetalningstabell

Lista varje relevant världstillstånd och beloppet varje föreslagen position betalar i det tillståndet. För en enkel binär händelse med uttömmande komplementära utfall kan köp av ett Ja och ett Nej ge en sammanlagd utbetalning på en enhet oavsett vanligt resultat. Påståendet beror på att kontrakten har samma händelsedefinition och förenlig avvecklingshantering.

Skriv ned tillstånden även när sambandet verkar självklart. Inkludera avbokning, uppskjutande, olösta resultat och särskild hantering angiven av de faktiska kontrakten. En strategi som bara täcker vanliga Ja- och Nej-utfall kan lämna en annan utbetalning i ett undantagsfall. Om undantagshanteringen är okänd har kombinationen ett overifierat antagande snarare än en garanterad lägstanivå.

Utbetalningstabellen bör använda exakta mängder och enheter. Ett kontrakt på en tjänst behöver inte representera samma belopp som ett kontrakt någon annanstans. Normalisera först efter att enhetsdefinitioner verifierats. Lagra råa identifierare och villkor tillsammans med den normaliserade representationen så att en granskare kan spåra varje beräknad utbetalning tillbaka till ett specifikt handelbart instrument.

Bevisa likvärdighet bortom rubriken

Två marknader kan ställa skenbart liknande frågor men använda olika tidsfrister, datakällor, gränser eller revisionspolicyer. Ett kontrakt baserat på en första statistikuppgift är inte nödvändigtvis likvärdigt med ett baserat på en slutlig reviderad uppgift. Ett kontrakt om ett tillkännagivande är inte nödvändigtvis likvärdigt med ett om att åtgärden träder i kraft. Små ordalydelseskillnader kan skapa stora utbetalningsskillnader.

Bygg en likvärdighetschecklista med händelse, föremål, mätning, gränstid, avgörandemyndighet och undantagsregler. Jämförelsen bör lagras som underlag, inte bara påstås av en modell eller härledas från textlikhet. Automatisk matchning kan föreslå kandidater, men en accepterad koppling behöver ett skäl som håller vid noggrann granskning av båda kontrakten.

Validera på nytt när villkor eller identifierare ändras. En gammal koppling bör inte återanvändas för en ny marknad bara för att titeln följer samma mönster. Versionshantera kopplingen och knyt den till varje beslut. Om en kontraktsuppdatering kommer medan en orderföljd pågår ska nya beroende åtgärder stoppas tills systemet vet om de ursprungliga utbetalningsantagandena fortfarande gäller.

Guiden till utfallsmatchning på Polymarket tillämpar likvärdighetstestet på fullständiga uppsättningar, korgar med flera utfall och separat finansierade positioner över handelsplatser.

Exemplen på prognosmarknadsbotar för NHL jämför villkor för ordinarie speltid och slutlig vinst, inklusive ett matchförlopp där skenbart motverkande positioner båda kan förlora.

Beräkna hela köpkostnaden

Anta att komplementära hypotetiska kontrakt kan köpas till 0,46 och 0,50. Deras visade total är 0,96 mot en antagen sammanlagd utbetalning på en enhet. Det ger en bruttoskillnad på 0,04 före avgifter, genomförandeeffekter, finansieringskostnader och undantagsrisk. Att rapportera fyra procent som realiserad avkastning skulle hoppa över nästan hela beslutsprocessen.

Prissätt den faktiska begärda mängden över orderboken. Om bara en liten mängd finns vid bästa säljkurs kan genomsnittskostnaden överstiga det visade prisparet. Lägg till handelsplatsens tillämpliga avgiftsberäkning för varje ben och nödvändiga växlings- eller nätverksutgifter. Bevara indata och beräkningsversion så att senare avstämning kan förklara avvikelser.

Använd ett marginalkrav utöver modellerade kostnader. Kravet kan ta hänsyn till osäkerhet i fördröjning, djup eller avgiftsuppskattningar men bör vara en uttrycklig policy snarare än ett godtyckligt tal som justeras efter förluster. Testa hur resultatet ändras vid mindre gynnsamma avslut. Om en liten prisrörelse tar bort fördelen måste genomförandepolicyn känna igen känsligheten innan första ordern skickas.

Reservera kapital för hela följden

En möjlighet med flera ben kan kräva medel på mer än ett konto. Tillräckligt sammanlagt värde i appen betyder inte att nödvändig köpkraft finns där varje ben måste genomföras. Kontrollera varje kontos avvecklade saldo, reserverade medel, öppna order och eventuella växlingskrav innan följden startas.

Anta inte att överföringar slutförs i tid för att rädda en delvis genomförd affär. Medelsförflyttning kan innebära fördröjningar, avgifter, behörighetskrav eller otillgängliga tjänster. En strategi bör använda kapital som redan är verifierat och tillgängligt enligt policyn eller uttryckligen modellera överföringsprocessen som ännu ett osäkert steg. En kontrollpanelstotal är ingen genomförandegaranti.

Reservera medel atomärt i det lokala risksystemet så att en annan strategi inte kan spendera samma kapacitet medan följden förbereds. Om förberedelsen misslyckas ska bara reservationerna som inte längre behövs frigöras. När ett orderutfall är osäkert ska motsvarande reservation behållas tills avstämning fastställer verklig exponering. För tidigt frigörande kan skapa oavsiktlig hävstång över samtidiga strategier.

Behandla genomförande som en följd av exponeringar

Två order skickade nära varandra genomförs inte nödvändigtvis tillsammans. En kan fyllas medan den andra avvisas, fördröjs eller fylls delvis. Från första avslut tills avsedd kombination är fullständig kan kontot bära riktad exponering. Strategin behöver en definierad policy för intervallet, inklusive maximal tid och högsta acceptabla återställningskostnad.

Välj orderföljden medvetet. Tillgängligt djup, kontotillförlitlighet, stödda ordertyper och hur lätt ett omatchat ben kan stängas kan påverka valet. Det finns ingen universell regel att en sida alltid ska gå först. Beslutet bör motiveras av uppmätt beteende för faktiska integrationer snarare än ett allmänt diagram med samtidiga pilar.

Spara en möjlighetsidentifierare som kopplar varje order, avslut, makulering och återställningsåtgärd. Det låter systemet återskapa kombinationen efter omstart och hindrar en ersättningsprocess från att behandla en halvfärdig följd som en ny möjlighet. En varaktig tillståndsmaskin är särskilt viktig när anslutningen bryts direkt efter att en order når handelsplatsen.

Definiera policy för delavslut i förväg

Anta att strategin begär hundra enheter på vardera av två komplementära utfall. Det första benet fyller hundra men det andra bara sextio. Den färdiga sextioenhetskombinationen och den omatchade fyrtioenhetspositionen är ekonomiskt olika. Appen måste visa dem separat i stället för att märka hela möjligheten som framgångsrikt säkrad.

En återställningspolicy kan försöka slutföra återstående mängd inom en strikt prisgräns, minska första benet med en begränsad förlust eller stoppa för granskning när ingen åtgärd stöds säkert. Policyn beror på handelsplatsen och användarens begränsningar. Den får inte fortsätta höja acceptabelt pris obegränsat i jakt på den ursprungliga teoretiska vinsten.

Testa makulering som konkurrerar med avslut. En begäran att makulera andra benet kan komma efter att ytterligare mängd fyllts. Stäm av slutlig fylld mängd innan en återställningsorder dimensioneras, annars kan säkringen själv skapa en motsatt omatchad position. Återställningsberäkningar bör styras av observerat kontounderlag, inte senaste mängden på en lokal skärm.

Arbitragebot för prognosmarknader: inkludera avvecklingstid i ekonomin

Även en färdig kombination kan binda kapital till avgörande och avveckling. Ett litet överskott över lång tid är ekonomiskt annorlunda än samma överskott frigjort snabbt. Registrera förväntad innehavstid och pröva längre fördröjningar. Den relevanta avkastningsjämförelsen måste beakta hur länge medel är otillgängliga utan att antyda att en beräknad årsomräknad siffra är en pålitlig avkastning.

Olika konton kan frigöra medel vid olika tider. Ett kontrakt kan avgöras medan ett annat förblir väntande enligt egen process. Under intervallet kan den sammanlagda utbetalningen vara förväntad men inte helt realiserad. Håll oavvecklade anspråk separata från tillgängliga saldon och undvik att använda dem för nya order om inte kontot självt tillgängliggör kapaciteten och riskpolicyn tillåter det.

Avvecklingsfördröjningar påverkar också övervakning. En strategi kan inte glömma en möjlighet efter att handelsbenen fyllts. Den behöver observera slutligt avgörande, verifiera kontoändringarna och stänga möjlighetsposten först när avstämningen är klar. Långlivade poster bör överleva appuppdateringar och datoromstarter utan att tappa villkoren som motiverade ursprungsaffären.

Jämför konto- och marknadsbegränsningar

Handel över profiler kräver att varje konto självständigt är behörigt, anslutet, finansierat och tillåtet att handla valda kontrakt. Ett fungerande offentligt dataflöde fastställer inte privat orderförmåga. International- och US-profiler ska inte behandlas som utbytbara konton och programvaran bör inte försöka kringgå åtkomstbegränsningar för att slutföra en föreslagen kombination.

Registrera stödda ordertyper och mängdsteg för varje integration. En önskad säkringskvot kan behöva avrundas, vilket lämnar restexponering. Minsta orderstorlekar kan också göra en liten möjlighet opraktisk. Inkludera begränsningarna innan nödvändigt kapital och förväntad utbetalning beräknas snarare än att upptäcka dem efter att ett ben redan fyllts.

Använd guiden till Polymarket-modulen för produktens konto- och strategisammanhang. En arbitrageanalysfunktion hör hemma inom gränserna. Den bör förklara när en kandidat inte kan gå vidare för att en kontoförmåga saknas i stället för att presentera otillgängliga operationer som ett tillfälligt besvär som boten på något sätt kan gå runt.

Undvik dubbelräkning av möjligheter

Samma underliggande avvikelse kan synas genom flera relaterade kontraktskombinationer. Om boten behandlar varje kombination oberoende kan den överutnyttja samma likviditet eller samla koncentrerad exponering. Gruppera kandidater efter gemensamma instrument och underliggande händelse och fördela djup försiktigt mellan dem. En orderboksnivå kan inte antas vara fullt tillgänglig för varje samtidig strategi.

Upprepade skanningar kräver också deduplicering. En oförändrad prisuppgift observerad flera gånger är inte flera nya möjligheter. Använd marknadsversioner, beslutstidsstämplar och aktivt möjlighetstillstånd för att hindra dubbla följder. Efter ett misslyckat försök bör ett nytt försök kräva ett tydligt skäl och ny riskkontroll, inte bara ännu en timerutlösning.

Skilj upptäckta kandidater från försökta och slutförda kombinationer. En skanner kan identifiera många prisskillnader medan få överlever kontraktsmatchning, fullständiga kostnadsberäkningar och genomförbart djup. Granska orsakerna till att kandidater uteslöts. Ett stort kandidatantal beskriver sökningens bredd; det fastställer inte att likvärdiga positioner fanns eller att en fullständig kombination kunde öppnas lönsamt.

Pröva antagandena separat

Granska antagandena som kan ogiltigförklara en skenbar möjlighet. En annan tidsfrist kan bryta kontraktslikvärdighet, en högre avgift kan förbruka marginalen och försvinnande djup kan lämna ett ben omatchat. Överväg varje antagande oberoende innan medel binds. Att veta vilket villkor planen beror på är mer användbart än att behandla varje prisgap som samma lågrisktransaktion.

Kombinera sedan fel. En kontobegäran kan få timeout medan marknadsvillkor uppdateras och appen startar om. Systemet bör återställa den befintliga möjligheten, fråga efter auktoritativt tillstånd och vägra skapa ny exponering tills tvetydigheten lösts. En enda simulering av det förväntade felfria förloppet kan inte visa beteendet; det behöver varaktiga poster och avsiktliga avbrottstester.

Håll hypotetisk utbetalningsanalys separat från slutförda kontoresultat. En beräkning kan visa hur matchade utfall skulle avvecklas enligt sina antaganden. Faktiska order visar tidpunkter, djup och delavslut som beräkningen inte fastställer. Använd båda i granskningen och behåll skillnaden mellan ett teoretiskt överskott och pengar realiserade efter att hela följden stämts av.

Pröva antagandena separatFirst Leg FillsSecond Leg CompletesHedge at Bounded CostStop and Review ExposurePROFITBOT FIELD NOTESprofitbot.ai
Det första avslutet kan skapa riktad exponering innan en föreslagen kombination är färdig.

Rapportera varje del av resultatet

För en slutförd möjlighet, granska ursprungliga prisuppgifter, begärda mängder, faktiska avslut, avgifter, återställningskostnader och avvecklingsbelopp. Inkludera förfluten tid och varje period med omatchat ben. Jämför det teoretiska överskottet vid upptäckt med det bekräftade resultatet. Det förklarar var den skenbara fördelen förbrukades och ger en specifik grund för att granska skannerns urvalsgränser.

Inkludera misslyckade och övergivna möjligheter. Ett omatchat ben som stängts med förlust hör till strategiresultatet även om avsedd kombination aldrig slutfördes. Analyskostnader och driftutgifter på kontonivå bör också redovisas när de ingår i utvärderingen. En resultatrapport som bara behåller slutförda lönsamma kombinationer väljer bort de viktigaste genomföranderiskerna.

Sammanställ resultat efter kontraktsfamilj och integrationspar. En metod kan fungera acceptabelt i ett sammanhang och misslyckas i ett annat för att likviditet eller orderbeteende skiljer sig. Generalisera inte ett snävt lyckat test till varje marknad i sidhuvudet. Omfattningen av en stödd strategi bör följa omfattningen av dess underlag.

Använd ett avgränsat genomräknat exempel

Ta en hypotetisk kombination på femtio enheter med säljkurserna 0,47 och 0,49 och modellerade totala avgifter på 0,01 per färdigt par. Om alla enheter fylls till priserna och vanlig komplementär avveckling betalar en enhet är det modellerade överskottet 0,03 per par, alltså 1,50 totalt. Det är en villkorad beräkning, inget garanterat resultat.

Anta nu att de första femtio enheterna fylls till 0,47 medan andra benet fyller trettio till 0,49 och återstående tjugo skulle kosta 0,55. Slutförande till högre pris skulle göra att de tjugo paren kostar 1,03 inklusive samma förenklade avgiftsantagande. Ursprunglig möjlighet gäller inte längre enhetligt. Policyn måste utvärdera den omatchade mängden och dess återställningsalternativ med aktuell orderbok och faktiska kostnader.

Om det konfigurerade högsta kompletteringspriset är 0,51 får boten inte åsidosätta det bara för att markera möjligheten som klar. Den kan försöka en annan tillåten återställningsåtgärd eller stoppa med uttrycklig omatchad exponering. Rapporten bör visa trettio färdiga par och tjugo enheter som kräver lösning, med varje senare åtgärd knuten till samma möjlighetspost. Exemplet visar varför en liten visad avvikelse behöver en fullständig order- och återställningspolicy.

Avgör om arbetsflödet förtjänar aktivering

Dokumentera före aktivering kontraktsmatchningsregel, utbetalningsfall, kontobehörigheter, fullständiga kostnader och respons på ett omatchat ben. Granska delavslutens och vanliga anslutningsfels effekt på total exponering. En plan som bara förklarar perfekta kombinationer lämnar sina viktigaste beslut ospecificerade. Håll besluten inom kontots kapital- och förlustgränser.

Behåll ett tydligt stoppvillkor för varje olöst beroende. Saknad avvecklingssemantik, makulering som inte stöds, overifierade avgifter eller tvetydiga kontosaldon bör hindra berörd strategi från att gå vidare. Tillstånden kan undersökas och rättas utan att policyn försvagas. Syftet med automation är konsekvent genomförande av en motiverad process, inklusive ett konsekvent beslut att hoppa över en attraktiv prisuppgift.

Det starkaste arbitrageverktyget är därför ett underlags- och genomförandesystem, inte bara ett prisskillnadslarm. Det kan förklara varför instrument matchar, hur föreslagen utbetalning konstrueras, vad som händer när genomförande är ofullständigt och hur kontoresultatet stämdes av. Tills förklaringarna stöds av tester för avsedda marknader är rätt utdata en analyskandidat snarare än ett löfte om lågriskinkomst.

Återskapa en slutförd kombination från dess sparade poster. Identifiera båda kontrakten, orderföljden, eventuellt omatchat intervall och slutliga kontoändringar. Om en detalj saknas ska begränsningen bevaras i granskningen. Att förstå hela följden är mer användbart än att bedöma en arbitragemetod enbart från ett teoretiskt överskott vid upptäcktsögonblicket.

Relaterade guider och genomarbetade exempel

Fortsätt lära dig

Läs konfigurationsdokumentationen eller granska frågor om licenser och strategier.