En arbejdsgang til automatisering af begivenhedskontrakter kan reducere gentaget arbejde uden at give hver ny observation beføjelse til at ændre en konto. Forskellen er vigtig, fordi begivenhedsmarkeder kombinerer rutineopgaver, såsom indsamling af kurser, med fortolkningsopgaver, såsom afgørelse af, om en ændret kilde stadig besvarer en kontrakts spørgsmål. En nyttig arbejdsgang håndterer rutinearbejdet konsistent og sender ukendte tilfælde til en person, som kan træffe en ansvarlig beslutning.
Målet er at definere, hvor automatisering sparer arbejde, og hvor den bør stoppe. Artiklen følger et fiktivt forskningsteam fra kontraktopdagelse til afregningsgennemgang. Teamet er et undervisningseksempel, ikke en påstand om en bestemt virksomhed eller platform. Dets driftsregler viser, hvordan observationer, anbefalinger og handelstilladelser kan forblive separate, selv når samme software hjælper med at organisere alle tre.
Automatisering af begivenhedskontrakter begynder med et arbejdskort
Oplist de tilbagevendende opgaver, før det vælges, hvilke der skal automatiseres. En typisk proces kan opdage kandidatmarkeder, hente kontraktvilkår, indsamle offentlig dokumentation, sammenligne kurser til udførelse, forberede en anbefaling, indhente risikotilladelse, overvåge ordrer og afstemme udfald. Opgaverne afviger i, hvad de må ændre. En markedsindsamler kan tilføje en forskningsregistrering; en ordreudfører kan skabe en økonomisk forpligtelse. At give begge samme beføjelse, fordi de deler et kontrolpanel, er en undgåelig designfejl.
Identificér for hver opgave input, resultat, ansvarlig og stopbetingelse. Resultatet af dokumentationsindsamling kan være en tidsstemplet observation med en kildehenvisning. Resultatet af kontraktgennemgang kan være en godkendt tilknytning mellem kilden og en afregningsbetingelse. Resultatet af en risikokontrol kan være tilladelse til en bestemt side, mængde og prisgrænse. Rækkefølgen skaber et revisionsspor uden at kræve manuel udførelse af hver opgave.
Identificér derefter gentagne beslutninger, som allerede har tydelige regler. Dubletobservationer kan genkendes gennem stabile identifikatorer. En kurs ældre end teamets valgte aktualitetsgrænse kan udelukkes. En anbefaling, hvis maksimale omkostning overstiger tilgængelig kapacitet, kan afvises. Det er automatiseringskandidater, fordi det tilsigtede resultat kan forklares før tilfældets ankomst. En ukendt undtagelse bør ikke tvinges gennem den nærmeste rutineregel blot for at bevare gennemløbet.
Den ældre vejledning om, hvordan begivenhedskontrakter på Kalshi automatiseres, hjælper læsere med at gennemtænke hele driftsrækkefølgen. Det praktiske udgangspunkt er beskedent: Automatisér én opgave, hvis resultat kan undersøges uafhængigt. Udvidelse fra den opgave er lettere, når teamet allerede ved, hvilken dokumentation næste stadium kræver.
Udform en kø til modtagelse af kontrakter
Opdagelse og godkendelse bør have forskellige tilstande. En nyfundet kontrakt kommer i en kandidatkø med identifikator, handelsstedskontekst, titel og fuldstændig regelreference. Den tilslutter sig ikke automatisk handelsuniverset. Modtagelsesprocessen sammenligner kontrakten med teamets understøttede begivenhedsdefinitioner, kilder og udbetalingsstrukturer. Hvor en præcis testet tilknytning findes, kan registreringen fortsætte efter teamets dokumenterede regel. Hvor den ikke findes, forbliver registreringen utilgængelig til handel.
Antag, at det fiktive team opdager ti kandidatmarkeder for kommende offentliggørelser. Syv bruger kontraktstrukturer, som teamet allerede har gennemgået og kan matche til aktuelle kildedefinitioner. Tre indfører ukendt ordlyd. Softwaren kan forberede alle ti registreringer, men kun de syv etablerede tilknytninger fortsætter gennem rutineevaluering. De tre ukendte tilfælde kommer i en gennemgangskø med den konkrete uafklarede formulering fremhævet.
En gennemlæser accepterer senere to tilknytninger og afviser én, fordi kildefeltet ikke matcher teamets data. Resultatet er ni understøttede forskningskandidater, ikke ni godkendte handler. Hver kræver stadig aktuel dokumentation, en acceptabel pris til udførelse og kontotilladelse. Forskellen forhindrer godkendelse af kontraktbetydning i at blive mislæst som godkendelse af en økonomisk position.
Gennemgangsregistreringen bør indfange begrundelsen, ikke blot en grøn status. Registrér, hvilket felt der besvarer spørgsmålet, hvilken offentliggørelsesversion der styrer, og hvilke grænsetilfælde der kræver endnu en gennemgang. Registreringen bliver grundlaget for fremtidig automatisering. Hvis teamet ikke kan forklare, hvorfor en tilknytning blev accepteret, har det skabt en skrøbelig genvej frem for en genanvendelig driftsregel.
Bevar dokumentationen før sammenfatning
Automatiserede sammenfatninger er nyttige, når de henviser tilbage til den underliggende dokumentation. Gem den oprindelige relevante observation, dens offentliggørelsestidspunkt, tidspunktet for dens indgang i arbejdsgangen og kildeidentiteten. En sammenfatning kan så forklare, hvorfor observationen er vigtig, mens en gennemlæser kan undersøge materialet bag den. Hvis sammenfatningen er forkert, bør teamet kunne reparere fortolkningen uden at miste den oprindelige registrering.
Skeln en opdatering fra en dublet. En kilde kan distribuere samme meddelelse gennem flere sider eller beskeder. At tælle hver forekomst som uafhængig bekræftelse overdriver dokumentationens styrke. Omvendt kan en rettet offentliggørelse være en meningsfuld ny observation, selv når det meste af teksten er uændret. Arbejdsgangen bør bevare versionsrelationer, så en senere gennemlæser kan se, hvad der ændrede sig, og hvornår det blev tilgængeligt.
Registrér for en planlagt offentliggørelse feltet krævet af kontrakten separat fra omgivende kommentarer. En meddelelse kan diskutere et justeret mål, en revision af foregående periode og en ny hovedværdi i ét dokument. En sammenfatning, som vælger det mest fremtrædende tal, kan stadig besvare det forkerte spørgsmål. Automatiseringen bør pege på det præcise felt og afvente, når den forventede struktur mangler.
Det er én grund til, at menneskeligt læsbar oprindelsesinformation er vigtig. Et køpunkt, som siger kilden ændrede sig, er mindre nyttigt end et, som siger, at det forventede felt for første offentliggørelse mangler, og dokumentet nu mærker den viste værdi som revideret. Den anden beskrivelse fortæller gennemlæseren, hvad der skal afklares. Den lader også arbejdsgangen sætte kun den berørte kontraktfamilie på pause frem for unødigt at stoppe forskning uden relation til problemet.
Menneskelig gennemgang i automatisering af begivenhedskontrakter kræver en defineret beslutning
En gennemgangsanmodning bør identificere den beslutning, personen bliver bedt om at træffe. Er den nye kilde acceptabel? Bevarer en kontraktpræcisering den tidligere tilknytning? Er en særlig udbetaling dækket af den eksisterende model? En vag anmodning om at godkende markedet tilskynder et bredt svar, som senere komponenter kan fortolke forskelligt. Snævre spørgsmål producerer tilladelser, softwaren kan anvende præcist.
Gennemlæseren bør se den aktuelle regeltekst, den tidligere tilknytning, den nye dokumentation og konsekvenserne af hver tilgængelig beslutning. Godkendelse kan tillade en revideret kildetilknytning til fremtidige anbefalinger. Den kan tillade en manuel engangshandling inden for en angivet grænse. Den kan blot afslutte et forskningsspørgsmål uden nogen handelstilladelse. Grænsefladen og registreringen bør gøre udfaldene synligt forskellige.
Eksempelvis navngiver en fiktiv kontrakt den første officielle rapport, men kilden offentliggør en foreløbig meddelelse efterfulgt af et rettet dokument. Teamet bør ikke antage, at det senere dokument automatisk er styrende, eller at det første synlige tal nødvendigvis afregner markedet. Gennemlæseren undersøger de faktiske kontraktvilkår og officiel platformvejledning. Hvis betydningen forbliver uafklaret, kan arbejdsgangen fortsætte dokumentationsindsamling og samtidig holde nye ordrer deaktiveret.
Kalshis ofte stillede spørgsmål om markeder gennemgår afregning med officiel udfaldsbekræftelse og markedsspecifikke forhold. Kilden understøtter kontrol af den faktiske afgørelsesproces frem for udledning af endelighed fra en nyhedsoverskrift. Automatiseringsdesignet bør bevare det uafklarede spørgsmål, indtil et autoritativt beslutningsgrundlag findes, selv når den offentlige diskussion lyder sikker.
Adskil anbefalinger fra kontotilladelse
Når en kontrakttilknytning og et dokumentationssæt er gyldige, kan en strategi producere en anbefaling. Anbefalingen bør omfatte sine antagelser, tilsigtet side, maksimal erhvervelsesomkostning og grunde til muligt udløb. En separat kontokontrol afgør derefter, om handlingen passer til aktuelle eksponeringsgrænser. Opdelingen lader forskning fortsætte, mens en konto er på pause eller fuldt forpligtet, uden at lade forskningsaktivitet skabe yderligere risiko.
Betragt en fiktiv konto med en forpligtelsesgrænse på 300 $ for en gruppe relaterede begivenheder. Eksisterende positioner repræsenterer 180 $ i erhvervelsesomkostning. Åbne ordrer reserverer yderligere 72 $, og arbejdsgangen bevarer 8 $ til gebyrer efter sin konservative regnskabspolitik. Den aktuelle forpligtelse er 260 $, hvilket efterlader 40 $ inden for grænsen. En anbefaling, som kræver 55 $, kan ikke fortsætte blot fordi den synlige kontantsaldo ser tilstrækkelig ud; gruppegrænsen er den relevante begrænsning i dette eksempel.
Tilladelser bør udløbe, når deres understøttende fakta udløber. En tilladelse baseret på et bestemt bogøjebliksbillede bør ikke forblive gyldig, efter at markedet bevæger sig ud over prisloftet. En tilladelse baseret på en gennemgået kildetilknytning bør ikke overleve en væsentlig tilknytningsændring uden ny evaluering. Arbejdsgangen bør bevare den gamle tilladelse som historik og samtidig kræve en ny til en ændret handling.
Den ældre gennemgang af automatisering af handel på forudsigelsesmarkeder giver baggrund for denne grænse. Menneskelig kontrol kræver ikke godkendelse af hver rutineobservation. Den kræver forhåndsafgørelse af beføjelsens omfang og sikring af, at software ikke kan udvide omfanget gennem genforsøg, fortolkningsgenveje eller en ændring i et inputs betydning.
Brug forskellige veje til rutineændringer og nye undtagelser
Rutineændringer passer til en etableret regel. En kurs bliver forældet, en ordre udføres delvist, eller en kendt offentliggørelse ankommer senere end forventet. Arbejdsgangen bør have udtrykkelige reaktioner til disse tilfælde, såsom at gøre en prissammenligning ugyldig, opdatere positionsregistreringen eller bevare en pause, indtil kilden ankommer. Nye undtagelser er anderledes: De afslører, at den eksisterende regel ikke forklarer situationen tilstrækkeligt.
En ny undtagelse kan omfatte ændret metodik hos en kontraktkilde, uventet aflysning af den underliggende begivenhed eller et resultat, som ikke ser ud til at passe til nogen almindelig udfaldsgren. Softwaren kan indsamle dokumenter og vise de berørte positioner, men bør ikke opfinde en afregningsfortolkning ud fra en sikker fortælling. Teamet skal gennemgå reglerne og aktuel officiel vejledning for den faktiske kontrakt.
Undtagelseshåndtering i automatisering af begivenhedskontrakter bør også definere en pauses omfang. Hvis ét kildefelt er tvetydigt, kan kontrakter afhængige af feltet sættes på pause, mens markeder uden relation forbliver tilgængelige. Hvis kontoafstemning mislykkes, kan en bredere pause være nødvendig, fordi teamet ikke pålideligt kan måle sine forpligtelser. Omfanget bør følge den manglende dokumentation, ikke alarmens følelsesmæssige hast.
Hver undtagelse bør ende i en registreret afgørelse: løst efter en eksisterende regel, løst gennem en ny gennemgået regel, udsat indtil autoritativ information eller udelukket fra det understøttede univers. Lukning af alarmen uden en sådan afgørelse mister læringen. Et nyttigt automatiseringssystem bliver mere præcist gennem gennemgåede undtagelser og bevarer samtidig evnen til at genkende, når et fremtidigt tilfælde stadig falder uden for dækningen.
Arbejdsgange med flere delhandler kræver en fælles sagsregistrering
Nogle anbefalinger omfatter mere end én kontrakt eller ét handelssted. Arbejdsgangen bør repræsentere den foreslåede kombination som en sag med individuelle delhandler, kompatible regelhenvisninger og en beskrivelse af resterende eksponeringer. En gennemgang af arbitrage med begivenhedskontrakter er nyttig her, fordi den tilsyneladende prisrelation afhænger af hele udbetalingsstrukturen. En matchende overskrift er ikke tilstrækkelig dokumentation for, at delhandlerne opvejer hinanden.
Menneskelig gennemgang kan være nødvendig, før et kontraktpar kommer ind i det understøttede univers, mens rutineovervågning senere kan kontrollere, om de godkendte vilkår forbliver uændrede. Godkendelsesstadiet skal stadig evaluere aktuel dybde, gebyrer og tilgængelig finansiering. Godkendelse af den logiske relation fastslår ikke, at begge ordrer kan udføres til de observerede priser. Hold forskellen synlig i sagsregistreringen.
En arbitragebot til begivenhedskontrakter kræver også genopretningsregler for en delhandel, som afvises eller forbliver usikker. Arbejdsgangen bør vise, hvilken eksponering der er bekræftet, hvilken ordre der stadig kan udføres, og hvilke midler der forbliver reserverede. En gennemlæser kan ikke træffe en nyttig beslutning fra én status mærket mulighed mislykkedes, når én side af den foreslåede handel allerede har ændret kontoen.
Definér, hvem der har ansvar for en uafsluttet sag. Hvis forskningsanalytikeren går offline efter at have foreslået et par, skal driftsprocessen stadig overvåge kontoen. En overdragelse bør identificere aktuel eksponering, afventende handlinger og den betingelse, som kræver eskalering. Det er et arbejdsgangsansvar adskilt fra softwarens ordretilstandslogik og bliver især vigtigt, når aktivitet spænder over forskellige sessioner eller tidszoner.
Kursstillelse kræver løbende overvågning af grænser
En arbejdsgang til market making med begivenhedskontrakter afviger fra en engangsgennemgang af indgang. Kurser kan forblive aktive, mens beholdning ændres, og ny dokumentation ankommer. Automatiseringen bør løbende sammenligne aktuelle positioner og åbne forpligtelser med den tilladte eksponering. En gennemgang, som var tilstrækkelig før første udførelse, begrunder måske ikke længere samme kurser, efter at flere udførelser samles på én side.
Menneskelig kontrol kan fungere gennem foruddefinerede grænser: maksimal beholdning, tilladte kontraktfamilier, betingelser for tilbagetrækning af kurser og krav til genoptagelse efter en afbrydelse. Softwaren anvender derefter grænserne på rutineopdateringer. En person bør gribe ind, når antagelserne bag grænserne ændres, registreringer bliver inkonsistente, eller en undtagelse falder uden for den understøttede reaktion. Det er mere praktisk end at forsøge at godkende hver enkelt kursbevægelse.
Hold incitamentsrapportering adskilt fra handelsgodkendelse. Et program kan vise mulige belønninger eller rabatter, men tallene bør ikke tilsidesætte beholdningsgrænser eller begrunde kunstig aktivitet. Legitim likviditetsstillelse omfatter ordrer rettet mod reelle modparter efter handelsstedets regler. Arbejdsgangen bør evaluere de økonomiske og driftsmæssige virkninger af kursstillelse, herunder ugunstig udvælgelse og uafklarede positioner, før incitamenter behandles som en fordel.
En gennemgang af kursstillelse bør vise både udført og uudført eksponering. En tilsyneladende beskeden position kan eksistere sammen med et stort sæt ordrer, som ville udvide den, hvis de accepteres. Operatøren kræver det samlede billede for at bedømme, om arbejdsgangen forbliver inden for sit tilladte omfang. Et kontrolpanel, som kun fremhæver gennemførte handler, kan skjule de forpligtelser, der mest sandsynligt får betydning næste gang.
Mål, om automatisering forbedrer processen
Mål det arbejde, systemet skulle forbedre. Hvis formålet er hurtigere dokumentationsindsamling, skal indsamlingsforsinkelse og manglende observationer registreres. Hvis formålet er tydeligere gennemgang, skal det registreres, hvor ofte en gennemlæser modtager tilstrækkelig information til at løse en sag uden søgning andetsteds. Hvis formålet er kontokontrol, skal uforklarede uoverensstemmelser, dubletforsøg og den tid, det tager at genoprette en afstemt tilstand, registreres.
Brug ikke antallet af automatiserede handlinger som et universelt succesmål. Flere handlinger kan betyde flere unødvendige alarmer eller flere anmodninger, som ikke opfylder grundlæggende begrænsninger. En god arbejdsgang kan reducere aktivitet ved tidlig afvisning af irrelevante kandidater. Tilsvarende kan længere gennemgangstid være passende, når sagen omfatter reelt ny kontraktordlyd. Målet bør skelne nyttigt arbejde fra rent gennemløb.
Tag stikprøver af rutinegodkendelser såvel som undtagelser. En arbejdsgang, som sender ethvert åbenlyst problem til gennemgang, kan stadig lave stille fejl i tilfælde, den kalder velkendte. Periodisk undersøgelse af godkendte tilknytninger, kildeudtræk og afviste anbefalinger hjælper med at opdage fejlene. Hold stikprøveudvælgelsesmetoden synlig, så teamet ikke kun undersøger bekvemme tilfælde eller kun tilfælde med gunstige økonomiske udfald.
Den ældre artikel om en automatiseret Fed-rentebot på Kalshi giver et snævrere eksempel på timing- og dokumentationsspørgsmålene i planlagte arbejdsgange. Den bredere lære er at måle hele processens pålidelighed. En rettidig alarm er kun nyttig, når kontrakttilknytningen er korrekt, og den resulterende handling forbliver inden for kontoens beføjelse.
Gør overdragelses- og nedlukningsvejene udramatiske
En person, som overtager en arbejdsgang, bør modtage en kort tilstandssammenfatning: understøttede kontrakter, uafklarede gennemgange, åbne ordrer, bekræftede positioner, aktuelle reservationer og seneste vellykkede afstemning. Overdragelsen bør også identificere, hvilke datastrømme der fungerer, og hvilke tilladelser der aktuelt er deaktiveret. Det giver næste operatør et faktuelt udgangspunkt uden at kræve udledning af tilstand fra en strøm af gamle alarmer.
En planlagt nedlukning bør stoppe nye godkendelser, håndtere udestående ordrer efter teamets regler og bevare eventuelle uafklarede forsøg til næste session. At stoppe programmet alene fjerner ikke ordrer, som allerede er accepteret af et handelssted. Registreringen bør angive, hvilke handlinger der blev bekræftet, og hvilke der forbliver usikre. Hvis en person skal fuldføre en senere gennemgang, skal ansvaret tildeles udtrykkeligt.
Vedligehold til sidst en kort historik over ændringer i arbejdsgangsregler. Når teamet tilføjer en kilde, reviderer en tilknytning eller ændrer en grænse, skal begrundelsen og virkningstidspunktet registreres. Det gør senere resultater fortolkelige og giver gennemlæsere en måde at evaluere, om ændringen løste det tilsigtede problem. Uden versionshistorik kan systemet se konsistent ud, mens dets faktiske beslutningsproces ændres gentagne gange.
Det nyttige resultat af automatisering af begivenhedskontrakter er en proces, som udfører velkendt arbejde pålideligt og synliggør ukendt arbejde. Dokumentation forbliver dokumentation, gennemgang forbliver en ansvarlig vurdering, og handelstilladelse forbliver afgrænset. Adskillelsen lader arbejdsgangen vokse uden at kræve, at en person stoler på hvert nyt resultat, blot fordi det ankom gennem samme automatiserede system.