En automatiseret market maker-bot kan betyde software, der styrer en position i en likviditetspulje, software, der handler mod puljer, eller en aktiv tilbudsbot, der beskrives upræcist. Det er forskellige aktiviteter. En likviditetspulje har regler, som bestemmer udvekslinger mellem reserver. Et særskilt program kan overvåge eller justere en position, men programmet er ikke nødvendigvis den mekanisme, der fastsætter prisen på hver handel.
Den første opgave er at identificere, hvad softwaren styrer. Indbetaler den aktiver, hæver den en position, ændrer den et prisinterval, indsamler den gebyrer eller afgiver den uafhængige ordrer? Når aktiviteten er klar, kan økonomien i en automatiseret market maker-bot vurderes ud fra aktivmængder, pengestrømme og en defineret sammenligning. Gebyrindtægter alene er ikke nok til at fastslå, at likviditetsudbud forbedrede en kontos resultat.
Rollerne for en automatiseret market maker-bot skal have klare navne
En puljedeltager bidrager med aktiver til en mekanisme efter protokollens regler og ejer et krav på en resulterende position. En bot til puljestyring kan justere denne position, når erklærede betingelser ændrer sig. En swap-bot handler derimod mod tilgængelig likviditet. En market maker i en ordrebog afgiver særskilte købs- og salgstilbud. Disse roller kan samvirke, men deres modeller for beføjelser og beholdning er forskellige.
En softwarebeskrivelse bør angive, hvilken rolle softwaren udfører, og hvilke kontrakter, konti eller handelssteder den kan påvirke. Et overvågningsværktøj kan beregne en positions værdi uden tilladelse til at flytte aktiver. Et styringsværktøj kan foreslå en justering, der kræver godkendelse. En fuldt bemyndiget styringskomponent kan indsende transaktioner inden for grænser. Betegnelsen automatiseret angiver ikke, hvilke af disse afgrænsninger der gælder.
Den ældre grundvejledning om kryptohandelsbots hjælper med at adskille brede softwarekategorier. Brug denne sondring, før du sammenligner puljeværktøjer. Et diagram over puljegebyrer er forskningsdokumentation; en instruktion, der hæver aktiver, er en kontohandling. Grænsefladen bør gøre overgangen mellem disse aktiviteter tydelig, så observation ikke forveksles med tilladelse.
En forsimplet pulje med konstant produkt gør beholdningen synlig
Betragt en fiktiv pulje med 100 enheder af aktiv X og 10.000 enheder af noteringsaktivet. Antag i denne matematiske øvelse, at produktet af de to reserver forbliver 1.000.000 under handler, og se bort fra gebyrer, eksterne omkostninger og alle protokolspecifikke detaljer. Dette er en forsimplet model med konstant produkt, ikke en påstand om, at alle virkelige puljer følger identiske regler.
Reserveforholdet antyder en indledende marginalværdi på 100 enheder af noteringsaktivet pr. X under modellen. Hvis en handlende tilfører 1.000 enheder af noteringsaktivet, bliver reserven af noteringsaktivet 11.000. For at opretholde produktet bliver X-reserven cirka 90,9091. Den handlende modtager cirka 9,0909 X før eventuelle gebyrer, hvilket giver en gennemsnitlig købsomkostning på 110 enheder af noteringsaktivet pr. X.
Forskellen mellem den indledende marginalværdi og den gennemsnitlige udførelsespris skyldes bevægelsen langs kurven. Puljen tilbyder ikke en ubegrænset mængde til det indledende forhold. Eksemplet er nyttigt, fordi det forbinder handelsstørrelsen direkte med ændringer i reserverne. Likviditetsudbyderens position ændrer sammensætning, når disse udvekslinger sker, selv når udbyderen ikke indsender en ny instruktion.
Puljens størrelse ændrer en handels virkning
Gentag det samme hypotetiske input på 1.000 enheder af noteringsaktivet mod en pulje med 1.000 X og 100.000 enheder af noteringsaktivet. Produktet er 100.000.000. Efter inputtet er X-reserven cirka 990,0990, så den handlende modtager cirka 9,9010 X. Gennemsnitsomkostningen er 101 enheder af noteringsaktivet pr. X mod 110 i det mindre eksempel.
Begge puljer begyndte med det samme reserveforhold. Deres forskellige størrelser gav forskellig udførelsesøkonomi for den samme handel. Derfor beskriver en pris alene ikke likviditet. Det relevante spørgsmål er, hvor meget der kan udveksles under en acceptabel begrænsning for outputtet. En større vist totalværdi kan også være vildledende, hvis den pågældende positions aktive likviditet er begrænset af et interval eller en anden mekanisme.
Den ældre vejledning om likviditetsdybde udvikler dette størrelsesbevidste perspektiv. Brug det, når et styringsværktøj viser en attraktiv gebyrsats eller en pris, der ser stabil ud. Udbyderen skal forstå, hvor brugbar likviditet findes, og hvordan handler ændrer positionen, ikke blot om det aktuelle reserveforhold ligner en velkendt markedspris.
Ejerskab er et krav på en skiftende sammensætning
Antag, at en hypotetisk udbyder ejer en tiendedel af den forsimplede første pulje før handelen. Når vi for tydelighedens skyld ser bort fra indtrædelsesmekanismer og gebyrer, begynder udbyderens forholdsmæssige krav som 10 X og 1.000 enheder af noteringsaktivet. Efter inputtet på 1.000 enheder af noteringsaktivet bliver det forholdsmæssige krav cirka 9,0909 X og 1.100 enheder af noteringsaktivet. Udbyderen har mindre X og mere af noteringsaktivet målt i enheder.
Denne ændring i sammensætning er central, når man sammenligner likviditetsudbydere i en AMM. Positionen er ikke blot de oprindelige aktiver plus gebyrer. Handlende udveksler mod de bundne reserver og ændrer dermed, hvad udbyderen senere kan hæve. Et nyttigt panel bør vise både underliggende mængder og deres værdiansættelse samt antagelserne bag en eventuel samlet total.
Vejledningen om kryptohandelspaneler forklarer, hvorfor pengestrømme og værdiansættelser bør holdes adskilt. For en puljeposition omfatter denne disciplin at skelne mellem underliggende beholdning, endnu ikke indsamlede gebyrer og eventuelle eksterne kontanter brugt til justeringer. En enkelt positionsværdi kan være praktisk, men den bør ikke skjule, hvilke aktiver kontoen faktisk ville modtage ved en hævning under de aktuelle betingelser.
Sammenlign med at beholde de oprindelige aktiver
En almindelig økonomisk sammenligning spørger, hvad udbyderen ville eje, hvis vedkommende blot havde beholdt de oprindelige aktiver. Antag i den forsimplede pulje med indledende reserver på 100 X og 10.000 enheder af noteringsaktivet, at X's eksterne værdi stiger fra 100 til 200. Under antagelsen om en gebyrfri ligevægt med konstant produkt bliver puljens reserver cirka 70,7107 X og 14.142,1356 enheder af noteringsaktivet.
Værdiansat til 200 pr. X er puljen cirka 28.284,2712 enheder af noteringsaktivet værd. Hvis man havde beholdt de oprindelige 100 X og 10.000 enheder af noteringsaktivet, ville værdien være 30.000. Forskellen er cirka 1.715,7288 eller cirka 5,72 procent af sammenligningsgrundlaget med uændret beholdning. Dette er et matematisk eksempel under udtrykkelige antagelser, ikke et estimat for en virkelig position.
Sammenligningen betyder ikke, at puljens absolutte værdi faldt. Den steg fra 20.000 til cirka 28.284,27, men haltede efter det angivne alternativ med uændret beholdning. Denne sondring er vigtig, fordi ordet tab kan misforstås. Sammenligningsgrundlaget, prisforløbet, gebyrerne og omkostningerne bestemmer, hvad sammenligningen betyder. Et værktøj bør forklare disse definitioner frem for at vise en isoleret procentsats uden kontekst.
Gebyrer skal lægges til det rigtige sammenligningsgrundlag
Handelsgebyrer kan kompensere en likviditetsudbyder, men de skal betragtes sammen med beholdningsændringer og driftsudgifter. En gebyrtotal er en indtægt under de relevante regnskabsregler, ikke automatisk et nettooverskud. Det er også vigtigt, hvilket aktiv gebyrerne er angivet i. Gebyrer modtaget i et volatilt aktiv har en værdi, der ændrer sig med det valgte værdiansættelsestidspunkt og den valgte metode.
Antag i en hypotetisk udvidelse af det foregående eksempel, at positionen modtager 800 enheder af noteringsaktivet i gebyrer og pådrager sig 50 i driftsudgifter, mens den forsimplede beholdningsberegning ellers er uændret. Den resulterende værdi ville være cirka 29.034,27, stadig under sammenligningsgrundlaget på 30.000 for uændret beholdning. Disse opdigtede tal illustrerer, at positive gebyrindtægter kan eksistere sammen med et ringere resultat i forhold til et angivet alternativ.
Gør ikke dette til en universel konklusion om likviditetsudbud. Forskellige prisforløb, puljeregler, gebyrstrukturer og styringspolitikker giver forskellige udfald. Den nyttige lære handler om metode: Sammenlign komplette positioner under konsistente antagelser. Et styringsværktøj, der fremhæver gebyrer, bør også gøre beholdningsværdi og relevante omkostninger tilgængelige for samme periode og kontoomfang.
Kontroller for en automatiseret market maker-bot adskiller sig fra tilbudskontroller
En aktiv bot i en ordrebog kan ofte ændre individuelle pris- og størrelsesinstruktioner underlagt handelsstedets regler. En bot til puljestyring handler gennem de operationer, dens valgte protokol understøtter. Den kan tilføre eller fjerne likviditet, justere et interval eller foretage tilknyttede swaps. Den resulterende position reagerer derefter på handler efter puljemekanismen, ikke efter en vedvarende række uafhængigt valgte bilaterale tilbud.
Vejledningen om arbitragehandelsbots til krypto er nyttig til at forstå, hvordan særskilte justeringstransaktioner kan skabe midlertidig eksponering mellem trinene. Hævning, swap og genindbetaling kan være særskilte trin, medmindre den faktiske implementering leverer en verificeret samlet transaktion. Antag ikke atomisk adfærd på tværs af uafhængige indsendelser, konti eller netværk, blot fordi grænsefladen viser én rebalanceringsknap.
Kontroller i en bot til puljerebalancering bør derfor angive de tilladte operationer og den påkrævede tilstand mellem dem. Et mislykket andet trin kan efterlade kontoen med en anden aktivblanding uden for puljen. Botten skal afstemme denne tilstand, før den prøver igen. Et visuelt komplet diagram over arbejdsgangen er ikke dokumentation for, at alle trin enten skete samlet eller slet ikke skete.
Koncentrerede intervaller giver en anden eksponeringsprofil
Nogle puljedesign allokerer likviditet inden for et valgt prisinterval. Det ændrer, hvordan kapitalen deltager, når prisen bevæger sig gennem eller uden for intervallet. Den præcise adfærd afhænger af mekanismen, så et værktøj bør bevare protokollen, positionsparametrene og den aktuelle tilstand frem for at anvende en generisk formel for hele prisintervallet på hver position.
Valget af interval kan udtrykke en forventning om, hvor aktiviteten vil finde sted, men det ændrer også likviditetens sammensætning og tilgængelighed, når priserne bevæger sig. Et smalt interval kan koncentrere deltagelsen og samtidig øge hyppigheden af styringsbeslutninger. Læseren bør vurdere hele rækken af justeringer, herunder omkostninger og tid uden for de tilsigtede aktive betingelser, frem for kun at fokusere på et attraktivt gebyrestimat, mens positionen er inden for intervallet.
De forsimplede eksempler med konstant produkt i denne vejledning erstatter ikke intervalspecificeret regnskab. De forklarer grundideen om, at handel ændrer beholdningen. En vurdering af en koncentreret position kræver positionens faktiske matematik og regler samt aktuel dokumentation og reproducerbare beregninger. Når et værktøj ikke kan forklare sin intervalmodel, bør et afkastestimat, der ser præcist ud, forblive et uverificeret output.
Rebalancering kan realisere omkostninger og ændre sammenligningsgrundlaget
En styringspolitik kan hæve og genoprette en position, når prisen bevæger sig ud over en grænse. Denne handling kan medføre transaktionsudgifter, handelsomkostninger og en ny beholdningsallokering. Den kan også ændre det sammenligningsgrundlag, som resultatet bør måles imod. En sammenligning, der nulstiller udgangspunktet efter hver ubelejlig bevægelse, kan skjule strategiens samlede virkning.
Bevar det oprindelige sammenligningsgrundlag på kontoniveau og hver positions historik. Regnskabet bør vise indbetalinger, hævninger, swaps, gebyrer og slutbeholdninger på tværs af alle justeringer. En rapport pr. position kan stadig være nyttig, men den bør ikke erstatte den samlede registrering. Ellers kan operatøren se mange attraktive lokale opsummeringer og samtidig overse omkostningerne ved at bevæge sig mellem dem.
Vejledningen om kryptolikviditetsbots forbinder disse justeringsbeslutninger med bredere beholdningsstyring. Rebalancering bør godkendes, fordi den tjener et erklæret mål under den aktuelle dokumentation, ikke fordi softwaren foretrækker at holde hver position visuelt aktiv. En pause eller en uændret position kan være det rigtige resultat, når omkostningerne eller usikkerhederne overstiger politikkens grænser.
Adskil tilladelser til observation og flytning af aktiver
Et værktøj kan overvåge en offentlig position uden at behøve ubegrænset beføjelse over dens aktiver. Hvis arbejdsgangen omfatter underskrift eller godkendelser, skal de præcise nødvendige kontobeføjelser identificeres. I tokengrænseflader af Ethereum-typen er en tilladelse til at bruge tokens en anden beføjelse end observation af en saldo. En læser bør forstå, hvilket aktiv, hvilken part med ret til at bruge tokens og hvilken mængde en godkendelse vedrører, før den behandles som et rutinemæssigt forbindelsestrin.
Den officielle ERC-20-dokumentation beskriver standardens grænseflader for saldo, overførsel og tilladte mængder. At disse grænseflader findes, fastslår ikke, at et bestemt token eller en bestemt kontrakt er økonomisk sikker. En softwarevurdering skal stadig forstå den faktiske instruktion og den kontobeføjelse, den giver.
Den ældre vejledning om valg af wallet giver kontekst til driftskrav som synlighed ved underskrift og adskillelse af konti. For en puljestyringskomponent skal du vurdere, hvordan beføjelserne er afgrænset, og hvordan de kan fjernes. Et stop for nye styringshandlinger bør ikke slette de registreringer, der kræves for at forstå en position, som stadig er aktiv på netværket.
Transaktionstilstand kan afbryde en styringsplan
En forberedt transaktion, en indsendt transaktion og et bekræftet resultat er forskellige tilstande. En styringsbot bør bevare disse sondringer for hver handling. Hvis et svar forsvinder efter indsendelse, kan et nyt forsøg duplikere en operation eller handle på saldi, som allerede har ændret sig. Genopretning bør søge efter det oprindelige udfald, før den opretter endnu en økonomisk instruktion.
En hypotetisk rebalancering kan modelleres som hævning af aktiver, gennemførelse af et afgrænset swap og indbetaling i en ny position. Hvis hævningen lykkes, og swappet mislykkes, er kontoen ikke længere i udgangstilstanden. Softwaren bør vise de aktiver, kontoen nu ejer, og den ufuldstændige plan. At gentage hele rækken uden afstemning kan være ugyldigt eller skabe en anden eksponering end tilsigtet.
Hold transaktionsressourcer adskilt fra positionsværdi. En puljeposition kan være værdifuld, mens den styrende konto mangler netværkets eget aktiv, som kræves til den næste transaktion. Styringspolitikken bør tage højde for de ressourcer, der kræves for at justere eller forlade positionen under dens tilsigtede betingelser. En fremhævet kontoværdiansættelse kan ikke garantere den praktiske evne til at gennemføre næste trin.
Mål strategien på tværs af stille og aktive perioder
En rimelig vurdering omfatter intervaller med lidt gebyrskabende aktivitet, intervaller med en retningsbestemt prisbevægelse og intervaller, der kræver justeringer. Hvis man kun vælger en travl periode med priser inden for et interval, kan politikkens tiltrækningskraft overdrives. Forskningsregistreringen bør bevare kandidatuniverset og beslutningsreglerne, før resultater gennemgås, herunder tidspunkter, hvor botten valgte ikke at handle.
Mål omkostningerne ved styring såvel som de optjente gebyrer. Hyppig justering kan skabe en position, som visuelt reagerer hurtigt, og samtidig forbruge ressourcer og ændre eksponering. En langsommere politik kan medføre færre udgifter, men forblive uden for sine tilsigtede betingelser i længere tid. Sammenligningen bør angive, hvilken afvejning der måles, frem for at antage, at mere aktiv styring i sig selv er bedre.
Brug følsomhedsanalyse, hvor input er usikre. Variér transaktionsudgifter, gebyrindtægter og tidspunktet for justeringer. Formålet er at identificere, hvilke antagelser der bestemmer konklusionen, ikke at fremstille en garanteret prognose. En politik, som kun virker fordelagtig under et snævert sæt optimistiske antagelser, kræver yderligere forskning, før dens tilsyneladende fordel behandles som robust.
Rekonstruér en hævning i underliggende enheder
En nyttig afsluttende øvelse er at forklare, hvad kontoen ville modtage, hvis positionen blev hævet under et angivet snapshot. Hold underliggende aktiver adskilt fra eventuelle gebyrer, der kan kræves særskilt, og identificér de omkostninger, som kræves for at fuldføre handlingen. Hvis et estimat afhænger af en rute eller en fremtidig handel, skal denne afhængighed angives frem for at behandle estimatet som allerede realiserede kontanter.
Sammenlign derefter de modtagne enheder med de oprindelige bidrag og alle mellemliggende strømme. Denne rekonstruktion afslører, om softwaren har talt gebyrer dobbelt, udeladt en hævning eller anvendt en inkonsistent pris. Den hjælper også med at skelne en ændring i positionens markedsværdi fra en ændring forårsaget af tilførsel eller fjernelse af kapital. Begge påvirker den viste total, men kun den ene er et afkast af de eksisterende ressourcer.
Resultatet bør være forståeligt uden den oprindelige grænseflade. En varig eksport af mængder, transaktioner og værdiansættelsesantagelser understøtter uafhængig gennemgang. En procentsats alene gør det ikke. Puljestyring er lettere at vurdere, når kontoejeren kan følge den økonomiske position direkte frem for at være afhængig af en opsummering, hvis definitioner er utilgængelige.
Vurdér mekanismen og styringen hver for sig
Puljemekanismen bestemmer, hvordan handler påvirker bundne reserver. Bottens politik bestemmer, hvornår og hvordan kontoen deltager. En fuldstændig vurdering kræver begge dele. En holdbar matematisk forklaring af puljen beviser ikke, at styringsstrategien er nyttig, og en praktisk styringsgrænseflade validerer ikke de antagelser, som bruges til at estimere positionens resultat.
Lad sammenligningen bygge på et udtrykkeligt alternativ, komplette omkostninger og de faktiske ejede mængder. Identificér, hvilke aspekter der er verificeret protokoladfærd, og hvilke der er valg i styringspolitikken eller hypotetiske fremskrivninger. Det gør analysens grænser synlige uden at skjule de nyttige mekanismer, læseren kan forstå og reproducere.
En automatiseret market maker-bot vurderes bedst som en styringskomponent for en skiftende aktivposition. Dens økonomiske registrering bør forklare indbetalinger, handler inden for mekanismen, gebyrer, justeringer og hævninger. Når disse elementer er klare, kan læseren vurdere arbejdsgangen ud fra dens reelle konsekvenser frem for at antage, at automatisering eller gebyrindtægter alene fastslår en fordel.