En market making-bot til krypto omsætter en tilbudspolitik til ordrer og følger samtidig den beholdning, ordrerne kan skabe. Opgaven er ikke blot at holde to priser på en skærm. Den skal afgøre, om aktuel dokumentation understøtter tilbudsgivning, hvilken størrelse kontoen kan tilbyde, og hvad der skal ske ved ujævnt ankomne udførelser. Botten kræver også bevarelse af ordrer med usikre udfald under annullering eller genopretning.
En nyttig politik kan forklares før implementering. Med samme referencepris, beholdningstilstand og kontogrænser bør en bedømmer kunne forstå det foreslåede købs- og salgstilbud. Det kræver ikke en forsimplet strategi, men kræver klare grænser. En sofistikeret model bør ikke skjule de bundne ressourcer eller årsagen til bottens tilladelse til at anskaffe mere eksponering.
Tilbudspolitikken i en market making-bot til krypto har flere input
Begynd med en referenceværdi, et mål for tilgængelig markedsdybde, kontoens aktuelle beholdning og eksisterende ordrers tilstand. Inputtene har forskellige kilder og opdateringsplaner. En aktuel referencepris beviser ikke aktuel kontokapacitet, og en ny saldo beviser ikke, at afventende ordrer er forsvundet. Botten kræver et sammenhængende snapshot tilstrækkeligt til den forestående beslutning.
Politikken kræver også et mål og en fast grænse. Målet beskriver det foretrukne beholdningsniveau. Grænsen beskriver en afgrænsning, som ny aktivitet ikke må overskride under den valgte risikomodel. En bot kan afvige fra målet og fortsætte tilbudsgivning, men bør ikke behandle en fast grænse som endnu en blød præference, som en gunstig markedsscore kan tilsidesætte.
Den ældre vejledning om market making-økonomi giver kontekst til betydningen af ulige udførelser. Tokenspecifikke implementeringsdetaljer varierer, men det generelle kontoforhold er ens: Et købstilbud kan øge beholdning, og et salgstilbud kan reducere den. Hvert aktivt tilbud bør vurderes efter sin mulige kontovirkning før godkendelse.
Brug en fiktiv politik til at gøre kontrollerne konkrete
Antag, at en hypotetisk konto har 100 basisenheder som mål og tillader beholdninger mellem 60 og 140 under en forsimplet politik kun for spot. Den indledende referenceværdi er 10 enheder af noteringsaktivet. Nær målet foreslår botten et købstilbud på 9,98 og et salgstilbud på 10,02, hver for 10 enheder. Tallene er illustrative kontroller, ikke anbefalede indstillinger eller påstande om noget marked.
Botten skal også overveje eksisterende ordrer. Hvis købstilbud på 30 enheder allerede er aktive ved en beholdning på 110, kunne endnu et købstilbud på 10 enheder bringe den mulige beholdning til 150, hvis hvert købstilbud udføres. En kontrol kun baseret på de aktuelle 110 enheder ville overse bruddet. Godkendelsesmodellen bør omfatte eksponering fra aktive og uafklarede ordrer, der stadig kan påvirke beholdningen.
Eksemplet viser, hvorfor en ordrestyring ikke kan være en passiv eftertanke. Tilbudsformlen og kontotilstandsmodellen er forbundne. Før forslag om erstatningstilbud skal botten vide, hvilke tidligere ordrer der stadig er økonomisk mulige. Et pænt par aktuelle tilbud er vildledende, hvis flere ældre købstilbud stadig er aktive uden for det synlige panel.
Beholdningsbevidst tilbudsstørrelse kan reducere ophobning
Beholdningsbevidst tilbudsstørrelse ændrer den tilbudte mængde, når kontoen bevæger sig væk fra målet. I den fiktive politik kan beholdning nær øvre grænse reducere købstilbudsstørrelse og samtidig bevare eller øge tilladt salgstilbudsstørrelse inden for tilgængelig beholdning. Målet er at modvirke yderligere ophobning og gøre reduktion mere tilgængelig med anerkendelse af, at modparterne stadig vælger, om de handler.
Størrelsesregler bør være kontinuerlige eller bevidst trinvise på en måde, operatøren kan forstå. Bratte ændringer kan være acceptable, men bør ikke være utilsigtede følger af visningsafrunding. Afprøv værdier lige under, på og over hver grænse. Verificér, at botten bruger den præcise kontomængde frem for et afrundet mærkat ved afgørelse af, om endnu et tilbud passer.
Vejledningen om kryptoporteføljebots hjælper med at forbinde strategiens lokale beholdning med andre allokeringer. Hvis samme aktiv findes i en anden strategi eller konto, kan den bredere portefølje allerede være nær sit eksponeringsbudget. En tilbudsbot bør bruge en passende allokering fra en fælles risikobeføjelse frem for at antage, at dens lokale mål beskriver ejerens samlede tilsigtede beholdning.
Prisskævhed og størrelsesskævhed er forskellige kontroller
Prisskævhed ændrer tilbuds tiltrækningskraft i forhold til referencen. Størrelsesskævhed ændrer den tilgængelige mængde. De kan bruges sammen, men deres virkninger bør vurderes særskilt. Et salgstilbud tættere på referencen kan tilskynde salg, mens mindre købstilbudsstørrelse begrænser yderligere køb. Ingen af delene garanterer tilbagevenden til målbeholdningen i et presset marked.
En hypotetisk politik ved 130 enheder kan tilbyde at købe kun to enheder til 9,96 og sælge 10 til 10,01, forudsat priser og størrelser er gyldige på handelsstedet. Eksemplet illustrerer retning, ikke en optimal formel. En bedømmer bør kende politikkens udledning af justeringer, og om transaktionsomkostninger eller markedstrin gør de foreslåede værdier meningsfulde.
Hold faste grænser uden for skævhedsberegningen. Hvis den maksimalt tilladte beholdning ville overskrides, bør botten blokere den relevante nye ordre frem for blot at flytte prisen længere væk og håbe på ingen udførelse. Et fjernt tilbud forbliver en forpligtelse, hvis markedet når det. Risikogodkendelse bør medregne muligheden for udførelse, ikke operatørens forventning om dens usandsynlighed.
Mål ugunstig udvælgelse med en erklæret metode
Et tilbud kan udføres lige før referenceværdien bevæger sig mod udbyderen. For at undersøge virkningen skal du definere et måleinterval og en referencemetode før resultatgennemgang. En undersøgelsesrapport kan eksempelvis sammenligne udførelsesprisen med en senere referenceværdi ved en fast tidshorisont. Resultatet beskriver bevægelse efter udførelse under definitionen, ikke strategiens komplette fortjeneste eller tab.
Medtag hele den berettigede stikprøve. Valg alene af udførelser efterfulgt af tab overdriver problemet, mens udelukkelse af vanskelige perioder undervurderer det. Bevar dokumentationen tilgængelig ved tilbudsplacering og udførelsestidspunkt. Et senere korrigeret datasæt kan understøtte en særskilt analyse, men bør ikke i stilhed erstatte politikkens faktiske observationer i drift.
Den ældre vejledning om kvantitativ strategiundersøgelse er nyttig til disciplinen. Markedsdetaljerne varierer, men reproducerbarhed forbliver væsentlig. En tilbudsmodel bør bedømmes mod information tilgængelig på beslutningstidspunktet med bevarede omkostninger og mislykkede tilfælde. Ellers kan vurderingen belønne en politik, der ikke kunne være implementeret som beskrevet.
Tilbudsopdatering kræver en økonomisk grund
Opdatering ved hver skærmændring kan skabe unødvendigt arbejde og kompliceret ordretilstand. En politik bør angive de ændringer, der begrunder erstatning: en tilstrækkeligt anderledes reference, en beholdningsændring, udløbet dokumentation eller en risikogrænse. Grænsen bør hænge sammen med markedets økonomi og mekanismer frem for et ønske om konstant synlig aktivitet.
Hyppige opdateringer kan reducere forældet eksponering, men hver opdatering interagerer med annullering, indsendelse og handelsstedsbegrænsninger. Botten bør tage højde for overlappende tilstande. Hvis en gammel ordre forbliver aktiv, mens en ny forberedes, kan den mulige samlede eksponering overstige den aktuelle tilbudspolitiks tilsigtede størrelse. Designet kræver en klar regel for intervallet.
Vejledningen om kryptohandelsterminaler forklarer operatørens gennemgang af tilstandene. En terminal bør skelne ønskede tilbud fra bekræftede aktive ordrer. Den ønskede visning hjælper med at forstå politikken, mens visningen af aktive ordrer viser aktuelle forpligtelser. Samling uden mærkater gør det svært at vide, om markedet stadig kan udføre mod en ældre instruktion.
Annulleringsrisiko i en market making-bot fortjener en særskilt tilstand
En annulleringsanmodning er et forsøg på at ændre en ordres fremtidige tilgængelighed. Den er ikke bevis på, at ordren ikke længere accepterer udførelser. Botten bør bevare en afventer-annullering-tilstand, indtil tilstrækkelig dokumentation for det eksterne udfald modtages. Udførelser opdaget i intervallet forbliver gyldige kontohændelser og skal opdatere beholdning øjeblikkeligt ved bekræftelse.
Overvej et hypotetisk købstilbud på 10 enheder, der afventer annullering. Hvis fire enheder udføres før bekræftet annullering, har kontoen anskaffet de fire, og de resterende seks kan annulleres. Registrering af hele ordren som annulleret mister beholdningsændringen. Registrering af hele ordren som udført overdriver den. Det korrekte resultat kræver både udførelsen og den endelige resttilstand.
Den ældre vejledning om automatiseringslivscyklus giver den bredere forskel mellem tilsigtede og observerede handlinger. En market making-bot kræver forskellen med høj opløsning, fordi erstatninger kan være hyppige. Systemet bør bevare varige ordrereferencer, så forsinkede hændelser kan henføres til det korrekte oprindelige tilbud frem for at blive forvekslet med en aktuel erstatning.
Grænser i en market making-bot til krypto bør omfatte usikkerhed
Risikoberegninger bør omfatte kendt beholdning og mulig virkning fra aktive eller uafklarede ordrer. Hvis et indsendelsessvar går tabt, kan ordren stadig findes eksternt. Behandling som fraværende kan godkende for stor ny størrelse. Botten bør reservere den relevante eksponering, indtil udfaldet er afstemt, eller en anden dokumenteret mekanisme endeligt afklarer det.
Det betyder ikke, at hver usikkerhed kræver samme reaktion. Et ukendt købstilbud kan blokere yderligere køb og samtidig tillade en specifikt godkendt reduktion af eksisterende beholdning. En forældet reference kan stoppe alle nye tilbud. En uforklaret saldoforskel kan kræve en bredere pause. Afgræns reaktionen efter det faktiske informationshul, og hold operatøren informeret om de fortsat aktive tilladelser.
En models sikkerhed kan ikke frigive en ukendt ordre. Selv en høj estimeret sandsynlighed for en mislykket anmodning adskiller sig fra dokumentation for afvisning eller fravær under en defineret genopretningsprocedure. Kontotilstandsovergange bør bygge på passende udførelsesregistreringer. Forudsigelsesværktøjer kan informere undersøgelse, men bør ikke overskrive regnskabsoversigtens usikkerhed for at holde tilbudsløkken aktiv.
Validér ordreregler for det faktiske handelssted
En tilbudspolitik skal omsættes til de specifikke ordreregler, handelsstedet understøtter. Pristrin, størrelsestrin, minimumsværdier og gyldighedsadfærd påvirker, om et foreslået tilbud er gyldigt. En post-only-mulighed, hvor den understøttes, har en specifik betydning, der bør kontrolleres i aktuel dokumentation frem for at udledes fra navnet på tværs af alle markeder.
Omsætningslaget bør returnere endelig indsendt pris og mængde til politikregistreringen. Hvis afrunding ændrer en ordre, bør risiko- og økonomikontroller bruge de resulterende værdier. En lille afrundingsændring kan krydse markedet, overskride en beholdningsramme eller ændre det forventede spread. Forhåndsvisning og revisionsregistrering bør vise bottens faktiske forsøg.
Afprøv afvisningshåndtering. Hvis et tilbud afvises, bør botten ikke antage, at det er aktivt, og ikke gentagne gange genindsende en uændret ugyldig instruktion uden en afgrænset genopretningsregel. Bevar afvisningsårsagen, og skeln en ikke-understøttet parameter fra et midlertidigt forbindelsesproblem. Forskellige fejl kræver forskellige reaktioner og bør ikke samles i én generisk gentagelsesløkke.
Hold likviditetstilførsel adskilt fra volumenmål
Bottens mål bør være ægte interesse, der kan udføres, og styret beholdning, ikke fremstillet aktivitet mellem konti under fælles kontrol. Selvskabt omsætning kan forvrænge den dokumentation, der bruges til likviditetsvurdering, og bruge ressourcer uden den tilsigtede tjeneste til uafhængige deltagere. En politik bør undgå råt transaktionsantal som sit primære succesmål.
Nyttige driftsmål omfatter gyldig tilbudstilgængelighed, tilbudt størrelse ved definerede afstande, udførelsessammensætning, beholdningsafvigelse og referencebevægelse efter udførelse. Økonomiske mål omfatter alle relevante gebyrer, beholdningsomvurdering og styringsudgifter. Dimensionerne bør rapporteres særskilt, fordi mere tilgængelig likviditet ikke nødvendigvis indebærer et bedre udbyderresultat.
Vejledningen om automatiserede market maker-bots hjælper med at skelne aktiv tilbudsgivning fra pooldeltagelse. Software placerer nogle gange begge under et bredt likviditetsmærkat, men kontrollerne varierer. En tilbudsbot styrer adskilte ordrer; en poolposition følger sin prisfastsættelsesmekanisme. Vurderingen bør identificere den faktiske aktivitet før valg af passende mål og grænser.
Stresstest politikken med retningsbestemte udførelsesrækkefølger
En nyttig test veksler ikke bekvemt mellem køb og salg. Tilfør politikken en købsrækkefølge, der flytter beholdning mod øvre grænse, og derefter en salgsrækkefølge mod nedre grænse. Observér ændringer i størrelse, prisskævhed og godkendelse. Forventet adfærd bør angives før testen, herunder tidspunktet, hvor én side stopper tilbudsgivning.
Begynd i det fiktive interval fra 60 til 140 ved 100, og anvend fire køb på 10 enheder uden salg. Ved 140 bør botten ikke godkende endnu et køb under den angivne faste grænse. Hvis aktive købstilbud stadig findes, kan systemet allerede have overskredet den tilsigtede mulige eksponering før fjerde udførelse. Testen bør omfatte udestående ordrer, ikke kun gennemført beholdning.
Indfør derefter en forsinket udførelse fra et ældre tilbud efter politikændring. Det afprøver, om botten afstemmer hændelsen korrekt og genkender ethvert resulterende brud. Et robust design reagerer på faktisk kontodokumentation, selv når dokumentationen ankommer ubelejligt. Det bør ikke kassere udførelsen, fordi den lokale strategi mener, at den gamle ordre allerede burde være væk.
Afprøv genopretning med en fastfrosset ønsket tilstand
Bevar under en genopretningsøvelse det seneste ønskede tilbudssæt, men antag ikke, at det beskriver den eksterne konto. Hent aktive ordrer, udførelser og saldi, og sammenlign dem med den varige journal. Botten bør identificere ukendte ordrer, manglende hændelser og forældede reservationer før afgørelse af nye tilladte instruktioner.
En nyttig genopretningsrapport forklarer forskellen mellem ønsket, indsendt og observeret tilstand. Det ønskede købstilbud kan være annulleret lokalt, annulleringsanmodningen kan være uafklaret, og den eksterne ordre kan stadig være aktiv. Hvert lag er meningsfuldt. Ét statusfelt kan ikke altid beskrive forholdet klart nok til operatørens vurdering af aktuel eksponering.
Genoptag først almindelig tilbudsgivning, efter at den krævede dokumentation er aktuel, og de relevante stopbetingelser er afklarede. Genopretningsproceduren bør være gentagelig på tværs af genstarter, herunder endnu en afbrydelse under selve genopretningen. Varig tilstand er vigtig, fordi et system kan fejle igen før afslutning af oprydningen efter første usikkerhed. Politikken bør ikke afhænge af én uafbrudt genopretningssession.
Vurdér resultatet som en komplet beholdningshistorik
En tilbudspolitik bør vurderes gennem den kontohistorik, den skaber. Begynd med saldi, anvend udførelser og omkostninger, identificér overførsler, og værdiansæt slutbeholdning med en oplyst metode. Bevar urealiseret eksponering særskilt fra realiserede kontanter. Et positivt bruttospread på matchede udførelser fastslår ikke et positivt totalresultat, hvis kontoen ophobede et aktiv, der senere faldt.
Sammenlign resultatet med et passende sammenligningsgrundlag under undersøgelsesdesignet. En udbyder med betydelig basisbeholdning ved start kan få gavn af en generel prisstigning, selv hvis tilbudsbeslutningerne tilførte lidt værdi. Sammenligningsgrundlaget hjælper med at skelne markedseksponering fra virkningen af likviditetstilførsel. Det bør vælges før gennemgang af gunstige udfald med anerkendte begrænsninger.
Det praktiske output er en politik, hvis handlinger og konsekvenser kan forklares. Hvert tilbud har en grund, hver ressourceforpligtelse har en ansvarlig part, og hver udførelse fremgår af regnskabsoversigten. Grundlaget gør det muligt ærligt at undersøge strategien. Det gør også en afvisning eller pause forståelig, når markedet ikke længere understøtter de betingelser, botten blev godkendt til at give tilbud under.
Hold politikændringer synlige under en session
En tilbudspolitik kan ændres, mens ordrer forbliver aktive. Hvis operatøren sænker en beholdningsgrænse, skal botten vurdere udestående forpligtelser under den nye grænse og forklare eventuelle nødvendige annulleringer eller pauser. Lagring af en ny indstilling er ikke dokumentation for, at hver tidligere ordre er forsvundet. Brugerfladen bør vise den aktive politikversion og de forpligtelser, der stadig er arvet fra tidligere beslutninger.
Sænk i en kontrolleret test det fiktive maksimum fra 140 enheder til 120, mens kontoen har 110 og aktive købstilbud på 20 enheder. Systemet bør genkende, at den mulige beholdning overskrider den nye grænse. Reaktionen afhænger af den erklærede overgangspolitik, men systemet bør ikke godkende endnu et købstilbud eller blot ommærke eksisterende ordrer som regelrette. Testen afslører, om konfigurationsændringer påvirker den virkelige kontomodel.
Bevar begge versioner i journalen. En senere bedømmer skal vide, hvilke regler der godkendte hver ordre, og hvornår den strammere begrænsning trådte i kraft. Dokumentationen understøtter retfærdig botvurdering og forhindrer en opdateret indstillingsskærm i at omskrive tidligere beslutningers historik.