En arbitragebot til begivenhedsmarkeder kræver en genopretningsvejledning, fordi en tilsigtet kombination kan mislykkes på flere forskellige måder. En afvist ordre med bekræftet nul udførelse er ikke det samme som en ordre, som blev delvist udført. Et manglende svar er ikke det samme som en afvisning. En kontraktuoverensstemmelse opdaget efter indgang er endnu en anden situation. At behandle alle disse som en generisk mislykket handel tilskynder botten til at gentage en handling, før den forstår den konto, den forsøger at reparere.
En nyttig hændelsesproces begrænser først ny aktivitet, fastslår derefter den faktiske eksponering, sammenligner tilladte reaktioner og afstemmer resultatet. De fiktive tilfælde nedenfor antager kompatible binære dele med udbetaling på én dollar, hvor det er angivet. De viser, hvordan en driftshændelse lukkes uden at skjule restpositioner eller kalde et tab efter genopretning for en vellykket udførelse af den oprindelige plan.
Hændelseshåndtering i en arbitragebot til begivenhedsmarkeder begynder med klassifikation
Klassificér hændelsen efter det, der er kendt, ikke efter den meddelelse, som er lettest at vise. En kendt afvisning betyder, at autoritative registreringer fastslår, at den bestemte anmodning ikke skabte den tilsigtede ordre eller udførelse. En delvis udførelse betyder, at en vis mængde er bekræftet, mens en anden del forbliver uudført eller uafklaret. En ukendt indsendelse betyder, at det lokale system mangler tilstrækkelig dokumentation til at afgøre, hvad handelsstedet accepterede.
Tilføj en separat kategori for en ugyldiggjort præmis. En regelsammenligning kan vise sig at være forkert, en kontraktafklaring kan kræve gennemgang, eller en finansieringsantagelse kan svigte. I disse tilfælde kan gentagelse af den oprindelige udførelsesplan være upassende, selv hvis handelsgrænsefladen fungerer. Systemet skal genoverveje anbefalingen og tilladelsen, ikke blot reparere en transportfejl.
Hændelsesregistreringen bør identificere den berørte sag, delidentifikatorer, den sidst afstemte tilstand og den aktuelle usikkerhed. Den bør også registrere, hvilken ny aktivitet der er deaktiveret. Et problem på én konto kan kræve pause for alle instruktioner, som øger eksponeringen der, mens et snævert kontraktfortolkningsproblem måske kun påvirker sager, som bruger den tilknytning. Området bør følge den manglende dokumentation og de fælles afhængigheder.
Den ældre diskussion af en arbitragebot til Kalshi versus Polymarket giver kontekst for koordinering på tværs af handelssteder. Den praktiske regel er, at hændelsesbetegnelsen bør hjælpe med at afgøre det næste dokumentationsindsamlingsskridt. Hvis den ikke skelner det bekræftede fra det fortsat mulige, er den for vag til at understøtte genopretning.
Begræns sagen uden at slette dens historik
Begrænsning betyder at stoppe nye handlinger, som kunne øge den uafklarede eksponering. Det betyder ikke nødvendigvis at indsende en umiddelbar modsat handel. Deaktivér først nye kandidatgodkendelser i det berørte område, og undersøg eksisterende forpligtelser. Bevar den oprindelige anbefaling, prisgrænser og tilladelser. Registreringerne forklarer, hvad botten forsøgte at gøre, og hvilke antagelser der ikke længere understøtter dens næste handling.
Udestående ordrer kræver en bevidst reaktion under handelsstedets faktiske mekanismer. En annulleringsanmodning kan være passende, men forbliver en anmodning, indtil resultatet er fastslået. Bevar den mulige resterende mængde i eksponeringsmodellen. Fjern ikke en reservation, blot fordi den lokale strategi ikke længere betragter ordren som nyttig.
Registrér hændelsestidslinjen fra autoritative observationer, hvor det er muligt. Medtag indsendelsestidspunkter, svar, udførelser, annulleringsanmodninger og kontoøjebliksbilleder. Brug både modtagelsestidspunkter og kildetidspunkter, når opdateringer ankommer sent. Tidslinjen bør gøre usikkerhed synlig frem for at arrangere begivenheder i en kunstigt ordentlig rækkefølge alene ud fra, hvornår det lokale program behandlede dem.
Begrænsning bør også forhindre automatisk oprydning i at ødelægge diagnostisk dokumentation. En genstartet worker bør ikke erstatte uafklarede sagsidentifikatorer med nye eller markere gamle opgaver som fuldførte, fordi de overskrider en tidsgrænse. Historikken kræves for at afgøre, om en senere udførelse hører til det oprindelige forsøg, og om en foreslået genopretningshandling ville gentage en allerede accepteret instruktion.
En kendt afvisning kan stadig efterlade en anden del aktiv
I det første fiktive tilfælde planlægger botten to ordrer på 300 enheder. Den første anmodning afvises, og den anden er endnu ikke indsendt. Hvis autoritative registreringer bekræfter nul udførelse og ingen aktiv ordre, kan sagen frigive sin ubrugte reservation og stoppe. Den oprindelige mulighed bør stadig evalueres igen før ethvert nyt forsøg, fordi priser, gebyrer eller kontoforhold kan være ændret.
Ændr nu rækkefølgen: den første anmodning afvises, efter at den anden ordre allerede er accepteret. Sagen er ikke tom. Den accepterede anden del kan være hvilende eller udført, og dens status skal afklares. En afvisning på én side annullerer ikke automatisk den anden side, medmindre en verificeret handelsstedsmekanisme eksplicit giver den adfærd for den faktiske transaktion, hvilket aldrig bør antages på tværs af separate tjenester.
Læs afvisningsårsagen i konteksten af den aktuelle grænseflade. Et problem med mindstestørrelse, et ugyldigt pristrin, et kontotilladelsesproblem og en begrænset handelstilstand kræver forskellige reaktioner. Nogle kan kun rettes ved at ændre instruktionen; andre kræver gendannelse af kontoforhold eller venten på, at handelsstedet tillader den tilsigtede aktivitet. Blind gentagelse af samme ugyldige ordre er ikke genopretning.
Polymarkets dokumentation om matchningsmotoren skelner mellem genstarts- og begrænsede handelstilstande. Det er et nyttigt eksempel på, hvorfor en onlinetjeneste stadig kan afvise en bestemt handling. Botten skal undersøge den faktiske tilstand og understøttede adfærd frem for at fortolke enhver vellykket forbindelse som tilladelse til at genoptage almindelig matchning.
Delvis udførelse kræver et nyt eksponeringsudsagn
I det andet fiktive tilfælde tilsigter botten 200 A Ja-enheder og 200 kompatible B Nej-enheder. A udføres fuldt til 0,48 dollar og koster 96 dollar. B udføres kun for 150 enheder til 0,49 dollar og koster 73,50 dollar. Kontoen har brugt 169,50 dollar før gebyrer. Den ejer 150 fuldstændige en-til-en-par og 50 umatchede A-enheder. Eksponeringsudsagnet erstatter den oprindelige antagelse om 200 fuldstændige par.
Den parrede del koster 145,50 dollar før gebyrer og har en modelleret udbetaling på 150 dollar under eksemplets almindelige antagelser. De umatchede 50 A-enheder koster 24 dollar og kan betale 50 dollar eller nul. Deres udfaldseksponering er langt større end det lille spænd, der forventedes fra den fuldstændige kombination. At rapportere alene den gennemsnitlige kombinerede indgangspris ville skjule den ufuldstændige mængde, som nu betyder mest.
Fastslå, om den resterende B-ordre stadig kan udføres, før en reaktion vælges. Hvis den er åben, eller annullering fortsat er usikker, kan endnu en B-udførelse reducere den umatchede mængde. En genopretningshandling baseret på det tidligere hul på 50 enheder kunne så overkorrigere. Hændelsesprocessen kræver en tilstrækkeligt afstemt tilstand eller en politik, som eksplicit tager højde for den resterende usikkerhed.
Guiden om en arbitragebot til begivenhedskontrakter fokuserer på parrede reservationer og udførelsestilstande. Hændelsesvisningen tilføjer et krav rettet mod operatøren: angiv, hvad kontoen ejer nu, hvad der stadig kan ændre sig, og hvilke beslutninger der er tilladt. En genopretningsskærm bør gøre kendsgerningerne forståelige uden at bede operatøren udlede dem fra flere separate ordremeddelelser uden forbindelse til hinanden.
Genopretningsomkostninger i en arbitragebot til begivenhedsmarkeder kræver alternativer
Antag, at de resterende 50 B-enheder nu kan købes til 0,58 dollar. Færdiggørelse af dem koster yderligere 29 dollar, så købsomkostningen bliver 198,50 dollar. Hvis de samlede gebyrer for denne færdiggørelsesvej antages at være 4 dollar, er den fulde omkostning 202,50 dollar mod en modelleret udbetaling på 200 dollar. Genopretningen ville producere et tab på 2,50 dollar under de angivne antagelser. At færdiggøre det oprindelige mål svarer derfor ikke til at bevare den oprindelige økonomi.
Overvej en anden tilladt reaktion, efter at det er bekræftet, at B-resten ikke længere er åben. Salg af de 50 umatchede A-enheder til et købstilbud på 0,45 dollar, som kan handles, giver 22,50 dollar. De resterende 150 fuldstændige par betaler 150 dollar under modellen. Samlet provenu er 172,50 dollar mod købsbeløbet på 169,50 dollar, så 3 dollar er tilbage før gebyrer. Hvis de samlede gebyrer for denne separate genopretningsvej er 4 dollar, er resultatet et tab på 1 dollar.
Tallene er hypotetiske alternativer, ikke handelsstedskurser eller gebyrestimater. De viser, hvorfor genopretningsbeslutningen bør sammenligne fuldstændige veje. Den anden vej har det mindre modellerede tab i dette eksempel, men faktisk mængdetilgængelighed, kontobegrænsninger og uafklarede ordrer kunne ændre sammenligningen. Botten bør kun vælge mellem handlinger godkendt af dens aktuelle genopretningspolitik.
Politikken kan også tillade en afgrænset restposition til menneskelig gennemgang. Dokumentér i så fald maksimal eksponering, ansvarlig og næste beslutningstidspunkt. At efterlade en position uparret uden den eksplicitte afgørelse er ikke en fuldført genopretning. Hændelsen kan være operationelt stabiliseret, mens finansiel risiko består, men registreringen skal sige det klart.
Ukendt indsendelse er først et dokumentationsproblem
I det tredje fiktive tilfælde overskrider en anmodning på 100 enheder tidsgrænsen, før botten modtager et svar. Kontoen kan have ingen ordre, en hvilende ordre, en delvis udførelse eller en fuld udførelse. Den lokale tidsoverskridelse skelner ikke tilstandene. Bevar det oprindelige forsøgs identitet og reservation, mens understøttede ordre-, handels- og positionsregistreringer undersøges.
Undgå at udlede manglende udførelse fra én manglende meddelelse. En privat datastrøm kan have mistet en opdatering, mens en kontoforespørgsel ville vise udførelsen. Omvendt fastslår en kortvarig visning måske ikke den endelige kontotilstand. Brug handelsstedets dokumenterede autoritative kilder, og bevar, hvilke observationer der understøtter konklusionen. Hvis dokumentationen fortsat er modstridende, forbliver sagen usikker, selv når operatøren ville foretrække en klar status.
En anden anmodning med en ny identitet er en ny potentiel forpligtelse, medmindre den faktiske grænseflade giver en verificeret idempotent mekanisme, som gælder anmodningen. Antag ikke, at samme side og mængde gør den til et harmløst nyt forsøg. Den første ordre kunne senere dukke op og få kontoen til at eje det dobbelte af den tilsigtede mængde. Genopretning bør afklare det gamle forsøg, før et yderligere uafhængigt godkendes.
Den ældre guide om en bot til forudsigelsesmarkeder giver et bredere billede af observations- og kontoansvar. I en hændelse er det centrale spørgsmål snævert: hvilken dokumentation beviser, om netop dette forsøg ændrede kontoen? Svaret afgør, om kapacitet skal frigives, en aktiv ordre annulleres, eller udførelser indarbejdes i det aktuelle eksponeringsudsagn.
En genstart skal genopbygge fra varigt registrerede forpligtelser
En procesgenstart kan ske under ethvert af disse tilfælde. Den nye proces bør indlæse uafklarede forsøg, reservationer og sagsansvar, før den accepterer nye anbefalinger. En frisk hukommelsestilstand indebærer ikke, at handelsstedet ikke har ordrer. Kontiene eksisterer fortsat, mens det lokale program er stoppet, og deres positioner kan være ændret under afbrydelsen.
Afstem åbne ordrer og nylige udførelser med det nødvendige tidsinterval og de nødvendige identifikatorer. Fjern dubletter af registreringer, som allerede var behandlet før genstarten. Hvis den lokale journal slutter før en indsendt anmodning, skal den varigt gemte forsøgsregistrering og kontodokumentationen bruges til at undersøge hullet. Systemet bør ikke gætte, at en ufuldstændig lokal skrivning betyder, at den eksterne handling aldrig skete.
Gendan først handelstilladelser, efter at de berørte konti og kontrakttilknytninger opfylder genstartsbetingelserne. En tjeneste kan acceptere annulleringsanmodninger, før den accepterer den type ny ordre, strategien kræver. En offentlig datastrøm kan være aktuel, mens private registreringer fortsat er forsinkede. Hændelsesprocessen bør gendanne specifikke funktioner ud fra dokumentation frem for at skifte hele systemet fra rødt til grønt på én gang.
Den relaterede arkitektur for en bot til begivenhedskontrakter giver de underliggende tilstandsgrænser. Genopretningsvejledningen gør grænserne til en praktisk sekvens for operatøren: identificér uafklarede forpligtelser, fastslå mængder, bekræft tilladelser, og overvej så nye handlinger. At springe direkte til sidste skridt kan gentage hændelsen med større kontoeksponering.
Kontrollér kontraktpræmissen igen, når fejlen er semantisk
Ikke enhver hændelse begynder med en teknisk fejl. En reviewer kan opdage, at én kontrakt bruger en første offentliggørelse, mens den anden bruger en revision, eller at undtagelsesudfaldene er forskellige. I så fald har de to positioner måske aldrig dannet det udbetalingsforhold, botten antog. En perfekt udførelsesregistrering reparerer ikke den semantiske fejl.
Deaktivér nye sager med den berørte tilknytning, og identificér eksisterende eksponeringer, som afhænger af den. Genberegn deres udbetalinger under den rettede fortolkning. Resultatet kan omfatte tilstande, hvor begge positioner taber eller begge vinder. Det er retnings- eller basiseksponeringer, som kræver deres egen risikobeslutning. Fortsæt ikke med at betegne dem som fuldstændig arbitrage, blot fordi mængderne stemmer overens.
Bevar den gamle tilknytning og grunden til, at den blev erstattet. Det lader gennemgangen afgøre, om fejlen kom fra ufuldstændig regeludtrækning, en udokumenteret slutning eller en senere afklaring. Det hjælper også med at identificere, hvilke historiske sager der blev evalueret under samme præmis. At rette kun den aktuelle sag kan efterlade samme fejlbehæftede forhold aktivt andetsteds i systemet.
Guiden om automatisering af begivenhedskontrakter forklarer, hvordan ukendte regelspørgsmål kan få gennemgang med klart ansvar. Hændelseshåndtering bør bruge processen frem for at bede en automatiseret sammenfatning om at opfinde en endelig fortolkning. Botten kan indsamle dokumentation og kvantificere mulige udfald, mens en kvalificeret reviewer afklarer kontraktspørgsmålet inden for det faktiske handelssteds regler.
Hændelseslukning i en arbitragebot til begivenhedsmarkeder kræver dokumentation
Lukning af en hændelse kræver mere end et vellykket svar på en genopretningsordre. Bekræft de endelige udførte mængder, tilstanden for åbne ordrer, gebyrer og resterende positioner. Sammenlign kontoen med den dokumenterede afgørelse: fuldt parret, reduceret, helt afhændet eller bevidst overført til en anden risikoansvarlig. Hver resterende forpligtelse bør have en plads i kontomodellen.
For reduktionsvejen i eksemplet med delvis udførelse bør lukningen vise 200 A købt, 150 B købt, 50 A solgt og ingen uafklaret ordrerest. Kontoen beholder 150 A og 150 B, og antagelsen om kompatibel udbetaling er fortsat gyldig. Reduktionsprovenuet på 22,50 dollar og de faktiske gebyrer hører til i sagsregnskabet. Hvis den endelige udbetaling stadig afventes, skal afslutning af udførelse adskilles fra fuldført afregning.
En sag overført til en retningsbestemt strategi kræver en registreret overdragelse. Angiv mængde, erhvervelseshistorik, aktuel regelfortolkning, godkendt tabskapacitet og ansvarlig. Den modtagende strategi skal anerkende positionen i sine egne registreringer. Ellers kan hændelseskøen se ryddet ud, mens porteføljen indeholder en eksponering uden ansvarlig, som ingen proces overvåger.
Den ældre diskussion af en automatiseret arbitragebot til Polymarket giver kontekst for fuldstændige og ufuldstændige arbejdsgange. Driftsstandarden er, at en anden reviewer kan rekonstruere, hvorfor hændelsen blev lukket, og hvad der fortsat skal overvåges. En statusbetegnelse uden understøttende registreringer er en påstand, ikke dokumentation for fuldførelse.
En menneskelig overdragelse kræver en afgrænset anmodning
Når automatisk genopretning ikke kan fortsætte, bør operatøren modtage et konkret beslutningsgrundlag. Medtag bekræftede positioner, uafklarede ordrer, den allerede kontrollerede dokumentation og de alternativer, som fortsat ligger inden for aktuelle grænser. Angiv, om anmodningen vedrører kontraktfortolkning, yderligere tabskapacitet eller tilladelse til en bestemt genopretningshandling. En bred anmodning om at ordne handelen kan få forskellige personer til at antage forskellige beføjelser.
Den modtagende person bør vide, hvilke handlinger botten har stoppet, og hvilken overvågning der fortsætter. Hvis annullering stadig er usikker, skal det siges fremtrædende. Hvis et anbefalet salg antager, at ingen yderligere komplementære enheder kan udføres, skal antagelsen identificeres. Operatørens beslutning bør producere en ny afgrænset tilladelse, som udføreren kan følge, frem for en uformel meddelelse, som tilsidesætter hver eksisterende grænse.
Registrér overdragelsestidspunktet og den ansvarlige. Hvis et andet vagthold overtager før afregning, skal den resterende forpligtelse og næste gennemgangsbetingelse bevares. Det forhindrer, at en sag falder mellem undersøgelse, teknik og kontodrift, blot fordi hver gruppe tror, at en anden har accepteret den. Ansvaret forbliver synligt, indtil eksponeringen er afklaret eller bevidst tildelt en løbende strategi.
Gennemgå hændelser uden at slette mislykkede forsøg
Medtag tab efter genopretning, afviste kandidater og uafklarede sager, når botten evalueres. En resultatrapport, som kun medtager fuldt parrede succeser, udvælger den gunstige udførelsesvej og udelader strategiens driftsomkostninger. Hændelsesdatasættet bør vise, hvor ofte hver fejltype sker, hvor meget eksponering den skaber, og hvor lang tid det tager at fastslå en pålidelig kontotilstand.
Gruppér hændelser efter årsag frem for alene efter endelig profit. En tidsoverskridelse kan ende rentabelt ved held og samtidig afsløre en farlig vane med dobbeltindsendelse. Et lille tab kan skyldes en korrekt afgrænset genopretning, som forhindrede en større uparret position. Gennemgangen bør sammen med det finansielle resultat bedømme, om kontrollerne opførte sig som designet, og om strategiens antagelser fortsat er understøttede.
Brug hændelserne til at forbedre bestemte grænser. Gentagne størrelsesafvisninger antyder et valideringshul. Gentagne ukendte forsøg kan kræve bedre varigt gemte identifikatorer eller håndtering af kontoforespørgsler. Hyppige delvise par kan begrunde mindre indledende størrelse eller en anden udførelsessekvens. Semantiske hændelser kræver bedre regelgennemgang. En generel instruktion om at prøve igen hurtigere vil næppe håndtere alle årsagerne og kan forværre nogle af dem.
Bottens genopretningskvalitet demonstreres af klare eksponeringsudsagn, afgrænsede handlinger og afstemt lukning. Et tilsigtet par kan mislykkes uden at blive et ukontrolleret kontoproblem, hvis systemet bevarer det kendte og nægter at opfinde det ukendte. Disciplinen gør hele handelsprocessen egnet til gennemgang, også de tilfælde, hvor den oprindelige forventede margin aldrig blev virkelig.