Een marketmakingbot voor predictiemarkten publiceert prijzen waartegen hij bereid is gebeurteniscontracten te verhandelen. Hij kan bied- en laatprijzen onderhouden, die prijsopgaven bijwerken wanneer informatie verandert en de voorraad beheren die door binnenkomende transacties ontstaat. De bekende omschrijving is de spread verdienen, maar een spread is een gevraagde vergoeding voor het nemen van risico, geen inkomen dat wordt gegarandeerd door twee getallen te tonen.

De moeilijke vragen gaan over welke prijsopgaven worden uitgevoerd, wat het account daarna bezit en of die posities onder aanvaardbare voorwaarden kunnen worden verminderd. Een strategie kan veel kleine prijsverschillen innen en toch meer verliezen wanneer de waarschijnlijkheid van een gebeurtenis abrupt verandert. Gebeurteniscontracten voegen nog een complicatie toe: de exacte uitkomstdefinitie en het afwikkelingsproces bepalen wat de voorraad waard is.

Deze gids werkt de economie uit met hypothetische binaire contracten die bij een succesvolle uitkomst één dollar uitbetalen. De werkelijke marktregels, kosten, toelatingsvoorwaarden en accountmechanismen moeten voor het handelsplatform en contract worden gecontroleerd. De voorbeelden leggen uit hoe je een proces voor prijsopgaven beoordeelt zonder aan te nemen dat ieder predictieplatform hetzelfde product implementeert.

Begin bij de uitbetaling, niet bij de middenprijs

Een middenprijs vat de momenteel getoonde prijzen samen. Hij is geen onafhankelijke schatting van de waarschijnlijkheid van een gebeurtenis en stelt niet bij iedere mogelijke afwikkeling de waarde van een contract vast. Een marketmaker moet weten wat het contract uitbetaalt voordat hij beslist of de middenprijs bruikbaar is.

Lees de uitkomstdefinitie, referentiebron, relevante tijd en behandeling van uitzonderlijke gevallen. Een contract over een aangekondigd resultaat kan verschillen van een contract over een later officieel vastgesteld resultaat. Twee vergelijkbare koppen kunnen het account daarom aan verschillende gebeurtenissen blootstellen, ook als hun prijzen aanvankelijk samen bewegen.

De gids over de basis van predictiecontracten legt die verschillen uit. Vertaal ze voor prijsopgaven naar een uitbetalingsregistratie die de strategie bij haar voorraad kan bewaren. De vraag is niet alleen of een prijs laag of hoog lijkt, maar ten opzichte van welke nauwkeurig gedefinieerde toekomstige betaling hij laag of hoog is.

Een tweezijdige prijsopgave bestaat uit twee voorwaardelijke verplichtingen

Stel dat een hypothetische marketmaker bereid is een contract voor $0,47 te kopen en voor $0,53 te verkopen. Het verschil van zes cent lijkt aantrekkelijk, maar is geen voltooide winst van zes cent. De aankoop en verkoop kunnen op verschillende momenten, in verschillende hoeveelheden of slechts aan één kant plaatsvinden.

Als alleen de aankoop wordt uitgevoerd, houdt de marketmaker een gebeurtenisafhankelijk activum aan. Als nieuwe informatie de geschatte waarde vervolgens tot $0,35 verlaagt, kan het oorspronkelijke verkoopaanbod onuitgevoerd blijven terwijl de voorraad in waarde daalt. De historische gepubliceerde spread mag niet als ontvangen geld op die positie worden meegeteld.

Behandel beide kanten als verplichtingen die onafhankelijk werkelijkheid kunnen worden. Kapitaal- en voorraadcontroles moeten het mogelijke resultaat van openstaande orders meenemen, niet alleen het huidige bezit. Het juiste reserveringsmodel hangt af van de accountmechanismen van het handelsplatform, maar de plicht om mogelijk uitvoerbare orders weer te geven is algemeen.

Kies een referentiewaarde met een uitleg

Een marketmaker kan een voorspelling, een uit de markt afgeleide schatting of een combinatie als referentiewaarde gebruiken. Leg ongeacht de methode vast wat zij meet en hoe onzekerheid in de beslissing wordt meegenomen. Een nauwkeurig decimaal getal uit een model maakt de onderliggende schatting niet nauwkeurig.

Bij een hypothetische gebeurtenis met een geschatte waarschijnlijkheid van 60% is een referentiewaarde van $0,60 een eerste berekening voor een binaire uitbetaling van één dollar, vóór kosten en andere aanpassingen. Het is geen opdracht om ieder beschikbaar contract onder die prijs te kopen. De onzekerheid van de schatting, bestaande blootstelling en uitvoerbare diepte zijn allemaal van belang.

De bespreking van voorspellingsevaluatie biedt methoden om waarschijnlijkheidsschattingen te onderzoeken. Een strategie voor prijsopgaven moet de voorspellingsversie bewaren die iedere prijs voortbracht. Anders kan een latere modelupdate een oude prijsopgave beter geïnformeerd doen lijken dan zij was toen een andere handelaar haar accepteerde.

Een geautomatiseerde AI-marketmaker voor predictiemarkten voegt expliciete controles van kalibratie en onzekerheid toe voordat een modelschatting de hoeveelheid of prijs van een prijsopgave mag beïnvloeden.

Ongunstige selectie bij een marketmakingbot voor predictiemarkten

Ongunstige selectie bij een marketmakingbot voor predictiemarkten treedt op wanneer de uitgevoerde orders onevenredig ongunstig zijn gezien de actuele informatie van de marketmaker. Andere handelaren mogen een prijsopgave accepteren wanneer die hun voordeel biedt en haar negeren wanneer dat niet zo is. Die asymmetrie bepaalt mede de resultaten van de marketmaker.

Stel je een openstaand bod van $0,55 voor vlak voordat geloofwaardig nieuws de reële waarde verlaagt. Een handelaar die het nieuws eerder ziet, kan tegen dat bod verkopen. Ondertussen kan het verkoopaanbod van de marketmaker tijdens een eerdere gunstige beweging onaangeroerd zijn gebleven. Het proces krijgt de voorraad die het het minst wilde, op het moment waarop het die het minst wilde.

Meet de prijsbeweging na uitvoering over een vooraf aangegeven horizon, naast de aankomst van informatie en de ouderdom van de prijsopgave. Deze waarnemingen kunnen helpen verklaren of de spread voldoende compenseert voor de selectie van uitvoeringen. Ze mogen niet achteraf worden gemanipuleerd door het meetvenster te kiezen waarin de voltooide transacties van de strategie het sterkst lijken.

Voorraad verandert de betekenis van een nieuwe prijsopgave

Eén contract kopen vanuit een account zonder positie en hetzelfde contract kopen nadat een grote positie is opgebouwd, zijn verschillende beslissingen. De gepubliceerde prijs kan identiek zijn, maar de tweede handeling vergroot een geconcentreerde blootstelling. Voorraadbewuste prijsstelling erkent dat de huidige accounttoestand de waarde van een volgende uitvoering beïnvloedt.

Een eenvoudig onderzoeksmodel kan prijsopgaven verschuiven zodat het minder aantrekkelijk wordt om meer van een al grote positie te verwerven en aantrekkelijker om die te verminderen. Dit wordt vaak inventory skew genoemd. De verschuiving vereist een vastgelegde regel en limieten; zij mag geen geïmproviseerde poging worden om verliezen te laten verdwijnen.

Voorraad heeft ook een tijdsdimensie. Een positie in een contract dat binnenkort wordt afgewikkeld kan een ander liquiditeits- en informatierisico hebben dan een positie met nog weken te gaan. De bot moet weten of hij tot de afwikkeling wil aanhouden, vóór een bekende aankondiging wil verminderen of nabij een deadline geen nieuw risico meer wil aangaan.

Voorraadlimieten voor een marketmakingbot voor predictiemarkten

Voorraadlimieten voor een marketmakingbot voor predictiemarkten moeten zowel bestaand bezit als mogelijke uitvoeringen beschrijven. Een nominale limiet van 1.000 contracten is niet effectief als het account al 900 bezit en daarnaast meerdere kooporders heeft die allemaal onafhankelijk kunnen worden uitgevoerd.

Test de implementatie met een hypothetisch maximum. Stel dat het account 400 eenheden bezit en twee actieve biedingen van elk 200 heeft. Een nieuw voorgesteld bod van 300 creëert een mogelijk totaal van 1.100. Een limiet van 1.000 vereist vermindering of afwijzing van een deel van de nieuwe verplichting, ook al ligt het huidige bezit ruim onder de limiet.

Limieten moeten ook de uitbetaling weerspiegelen en niet alleen het aantal contracten. Verschillende uitkomstgroepen kunnen dezelfde verliesbron delen. Een portefeuille die over veel tickers gespreid lijkt, kan nog steeds sterk afhankelijk zijn van één economische publicatie, teamresultaat of verkiezingsuitslag. Groepeer blootstelling naar de gebeurtenissen die het account gezamenlijk kunnen raken.

Stem de omvang van prijsopgaven af op diepte en onzekerheid

De aangeboden hoeveelheid of het aangeboden bedrag is even belangrijk als de prijs. Een kleine order kan bij een onderzoekshypothese passen, terwijl een grote order voorraad creëert die moeilijk te verminderen is. Het maximale bedrag of de maximale hoeveelheid aanbieden die het accountsaldo toelaat, vervangt geen omvangsbepaling op basis van marktomstandigheden.

Neem als illustratie een markt met bescheiden diepte aan beide kanten en een onzekere voorspelling. Een marketmaker kan reageren door de omvang te verminderen, een ruimere vergoeding te eisen of geen prijsopgave te doen. Deze keuzes hebben verschillende effecten en moeten afzonderlijk worden getest, in plaats van te worden gecombineerd in een onverklaard risiconiveau.

Leg vast waarom de omvang veranderde. Een vermindering door een zwakkere voorspelling verschilt van een vermindering door een groeiende positie of ontbrekend accountbewijs. Door die redenen te onderscheiden wordt latere prestatiebeoordeling nuttiger en voorkom je dat de beheerder iedere afname in activiteit als een technische fout behandelt.

Begrijp de wachtrijpositie zonder uitvoering aan te nemen

Een prijsopgave tegen de beste prijs kan nog achter andere liquiditeit staan. Historische gegevens die handel op dat niveau laten zien, bewijzen niet noodzakelijk dat de hypothetische order zou zijn uitgevoerd. De matchingregels van de betreffende markt en het beschikbare bewijs over de wachtrij bepalen wat kan worden afgeleid.

Een voorzichtige simulatie moet onderscheid maken tussen een bereikte prijsopgave en een uitgevoerde prijsopgave. Als de gegevens de wachtrijpositie niet kunnen vaststellen, toon dan verschillende aannames in plaats van één optimistische uitvoeringsgeschiedenis als feit te presenteren. Neem ook de mogelijkheid mee dat aantrekkelijke transacties plaatsvonden zonder dat de marketmaker een uitvoering kreeg.

De onderzoeksgids over algoritmische handel legt uit hoe modelkeuzes de resultaten beïnvloeden. Bij marketmaking verdienen uitvoeringsaannames bijzondere aandacht, omdat ze bepalen welke voorraad de strategie verwerft. Een simulator die de marketmaker iedere gunstige uitvoering en geen enkele ongunstige geeft, beoordeelt een onmogelijk selectieproces.

De gids over hoogfrequente uitvoering op predictiemarkten onderzoekt hoe onzekerheid over de wachtrij samenhangt met vervangingsbeslissingen, de ouderdom van informatie en ongunstige selectie na uitvoering.

Annulering wist een order niet onmiddellijk

Een marketmaker kan besluiten een prijsopgave in te trekken wanneer zijn referentiewaarde verandert, maar het annuleringsverzoek moet het handelssysteem bereiken en een waargenomen uitkomst opleveren. In dat tijdsinterval kan een uitvoering plaatsvinden. De toepassing moet vaststellen wat er is gebeurd, in plaats van aan te nemen dat de lokale beslissing onmiddellijk effectief was.

Blijf orders waarvan de annulering loopt meenemen in de berekening van mogelijke blootstelling totdat hun resterende hoeveelheid is bevestigd. Als een vervangende order wordt ingediend voordat vaststaat dat de oude inactief is, beoordeel dan het resultaat als beide worden uitgevoerd. Een snelle cyclus van prijsaanpassingen kan blootstelling onbedoeld vermenigvuldigen als die overlap wordt genegeerd.

Volg annuleringsuitkomsten met stabiele orderidentificatoren. Een bericht dat een verzoek is ontvangen, is niet hetzelfde als een accountregistratie waaruit blijkt dat geen actief restant overblijft. Dit onderscheid is vooral van belang rond nieuws, wanneer de motivatie om te annuleren het sterkst is en de oude prijs bijzonder aantrekkelijk kan zijn voor andere handelaren.

Scheid verdiende spreads van gewaardeerde voorraad

Prestatieverslaggeving moet onderscheid maken tussen voltooide handelswinsten en de veranderende geschatte waarde van aangehouden posities. Een marketmaker die voor $0,48 koopt en later dezelfde hoeveelheid voor $0,51 verkoopt, heeft een waarneembaar brutoverschil van drie cent vóór kosten. Onverkochte contracten vereisen een afzonderlijke waarderingsmethode.

Stel dat een hypothetische sessie $12 realiseert uit voltooide koop-verkoopcycli, maar voorraad aanhoudt waarvan de toegerekende waarde met $20 daalt. Alleen de voltooide transacties rapporteren geeft een onvolledig resultaat. De totale economische beoordeling heeft zowel de gerealiseerde component als de resterende blootstelling nodig, met vermelding van de waarderingsgrondslag.

Afwikkeling kan die schatting later vervangen door een werkelijke betaling. Behoud het verschil tussen de eerdere waardering en de uiteindelijke uitkomst, in plaats van het afwikkelingsresultaat achteraf te behandelen als informatie die de marketmaker tijdens de sessie had. Zo blijven onderzoek, boekhouding en beslissingsbewijs op elkaar afgestemd.

Kosten kunnen afhangen van de markt en het account

Neem niet aan dat iedere passieve uitvoering gratis is of dat iedere markt dezelfde kostenstructuur heeft. Platformprogramma's, marktcategorieën en accountafspraken kunnen de kosten beïnvloeden. Verkrijg de toepasselijke actuele voorwaarden en bewaar de waarden die in de beoordeling zijn gebruikt.

Bij een illustratieve koop-verkoopcyclus van 100 contracten levert kopen voor $0,49 en verkopen voor $0,51 een bruto handelsverschil van $2 op. Als de totale directe kosten $0,70 en de toegerekende operationele uitgaven $0,20 bedragen, resteert $1,10 voordat andere voorraad wordt meegenomen. Deze bedragen leggen een berekening uit en zijn geen actueel tariefschema van een handelsplatform.

Houd stimuleringsbetalingen gescheiden van handelsprestaties. Een strategie die door een tijdelijke beloning wordt ondersteund, kan onaantrekkelijk worden wanneer die beloning verandert. Rapporteer het resultaat met en zonder de stimulans, zodat de beheerder kan zien welk deel van de economie voortkomt uit het aanvaarden van handelsrisico en welk deel afhangt van een afzonderlijk programma.

Geplande gebeurtenissen vereisen ander beleid voor prijsopgaven

Een economische publicatie of geplande wedstrijd kan de aankomst van informatie in een korte periode concentreren. Prijsopgaven die tijdens een rustig interval redelijk waren, kunnen snel verouderen wanneer de relevante gebeurtenis plaatsvindt. Een marketmaker heeft beleid voor zulke perioden nodig voordat het tijdschema urgent wordt.

Mogelijke onderzoekskeuzes zijn een kleinere omvang, ruimere prijzen of het stoppen van nieuwe prijsopgaven rond een vastgesteld tijdvenster. Geen daarvan is universeel het beste. De keuze moet aansluiten op de informatiebron, reactietijd en bereidheid van de strategie om voorraad aan te houden tijdens een abrupte verandering in waarschijnlijkheid.

Controleer de tijdzone van de gebeurtenis en de werkelijke marktsluiting. Een vermelding in een lokale agenda kan afwijken van de officiële timing van het contract, vooral wanneer tijdschema's veranderen. Bewaar de versie van regels en planning die de strategie gebruikte en behandel een onopgelost timingconflict als reden voor onderzoek, niet als een detail dat stilzwijgend wordt genegeerd.

Gecorreleerde markten vereisen een gedeeld beeld van blootstelling

Verschillende contracten kunnen op dezelfde onderliggende gebeurtenis reageren. Afzonderlijke marketmakers die onafhankelijk werken, kunnen elk een bescheiden positie zien terwijl het gezamenlijke account een groot gedeeld risico opbouwt. Een gedeeld budget moet daarom relaties tussen uitkomsten meenemen, niet alleen limieten per markt.

Hypothetische contracten over de wedstrijduitslag van een team, de voortgang in een toernooi en een seizoensprestatie kunnen bijvoorbeeld allemaal nadeel ondervinden van één blessuremelding. Hun prijzen verschillen, maar hun risico's zijn niet onafhankelijk. Een nuttige portefeuillebeoordeling vraagt welke scenario's tegelijkertijd verliezen in meerdere posities veroorzaken.

De bespreking van accounts op meerdere markten onderzoekt coördinatie tussen strategieën. Marketmakers hebben deze coördinatie nodig voordat zij orders publiceren, omdat het gedeelde account al blootstelling kan hebben die door een ander proces is toegestaan. Een lokale strategie kan met alleen haar eigen uitvoeringen geen globaal maximum nauwkeurig handhaven.

Gecorreleerde markten vereisen een gedeeld beeld van blootstellingPublish QuotesObserve a FillRevalue InventoryAdjust orWithdrawTRADING FIELD NOTESEDUCATIONAL RESOURCE
Iedere uitvoering verandert het risico van de volgende prijsopgave, ook wanneer het getoonde midden van de bied- en laatprijs niet is veranderd.

Een herstart moet openstaande prijsopgaven reconstrueren

Een marketmaker die na een onderbreking herstart, moet eerst vaststellen welke orders nog actief zijn en welke uitvoeringen tijdens de verbroken verbinding plaatsvonden. Onmiddellijk een nieuwe tweezijdige set publiceren kan oude verplichtingen dupliceren. Een schone processtart betekent niet dat het externe account leeg of opgeruimd is.

Gebruik duurzame lokale registraties samen met gezaghebbende accountwaarnemingen. Het lokale journaal identificeert bedoelde handelingen en bekende order-ID's; actuele accountgegevens stellen vast wat nog openstaat of al is uitgevoerd. Helder verschillen op voordat reserveringen worden vrijgegeven of activiteiten worden hervat die van betwiste voorraad afhangen.

Oefen herstel met een gedeeltelijke uitvoering en een lopende annulering, niet alleen met een leeg account. Deze toestanden laten de relaties tussen orders, bezit en beschikbare middelen zien. De verwachte uitkomst is een uitlegbaar accountbeeld, ook als de veiligste volgende handeling is om inactief te blijven totdat meer bewijs beschikbaar komt.

Onderzoek naar marketmakingbots voor predictiemarkten

Onderzoek naar een marketmakingbot voor predictiemarkten moet een specifiek mechanisme testen. Misschien levert een voorspelling nuttige informatie bovenop het huidige orderboek, of verbetert voorraadbeleid de verwerking van binnenkomende transacties. Benoem het voorgestelde voordeel en de waarnemingen die dat zouden verzwakken voordat parameters worden gekozen.

Scheid de periode waarin de regel wordt ontworpen van de latere evaluatie. Neem gewone rustige sessies, informatieschokken, onuitgevoerde prijsopgaven en kostbare voorraadverminderingen mee. Een kort gunstig interval kan een bepaalde richting van marktbeweging weerspiegelen in plaats van een herhaalbaar vermogen om winstgevend liquiditeit te leveren.

Vergelijk configuraties met volledige accountuitkomsten en consistente waardering. Meer uitvoeringen kunnen de activiteit verhogen terwijl de kwaliteit van het resultaat afneemt. Ruimere prijsopgaven kunnen nominale marges verbeteren terwijl bijna niets wordt uitgevoerd. Het onderzoek moet deze afwegingen zichtbaar maken in plaats van één aantrekkelijke maatstaf te kiezen en die als volledig oordeel te behandelen.

Maak een sessiebeoordeling die het resultaat verklaart

Begin de beoordeling met de beginvoorraad, eindvoorraad en veranderingen in beschikbare middelen. Schrijf de verschillen vervolgens toe aan uitvoeringen, kosten, overdrachten, stimuleringsbetalingen en afwikkeling. Ieder onverklaard restant verdient onderzoek voordat de volgende sessie als een nieuwe start wordt behandeld.

Onderzoek een steekproef van uitgevoerde en niet-uitgevoerde prijsopgaven. Leg hun ouderdom, bijbehorende voorspelling, voorraadtoestand en latere marktbeweging vast. Dit verbindt de totale prestaties met de beslissingen die ze voortbrachten en helpt een zwakke voorspelling te onderscheiden van slechte uitvoering of een te grote omvang.

Houd operationele fouten zichtbaar in dezelfde registratie zonder ze met marktverliezen te verwarren. Een correct begrensde verliestransactie en een te grote winstgevende transactie vereisen verschillende lessen. Een goede beoordeling maakt beide zichtbaar in plaats van iedere uitkomst te belonen die toevallig het accountsaldo verhoogt.

Herken wanneer liquiditeit leveren onaantrekkelijk is

Sommige markten bieden mogelijk onvoldoende verwachte vergoeding voor hun informatie-, liquiditeits- en afwikkelingsrisico's. Een bot moet zulke markten kunnen afwijzen zonder als defect te worden beschouwd. Voortdurend prijsopgaven publiceren is een mogelijke operationele keuze, geen verplichting die de term marketmaker oplegt.

Leg meetbare voorwaarden vast om activiteit te verminderen of te stoppen: onzekere contractinterpretatie, niet-beschikbaar accountbewijs, aanhoudend ongunstige selectie van uitvoeringen of kosten boven de onderzoeksaannames. Beoordeel deze voorwaarden periodiek met dezelfde bewijsnormen als bij voorgestelde instappen.

Een degelijk marketmakingproces neemt de onzekerheid van een gebeurteniscontract niet weg. Het bepaalt tegen welke prijs en hoeveelheid het account die onzekerheid wil aanvaarden, volgt wat andere handelaren daadwerkelijk uitvoeren en herziet de volgende verplichting op basis van de ontstane voorraad. Die volledige cyclus is wat moet worden beoordeeld.

Verwante gidsen en uitgewerkte voorbeelden

Verder leren

Alle bronnen bekijken