En arbitragebot för händelsemarknader behöver en återställningsplan eftersom en planerad kombination kan misslyckas på flera olika sätt. En avvisad order med bekräftat noll genomförande är inte samma sak som en delvis genomförd order. Ett uteblivet svar är inte samma sak som ett avvisande. En bristande överensstämmelse mellan kontrakt som upptäcks efter köp är ytterligare ett annat fall. Om allt detta behandlas som en allmän misslyckad affär uppmuntras boten att upprepa en åtgärd innan den förstår kontot den försöker rätta till.

En användbar incidentprocess begränsar först ny aktivitet, fastställer sedan den faktiska exponeringen, jämför tillåtna åtgärder och stämmer av resultatet. De fiktiva fallen nedan utgår där det anges från kompatibla binära delar med en dollars utbetalning. De visar hur en driftsincident kan avslutas utan att kvarvarande positioner döljs eller en förlust efter återställning kallas ett framgångsrikt genomförande av den ursprungliga planen.

Incidenthantering för en arbitragebot för händelsemarknader börjar med klassificering

Klassificera incidenten efter vad som är känt, inte efter det meddelande som är lättast att visa. Ett bekräftat avvisande innebär att auktoritativa uppgifter visar att just den begäran inte skapade den avsedda ordern eller något genomförande. Ett delvis genomförande innebär att en viss mängd är bekräftad medan en annan del förblir ogenomförd eller ouppklarad. En okänd inlämning innebär att det lokala systemet saknar tillräckliga belägg för att avgöra vad handelsplatsen accepterade.

Lägg till en separat kategori för en ogiltigförklarad förutsättning. En regeljämförelse kan visa sig felaktig, ett förtydligande av kontraktet kan kräva granskning eller ett antagande om finansiering kan falla. I dessa fall kan det vara olämpligt att upprepa den ursprungliga genomförandeplanen även om handelsgränssnittet fungerar. Systemet behöver ompröva rekommendationen och tillståndet, inte bara rätta till ett överföringsfel.

Incidentposten bör identifiera det berörda fallet, delarnas identifierare, senast avstämda tillstånd och aktuell osäkerhet. Den bör också ange vilken ny aktivitet som har stängts av. Ett problem i ett konto kan kräva att alla instruktioner som ökar exponeringen där pausas, medan en snäv fråga om kontraktstolkning kanske bara berör fall som använder den kopplingen. Omfattningen bör följa de saknade beläggen och de gemensamma beroendena.

Den äldre genomgången av en arbitragebot för Kalshi kontra Polymarket ger bakgrund till samordning mellan handelsplatser. Den praktiska regeln är att incidentbeteckningen bör hjälpa till att avgöra nästa steg för att samla belägg. Om den inte skiljer det bekräftade från det som fortfarande är möjligt är den för vag för att stödja återställningen.

Begränsa fallet utan att radera dess historik

Begränsning innebär att stoppa nya åtgärder som skulle kunna öka den ouppklarade exponeringen. Det innebär inte nödvändigtvis att omedelbart lägga en motsatt affär. Stäng först av nya godkännanden av kandidater inom det berörda området och granska befintliga åtaganden. Bevara den ursprungliga rekommendationen, prisgränserna och tillstånden. Dessa uppgifter förklarar vad boten försökte göra och vilka antaganden som inte längre stöder nästa åtgärd.

Utestående order behöver ett genomtänkt svar enligt handelsplatsens faktiska mekanismer. En annulleringsbegäran kan vara lämplig, men förblir en begäran tills utfallet har fastställts. Behåll den möjliga kvarvarande mängden i exponeringsmodellen. Frigör inte en reservation bara för att den lokala strategin har slutat betrakta ordern som användbar.

Dokumentera incidentens tidslinje utifrån auktoritativa observationer där det går. Ta med inlämningstider, svar, genomföranden, annulleringsbegäranden och kontoögonblicksbilder. Använd både mottagningstider och källtider när uppdateringar kommer sent. Tidslinjen bör synliggöra osäkerheten i stället för att ordna händelserna i en konstlat prydlig följd enbart efter när det lokala programmet behandlade dem.

Begränsningen bör också hindra automatisk städning från att förstöra diagnostiska belägg. En omstartad arbetsprocess bör inte ersätta identifierare för ouppklarade fall med nya eller markera gamla uppgifter som slutförda för att de överskrider en tidsgräns. Historiken behövs för att avgöra om ett senare genomförande tillhör det ursprungliga försöket och om en föreslagen återställningsåtgärd skulle upprepa en redan accepterad instruktion.

Ett bekräftat avvisande kan ändå lämna en annan del aktiv

I det första fiktiva fallet planerar boten två order på 300 enheter. Den första begäran avvisas och den andra har ännu inte skickats. Om auktoritativa uppgifter bekräftar noll genomförande och ingen aktiv order kan fallet frigöra sin oanvända reservation och avslutas. Den ursprungliga möjligheten bör ändå omprövas före varje nytt försök eftersom priser, avgifter eller kontoförhållanden kan ha ändrats.

Ändra nu ordningsföljden: den första begäran avvisas efter att den andra ordern redan har accepterats. Fallet är inte tomt. Den accepterade andra delen kan ligga i orderboken eller ha genomförts, och dess status måste klarläggas. Ett avvisande på ena sidan annullerar inte automatiskt den andra sidan om inte en verifierad mekanism hos handelsplatsen uttryckligen ger det beteendet för den faktiska transaktionen. Det får aldrig antas mellan separata tjänster.

Läs skälet till avvisandet i det aktuella gränssnittets sammanhang. Problem med minsta storlek, ogiltigt prissteg, kontobehörighet och begränsat handelsläge kräver olika svar. Vissa kan bara rättas genom att instruktionen ändras. Andra kräver att kontoförhållandena återställs eller att man väntar tills handelsplatsen tillåter den avsedda aktiviteten. Att blint upprepa samma ogiltiga order är ingen återställning.

Polymarkets dokumentation om matchningsmotorn skiljer mellan omstart och begränsade handelslägen. Det är ett användbart exempel på varför en tjänst som är online ändå kan avvisa en viss åtgärd. Boten måste granska det faktiska läget och beteendet som stöds i stället för att tolka varje lyckad anslutning som tillstånd att återuppta vanlig matchning.

Delvisa genomföranden kräver en ny redovisning av exponeringen

I det andra fiktiva fallet avser boten 200 A Ja-enheter och 200 kompatibla B Nej-enheter. A genomförs helt till 0,48 dollar och kostar 96 dollar. B genomförs bara för 150 enheter till 0,49 dollar och kostar 73,50 dollar. Kontot har lagt ut 169,50 dollar före avgifter. Det äger 150 fullständiga par i förhållandet ett till ett och 50 A-enheter utan motsvarande motpart. Den redovisningen av exponeringen ersätter det ursprungliga antagandet om 200 fullständiga par.

Den parade delen kostar 145,50 dollar före avgifter och har en modellerad utbetalning på 150 dollar enligt exemplets vanliga antaganden. De 50 oparade A-enheterna kostar 24 dollar och kan betala ut 50 dollar eller noll. Deras utfallsexponering är mycket större än den lilla marginal som förväntades av den fullständiga kombinationen. Att bara rapportera det genomsnittliga sammanlagda inköpspriset skulle dölja den ofullständiga mängd som nu betyder mest.

Fastställ om återstoden av B-ordern fortfarande kan genomföras innan ett svar väljs. Om den är öppen eller annulleringen fortfarande är osäker kan ytterligare ett B-genomförande minska den oparade mängden. En återställningsåtgärd baserad på det tidigare gapet på 50 enheter skulle då kunna överkompensera. Incidentprocessen behöver ett tillräckligt avstämt tillstånd eller en policy som uttryckligen tar hänsyn till den kvarvarande osäkerheten.

Guiden om en arbitragebot för händelsekontrakt fokuserar på parade reservationer och genomförandetillstånd. Incidentvyn lägger till ett krav ur operatörens perspektiv: ange vad kontot äger nu, vad som fortfarande kan ändras och vilka beslut som är tillåtna. En återställningsvy bör göra dessa fakta begripliga utan att operatören måste härleda dem ur flera orelaterade ordermeddelanden.

Jämför alternativa kostnader vid återställning av arbitrageboten

Anta att de återstående 50 B-enheterna nu kan köpas till 0,58 dollar. Att komplettera med dem kostar ytterligare 29 dollar, vilket ger en inköpskostnad på 198,50 dollar. Om de totala avgifterna för denna kompletteringsväg antas vara 4 dollar är kostnaden inklusive allt 202,50 dollar mot en modellerad utbetalning på 200 dollar. Återställningen skulle ge en förlust på 2,50 dollar enligt de angivna antagandena. Att nå det ursprungliga målet är alltså inte liktydigt med att bevara den ursprungliga ekonomin.

Överväg en annan tillåten åtgärd efter att återstoden av B-ordern har bekräftats inte längre vara öppen. Att sälja de 50 oparade A-enheterna till ett köpbud som kan genomföras på 0,45 dollar ger 22,50 dollar. De återstående 150 fullständiga paren betalar ut 150 dollar enligt modellen. De totala intäkterna är 172,50 dollar mot inköpsbeloppet på 169,50 dollar, vilket lämnar 3 dollar före avgifter. Om de totala avgifterna för denna separata återställningsväg är 4 dollar blir resultatet en förlust på 1 dollar.

Dessa siffror är hypotetiska alternativ, inte priser eller avgiftsuppskattningar från en handelsplats. De visar varför återställningsbeslutet bör jämföra fullständiga handlingsvägar. Den andra vägen har den mindre modellerade förlusten i detta exempel, men faktisk tillgänglig mängd, kontobegränsningar och ouppklarade order kan ändra jämförelsen. Boten bör bara välja bland åtgärder som godkänts i dess aktuella återställningspolicy.

Policyn kan också tillåta en avgränsad kvarvarande position för mänsklig granskning. Dokumentera i så fall maximal exponering, ansvarig och nästa beslutstidpunkt. Att lämna en position oparad utan ett sådant uttryckligt beslut om hantering är ingen slutförd återställning. Incidenten kan vara stabiliserad ur driftssynpunkt samtidigt som finansiell risk återstår, men dokumentationen måste säga det tydligt.

En okänd inlämning är först en fråga om belägg

I det tredje fiktiva fallet löper en begäran om 100 enheter ut på grund av tidsgränsen innan boten får något svar. Kontot kan sakna order, ha en vilande order, ett delvis genomförande eller ett fullständigt genomförande. Den lokala tidsgränsen skiljer inte dessa tillstånd åt. Behåll det ursprungliga försökets identitet och reservation medan de order-, affärs- och positionsuppgifter som stöds granskas.

Dra inte slutsatsen att inget genomförts från en enda saknad avisering. En privat ström kan ha tappat en uppdatering medan en kontofråga skulle visa genomförandet. Omvänt kanske en tillfällig visning inte fastställer kontots slutliga tillstånd. Använd handelsplatsens dokumenterade sanningskällor och bevara vilka observationer som stöder slutsatsen. Om beläggen fortfarande är motstridiga förblir fallet osäkert även när operatören skulle föredra en entydig status.

En andra begäran med ny identitet är ett nytt möjligt åtagande om inte det faktiska gränssnittet har en verifierad idempotent mekanism som gäller för begäran. Anta inte att samma sida och mängd gör det till ett ofarligt nytt försök. Den första ordern kan dyka upp senare och göra att kontot äger dubbelt så mycket som avsett. Återställningen bör klargöra det gamla försöket innan ytterligare ett oberoende försök godkänns.

Den äldre guiden om en bot för prognosmarknader ger en bredare bild av ansvaret för observationer och konton. Vid en incident är den centrala frågan snäv: vilka belägg styrker om just detta försök ändrade kontot? Svaret avgör om kapacitet ska frigöras, en aktiv order annulleras eller genomföranden införlivas i den aktuella redovisningen av exponeringen.

En omstart måste återskapa tillståndet från beständiga åtaganden

En processomstart kan inträffa under vilket som helst av dessa fall. Den nya processen bör läsa in ouppklarade försök, reservationer och ansvar för fall innan den accepterar nya rekommendationer. Ett tomt minne innebär inte att handelsplatsen saknar order. Kontona finns kvar när det lokala programmet är stoppat, och deras positioner kan ha ändrats under avbrottet.

Stäm av öppna order och nyliga genomföranden med rätt tidsintervall och identifierare. Ta bort dubbletter av poster som redan behandlades före omstarten. Om den lokala journalen slutar före en inlämnad begäran ska den beständiga försöksposten och kontobeläggen användas för att utreda luckan. Systemet bör inte gissa att en ofullständig lokal skrivning betyder att den externa åtgärden aldrig inträffade.

Återställ bara handelsbehörigheter när de berörda kontona och kontraktskopplingarna uppfyller omstartsvillkoren. En tjänst kan acceptera annulleringsbegäranden innan den accepterar den typ av ny order som strategin behöver. Ett offentligt flöde kan vara aktuellt medan privata uppgifter fortfarande är fördröjda. Incidentprocessen bör återställa specifika funktioner utifrån belägg i stället för att slå om hela systemet från rött till grönt på en gång.

Den besläktade arkitekturen för en bot för händelsekontrakt ger de underliggande tillståndsgränserna. Återställningsplanen gör dessa gränser till en praktisk följd för operatören: identifiera ouppklarade åtaganden, fastställ mängder, bekräfta behörigheter och överväg sedan nya åtgärder. Att hoppa direkt till sista steget kan återskapa incidenten med större kontoexponering.

Ompröva kontraktsförutsättningen när felet gäller innebörden

Alla incidenter börjar inte med ett tekniskt fel. En granskare kan upptäcka att det ena kontraktet använder en första publicering medan det andra använder en revidering, eller att undantagsutfallen skiljer sig åt. Då kanske de två positionerna aldrig hade det utbetalningssamband som boten antog. En perfekt dokumentation av genomförandet rättar inte till tolkningsfelet.

Stäng av nya fall som använder den berörda kopplingen och identifiera befintliga exponeringar som beror på den. Beräkna om deras utbetalningar enligt den rättade tolkningen. Resultatet kan innehålla tillstånd där båda positionerna förlorar eller båda vinner. Det är riktade exponeringar eller basisexponeringar som behöver ett eget riskbeslut. Fortsätt inte kalla dem fullständigt arbitrage bara för att mängderna matchar.

Bevara den gamla kopplingen och skälet till att den ersattes. Det gör att granskningen kan avgöra om felet kom från ofullständig regelutvinning, en slutsats utan stöd eller ett senare förtydligande. Det hjälper också till att identifiera vilka historiska fall som bedömdes under samma förutsättning. Att bara rätta det aktuella fallet kan lämna samma felaktiga samband aktivt på annat håll i systemet.

Guiden om automatisering av händelsekontrakt förklarar hur ovana regelfrågor kan få en granskning med tydligt ansvar. Incidenthanteringen bör använda den processen i stället för att be en automatiserad sammanfattning hitta på en slutlig tolkning. Boten kan samla belägg och kvantifiera möjliga utfall medan en kvalificerad granskare avgör kontraktsfrågan inom den faktiska handelsplatsens regler.

Ompröva kontraktsförutsättningen när felet gäller innebördenContainEstablishexposureCompareresponsesAuthorizeactionReconcileclosureREVIEW THE RESULT · IMPROVE THE PROCESSTRADING FIELD NOTESEDUCATIONAL RESOURCE
Återställningen börjar med att styrka vad kontot äger och slutar med dokumenterad hantering av varje kvarvarande åtagande.

Att avsluta en incident i arbitrageboten kräver belägg

Att avsluta en incident kräver mer än ett lyckat svar på en återställningsorder. Bekräfta de slutliga genomförda mängderna, öppna orders tillstånd, avgifterna och kvarvarande positioner. Jämför kontot med den dokumenterade hanteringen: fullständigt parat, minskat, helt avvecklat eller avsiktligt överfört till en annan riskansvarig. Varje kvarvarande åtagande bör ha en plats i kontomodellen.

För minskningsvägen i exemplet med delvis genomförande bör avslutet visa 200 A köpta, 150 B köpta, 50 A sålda och ingen ouppklarad orderåterstod. Kontot behåller 150 A och 150 B, med det kompatibla utbetalningsantagandet fortfarande giltigt. Minskningens intäkter på 22,50 dollar och de faktiska avgifterna hör hemma i fallets huvudbok. Om den slutliga utbetalningen fortfarande väntar ska avslutat genomförande skiljas från slutförd avräkning.

Ett fall som överförs till en riktad strategi behöver en dokumenterad överlämning. Ange mängd, förvärvshistorik, aktuell regeltolkning, godkänd förlustkapacitet och ansvarig. Den mottagande strategin måste bekräfta positionen i sin egen dokumentation. Annars kan incidentkön se ren ut medan portföljen innehåller en exponering utan ansvarig som ingen process övervakar.

Den äldre genomgången av en automatiserad arbitragebot för Polymarket ger bakgrund till fullständiga och ofullständiga arbetsflöden. Driftstandarden är att en annan granskare ska kunna återskapa varför incidenten avslutades och vad som återstår att övervaka. En statusbeteckning utan stödjande dokumentation är ett påstående, inte ett belägg för att arbetet är klart.

En överlämning till en människa behöver en avgränsad begäran

När automatisk återställning inte kan fortsätta bör operatören få ett konkret beslutsunderlag. Ta med bekräftade positioner, ouppklarade order, redan kontrollerade belägg och de alternativ som ryms inom aktuella gränser. Ange om begäran gäller kontraktstolkning, ytterligare förlustkapacitet eller tillstånd för en specifik återställningsåtgärd. En bred begäran om att rätta till affären kan få olika personer att anta olika befogenheter.

Mottagaren bör veta vilka åtgärder boten har stoppat och vilken övervakning som fortsätter. Säg tydligt till om annulleringen fortfarande är osäker. Ange antagandet om en rekommenderad försäljning förutsätter att inga ytterligare kompletterande enheter kan genomföras. Operatörens beslut bör ge ett nytt avgränsat tillstånd som genomförandekomponenten kan följa, snarare än ett informellt meddelande som åsidosätter alla befintliga gränser.

Dokumentera överlämningstid och ansvarig. Om ett annat skift tar över före avräkningen ska det kvarvarande åtagandet och nästa granskningsvillkor bevaras. Det hindrar att ett fall faller mellan analys, teknik och kontodrift bara för att varje grupp tror att en annan har accepterat det. Ansvaret förblir synligt tills exponeringen är löst eller avsiktligt tilldelad en löpande strategi.

Granska incidenter utan att radera misslyckade försök

Ta med förluster efter återställning, avvisade kandidater och ouppklarade fall när boten utvärderas. En resultatrapport som bara innehåller framgångsrika fullständigt parade fall väljer den gynnsamma genomförandevägen och utelämnar strategins driftskostnader. Incidentunderlaget bör visa hur ofta varje feltyp inträffar, hur stor exponering den skapar och hur lång tid det tar att fastställa ett tillförlitligt kontotillstånd.

Gruppera incidenter efter orsak snarare än enbart slutlig vinst. En tidsgräns kan genom tur sluta med vinst samtidigt som den avslöjar en farlig vana att lämna in dubbletter. En liten förlust kan följa av en korrekt avgränsad återställning som förhindrade en större oparad position. Utöver det finansiella resultatet bör granskningen bedöma om kontrollerna fungerade som avsett och om strategins antaganden fortfarande har stöd.

Använd incidenterna för att förbättra specifika gränser. Upprepade avvisanden på grund av storlek tyder på en valideringslucka. Upprepade okända försök kan kräva bättre beständiga identifierare eller hantering av kontofrågor. Ofta förekommande delvis parade positioner kan motivera mindre ursprunglig storlek eller en annan genomförandeordning. Tolkningsincidenter kräver bättre regelgranskning. En generell uppmaning att försöka igen snabbare lär inte åtgärda alla dessa orsaker och kan förvärra vissa av dem.

Kvaliteten på botens återställning visas genom tydliga exponeringsredovisningar, avgränsade åtgärder och avstämda avslut. Ett avsett par kan misslyckas utan att bli ett okontrollerat kontoproblem om systemet bevarar det som är känt och vägrar hitta på det som inte är det. Den disciplinen gör hela handelsprocessen möjlig att granska, även fallen där den ursprungligen beräknade marginalen aldrig blev verklig.

Fortsätt lära dig

Utforska alla resurser