En marknadsgarantbot för Kalshi lägger prisnoteringar som andra deltagare kan välja att handla mot. Dess synbara möjlighet är skillnaden mellan köp- och säljpriser. Dess centrala risk är att marknaden väljer när den handlar med boten, ofta när ny information gör en av noteringarna mindre attraktiv för boten.
Marknadsgarantverksamhet kräver därför mer än att lägga ett köpbud och ett säljerbjudande kring ett nyligt pris. Programmet behöver en uppfattning om kontraktsvärdet, förståelse för händelsen, gränser för ensidiga avslut och belägg för kvaliteten på affärerna det får.
Den här artikeln koncentrerar sig på att avgöra när och hur en prognosmarknad för händelsekontrakt lämpar sig för prisställning. Priser, avgifter och kvantiteter är illustrativa. Den lovar inga spreadintäkter, antar inte att alla passiva avslut är avgiftsfria och behandlar inte en visad tvåsidig marknad som ett slutfört köp med efterföljande försäljning.
Godkänn händelsen innan prisnoteringarna utformas
En marknadsgarant behöver förstå kontraktet den kan komma att inneha efter ett avslut. Läs utfallsdefinitionen, observationsperioden, resultatkällan och undantagsreglerna för avräkning. En kort titel och en aktiv orderbok räcker inte för att fastställa att strategin kan värdera exponeringen.
Vissa händelsetyper är lättare för en viss modell att förstå än andra. En schemalagd mätning kan ha en tydlig informationskalender, medan en händelse driven av oförutsägbara besked kan kräva en annan återkallelsepolicy. Valet ska följa modellens testade omfattning.
Bedöm tiden som återstår till händelsen. En notering som verkar försiktig långt före avgörandet kan snabbt bli inaktuell nära en informationspublicering. En modell som inte representerar denna förändring ska begränsa sina tillåtna prisställningsfönster.
Godkännandet ska också beakta driftkapaciteten. Kan boten observera marknaden och kontot tillräckligt tillförlitligt för sin prisställningspolicy? Kan ägaren förklara en position om bara en sida går till avslut? Om svaret är nej löser inte bredare noteringar den saknade förståelsen.
Strategiguiden för prognosmarknader ger det allmänna analysramverket. För en marknadsgarant är frågan om en upprepningsbar prisställningspolicy kan tjäna tillräckligt under realistiska avslut för att kompensera för kostnader och oönskade innehav.
Börja spreadanalysen för en marknadsgarantbot på Kalshi
Spreadanalys för en marknadsgarantbot på Kalshi börjar med skillnaden mellan noterad och realiserad spread. Ett köpbud på 44 cent och ett säljerbjudande på 48 cent visar en skillnad på fyra cent. Boten tjänar denna skillnad endast på kvantiteter som faktiskt köps och säljs på ett sätt som kan matchas ekonomiskt.
I ett hypotetiskt slutfört köp med efterföljande försäljning köper boten 20 kontrakt till 44 cent och säljer senare 20 till 48 cent. Köpbeloppet är 8 dollar och 80 cent, och försäljningsintäkten är 9 dollar och 60 cent. Bruttohandelsvinsten är 80 cent.
Anta 30 cent i sammanlagda kostnader för övningen. Nettovinsten blir 50 cent. Kostnaderna är påhittade och inget påstående om aktuella avgifter. Beräkningen visar varför den synliga spreaden inte kan rapporteras som kontots slutliga vinst.
Anta nu att bara köpet går till avslut. Boten innehar 20 kontrakt. Den har inte fullbordat spreaden på fyra cent bara därför att säljerbjudandet fortfarande är synligt. Innehavets värde och framtida försäljningspris avgör vad som händer därefter.
En analysrapport ska därför skilja slutförda matchade kvantiteter från öppna innehav. Att kombinera dem under ett enda spreadmått kan få en marknadsgarant att verka lönsam medan den samlar positioner vars slutliga förluster överstiger de små vinsterna från tidigare köp och försäljningar.
Uppskatta ett referensvärde med ärlig osäkerhet
Marknadens mittpris är en användbar observation, inte ett obestridligt verkligt värde. Det kan återspegla tunn likviditet, inaktuella noteringar eller tillfälligt tryck. En marknadsgarant ska veta varför referensvärdet är lämpligt för kontraktet och hur osäker uppskattningen är.
Referensen kan komma från en prognosmodell, information från relaterade kontrakt eller en noggrant definierad marknadsuppskattning. Oavsett källa ska dess tidpunkt och antaganden bevaras. En notering ska inte förbli aktiv på obestämd tid efter att informationen bakom värdet löpt ut.
En hypotetisk uppskattad sannolikhet på 46 % för ett enkelt YES-utfall som betalar en dollar antyder en förväntad utbetalning på 46 cent före kostnader. Noteringar på 43 och 49 cent skapar utrymme kring uppskattningen, men utrymmet bevisar inte att någon av noteringarna är gynnsam vid varje rimlig sannolikhet.
Om modellens osäkerhet sträcker sig från 38 % till 54 % kan båda noteringarna vara sårbara i olika tillstånd. Boten kan behöva mindre storlek, bredare priser eller ingen notering. Svaret ska följa en angiven osäkerhetspolicy snarare än önskan att vara ständigt aktiv.
Utvärdera referensen separat från prisställningspolicyn. En bra prognos kombinerad med dålig annulleringstidpunkt kan förlora pengar, medan en gynnsam serie avslut tillfälligt kan dölja en svag värderingsmodell. Separata poster gör dessa effekter lättare att identifiera.
Förstå negativt urval för marknadsgarantbotar på Kalshi
Negativt urval för en marknadsgarantbot på Kalshi uppstår när affärer tenderar att komma vid tidpunkter som är ogynnsamma för de noterade priserna. En annan deltagare kan ha nyare information eller en bättre tolkning av händelsen. Marknadsgarantens villighet att handla blir en option som andra utnyttjar selektivt.
Återvänd till köpbudet på 44 cent. Anta att en ny observation sänker en rimlig värdeuppskattning till 35 cent innan boten tar bort noteringen. Om 20 kontrakt går till avslut vid 44 cent är köpbeloppet 8 dollar och 80 cent, medan ett värderingspris på 35 cent värderar dem till sju dollar. Värdeskillnaden är en förlust på 1 dollar och 80 cent före avgifter.
Den förlusten är inte nödvändigtvis realiserad, och värderingspriset är självt en uppskattning. Den visar ändå hur ett ogynnsamt avslut kan överstiga flera små spreadvinster. En strategi kan inte utvärdera prisställning genom att bara räkna gångerna då båda sidor handlades.
Mät vad som händer efter avslut över ett relevant intervall. Om marknaden upprepade gånger rör sig mot marknadsgaranten kort efter genomförandet kan mönstret tyda på inaktuella noteringar eller en svag referensmodell. Analysen ska ta hänsyn till händelsetidpunkter och innehav i stället för att förlita sig på ett enda samlat genomsnitt.
Guiden till algoritmisk handel på prognosmarknader stöder denna evidensbaserade utvärdering. En marknadsgarant behöver dokumentation av noteringar som inte gick till avslut såväl som dem som gjorde det, eftersom urvalet av avslut är en del av strategins ekonomi.
Läs orderboken utan att blanda ihop utfallspriser
Ett prisställningssystem måste tolka den aktuella orderboksrepresentationen korrekt. Kalshis guide till orderbokssvar förklarar REST-strukturen med utfallsköpbud och kompletterande säljerbjudanden. Boten ska normalisera dessa data innan den bygger sina egna noteringar.
För ett hypotetiskt bästa NO-köpbud på 41 cent är det kompletterande YES-säljerbjudandet 59 cent. Att behandla 41 cent som ett tillgängligt YES-köp skulle vända på ekonomin. Felet kan förbli dolt om testexemplen bara använder priser nära 50 cent.
Orderboken visar också kvantitet, vilket spelar roll både för konkurrens och möjlig exponering. En smal spread med mycket litet djup kan bete sig annorlunda än samma spread med betydande vilande intresse. Marknadsgaranten ska inte härleda identisk genomförandekvalitet enbart från prisskillnaden.
Bevara observationstidpunkten. En orderbok hämtad före ett besked kanske inte längre beskriver miljön där en ny notering accepteras. Strategin ska bedöma observationens ålder i förhållande till sin händelsemodell.
Aktuella riktningskonventioner för order och avslut har sina egna dokumenterade betydelser. En klient ska inte föra över en prisomvandling från ett gränssnitt till ett annat utan att kontrollera källrepresentationen. Exakt tolkning är en förutsättning för meningsfull spreadanalys.
Beakta köplatsen utan att jaga varje uppdatering
Vid ett gemensamt pris påverkar orderns plats i kön när den kan gå till avslut. Kalshis referens för köplats beskriver pris- och tidsprioritet. Det gör underhåll av noteringar till en avvägning mellan prisrelevans och följderna av att ändra en order.
En marknadsgarant som upprepade gånger annullerar och ersätter noteringar kan lägga ned arbete utan att få användbara avslut. En marknadsgarant som aldrig uppdaterar kan lämna inaktuella priser tillgängliga efter att värdeuppskattningen ändrats. Policyn behöver skilja betydelsefulla informationsförändringar från obetydligt brus.
Köinformation är ingen garanti för genomförande. Order framför kan annulleras, ny aktivitet kan uppstå och marknaden kan röra sig bort. Använd den som en observation i genomförandemodellen snarare än ett löfte om att ett avslut kommer efter en bestämd tid.
Ett hypotetiskt analystest kan jämföra två prisställningspolicyer på samma observationer: den ena uppdaterar först efter en väsentlig värdeförändring medan den andra reagerar på varje liten rörelse. Jämförelsen ska inkludera kostnader, avslutskvalitet och återstående innehav, inte bara antalet noteringsuppdateringar.
Målet är inte att maximera meddelanden eller alltid hålla närmast möjliga notering. Det är att erbjuda priser som förblir acceptabla för den exponering kontot kan ta när en annan deltagare bestämmer sig för att handla.
Analysen av frekvent hantering av prisnoteringar lägger till exempel på anropsbudgetar och kapplöpningar vid annullering till denna avvägning mellan användbar prioritet och inaktuell exponering.
Sätt noteringsgränser för marknadsgarantbotar på Kalshi
Noteringsgränser för en marknadsgarantbot på Kalshi ska begränsa exponeringen som kan uppstå innan systemet reagerar. Räkna befintliga innehav, aktiva noteringar och begäranden vars utfall fortfarande är osäkra. En liten visad order kan ändå ingå i ett mycket större samlat åtagande.
Använd både marknadsgränser och gränser för relaterade händelser. Flera noteringar på närliggande trösklar kan gå till avslut tillsammans efter en publicering. Att behandla varje notering som oberoende kan koncentrera risk även om varje enskild order verkar måttlig.
Ett hypotetiskt konto kan inneha 30 kontrakt och ha köpbud på ytterligare 40. En maximal position på 50 kan inte upprätthållas genom att bara kontrollera de 30 som redan gått till avslut. Den aktiva kvantiteten behöver minskas eller begränsas på annat sätt så att möjliga avslut håller sig inom den avsedda policyn.
Kontroller ska också hantera snabba följder av avslut. En bot kan få flera matchningar innan dess lokala modell uppdateras. Handelsplatsens mekanismer kan hjälpa inom sin dokumenterade omfattning, men en rullande aktivitetskontroll ska inte felaktigt kallas en fullständig förlustgräns för kontot.
En gräns behöver en definierad konsekvens. Programmet kan sluta lägga till exponering i en riktning, återkalla utvalda noteringar eller kräva granskning. Konsekvensen ska bevara kontoobservationen så att ägaren kan fastställa slutlig kvantitet efter pågående aktivitet.
Behandla passiva handelsavgifter som marknadsspecifika indata
Att vila i orderboken bevisar inte att varje avslut är avgiftsfritt. Kalshis avgiftsvägledning förklarar att makeravgifter kan gälla på vissa marknader. En prisställningsmodell ska använda aktuella tillämpliga kostnader och stämma av faktiska debiteringar efteråt.
Håll förväntad spread, handelsavgifter, avrundningseffekter och driftsutgifter åtskilda. En mycket liten bruttomarginal kan försvinna när kontots faktiska kostnader inkluderas. En rapport som bara visar prisskillnader bevisar inte det ekonomiska resultatet.
Orderfragmentering kan komplicera uppskattningarna. En notering kan gå till avslut i flera delar, och kostnader kan rapporteras med precision eller justeringar som en enkel genväg per kontrakt missar. Bevara kontots rapporterade komponenter och den orderrelation som behövs för att förklara dem.
Känslighetsanalys är användbar. Om ett illustrativt noteringspar tjänar fyra cent brutto per matchat kontrakt ska resultatet jämföras under flera rimliga kostnadsantaganden i stället för att det lägsta väljs. Analysen kan visa om strategin är beroende av en bräcklig utgiftsuppskattning.
Driftskostnader spelar också roll. Dataåtkomst, beräkning och granskningstid kan överstiga vinsterna från ett litet prisställningsprogram. Att skala upp kvantiteten är inte automatiskt svaret eftersom större order ändrar innehavsrisken och kvaliteten på möjliga avslut.
Definiera när noteringar måste återkallas
En återkallelsepolicy ska identifiera förändringar som ogiltigförklarar en noterings grund. Exempel är en utgången prognos, en väsentlig källuppdatering, en kontoavvikelse eller att en händelse går in i en period som modellen inte stöder. Policyn ska vara tillräckligt specifik för att testas.
En schemalagd publicering kan vara en planerad återkallelsepunkt. Boten kan sluta ställa priser före beskedet och vänta tills dess informations- och kontovyer åter är aktuella. Detta är ett driftval som ska utvärderas, inte ett universellt påstående om att varje publiceringsfönster är olämpligt.
Oplanerade nyheter kräver en evidenspolicy. En tillförlitlig uppdatering kan motivera omedelbar begränsning, medan ett obekräftat rykte kan kräva granskning. Systemet ska inte låta godtycklig hämtad text åsidosätta dess kontokontroller.
Annullering är en begäran med ett utfall som ska verifieras. Avslut kan ske innan den får effekt. Den slutliga kontoposten ska innehålla genomförd kvantitet och återstående order i stället för att anta att en begärd återkallelse omedelbart tog bort all exponering.
Guiden till automatiserad handel på prognosmarknader förklarar hur observationen fortsätter genom dessa övergångar. För en marknadsgarant är återkallelsen klar först när relevanta aktiva åtaganden är förstådda, inte bara när noteringsgeneratorn slutar köra.
Planera för innehav som inte återgår till neutralt läge
En marknadsgarant kan samla ensidiga innehav därför att händelsen rör sig i en riktning eller därför att bara en notering är attraktiv för andra deltagare. Strategin ska inte anta att den motsatta sidan förr eller senare går till avslut till ett lönsamt pris.
Definiera en innehavshorisont. Kontot kan tillåta att ett begränsat belopp behålls genom händelsen, kräva minskning före en viss tid eller växla till en annan godkänd hanteringspolicy. Valet ska motsvara ägarens kapital och modellens omfattning.
Ett framtvingat avslut kan kosta mer än ursprungsspreaden. Om en marknadsgarant köper till 44 cent och senare behöver sälja till 39 cent är prisförlusten fem cent per kontrakt före avgifter. En historik med noterade spreadar på fyra cent förhindrar inte det utfallet.
Undvik att öka insatsen bara för att förbättra det genomsnittliga inköpspriset. Ytterligare köp ökar beloppet som beror på samma händelse. Varje storleksändring ska följa kontots tilldelningspolicy snarare än önskan att få en innehavsrapport att se närmare nollresultat ut.
Rapporten ska visa återstående positioner tydligt. Realiserade spreadvinster och orealiserade innehavsförluster hör hemma i samma ekonomiska granskning med en angiven värderingsmetod. Annars kan strategin verka ge stadiga intäkter medan erkännandet av koncentrerad risk skjuts upp.
Utvärdera noteringar som en uppsättning beslut
En marknadsgarants datamängd ska omfatta skapande av noteringar, ändringar, återkallelser, avslut och informationen som användes i varje steg. Att bara studera avslut förlorar de ogenomförda alternativen och gör det svårare att förstå hur marknaden valde affärer mot boten.
Mät utfall efter händelseregim. Lugna perioder, schemalagda publiceringar och handel i sena skeden kan ha olika avslutskvalitet. Ett enda övergripande tal kan dölja en policy som fungerar i en miljö och misslyckas svårt i en annan.
Följ förhållandet mellan användbara avslut och oönskade innehav, men behandla inte hög avslutsfrekvens som något inneboende bra. En inaktuell notering kan lätt gå till avslut eftersom den erbjuder en attraktiv affär åt någon med bättre information. Kvalitet spelar större roll än aktivitet.
Jämför strategin med ett jämförelsefall utan noteringar och med enklare prisställningsregler. Ytterligare komplexitet ska förtjäna sin plats genom bättre belägg för nettoresultat eller kontroll, inte bara genom en mer avancerad översikt.
Bevara misslyckade sessioner och pauser i utvärderingen. Ett system som kräver frekventa manuella räddningsinsatser har en annan driftbörda än ett som förblir inom sina angivna innehavsgränser. Ägarens tid och ingripanden ingår i den verkliga strategin.
Använd ett litet prisställningsexperiment för att testa tesen
Ett första experiment ska definiera händelsefamiljen, prisställningsfönstret, storleksgränsen och återkallelsevillkoren. Målet är att lära sig om den antagna spreaden överlever realistiskt genomförande och om kontot kan hantera ensidiga utfall.
Använd kontrollerad simulering och lämpliga testmiljöer för att verifiera mekaniken före all skarp exponering. Dessa övningar kan fastställa att gränser, annulleringar och poster beter sig korrekt, medan faktisk likviditet och negativt urval förblir separata frågor.
Under begränsad observation i skarp drift ska noteringens prognostiserade värde jämföras med beläggen efter varje avslut. Blev referensen inaktuell? Avvek kostnaderna från uppskattningen? Fick annulleringen effekt innan ytterligare exponering samlades? Varje svar kan föreslå en specifik ändring.
Ett bra resultat kan vara ett smalare prisställningsfönster eller ett beslut att utesluta en händelsefamilj. Marknadsgarantverksamhet är en villkorad beredskap att inneha kontrakt till angivna priser, inte ett krav på att vara aktiv på varje marknad. En disciplinerad bot gör den beredskapen uttrycklig och reviderar den när beläggen inte längre stöder noteringen.
Relaterade guider och genomarbetade exempel
- Marknadsgarantbot för Polymarket: utfallsinnehav — Koppla utfallsinnehav och säkerheter till asynkront genomförande på Polymarket.
- Marknadsgarantbot för Polymarket: noteringar och innehav — Studera passiv prisställning, innehavsgränser och risken att få avslut efter att informationen ändrats.