En Kalshi-market-making-bot afgiver pristilbud, som andre deltagere kan vælge at handle imod. Den tilsyneladende mulighed er forskellen mellem købs- og salgspris. Den centrale risiko er, at markedet vælger handelstidspunktet, ofte når ny information gør et af tilbuddene mindre attraktivt for botten.
Market making kræver derfor mere end et købs- og salgstilbud omkring en nylig pris. Programmet behøver et syn på kontraktværdi, forståelse af hændelsen, grænser for ensidige fyldninger og dokumentation om kvaliteten af de modtagne handler.
Artiklen fokuserer på, hvornår og hvordan et marked for hændelseskontrakter er egnet til tilbudsgivning. Priser, gebyrer og mængder er illustrationer. Den lover ikke spreadindtægt, antager ikke gratis makerfyldninger og behandler ikke et vist tosidet marked som en afsluttet rundtur.
Godkend hændelsen før design af pristilbud
En market maker skal forstå kontrakten, som den kan komme til at holde efter en fyldning. Læs udfaldsdefinition, observationsperiode, resultatkilde og særlige afregningsregler. En kort titel og aktiv ordrebog fastslår ikke strategiens evne til at værdiansætte eksponeringen.
Nogle hændelsestyper er lettere for en bestemt model end andre. En planlagt måling kan have en klar informationskalender, mens uforudsigelige meddelelser kræver en anden tilbagetrækningspolitik. Valget bør følge modellens testede omfang.
Vurdér resttiden til hændelsen. Et tilbud, der virker konservativt længe før afgørelsen, kan hurtigt blive forældet nær en offentliggørelse. En model uden repræsentation af ændringen bør indsnævre sine tilladte tilbudsvinduer.
Optagelse bør også vurdere driftskapaciteten. Kan botten observere marked og konto pålideligt nok til sine regler? Kan ejeren forklare en position, hvor kun én side fyldes? Er svaret nej, løser bredere tilbud ikke den manglende forståelse.
Vejledningen om strategi på forudsigelsesmarkeder giver den generelle ramme. For en maker er spørgsmålet, om en gentagelig tilbudspolitik under realistiske fyldninger tjener nok til at opveje omkostninger og uønsket beholdning.
Begynd spreadanalysen for en Kalshi-market-making-bot
Spreadanalyse begynder med forskellen mellem vist og realiseret spread. Et købstilbud på 44 cent og salgstilbud på 48 cent viser fire cents forskel. Botten tjener kun forskellen på mængder faktisk købt og solgt, som kan matches økonomisk.
I en hypotetisk afsluttet rundtur køber botten 20 kontrakter til 44 cent og sælger senere 20 til 48 cent. Købet er 8 dollar og 80 cent, og salgsprovenuet 9 dollar og 60 cent. Bruttohandelsgevinsten er 80 cent.
Antag 30 cent i samlede omkostninger i øvelsen. Nettogevinsten bliver 50 cent. Omkostningerne er opdigtede, ikke aktuelle gebyrer. Regningen viser, hvorfor det synlige spread ikke kan rapporteres som kontoens endelige overskud.
Antag nu, at kun købet fyldes. Botten holder 20 kontrakter. Den har ikke gennemført firecentspreadet alene, fordi salgstilbuddet stadig vises. Beholdningens værdi og senere salgspris afgør næste udfald.
Rapporten bør derfor adskille afsluttede matchede mængder fra åben beholdning. Ét samlet spreadmål kan få en maker til at se rentabel ud, mens den samler positioner, hvis senere tab overstiger tidligere små rundturgevinster.
Estimér referenceværdi med ærlig usikkerhed
Markedets midtpunkt er en nyttig observation, ikke en ubestridelig fair værdi. Det kan afspejle tynd likviditet, gamle tilbud eller midlertidigt pres. Makeren bør kende referencens egnethed til kontrakten og estimatets usikkerhed.
Referencen kan komme fra en prognosemodel, beslægtede kontrakter eller et nøje defineret markedsestimat. Uanset kilde bevares tid og antagelser. Et tilbud bør ikke forblive aktivt på ubestemt tid, efter informationen bag værdien er udløbet.
En hypotetisk sandsynlighed på 46 % for et simpelt YES-udfald med dollarudbetaling antyder 46 cents forventet udbetaling før omkostninger. Tilbud ved 43 og 49 cent giver plads omkring estimatet, men beviser ikke, at nogen af dem er gunstig under enhver plausibel sandsynlighed.
Spænder usikkerheden fra 38 % til 54 %, kan begge tilbud være sårbare i forskellige tilstande. Botten kan behøve mindre størrelse, bredere priser eller intet tilbud. Reaktionen bør følge angivne usikkerhedsregler, ikke ønsket om konstant aktivitet.
Vurdér referencen særskilt fra tilbudspolitikken. God prognose og dårlig annulleringstiming kan tabe, mens heldige fyldninger kortvarigt kan skjule en svag værdimodel. Separate registreringer letter identifikation af virkningerne.
Forstå ugunstig udvælgelse for Kalshi-market-making
Ugunstig udvælgelse sker, når handler tenderer til at komme på ugunstige tidspunkter for tilbudspriserne. En anden deltager kan have nyere information eller bedre hændelsesfortolkning. Makerens handelsvillighed bliver en mulighed, andre udnytter selektivt.
Vend tilbage til købstilbuddet på 44 cent. En ny observation reducerer et rimeligt værdiestimat til 35 cent før tilbuddets fjernelse. Fyldes 20 til 44 cent, er købet 8 dollar og 80 cent, mens 35-centsværdiansættelsen er syv dollar. Forskellen er et tab på 1 dollar og 80 cent før gebyrer.
Tabet er ikke nødvendigvis realiseret, og værdiansættelsen er selv et estimat. Alligevel viser det, hvordan én ugunstig fyldning kan overstige flere små spreadgevinster. Kun tilfælde, hvor begge sider handlede, kan ikke bruges til at vurdere tilbudsgivningen.
Mål udviklingen efter fyldninger i et relevant interval. Går markedet gentagne gange mod makeren kort efter udførelse, kan det pege på gamle tilbud eller svag reference. Medregn hændelsestid og beholdning frem for kun ét samlet gennemsnit.
Vejledningen om algoritmisk handel på forudsigelsesmarkeder understøtter denne vurdering. Makeren behøver både ufyldte og fyldte tilbud, fordi markedets udvælgelse af fyldninger er en del af strategiens økonomi.
Læs bogen uden at forveksle udfaldspriser
Tilbudssystemet skal fortolke den aktuelle bog korrekt. Kalshis vejledning om ordrebogssvar forklarer REST-strukturen med udfaldskøbstilbud og komplementære salgstilbud. Normalisér data før egne tilbud.
Ved et hypotetisk bedste NO-købstilbud på 41 cent er komplementært YES-salgstilbud 59 cent. Behandles 41 som et tilgængeligt YES-køb, vendes økonomien. Fejlen kan skjules med testpriser kun nær 50 cent.
Bogen viser også mængde, relevant for konkurrence og eksponering. Et snævert spread med lille dybde kan opføre sig anderledes end samme spread med mange hvilende ordrer. Prisforskellen alene fastslår ikke ens udførelseskvalitet.
Bevar observationstiden. En bog før en meddelelse beskriver måske ikke miljøet, hvor et nyt tilbud accepteres. Vurdér tiden siden observation i forhold til hændelsesmodellen.
Aktuelle ordre- og fyldningsretninger har egne dokumenterede betydninger. Overfør ikke en prisomregning fra én grænseflade til en anden uden kildekontrol. Præcis fortolkning er en forudsætning for meningsfuld spreadresearch.
Overvej køposition uden at jagte hver opdatering
Ved fælles pris påvirker køpositionen tidspunktet for mulig fyldning. Kalshis reference om køposition beskriver pris-/tidsprioritet. Vedligeholdelse af tilbud afvejer derfor prisrelevans mod følgerne af ordreændring.
Gentagen annullering og genoprettelse kan bruge arbejde uden nyttige fyldninger. Ingen opdatering kan efterlade gamle priser efter ændret værdi. Reglerne skal skelne væsentlige informationsændringer fra ubetydelig støj.
Køinformation garanterer ikke udførelse. Foranstående ordrer kan annulleres, ny aktivitet opstå og markedet flytte sig væk. Brug den som observation, ikke løfte om fyldning efter fast tid.
En hypotetisk test kan sammenligne én politik, der kun opdaterer ved væsentlig værdiændring, med en anden, der reagerer på hver lille bevægelse. Medtag omkostninger, fyldningskvalitet og restbeholdning, ikke blot antal opdateringer.
Målet er ikke flest beskeder eller konstant nærmeste tilbud, men priser acceptable for den eksponering, kontoen kan tage, når en anden vælger at handle.
Analysen af hyppig tilbudsstyring tilføjer anmodningsbudget og annulleringskapløb til afvejningen mellem nyttig prioritet og forældet eksponering.
Fastlæg tilbudsgrænser for en Kalshi-market-making-bot
Tilbudsgrænser bør afgrænse eksponeringen, der kan komme før reaktion. Medregn eksisterende beholdning, aktive tilbud og usikre anmodninger. En lille vist ordre kan være del af en langt større samlet forpligtelse.
Brug både markeds- og beslægtede hændelsesgrænser. Flere tilbud på nærliggende tærskler kan fyldes sammen efter én offentliggørelse. Uafhængighedsantagelsen koncentrerer risiko, selv ved beskedne enkeltordrer.
En hypotetisk konto holder 30 kontrakter og har købstilbud for 40 mere. En maksimal position på 50 kan ikke håndhæves ved kun de 30 fyldte. Begræns den aktive mængde, så mulige fyldninger forbliver inden for politikken.
Kontroller bør også håndtere hurtige fyldningsrækker. Flere matches kan komme før lokal opdatering. Handelsstedets mekanismer kan hjælpe inden for dokumenteret rækkevidde, men en rullende aktivitetskontrol må ikke kaldes en fuldstændig kontotabsgrænse.
En grænse behøver en konsekvens: stop ny retningsbestemt eksponering, træk udvalgte tilbud tilbage eller kræv vurdering. Bevar kontoobservation, så ejeren kan fastslå slutmængden efter igangværende aktivitet.
Behandl makeromkostninger som markedsspecifikke input
En hvilende bogordre betyder ikke gratis fyldninger. Kalshis gebyrvejledning forklarer makergebyrer i visse markeder. Modellen bør bruge aktuelle relevante omkostninger og senere afstemme opkrævningerne.
Hold forventet spread, handelsgebyrer, afrunding og driftsudgifter særskilt. En lille bruttomargin kan forsvinde med faktiske omkostninger. Kun prisforskelle fastslår ikke økonomien.
Ordreopdeling kan komplicere estimater. Flere delvise fyldninger og præcise eller justerede opkrævninger kan undslippe en simpel pr.-kontraktgenvej. Bevar rapporterede dele og ordresammenhæng til forklaring.
Brug følsomhedsanalyse. Giver et illustrativt tilbudspar fire cent brutto pr. matchet kontrakt, sammenlign flere plausible omkostningsantagelser frem for den laveste. Det viser afhængighed af et skrøbeligt estimat.
Drift tæller også. Data, beregning og vurderingstid kan overstige småprogrammets gevinster. Større mængde er ikke automatisk løsningen, fordi større ordrer ændrer beholdningsrisiko og opnåelig fyldningskvalitet.
Definér, hvornår tilbud skal trækkes tilbage
Reglerne bør identificere ændringer, der gør tilbuddets grundlag ugyldigt: udløbet prognose, væsentlig kildeopdatering, kontoforskel eller en periode uden modelstøtte. Politikken bør være testbar.
En planlagt offentliggørelse kan være et planlagt tilbagetrækningspunkt. Botten kan stoppe før meddelelsen og vente på aktuelle informations- og kontobilleder. Det er et driftsvalg til vurdering, ikke en universel påstand om alle offentliggørelsesvinduer.
Uplanlagt nyt kræver dokumentationsregler. Pålidelig opdatering kan begrunde straksbegrænsning, mens et rygte kræver vurdering. Vilkårlig hentet tekst bør ikke overstyre kontokontroller.
Annullering er en anmodning med et udfald, der skal verificeres. Fyldninger kan ske før virkningen. Slutregnskabet bør omfatte udført mængde og restordrer frem for antaget øjeblikkelig fjernelse af al eksponering.
Vejledningen om automatisering på forudsigelsesmarkeder forklarer fortsat observation gennem overgangene. For en maker er tilbagetrækning først afsluttet, når relevante aktive forpligtelser er forstået, ikke blot når tilbudsgeneratoren stopper.
Planlæg beholdning, der ikke vender tilbage til neutral
En maker kan akkumulere ensidig beholdning, fordi hændelsen går én vej, eller kun ét tilbud er attraktivt for andre. Antag ikke, at modsiden senere fyldes med overskud.
Definér beholdningens tidshorisont. Kontoen kan tillade en begrænset mængde gennem hændelsen, kræve tidligere reduktion eller skifte til anden godkendt styring. Valget skal passe til kapital og modelomfang.
En tvungen lukning kan koste mere end spreadet. Køb til 44 cent og nødvendigt senere salg til 39 taber fem cent pr. kontrakt før gebyrer. Tidligere firecentspreads forhindrer ikke udfaldet.
Undgå fordobling alene for bedre gennemsnitsindgang. Flere køb øger mængden afhængig af samme hændelse. Størrelse bør følge tildelingsregler, ikke ønsket om en rapport nær rentabilitetsgrænsen.
Vis restpositioner klart. Realiserede spreadgevinster og urealiserede beholdningstab hører til samme vurdering med angivet værdiansættelse. Ellers kan strategien ligne stabil indkomst, mens erkendelsen af koncentreret risiko udsættes.
Vurdér tilbud som et sæt beslutninger
Et datasæt for en market maker bør indeholde oprettelse, ændring og tilbagetrækning af pristilbud, fyldninger og den information, der blev brugt på hvert trin. Hvis analysen kun undersøger fyldninger, udelader den de alternativer, som ikke blev udført, og gør det vanskeligere at forstå, hvordan markedet udvalgte handler mod botten.
Mål efter hændelsesregime. Rolige perioder, planlagte offentliggørelser og sen handel kan have forskellig fyldningskvalitet. Ét tal kan skjule en politik, som virker ét sted og fejler alvorligt et andet.
Følg forholdet mellem nyttige fyldninger og uønsket beholdning, men kald ikke høj fyldningsrate automatisk god. Et gammelt tilbud kan fyldes let på grund af attraktivitet for bedre informerede deltagere. Kvalitet tæller mere end aktivitet.
Sammenlign med ingen tilbud og enklere regler. Kompleksitet bør fortjene plads gennem bedre dokumenterede nettoresultater eller kontrol, ikke kun et mere avanceret panel.
Bevar mislykkede sessioner og pauser. Hyppig manuel redning giver en anden driftsbyrde end overholdte beholdningsgrænser. Ejerens tid og indgreb er en del af den virkelige strategi.
Test tesen med et lille tilbudseksperiment
Første eksperiment bør definere hændelsesfamilie, tilbudsvindue, størrelsesloft og tilbagetrækning. Målet er at lære, om spreadet overlever realistisk udførelse, og om kontoen kan håndtere ensidige udfald.
Brug kontrolleret simulering og passende testmiljøer før liveeksponering. Øvelserne kan fastslå korrekt adfærd for grænser, annulleringer og registreringer, mens faktisk likviditet og ugunstig udvælgelse forbliver særskilte spørgsmål.
Ved begrænset liveobservation sammenlignes forventet tilbudsværdi med dokumentation efter hver fyldning. Blev referencen gammel? Afveg omkostninger fra estimatet? Virkede annullering før yderligere ophobet eksponering? Hvert svar kan pege på en konkret ændring.
Et godt resultat kan være et smallere vindue eller udelukket hændelsesfamilie. Market making er betinget villighed til at holde kontrakter ved angivne priser, ikke et krav om aktivitet overalt. En disciplineret bot gør villigheden klar og ændrer den, når dokumentationen ikke længere støtter tilbuddet.
Relaterede vejledninger og trinvis gennemgåede eksempler
- Polymarket-market-maker-bot: udfaldsbeholdning — Forbind udfaldsbeholdning og sikkerhedsstillelse med asynkron Polymarket-udførelse.
- Polymarket-market-making-bot: tilbud og beholdning — Undersøg passiv tilbudsgivning, beholdningsgrænser og risikoen for fyldning efter informationsændringer.