NFT-højfrekvenshandel beskriver et forsøg på gentagne gange at observere, beslutte og handle på et marked, hvor hvert aktiv kan have forskellige købere. Udtrykket låner fra meget likvide finansmarkeder, men en NFT-kollektion kan have blot nogle få uafhængige salg i timen. Modtagelse af tusindvis af beskeder skaber ikke tusindvis af handler, der kan eksekveres. Et hurtigt system kan bruge det meste af tiden på at behandle salgsopslag, overførsler, dubletter og tilbud, som ikke gælder dets beholdning.

Det nyttige spørgsmål er derfor økonomisk: Hvilken forsinkelse forhindrer faktisk en fornuftig handel, og hvad koster det at reducere den? En tidligere observation har kun værdi, når aktivet er ægte, ordren stadig er brugbar, købet holder sig inden for en defineret grænse, og en realistisk exit kompenserer for risikoen. Denne vejledning undersøger latenstid som ét input til en NFT-strategi med hypotetiske eksempler frem for hastighedsbenchmarks eller afkastløfter.

NFT-højfrekvenshandel begynder med flere ure

En observeret mulighed har mere end ét tidsstempel. En sælger opretter en ordre; en tjeneste opdager den; en besked når en indsamler; validering afsluttes; en køber godkender en transaktion; netværket inkluderer den; applikationen verificerer resultatet. Tidspunkterne behøver ikke ligge tæt. Hvis kun beregningen mellem beskedankomst og beslutning måles, ignoreres informationsforsinkelsen før ankomsten.

Antag, at et salgsopslag blev oprettet klokken 12:00:00.000, og en monitor modtager det klokken 12:00:02.000. En beslutning på ti millisekunder når til 12:00:02.010. Forbedring til ét millisekund sparer ni millisekunder, men observationen var allerede to sekunder gammel. Forbedringen kan stadig betyde noget i en bestemt konkurrence, men berettiger ikke beskrivelse af hele processen som eksekvering på ét millisekund. Det annoncerede tal måler et lille trin.

Der er også et afviklingsur. En transaktionshash identificerer et indsendelsesforsøg; den beviser ikke, at køberen anskaffede NFT’en. En kvittering og det resulterende ejerskab giver forskelligt belæg. Ethereums transaktionsdokumentation forklarer transaktionsinklusion og kontosekventering. Et system bør registrere indsendelse, inklusion, eksekveringsudfald og sin valgte bekræftelsestærskel særskilt, så en hurtig kvittering ikke kan udgive sig for et hurtigt køb.

Endelig har beholdning et meget langsommere ur. Et køb kan gennemføres hurtigt, mens videresalg tager dage. Den korte anskaffelseslatenstid og lange kapitalbinding hører til samme handel. En strategi, som fejrer det første og udelader det andet, har målt en teknisk hændelse og ikke sit forretningsresultat.

Sæt beskedfrekvens i forhold til uafhængige muligheder

En kollektion kan udsende en travl stream uden at tilbyde megen uafhængig efterspørgsel. Én sælger kan revidere en ordre flere gange. Én køber kan sende flere konkurrerende tilbud med samme ressourcer. Overførsler mellem forbundne wallets kan skabe aktivitet uden at introducere en ny køber. Hvis hver besked tælles som en ny mulighed, overdrives det, hvor ofte strategien med rimelighed kan tjene penge.

Betragt en hypotetisk time med 12,000 rå beskeder. Deduplicering efterlader 8,000 forskellige hændelser. Kun 120 er nye salgsopslag inden for strategiens aktivomfang. Ejerskabs-, berettigelses- og budgetkontroller reducerer dem til 15 kandidater. Aktuelt exitbelæg gør tre kandidater potentielt interessante, og kun én er stadig tilgængelig ved eksekveringskontrollen. Hovedtallet på 12,000 beskeder er et arbejdsbelastningsmål. Den ene overlevende kandidat er tættere på et mulighedsmål, selv om dens endelige videresalg stadig er usikkert.

Beregningsgrundlaget bør følge spørgsmålet. Behandlingseffektivitet kan bruge rå beskeder pr. sekund. Researchpræcision kan bruge gyldige kandidater divideret med kandidater, der udløste alarmer. Anskaffelsessucces kan bruge bekræftede køb divideret med godkendte forsøg. Rentabilitet kræver nettoresultater for afsluttede og stadig åbne positioner. Sammenblanding af beregningsgrundlagene kan få et svagt handelssystem til at se stærkt ud, fordi dets hændelsesbehandler tilfældigvis har travlt.

OpenSea Stream API-dokumentationen beskriver levering efter bedste evne, mulige rækkefølgeforskelle og beskeder, der måske ikke genafspilles efter tab. Et overvågningsdesign kræver derfor afstemning frem for at behandle en løbende forbindelse som bevis for en komplet markedsregistrering. Højere modtagehastighed kan ikke reparere information, som aldrig ankom.

Et latenstidsbudget kræver et økonomisk budget

Omkostningen ved hurtigere infrastruktur bør forbindes med udfald, den plausibelt ændrer. Antag, at et grundlæggende researchsystem koster hypotetiske 0.12 ETH-ækvivalent om måneden, og et hurtigere design koster 0.32. Merudgiften er 0.20. Hvis en ekstra afsluttet handel bidrager med 0.025 efter sine transaktionsomkostninger og beholdningstab, kræver det hurtigere design otte ekstra sådanne handler blot for at dække merudgiften. Beregningen antager, at bidragsskønnet er gyldigt.

Hvis det nye design kun giver seks ekstra handler med det bidrag, tilføjer det 0.15 og mangler 0.05 i at dække sin ekstra omkostning. Hvis det giver otte, er resultatet nul før værdisætning af udviklingstid. En hastighedsforbedring er ikke automatisk en økonomisk forbedring. Den relevante observation er ændringen i fuldt opgjorte resultater, inklusive ugunstige udfald og positioner, der ikke er solgt.

Omkostninger betalt i dollars og afkast målt i ETH kræver en udtrykkelig omregningspolitik. En månedsfaktura kan ikke behandles som et fast ETH-beløb, hvis valutakursen ændrer sig. Registrer i et kontrolleret forsøg den faktiske valuta og omregningsdato. Tallene i ETH-ækvivalenter her er regnskabsantagelser, som viser relationen, og ikke aktuelle infrastrukturpriser.

Der kan også være bedre anvendelser af samme ressourcer. Mere pålidelig aktivverifikation, stærkere signeringskontroller eller en bedre beholdningsrapport kan forhindre større tab end en lille reduktion af behandlingstid. Valget afhænger af det målte fejlmønster. Optimering af det trin, der ser imponerende ud, er mindre nyttig end forbedring af det trin, der er ansvarligt for dyre fejl.

Sammenlign hurtigere anskaffelse med dårligere udvælgelse

At vinde en købskonkurrence kan være dårligt nyt, hvis det tilsyneladende gode køb var forældet. Andre købere kan være stoppet, fordi en kollektionsmeddelelse ændrede efterspørgslen, et tilbud udløb, eller tokenets metadata afslørede en uønsket egenskab. En hurtig strategi, som ignorerer ændringerne, kan konsekvent vinde aktiver, som bedre informerede deltagere ikke længere ønsker.

Forestil dig 100 hypotetiske anskaffelser. Halvfjerds giver en nettogevinst på hver 0.018, mens tredive giver et nettotab på hver 0.055. Gevinsterne summerer til 1.26 og tabene til 1.65, hvilket efterlader et tab på 0.39 før faste driftsomkostninger. En andel på 70 procent vindende handler gjorde ikke strategien rentabel, fordi tabene var større.

Antag nu, at hurtigere eksekvering øger antallet af vellykkede anskaffelser, men at de nyanskaffede varer har svagere exitefterspørgsel. Rapportering af kun en forbedret købssuccesrate ville skjule forringelsen. Evaluering bør sammenligne samme kandidatpopulation og undersøge dens endelige kontantresultater. Ellers kan ændret aktivsammensætning forveksles med en hastighedsfordel.

NFT-højfrekvenshandel med tynd likviditet er særligt udsat for dette udvælgelsesproblem. Et usædvanligt token kan se billigt ud i forhold til kollektionens gulvpris uden at have en køber til den gulvpris. Systemet kræver belæg på vare- og egenskabsniveau, inklusive en konservativ reserveplan. Vejledningen til en NFT-sniperbot undersøger anskaffelsesgrænsen; den økonomiske gennemgang skal fortsætte, efter at grænsen er passeret.

Adskil dybde, der kan eksekveres, fra en gulvpris i bevægelse

Gulvprisen er generelt den laveste udbudspris inden for en angivet kollektion og et angivet omfang. Den er ikke et stående løfte om at købe handlerens beholdning. En hurtig monitor kan observere en gulvprisstigning forårsaget af annullering eller udløb, selv når ingen køber noget. Hvis stigningen behandles som øjeblikkeligt realiserbart overskud, skabes en imaginær exit.

Antag, at de synlige udbudspriser er 0.20, 0.22, 0.29 og 0.40 ETH. Køb af den første vare flytter den næste viste udbudspris til 0.22, hvis alle øvrige betingelser er uændrede. Bevægelsen er en stigning på ti procent i den laveste udbudspris, men køberen har ikke tjent ti procent. Vedkommende ejer varen købt til 0.20, og et salg kræver stadig en faktisk modpart.

Antag, at det bedste relevante finansierede tilbud kun er 0.16. Salg til det tilbud ville give mindre end købsprisen før gebyrer. Forskellen mellem 0.22 og 0.16 er et likviditetsforhold, som et gulvprisdiagram ikke alene kan repræsentere. Køberen kan vælge at vente, men ventetid indfører tids- og markedsrisiko frem for at omdanne udbudsprisen til kontanter.

Ved NFT-højfrekvenshandel og exitdybde skal antallet af uafhængige relevante tilbud, deres mængder, udløb, finansieringsbetingelser og tokenberettigelse spores. Et kollektionstilbud, som kan accepteres én gang, kan ikke likvidere ti varer. Flere viste tilbud, som deler begrænsede ressourcer, kan også give mindre kapacitet end bruttosummen antyder.

Privat routing ændrer levering frem for aktivværdi

En privat transaktionsvej kan reducere eksponering mod offentlige transaktionsobservatører før inklusion. Den ændrer også, hvilke mellemmænd der modtager transaktionen, og hvilke blokbyggere der kan overveje den. Ingen af virkningerne gør den underliggende NFT mere værdifuld eller sikrer, at et eksisterende salgsopslag forbliver tilgængeligt.

En køber kan vælge privat levering for at begrænse offentlig videregivelse af et legitimt købsforsøg. Systemet skal stadig håndtere manglende inklusion, udløb, konkurrerende gennemførelser og usikker status. Det skal forstå, om en reservevej eksponerer samme signerede transaktion gennem en anden rute. Privatliv afhænger af den faktiske vej og parterne frem for en etiket i et indstillingspanel.

Diskussionen af Flashbots-NFT-sniping undersøger leveringsafvejningen mere detaljeret. Den praktiske forbindelse er, at latenstid og privatliv kan trække i forskellige retninger: Deling med flere modtagere kan udvide mulige inklusionsveje og samtidig øge kredsen af parter, som betros transaktionsinformation. Ingen universel konfiguration er bedst til hvert køb.

En privat indsendelse bør derfor underlægges samme forbrugsloft, kontraktkontroller og udfaldsafstemning som enhver anden transaktion. En rutespecifik kvittering er belæg for, at en modtager accepterede en besked. Den er ikke belæg for ændret ejerskab, rentabilitet ved et købsforsøg eller umuligheden af senere videregivelse.

Byg en genafspilning, der respekterer informationsankomst

En historisk simulation kan utilsigtet give strategien information, den ikke havde. Hvis en hændelse blev oprettet klokken 10:00, men modtaget klokken 10:03, opfinder en genafspilning, der handler klokken 10:00, tre minutters forudviden. Hurtigere kode fremstår rentabel, fordi testen tavst fjernede den reelle informationsforsinkelse.

Gem både hændelsestid og observationstid. Genskab beslutninger fra den information, der var tilgængelig ved observationstidspunktet, inklusive afbrydelser og ufuldstændige øjebliksbilleder. En senere rettelse kan forbedre historisk rapportering, men bør ikke omskrive, hvad den simulerede strategi vidste tidligere. Forskellen er afgørende, når små latenstidsforskelle undersøges.

Genafspilningen kræver også konkurrenceantagelser. Et salgsopslag synligt i en historisk registrering var ikke nødvendigvis tilgængeligt for hver hypotetisk køber. Hvis ti strategier alle antager, at de købte samme unikke token, kan mindst ni simulerede anskaffelser ikke svare til netop det salg. Hvis hver gyldigt udseende ordre tildeles garanteret gennemførelse, overvurderes kapaciteten og udvælgelsesrisikoen undervurderes.

Ved signaler baseret på spirende opmærksomhed skal kollektioner ikke vælges efter observation af deres senere popularitet. At opdage NFT-trends tidligt forklarer, hvorfor en tidsstemplet observationsliste og mislykkede kandidater hører til i analysen. Et latenstidsforsøg bør bevare samme disciplin, så bagklogskab ikke kan erstatte hastighed.

Mål lange forsinkelser og genopretningsadfærd

Gennemsnitlig latenstid kan skjule de forsinkelser, der giver de største tab. En monitor kan behandle de fleste hændelser hurtigt og holde pause under genforbindelser, garbage collection eller en langsom afhængighed. Hvis pauserne sker i travle markedsperioder, kan gennemsnittet se sundt ud, mens strategien gentagne gange handler på forældet information netop, når forholdene ændrer sig hurtigst.

Antag, at ni hændelser hver tager 0.1 sekund at behandle, og én tager 5 sekunder. Gennemsnittet er 0.59 sekund. Gennemsnittet beskriver hverken den almindelige oplevelse eller den alvorlige forsinkelse godt. En nyttig rapport inkluderer fordelingen, de værste hændelser og beslutninger truffet med forsinkede data. Den skelner også behandlingsforsinkelse fra tidligere observationsforsinkelse.

Genopretning fortjener sin egen test. Efter en afbrydelse bør systemet identificere et hul, hente aktuel tilstand, afstemme kendte ordrer og afgøre, om belægget er tilstrækkeligt til at genoptage. Genforbindelse af en socket er kun ét trin. En kø af gamle hændelser kan være nyttig til regnskab og samtidig uegnet til nye købsbeslutninger.

Latenstidsmåling ved NFT-højfrekvenshandel bør derfor knytte aktualitet til hver beslutning. Rapporten kan vise ordrens alder, exitbelæggets alder og saldokontrollens alder ved godkendelse. Målingerne forklarer risiko tydeligere end én enkelt benchmark rapporteret uden sit udgangspunkt.

Mål lange forsinkelser og genopretningsadfærdExtra TradesAdded CostsInventory LossesNet ContributionTRADING FIELD NOTESEDUCATIONAL RESOURCE
Evaluer en hastighedsforbedring gennem komplette økonomiske udfald.

Inkluder ressourcekonkurrence i strategien

To arbejdere kan uafhængigt identificere acceptable køb, som ikke begge kan rummes i walletens budget. Hvis hver læser samme disponible saldo og godkender en transaktion, har systemet skabt et internt kapløb. Hurtigere arbejdere kan forstærke problemet, medmindre reservation og godkendelse koordineres.

Antag, at en wallet har 1.00 ETH i brugbar planlægningskapacitet efter en særskilt beskyttet reserve. Kandidat A kræver 0.60 inklusive sin købsramme, og kandidat B kræver 0.55. Hver består en isoleret saldokontrol, men tilsammen kræver de 1.15. En koordineret allokator kan vælge én eller afvise begge efter en anden politik. Den kan ikke ærligt beskrive begge som fuldt finansierede uafhængige muligheder.

Samme princip gælder kontosekventering og driftsgrænser. Flere transaktioner fra én konto kan afhænge af tidligere sekvenspositioner. Et fastlåst eller uafklaret forsøg kan påvirke senere arbejde. Systemet bør ikke fortsætte med at godkende nye køb, blot fordi hændelsesbehandleren har ledig kapacitet.

Reservationer bør forblive, indtil et defineret udfald frigiver dem. En netværkstimeout er ikke tilstrækkeligt belæg for transaktionsfejl. For tidlig frigivelse af pengene kan finansiere et nyt forsøg, mens det første stadig kan inkluderes. En varig registrering af hensigter, indsendelser, kvitteringer og ejerskab forhindrer hastighed i at gøre usikkerhed til utilsigtet overforbrug.

Fastlæg et gebyrloft før konkurrencen

En eksekveringskonkurrence kan opsluge hele den forventede margin. En køber, der hæver netværksrammen, hver gang et andet forsøg fejler, ændrer økonomien efter aktivvalget. Den oprindelige købsregel bør inkludere en maksimal samlet omkostning og et klart punkt, hvor muligheden opgives.

Betragt en hypotetisk NFT med et konservativt bruttoexitestimat på 0.40 ETH. Antag samlede salgsfradrag på fem procent og en særskilt exitnetværksramme på 0.004. Den estimerede nettoexit er 0.376. Hvis købsprisen er 0.34 og den ønskede risikomargin 0.025, er kun 0.011 tilbage til indgangens netværksudgift. Betaling af 0.016 for at forbedre mulig inklusion ville reducere den modellerede margin til 0.020. Aktivet blev ikke en bedre handel, blot fordi et højere gebyr måske gør transaktionen mere attraktiv til inklusion.

Beregningen er stadig betinget af exitestimatet. Hvis det endelige bruttosalg er 0.36 under samme antagelser, bliver nettoprovenuet 0.338. Et køb til 0.34 plus indgangsudgiften på 0.011 ville da tabe 0.013. Et gebyrloft begrænser én omkostning; det forsikrer ikke videresalgsprisen.

Hold også mislykkede forsøg i hovedbogen. En transaktion afvist før eksekvering er forskellig fra en inkluderet transaktion, der tilbageføres og forbruger gas. Rutespecifik håndtering kan påvirke, hvilke forsøg der når eksekvering, så brug faktiske kvitteringer og opkrævninger frem for samme antagne omkostning for hver fejl. Den endelige gennemgang bør vise, hvor meget strategien brugte på at forsøge at anskaffe aktiver, den aldrig ejede. Udgiften konkurrerer direkte med det bidrag, de vellykkede køb til sidst gav.

NFT-højfrekvenshandel kræver målbar forbedring

Et nyttigt forsøg begynder med en konkret påstand: Reduktion af forsinkelsen fra observation til validering bør øge nettobidraget i en foruddefineret kandidatgruppe uden at øge uacceptable tab. Definer gruppen, omkostningspolitikken, ressourcegrænserne og gennemgangsvinduet før resultatobservation. Registrer både handler og afviste muligheder med begrundelser, som kan undersøges senere.

Sammenlign derefter det hurtigere system med et troværdigt sammenligningsgrundlag under samme markedsforhold. En skyggeproces kan vurdere beslutninger uden at sende transaktioner, selv om hypotetiske gennemførelser forbliver usikre. Små kontrollerede observationer i virkelig drift kan besvare andre spørgsmål, men kræver stadig udtrykkelige budgetter og omhyggeligt regnskab. Ingen af metoderne berettiger ekstrapolation af en kort gunstig periode til årsafkast.

Stopbetingelser bør afspejle økonomi og belægskvalitet. Eksempler er uafklarede indsendelser, manglende kollektionstilstand, gentagne tab ud over det godkendte budget eller beholdning over en beholdningsgrænse. Det er beslutningsregler og ikke forudsigelser. De forhindrer ønsket om at holde en høj aktivitetsrate i at tilsidesætte strategiens oprindelige begrænsninger.

Resultatet kan være, at hastighed betyder noget på ét snævert trin og næsten intet andre steder. Det kan også være, at kollektionen har for lidt uafhængig efterspørgsel til den foreslåede frekvens. En veludformet analyse kan nå begge konklusioner. Formålet med optimering er at forbedre en målt proces og samtidig bevare en ærlig registrering af omkostninger, usikkerhed og aktiver, som stadig behøver en køber.

Lær mere

Udforsk alle ressourcer