En handelsbot til binære markeder kan beregne en positions almindelige vindende og tabende udbetaling med enkle regnestykker og stadig angive sin eksponering forkert, hvis den ignorerer åbne ordrer eller forveksler en vurderet værdi med tilgængelige kontanter. Det binære udfald gør ikke kontoregnskabet binært. Mellem indgang og afregning kan botten eje flere udførelser til forskellige priser, et delvist fuldført salg og ordrer, som stadig kan ændre den endelige mængde.

Designet bør forbinde mængde, erhvervelsesomkostning og mulig udbetaling uden at sammenfatte dem til ét tal. Artiklen følger en fiktiv fuldt betalt Ja-position og bruger en eksplicit antaget vindende udbetaling på én dollar og en tabende udbetaling på nul. Virkelige kontraktvilkår, kontomekanismer og undtagelsesafregninger skal verificeres separat. Eksemplerne fokuserer på afgrænset eksponering og regnskab, ikke på om en prognose eller handelsstrategi har en fordel.

Eksponeringsgrænser i en handelsbot til binære markeder medtager fremtidige udførelser

En grænse bør tage højde for allerede ejede positioner og ordrer, som stadig kan udføres. Hvis en bot ejer 50 Ja-enheder og har åbne købstilbud på yderligere 70, er dens mulige position 120 enheder, hvis alle købstilbud udføres. Et maksimum på 100 enheder er allerede overskredet af den samlede forpligtelse, selv om de aktuelle beholdninger fortsat er under det. Systemet bør ikke vente på udførelserne, før det erkender eksponeringen.

Definér, om grænsen vedrører mængde, erhvervelsesomkostning, værst tænkeligt tab eller flere mål sammen. En mængdegrænse er let at fortolke inden for én kontrakt, men forskellige købspriser skaber forskellige kontantforpligtelser. En omkostningsgrænse styrer det betalte beløb under en model med fuldt finansieret køb. En scenariegrænse kan tage højde for relaterede kontrakter, hvis tab kan ske sammen. Hvert mål bør have et klart formål og et eksplicit aggregeringsområde.

Reservationer til åbne ordrer kræver den maksimalt tilladte pris og de gældende gebyrer. Et købstilbud, som endnu ikke er udført, kan stadig forbruge den kapacitet, en anden beslutning kræver. Botten bør reservere før indsendelse og bevare reservationen, mens resultatet er usikkert. En tidsoverskridelse kan ikke begrunde frigivelse af midlerne, medmindre autoritative registreringer fastslår, at forsøget ikke skabte nogen resterende forpligtelse.

Den ældre guide om en bot til binære forudsigelsesmarkeder giver et bredere grundlag for kontrollerne. Det specifikke krav her er fremadrettet: kontoen skal forblive inden for sin tilladte eksponering efter plausible udførelser, ikke blot i det sidste øjebliksbillede, det lokale program tilfældigvis modtog.

Positionsregnskabet i en handelsbot til binære markeder begynder med udførelser

Gem hver udførelse med en stabil identifikator, kontrakt, udfaldsside, mængde, pris og gebyr. Regnskabet bør skelne en gentaget meddelelse om samme udførelse fra en ny udførelse. Hvis opdateringer kan ankomme i forkert rækkefølge, bør den endelige position ikke afhænge af den rækkefølge, den lokale proces modtog dem i. Afstemning med kontoregistreringer giver en separat kontrol af det akkumulerede resultat.

Overvej tre fiktive køb af samme Ja-udfald. Det første køber 100 enheder til 0,35 dollar med et gebyr på 1 dollar. Det andet køber 60 til 0,58 dollar med et gebyr på 1,20 dollar. Det tredje køber 40 til 0,72 dollar med et gebyr på 0,80 dollar. Købsbeløbene er 35 dollar, 34,80 dollar og 28,80 dollar, i alt 98,60 dollar. Gebyrerne er i alt 3 dollar, så positionen på 200 enheder har en fuld erhvervelsesomkostning på 101,60 dollar.

Den gennemsnitlige fulde omkostning er 0,508 dollar pr. enhed. Gennemsnittet er nyttigt til visse analyser, men bør ikke erstatte de individuelle udførelser. De oprindelige registreringer forklarer, hvilke ordrer der producerede positionen, og hvilke omkostningsantagelser der var præcise. Hvis en senere gebyrjustering eller omstridt udførelse påvirker én udførelse, kræver regnskabet den underliggende registrering for at opdatere kontoen korrekt.

Den relaterede artikel om en handelsbot til binære kontrakter undersøger hele ordrens livscyklus og afstemning efter afregning. Et positionsregnskab er broen mellem trinnene: det konverterer bekræftede udførelser til beholdninger og bevarer samtidig tilstrækkelige detaljer til at forklare hver enhed og hver kontantændring.

Adskil kontanter, omkostningsgrundlag og mulig udbetaling

Kontoens kontantsaldo, den erhvervelsesomkostning, som tilskrives en position, og positionens mulige udbetaling beskriver forskellige ting. Kontanter kan være tilgængelige til nye handlinger under hensyn til reservationer og kontoregler. Erhvervelsesomkostningen registrerer, hvad der blev brugt på at opnå beholdningen. Mulig udbetaling beskriver et fremtidigt kontraktresultat under bestemte udfald. At behandle alle tre som én saldo gør det vanskeligt at styre risiko eller forklare resultater.

I eksemplet med 200 enheder er 101,60 dollar brugt. Den almindelige vindende udbetaling er 200 dollar, og den tabende udbetaling er nul. Hvis positionen beholdes uændret gennem afgørelsen, er de mulige nettoresultater en gevinst på 98,40 dollar eller et tab på 101,60 dollar før eventuelle andre omkostninger, som eksemplet udelader. At den maksimale udbetaling er 200 dollar, betyder ikke, at 200 dollar er tilgængelige til at finansiere en anden ordre i dag.

En aktuel markedsreference kan give en separat vurdering. Hvis den valgte reference er 0,55 dollar, giver den ganget med 200 et beløb på 110 dollar. Tallet er ikke nødvendigvis en salgsværdi, som kan opnås, og er ikke endeligt provenu. En bot bør angive referencetype og tidspunkt og bør ikke øge kontanter, der kan bruges, blot fordi en markedsreference stiger.

Den ældre diskussion af handelssoftware til forudsigelsesmarkeder er nyttig ved evaluering af, hvordan en brugerflade præsenterer kategorierne. Et veldesignet regnskab kan vise flere visninger uden at blande dem. Operatøren bør altid kunne besvare, hvilket beløb der er kontanter, hvilket der er historisk omkostning, og hvilket der fortsat er en betinget vurdering.

Delvise salg ændrer både mængde og omkostningsfordeling

Antag, at botten sælger 50 af de 200 enheder til 0,61 dollar og betaler et yderligere gebyr på 0,50 dollar. Bruttoprovenuet er 30,50 dollar, og nettoprovenuet er 30 dollar. Med en enkel forholdsmæssig fordeling i dette undervisningseksempel bærer de 50 solgte enheder 50 gange 0,508 dollar, altså 25,40 dollar, i erhvervelsesomkostning. Det realiserede resultat på den del er 4,60 dollar.

Den resterende position indeholder 150 enheder med 76,20 dollar i fordelt erhvervelsesomkostning. Nettokontantforbruget på tværs af alle køb og det delvise salg er 101,60 dollar minus 30 dollar, altså 71,60 dollar. Tallene er relaterede, men ikke identiske: den fordelte omkostning for de resterende enheder udelader den realiserede gevinst, som allerede er tjent på den solgte del, mens nettokontantforbruget afspejler hele forløbet indtil nu.

Fordelingsmetoden bør være eksplicit og bør ikke præsenteres som skatterådgivning. Forskellige rapporteringskrav kan bruge forskellige konventioner. Til driftskontrol er de uundværlige registreringer faktiske mængder, pengestrømme og gebyrer. En valgt analytisk fordeling hjælper med at forklare realiserede og resterende resultater, men skal stemme med hele kontanthistorikken.

Hvis en anden salgsordre fortsat er åben, bør regnskabet bevare muligheden for yderligere mængdereduktion. Et anmodet salg er ikke et fuldført salg. Botten skal undgå at markere den tilsigtede resterende mængde som endelig, indtil ordrens udførelser og uudførte rest er afklaret. Ellers kan afregningsregnskabet begynde med en mængde, kontoen aldrig faktisk ejede.

Afstem prognoseværdi med salgsværdi, som kan opnås

Antag efter det delvise salg, at botten estimerer en chance på 55 % for, at de resterende 150 Ja-enheder vinder. Den forenklede forventede bruttoudbetaling er 82,50 dollar. Et aktuelt købstilbud på 0,50 dollar for hele mængden, som kan handles, ville producere 75 dollar før salgsgebyrer. Det er forskellige vurderinger af forskellige valg: den ene vedrører beholdning gennem usikker afgørelse, mens den anden vedrører salg nu til den angivne tilgængelige pris.

Botten bør ikke automatisk vælge det større tal uden at overveje kontoens politik, usikkerhed og resterende risiko. Prognosen kan være forkert, og beslutningen om at beholde positionen bevarer en mulig nuludbetaling. Det aktuelle købstilbud kan også ændre sig før udførelse eller mangle den antagne mængde. En anbefaling bør angive sine antagelser og anmode om afgrænset tilladelse til den bestemte handling frem for at behandle en vurderingsforskel som en kommando.

En midtpris hører til i et andet mærket felt. Den kan beskrive den aktuelle bog, men er måske ikke den pris, som er tilgængelig for umiddelbart salg. Det faktiske beløb, som kan genvindes fra en stor beholdning, kan kræve flere købstilbudsniveauer. Hvis dybde er utilgængelig, bør botten markere likvidationsværdien som usikker frem for uden forbehold at gange det bedste købstilbud med hele positionen.

Guiden om Ja-Nej-handel udvikler journalsiden af skellene. En bots regnskab bør understøtte samme klarhed: prognoser, udførelsesmuligheder og endelige udfald bør forblive adskilt nok til, at en reviewer kan forstå, hvorfor kontoen valgte at beholde, reducere eller vente.

Afregningsregnskab i en handelsbot til binære markeder bruger resterende enheder

Hvis de resterende 150 enheder vinder under eksemplets standardudbetaling, producerer de 150 dollar. Sammen med de tidligere 30 dollar i nettosalgsprovenu er de samlede modtagelser 180 dollar mod de oprindeligt brugte 101,60 dollar, hvilket giver en gevinst på 78,40 dollar. Hvis de resterende enheder taber, forbliver de samlede modtagelser 30 dollar, og det samlede tab er 71,60 dollar. Den oprindelige købsmængde på 200 enheder er ikke længere afregningsmængden, fordi 50 enheder blev solgt.

Afregningsprocessen bør forbinde det officielle resultat med den præcise kontrakt og endelige beholdning. Bevar udfaldsregistreringen, det krediterede beløb, tidspunktet og eventuelle justeringer. En generisk kontantstigning uden en brugbar kontrakthenvisning er utilstrækkelig til en pålidelig strategigennemgang. Kontoen skal vise, hvorfor krediteringen hører til denne position frem for en overførsel eller et andet marked uden forbindelse til den.

Polymarkets dokumentation om afgørelse beskriver regelbaseret afgørelse og indløsning, herunder undtagelsestilfælde. Botten skal bruge det faktiske produkts endelige behandling frem for at tvinge hver registrering ind i sin forenklede antagelse om almindelig udbetaling. En særlig udbetaling bør registreres som sådan og gennemgås mod de vilkår, som gjaldt kontrakten.

Skeln kendt afgørelse fra afstemt provenu. Et resultat vist på en markedsside fastslår ikke i sig selv, at hver kontoregistrering er fuldstændig. Regnskabet kan bevare en afventende afregningstilstand, mens det verificerer udbetalingen og de resterende saldi. Det undgår for tidlig frigivelse af midler eller rapportering af endeligt resultat, før kontodokumentationen understøtter konklusionen.

Gruppegrænser kræver kontraktbetydning

En bot, som opererer med flere binære kontrakter, bør ikke kun aggregere efter ordene Ja og Nej. Ja i ét spørgsmål og Nej i et andet kan begge tabe. Kontrakter kan bruge forskellige kilder, datoer eller tærskler, og en overfladisk modsat betegnelse fastslår ikke en modregning. Gruppeeksponeringsmodellen kræver de faktiske udbetalingsforhold, inklusive eventuelle udækkede intervaller eller undtagelsestilstande.

Guiden om handel med binære kontrakter er relevant før sådan aggregering, fordi den undersøger vilkår før prissammenligning. Når tilknytningen er fastslået, kan botten beskrive scenarietab på tværs af relaterede positioner. En enkel model kan evaluere et lille sæt tærskelintervaller; en mere kompleks model kan kræve gennemgåede kombinationer af begivenheder. Metoden bør forblive forklarlig for den person, som sætter grænserne.

Antag, at to positioner hver koster 60 dollar og begge kan tabe, når samme officielle offentliggørelse falder under en tærskel. At behandle dem som separate markeder med separate grænser på 100 dollar ville tillade 120 dollar i eksponering mod den fælles tabende tilstand. En gruppegrænse på 100 dollar ville afvise eller reducere den anden forpligtelse. Forskellen ligger ikke i regnestykket, men i at erkende det fælles scenarie.

Hold gruppedefinitioner versionsstyrede. Hvis forholdet mellem kontrakter ændres på grund af en regelafklaring eller rettet tilknytning, kræver eksisterende positioner ny evaluering. Botten bør ikke fortsætte med at bruge en gunstig modregning, som har mistet sit grundlag. En risikogrænse er kun så meningsfuld som den kontraktfortolkning, der afgør, hvilke positioner der hører sammen.

Ukendt tilstand bør reducere tilgængelig kapacitet

Når kontoinformation er ufuldstændig, bør botten bevare en konservativ grænse for, hvad der stadig kan ejes eller erhverves. Hvis en ordre kan være udført, kan dens eksponering ikke blot forsvinde fra den lokale model. Bevar reservationen, og undersøg understøttede kontoregistreringer. Den præcise grænse afhænger af ordrens godkendte maksimale mængde og pris, ikke af den mængde, operatøren håber blev udført.

En manglende udførelsesmeddelelse kan repareres gennem afstemning uden at indsende en anden ordre. Sammenlign åbne ordrer, handelshistorik og positioner med stabile identifikatorer. Hvis kontoen viser flere enheder, end det lokale udførelsesregnskab forklarer, skal forskellen markeres som uafklaret, og berørte handlinger, som øger eksponering, sættes på pause. Skab ikke en syntetisk udførelse blot for at få summerne til at stemme, medmindre regnskabsproceduren tydeligt mærker den som en midlertidig afstemningsjustering, der kræver dokumentation.

Indlæs ved genstart uafklarede forsøg, før nye anbefalinger genereres. Processen bør vide, at nogle af dens tilsyneladende kontanter allerede er reserveret, og at en tidligere ordre stadig kan påvirke positionen. En frisk applikationssession er ikke en ny konto. Princippet er særligt vigtigt omkring begivenhedsfrister, hvor sene udførelser kan afgøre den endelige afregningsmængde.

Den ældre artikel om en bot-API til forudsigelsesmarkeder giver kontekst for de registreringer, en implementering kan kræve. Driftsmålet er en afstemt eksponeringsvisning, ikke blot en responsiv brugerflade. En bot kan være forbundet og stadig mangle den dokumentation, som kræves for at godkende en ny position.

Ukendt tilstand bør reducere tilgængelig kapacitetMarket referenceExecutable exitForecast valueFinal payoutTRADING FIELD NOTESEDUCATIONAL RESOURCE
Forskellige vurderinger besvarer forskellige spørgsmål og må aldrig behandles som indbyrdes udskiftelige kontantsaldi.

Test regnskabet med et fuldstændigt gennemregnet forløb

En meningsfuld test kan reproducere de tre køb, det delvise salg og begge mulige almindelige afgørelser. Verificér 200 erhvervede enheder, et købsbeløb på 98,60 dollar, erhvervelsesgebyrer på 3 dollar og en samlet omkostning på 101,60 dollar. Verificér efter salget, at 150 enheder er tilbage, og nettosalgsprovenuet er 30 dollar. Den vindende endelige gren bør give 78,40 dollar samlet, mens den tabende gren bør give et tab på 71,60 dollar.

Test dubletter og forsinkede opdateringer med samme forløb. Lever én udførelsesmeddelelse to gange, og bekræft, at mængde og omkostning ikke fordobles. Lever salget før én ældre købsmeddelelse, og bekræft, at det endelige afstemte resultat fortsat er korrekt. Tilbagehold en gebyropdatering, og kræv, at regnskabet markerer resultatet som foreløbigt, indtil kontoen leverer det manglende beløb.

Test også et kapløb mellem udførelse og annullering. En salgsordre tilsigtet til 50 enheder kan kun udføres for 30, før annullering bekræftes. Regnskabet bør bevare 170 enheder, ikke de planlagte 150. Afregningsberegninger bør automatisk følge den faktiske resterende mængde. Testen kontrollerer en betydningsfuld grænse mellem hensigt og kontokendsgerninger frem for blot at bekræfte, at et gemt tal kan læses tilbage.

Testregistreringerne bør forklare antagelserne, herunder udbetalingsenhed og omkostningsfordelingsmetode. Hvis produktet senere indfører en anden afregningsbehandling, skal et tilfælde tilføjes, som afprøver behandlingen, frem for at antage, at den almindelige binære test dækker den. Et lille sæt realistiske forløb kan afsløre mere end mange test, som aldrig krydser grænsen fra åben ordre til endelig udbetaling.

Mængde- og kontantgrænser fanger forskellige tilfælde

Antag, at to fiktive køb hver indeholder 100 enheder, men har priser på 0,20 dollar og 0,80 dollar. Med et hypotetisk erhvervelsesgebyr på 1 dollar på hvert køb er deres fulde omkostninger 21 dollar og 81 dollar. En mængdegrænse på 100 enheder behandler dem ens, mens en erhvervelsesomkostningsgrænse på 50 dollar tillader det første og afviser det andet. Ingen af grænserne er i sig selv nødvendigvis tilstrækkelig alene; de besvarer forskellige spørgsmål om kontoens forpligtelse.

En mængdegrænse kan beskytte en markedsspecifik beholdningsgrænse, mens en kontantgrænse afgrænser det betalte beløb under den fuldt finansierede model. Botten bør vise, hvilken begrænsning der fik en beslutning til at fejle. En operatør, som kun ser grænse overskredet, kan ikke afgøre, om reduktion af mængde, valg af en anden pris eller afklaring af en eksisterende åben ordre ville håndtere problemet.

Brug samme skel under en porteføljegennemgang. To positioner med ens maksimale udbetalinger kan have forskellige tab af erhvervelsesomkostningen, og to positioner med ens omkostninger kan reagere på forskellige begivenhedstilstande. En klar rapport bevarer enheder, omkostning og scenarieeksponering frem for at vælge ét tal som universelt risikomål. Det gør grænserne lettere at forklare og sværere at omgå ved et uheld gennem en ændring i pris eller kontraktvalg.

Rapportér afgrænset eksponering sammen med resultater

En nyttig botrapport viser aktuelle beholdninger, maksimal yderligere eksponering fra åbne ordrer, bundne kontanter, uafklarede forsøg og afregningsstatus. Den kan også vise realiseret resultat og mærkede vurderingsmål. Felterne lader operatøren forstå både det, der er sket, og det, der stadig kan ske. Ét profittal kan ikke give det billede.

Gennemgå efter en fuldført begivenhed eventuelle forskelle mellem den godkendte plan og det faktiske regnskab. Et gunstigt resultat kan eksistere samtidig med en overskredet grænse eller en dubletordre. Et ugunstigt resultat kan ske under en korrekt afgrænset og præcist registreret position. Gennemgangen bør vurdere kontroladfærd separat fra begivenhedens udfald, så held ikke afgør, hvilke tekniske fejl der får opmærksomhed.

Målet med en handelsbot til binære markeder er ikke at få usikkerhed til at forsvinde gennem præcist regnskab. Det er at holde usikkerheden det rigtige sted. Begivenhedsudfaldet kan forblive ukendt, mens kontoens mængde, forpligtelser og mulige tab bør være så eksplicitte, som de tilgængelige registreringer tillader. Grundlaget gør strategiens beslutninger målbare og den endelige udbetaling forståelig.

Lær mere

Udforsk alle ressourcer