En arbitragebot til forudsigelsesmarkeder søger kombinationer af positioner med priser, der virker uforenelige med samlede udbetalinger. Den tiltalende idé er enkel: køb hvert nødvendigt udfald for mindre end kombinationens endelige udbetaling. Driftsversionen er sværere. Kontrakterne skal faktisk matche, nødvendige mængder skal udføres, omkostninger medregnes, og afregning følge antagelserne.

Betegnelsen arbitrage fjerner ikke betingelserne. En kombination kan være matematisk attraktiv under en forenklet model og stadig udsætte kontoen for udførelsestab, kontraktmismatch, forsinkede midler eller en ekstraordinær afgørelsesregel. Et automatiseret system bør gøre antagelserne udtrykkelige og vurdere hver, før en tilbudt prisforskel behandles som handlingsbar.

Denne vejledning forklarer regningen og kontobeslutningerne bag arbitrage på forudsigelsesmarkeder. Eksemplerne er hypotetiske og identificerer ikke aktuelle muligheder. Gennemgå valgte kontrakter, fulde omkostninger og hver kontos ordremuligheder før fortolkning af en prisforskel. Lignende overskrifter fastslår ikke ækvivalente udbetalinger, og en gunstig beregning garanterer ikke udførelse af alle nødvendige ben.

Arbitragebot til forudsigelsesmarkeder: begynd med en udbetalingstabel

Oplist hver relevant verdenstilstand og beløbet, hver foreslået position udbetaler dér. For en enkel binær begivenhed med udtømmende komplementære udfald kan køb af én Ja og én Nej give samlet udbetaling på én enhed uanset almindeligt resultat. Udsagnet afhænger af samme begivenhedsdefinition og forenelig afregningsbehandling.

Skriv tilstandene ned, selv når forholdet virker åbenlyst. Medtag annullering, udsættelse, uafklarede resultater og særlig behandling i faktiske kontrakter. En strategi, der kun dækker almindelige Ja- og Nej-udfald, kan have anden udbetaling i et særtilfælde. Ukendt særlig behandling giver en uverificeret antagelse frem for et garanteret minimum.

Udbetalingstabellen bør bruge præcise mængder og enheder. Én kontrakt på én tjeneste repræsenterer måske ikke samme beløb som én andetsteds. Normalisér først efter verificerede enhedsdefinitioner. Gem rå identifikatorer og vilkår ved normaliseret repræsentation, så en reviewer kan spore hver beregnet udbetaling til et bestemt instrument, der kan handles.

Bevis ækvivalens ud over overskriften

To markeder kan stille tilsyneladende lignende spørgsmål med forskellige frister, datakilder, tærskler eller revisionspolitikker. En kontrakt på en første statistik er ikke nødvendigvis ækvivalent med én på endelig revideret statistik. En kontrakt om en meddelelse er ikke nødvendigvis ækvivalent med én om handlingens ikrafttræden. Små ordlydsforskelle kan skabe store udbetalingsforskelle.

Byg en ækvivalenstjekliste med begivenhed, emne, måling, skæringspunkt, afgørelsesmyndighed og særlige regler. Gem sammenligningen som belæg frem for blot modelpåstand eller udledning fra tekstlighed. Automatisk matchning kan foreslå kandidater, men en accepteret kobling kræver en begrundelse, der tåler nærmere læsning af begge kontrakter.

Genvalidér ved ændrede vilkår eller identifikatorer. En gammel kobling bør ikke genbruges til nyt marked blot på grund af samme titelmønster. Versionér koblingen, og knyt den til hver beslutning. Ved kontraktopdatering under ordreforløb stoppes nye afhængige handlinger, indtil systemet ved, om oprindelige udbetalingsantagelser stadig gælder.

Vejledningen til udfaldsmatchning på Polymarket anvender ækvivalenstesten på komplette sæt, kurve med flere udfald og separat finansierede positioner på tværs af handelssteder.

Eksemplerne på NHL-forudsigelsesmarkedsbots sammenligner betingelser om ordinær spilletid og endelig sejr, inklusive et kampforløb, hvor tilsyneladende opvejende positioner begge kan tabe.

Beregn fuld indgangsomkostning

Antag køb af komplementære hypotetiske kontrakter til 0,46 og 0,50. Vist total er 0,96 mod antaget samlet udbetaling på én enhed. Det giver bruttoforskel på 0,04 før gebyrer, udførelsesvirkninger, finansieringsomkostninger og særlig risiko. Rapportering af fire procent som realiseret afkast ville springe næsten hele beslutningsprocessen over.

Prisfastsæt faktisk anmodet mængde over ordrebogen. Hvis kun en lille mængde findes ved bedste salgspris, kan gennemsnitsomkostningen overstige de viste parpriser. Tilføj handelsstedets gældende gebyrberegning for hvert ben og nødvendige konverterings- eller netværksudgifter. Bevar input og beregningsversion, så senere afstemning kan forklare afvigelser.

Brug et margenkrav over modellerede omkostninger. Kravet kan tage højde for usikkerhed i forsinkelse, dybde eller gebyrestimater, men bør være udtrykkelig politik frem for vilkårligt tal justeret efter tab. Test effekten af mindre gunstige udførelser. Hvis en lille prisbevægelse fjerner fordelen, skal udførelsespolitikken genkende følsomheden før første ordre.

Reservér kapital til hele forløbet

En mulighed med flere ben kan kræve midler på flere konti. Tilstrækkelig samlet appværdi betyder ikke nødvendig købekraft dér, hvor hvert ben skal udføres. Kontrollér hver kontos afregnede saldo, reserverede midler, åbne ordrer og konverteringskrav før forløbet.

Antag ikke rettidige overførsler til redning af delvist udført handel. Flytning af midler kan indebære forsinkelser, gebyrer, berettigelseskrav eller utilgængelige tjenester. En strategi bør bruge allerede verificeret og disponibel kapital efter sin politik eller udtrykkeligt modellere overførslen som endnu en usikker fase. En dashboardtotal er ingen udførelsesgaranti.

Reservér midler atomisk i lokalt risikosystem, så en anden strategi ikke bruger samme kapacitet under forberedelsen. Frigiv ved fejlet forberedelse kun unødvendige reservationer. Ved usikkert ordreudfald bevares tilsvarende reservation, indtil afstemning fastslår faktisk eksponering. For tidlig frigivelse kan skabe utilsigtet gearing på tværs af samtidige strategier.

Behandl udførelse som en række eksponeringer

To ordrer sendt tæt på hinanden udføres ikke nødvendigvis sammen. Den ene kan udføres, mens den anden afvises, forsinkes eller delvist udføres. Fra første udførelse til fuld tilsigtet kombination kan kontoen have retningsbestemt eksponering. Strategien kræver en defineret politik for intervallet med maksimal tid og maksimalt acceptabel genopretningsomkostning.

Vælg bevidst ordrerækkefølge. Disponibel dybde, kontopålidelighed, understøttede ordretyper og letheden ved lukning af et umatchet ben kan påvirke valget. Ingen universel regel siger, at én side altid skal først. Begrund beslutningen med målt adfærd for faktiske integrationer frem for et generisk diagram med samtidige pile.

Gem en mulighedsidentifikator, der forbinder hver ordre, udførelse, annullering og genopretningshandling. Så kan systemet genskabe kombinationen efter genstart og forhindre en erstatningsarbejder i at behandle et halvt fuldført forløb som ny mulighed. En varig tilstandsmaskine er særligt vigtig ved forbindelsesfejl umiddelbart efter ordrens ankomst til handelsstedet.

Definér politik for delvise udførelser på forhånd

Antag anmodning om hundrede enheder på hvert af to komplementære udfald. Første ben udfører hundrede, men det andet kun tres. Den fuldførte kombination på tres enheder og umatchet position på fyrre er økonomisk forskellige. Appen skal vise dem separat frem for at mærke hele muligheden som vellykket afdækket.

En genopretningspolitik kan prøve at fuldføre restmængden under streng prisgrænse, reducere første ben med afgrænset tab eller stoppe til gennemgang, når ingen handling understøttes sikkert. Politikken afhænger af handelssted og brugerbegrænsninger. Den må ikke uendeligt øge acceptabel pris i jagt på oprindelig teoretisk fortjeneste.

Test samtidige annulleringer og udførelser. En annulleringsanmodning til andet ben kan ankomme efter yderligere udført mængde. Afstem endelig udført mængde før dimensionering af genopretningsordre, ellers kan afdækningen selv skabe modsatrettet umatchet position. Genopretningsberegning bør styres af observerede kontobelæg frem for senest viste lokale mængde.

Arbitragebot til forudsigelsesmarkeder: medtag afregningstid i økonomien

Selv en fuldført kombination kan binde kapital til afgørelse og afregning. Et lille overskud over lang tid er økonomisk forskelligt fra samme overskud frigivet hurtigt. Registrér forventet beholdningsperiode, og stresstest længere forsinkelser. Relevant afkastsammenligning skal medregne midlers utilgængelighedsvarighed uden at antyde pålideligt afkast fra et fremskrevet årligt tal.

Forskellige konti kan frigive midler på forskellige tidspunkter. Én kontrakt kan afgøres, mens en anden afventer egen proces. I intervallet kan samlet udbetaling være forventet, men ikke fuldt realiseret. Hold uafregnede krav adskilt fra disponible saldi, og undgå finansiering af nye ordrer med dem, medmindre kontoen faktisk stiller kapaciteten til rådighed, og risikopolitikken tillader det.

Afregningsforsinkelser påvirker også overvågning. Strategien kan ikke glemme en mulighed efter udførte handelsben. Den skal observere endelig afgørelse, verificere kontoændringer og først lukke mulighedsposten efter fuld afstemning. Langvarige poster bør overleve appopdateringer og maskingenstarter uden tab af vilkårene, der begrundede oprindelig handel.

Sammenlign konto- og markedsbegrænsninger

Handel på tværs af profiler kræver, at hver konto selvstændigt er berettiget, forbundet, finansieret og tilladt til valgte kontrakter. Et fungerende offentligt datafeed fastslår ikke privat ordrefunktion. Internationale og amerikanske profiler bør ikke behandles som udskiftelige konti, og software bør ikke forsøge at omgå adgangsbegrænsninger for at fuldføre en kombination.

Registrér understøttede ordretyper og mængdetrin for hver integration. Ønsket afdækningsforhold kan kræve afrunding og efterlade resteksponering. Mindste ordrestørrelser kan også gøre en lille mulighed upraktisk. Medtag begrænsninger før beregning af nødvendig kapital og forventet udbetaling frem for opdagelse efter første udførte ben.

Brug vejledningen til Polymarket-modulet til produktets konto- og strategisammenhæng. En arbitrageresearchfunktion hører inden for grænserne. Den bør forklare, når en kandidat ikke kan fortsætte på grund af manglende kontofunktion, frem for at vise utilgængelige handlinger som en midlertidig ulempe, botten på en eller anden måde kan omgå.

Undgå dobbeltoptælling af muligheder

Samme underliggende afvigelse kan vises via flere relaterede kontraktkombinationer. Uafhængig behandling af hver kan overbruge samme likviditet eller ophobe koncentreret eksponering. Gruppér kandidater efter fælles instrumenter og underliggende begivenhed, og fordel dybde konservativt mellem dem. Et ordrebogsniveau kan ikke antages fuldt tilgængeligt for hver samtidig strategi.

Gentagne scanninger kræver også deduplikering. Et uændret tilbud observeret flere gange er ikke flere nye muligheder. Brug markedsversioner, beslutningstidsstempler og aktiv mulighedstilstand til at forhindre dobbeltforløb. Efter fejlet forsøg bør gentagelse kræve klar grund og ny risikokontrol frem for blot endnu et timerinterval.

Skeln opdagede kandidater fra forsøgte og fuldførte kombinationer. En scanner kan finde mange prisforskelle, mens få består kontraktmatchning, fulde omkostningsberegninger og eksekverbar dybde. Gennemgå udelukkelsesgrunde. Et stort kandidatantal beskriver søgebredde; det fastslår ikke tilgængelige ækvivalente positioner eller lønsom indgang i fuld kombination.

Stresstest antagelser separat

Gennemgå antagelser, der kan ugyldiggøre en tilsyneladende mulighed. En anden frist kan bryde kontraktækvivalens, et højere gebyr forbruge margen og forsvindende dybde efterlade ét ben umatchet. Overvej hver uafhængigt før kapitalbinding. Viden om planens nødvendige betingelse er mere nyttig end behandling af alle prisforskelle som samme lavrisikotransaktion.

Kombinér derefter fejl. En kontoanmodning kan få timeout samtidig med ændrede markedsvilkår og appgenstart. Systemet bør gendanne eksisterende mulighed, forespørge autoritativ tilstand og afvise ny eksponering indtil afklaret tvetydighed. Én simulation uden fejl kan ikke demonstrere adfærden; den kræver varige poster og bevidste afbrydelsestests.

Hold hypotetisk udbetalingsanalyse adskilt fra fuldførte kontoresultater. En beregning kan vise matchende udfalds afregning under sine antagelser. Faktiske ordrer afslører timing, dybde og delvise udførelser, som beregningen ikke fastslår. Brug begge i gennemgangen med bevaret skel mellem teoretisk overskud og penge realiseret efter fuld afstemning af hele forløbet.

Stresstest antagelser separatFirst Leg FillsSecond Leg CompletesHedge at Bounded CostStop and Review ExposurePROFITBOT FIELD NOTESprofitbot.ai
Første udførelse kan skabe retningsbestemt eksponering, før en foreslået kombination er fuldført.

Rapportér hver del af resultatet

Gennemgå for en fuldført mulighed oprindelige tilbud, anmodede mængder, faktiske udførelser, gebyrer, genopretningsomkostninger og afregningsbeløb. Medtag forløbet tid og perioder med umatchet ben. Sammenlign teoretisk overskud ved opdagelse med bekræftet resultat. Det forklarer forbrugt fordel og giver konkret grundlag for gennemgang af scannerens udvælgelsesgrænser.

Medtag fejlede og opgivne muligheder. Et umatchet ben lukket med tab hører til strategiresultatet, selv uden fuldført tilsigtet kombination. Researchomkostninger og kontodækkende driftsudgifter bør også oplyses, når de indgår i vurderingen. En resultatrapport med kun fuldførte lønsomme kombinationer bortvælger de vigtigste udførelsesrisici.

Saml resultater efter kontraktfamilie og integrationspar. En metode kan fungere tåleligt ét sted og fejle et andet på grund af forskellig likviditet eller ordreadfærd. Generalisér ikke en snæver vellykket test til hvert marked i topbjælken. En understøttet strategis omfang bør følge dens belægsomfang.

Brug et afgrænset gennemregnet eksempel

Tag en hypotetisk kombination på halvtreds enheder med salgspriser på 0,47 og 0,49 og modellerede samlede gebyrer på 0,01 pr. fuldført par. Hvis alle enheder udføres til priserne, og almindelig komplementær afregning betaler én enhed, er modelleret overskud 0,03 pr. par eller 1,50 samlet. Det er en betinget beregning, ikke et garanteret resultat.

Antag nu, at første halvtreds enheder udføres til 0,47, mens andet ben udfører tredive til 0,49, og resterende tyve ville koste 0,55. Fuldførelse til højere pris ville gøre de tyve pars omkostning til 1,03 inklusive samme forenklede gebyrantagelse. Oprindelig mulighed gælder ikke længere ensartet. Politikken skal vurdere umatchet mængde og genopretningsvalg med aktuel ordrebog og faktiske omkostninger.

Ved konfigureret maksimal fuldførelsespris på 0,51 må botten ikke tilsidesætte den blot for at mærke muligheden fuldført. Den kan forsøge anden tilladt genopretning eller stoppe med udtrykkelig umatchet eksponering. Rapporten bør vise tredive fuldførte par og tyve enheder til afklaring med hver efterfølgende handling knyttet til samme mulighedspost. Eksemplet viser behovet for fuld ordre- og genopretningspolitik bag en lille vist afvigelse.

Afgør, om arbejdsgangen fortjener aktivering

Dokumentér før aktivering kontraktmatchningsregel, udbetalingstilfælde, kontotilladelser, fulde omkostninger og svar på umatchet ben. Gennemgå delvise udførelsers og almindelige forbindelsesfejls effekt på samlet eksponering. En plan med kun perfekte kombinationer lader de mest vidtrækkende beslutninger uspecificerede. Hold dem inden for kontoens kapital- og tabsgrænser.

Bevar en klar stopbetingelse for hver uafklaret afhængighed. Manglende afregningsbetydning, ikke-understøttet annullering, uverificerede gebyrer eller tvetydige kontosaldi bør forhindre berørt strategi i at fortsætte. Forholdene kan undersøges og rettes uden svækket politik. Automatisering skal konsekvent udføre en begrundet proces, inklusive konsekvent fravalg af attraktive tilbud.

Det stærkeste arbitrageværktøj er derfor et belægs- og udførelsessystem frem for blot en prisforskelalarm. Det kan forklare instrumentmatch, foreslået udbetalings opbygning, ufuldstændig udførelses håndtering og kontoresultatets afstemning. Indtil forklaringerne støttes af tests for tilsigtede markeder, er passende output en researchkandidat frem for løfte om lavrisikoindkomst.

Genskab én fuldført kombinations mulighed fra gemte poster. Identificér begge kontrakter, ordrerækkefølge, eventuelt umatchet interval og endelige kontoændringer. Bevar manglende detaljer som begrænsning i gennemgangen. Forståelse af hele forløbet er mere nyttig end bedømmelse af arbitrage alene fra teoretisk overskud ved opdagelsen.

Relaterede vejledninger og gennemregnede eksempler

Lær mere

Læs dokumentationen til opsætning eller gennemgå spørgsmål om licens og strategi.