En arbitrasjebot for prediksjonsmarkeder søker kombinasjoner av posisjoner der prisene virker inkonsistente med de samlede utbetalingene. Den tiltalende versjonen av ideen er enkel: Kjøp alle nødvendige utfall for mindre enn beløpet kombinasjonen til slutt vil betale. Driftsversjonen er vanskeligere. Kontraktene må faktisk samsvare, nødvendige mengder må gjennomføres, kostnader må inkluderes og oppgjøret må oppføre seg som antatt.
Å kalle en mulighet arbitrasje fjerner ikke betingelsene. En kombinasjon kan være matematisk attraktiv under en forenklet modell og samtidig eksponere en konto mot gjennomføringstap, kontraktsavvik, forsinkede midler eller en ekstraordinær avgjørelsesregel. Et automatisert system bør gjøre forutsetningene uttrykkelige og vurdere hver før et oppgitt prisavvik behandles som en mulighet det kan handles på.
Denne veiledningen forklarer regningen og kontobeslutningene bak arbitrasje på prediksjonsmarkeder. Eksemplene er hypotetiske og identifiserer ikke gjeldende muligheter. Gjennomgå valgte kontrakter, fullstendige kostnader og hver kontos ordrefunksjoner før du tolker et prisgap. Lignende overskrifter fastslår ikke likeverdige utbetalinger, og en gunstig beregning garanterer ikke at alle nødvendige ben gjennomføres.
Arbitrasjebot for prediksjonsmarkeder: begynn med en utbetalingstabell
List hver relevant verdenstilstand og beløpet hver foreslåtte posisjon betaler i tilstanden. For en enkel binærhendelse med uttømmende komplementære utfall kan kjøp av én Ja og én Nei gi samlet utbetaling på én enhet uansett ordinært resultat. Påstanden avhenger av at kontraktene har samme hendelsesdefinisjon og forenlig oppgjørsbehandling.
Skriv tilstandene ned selv når forholdet virker opplagt. Ta med kansellering, utsettelse, uavklarte resultater og eventuell særbehandling angitt i de faktiske kontraktene. En strategi som bare dekker ordinære Ja- og Nei-utfall, kan gi en annen utbetaling i et unntakstilfelle. Hvis unntaksbehandlingen er ukjent, har kombinasjonen en ubekreftet forutsetning fremfor en garantert nedre grense.
Utbetalingstabellen bør bruke nøyaktige mengder og enheter. Én kontrakt på én tjeneste representerer kanskje ikke samme beløp som én kontrakt et annet sted. Normaliser først etter at enhetsdefinisjonene er bekreftet. Lagre rå identifikatorer og vilkår sammen med den normaliserte representasjonen, slik at en kontrollør kan spore hver beregnet utbetaling tilbake til et bestemt omsettelig instrument.
Bevis likeverdighet utover overskriften
To markeder kan stille tilsynelatende lignende spørsmål og bruke ulike frister, datakilder, terskler eller revisjonsregler. En kontrakt basert på en første statistikk er ikke nødvendigvis likeverdig med en basert på en endelig revidert statistikk. En kontrakt om en kunngjøring er ikke nødvendigvis likeverdig med en om at handlingen trer i kraft. Små ordlydsforskjeller kan skape store utbetalingsforskjeller.
Bygg en sjekkliste for likeverdighet som inneholder hendelse, emne, måling, skjæringstidspunkt, avgjørelsesmyndighet og unntaksregler. Sammenligningen bør lagres som dokumentasjon, ikke bare hevdes av en modell eller utledes fra tekstlikhet. Automatisert samsvaring kan foreslå kandidater, men en godtatt kobling trenger en begrunnelse som tåler nær undersøkelse av begge kontrakter.
Valider på nytt når vilkår eller identifikatorer endres. En gammel kobling bør ikke gjenbrukes for et nytt marked bare fordi tittelen følger samme mønster. Gi koblingen en versjon og knytt den til hver beslutning. Hvis en kontraktsoppdatering kommer mens et ordreforløp pågår, stopp nye avhengige handlinger til systemet vet om de opprinnelige utbetalingsforutsetningene fortsatt gjelder.
Veiledningen om samsvaring av Polymarket-utfall bruker likeverdighetstesten på komplette sett, kurver med flere utfall og separat finansierte posisjoner på tvers av handelsplasser.
Eksemplene med prediksjonsmarkedsboter for NHL sammenligner vilkår for ordinær tid og endelig seier, inkludert et kampforløp der tilsynelatende motvirkende posisjoner begge kan tape.
Beregn hele inngangskostnaden
Anta at komplementære hypotetiske kontrakter kan kjøpes til 0,46 og 0,50. Den viste summen er 0,96 mot antatt samlet utbetaling på én enhet. Det gir en bruttoforskjell på 0,04 før gebyrer, gjennomføringsvirkninger, finansieringskostnader og risiko ved unntakstilfeller. Rapportering av fire prosent som realisert avkastning ville hoppe over nesten hele beslutningsprosessen.
Pris den faktisk forespurte mengden over ordreboken. Hvis bare en liten mengde finnes ved beste salgskurs, kan gjennomsnittskostnaden overstige de to viste prisene. Legg til handelsplassens relevante gebyrberegning for hvert ben og eventuelle nødvendige konverterings- eller nettverksutgifter. Bevar inndata og beregningsversjon slik at senere avstemming kan forklare avvik.
Bruk et marginkrav utover de modellerte kostnadene. Kravet kan ta hensyn til usikkerhet i forsinkelse, dybde eller gebyrestimater, men bør være uttrykkelige regler fremfor et tilfeldig tall justert etter tap. Test hvordan resultatet endres under mindre gunstige gjennomføringer. Hvis en liten prisbevegelse fjerner fortrinnet, må gjennomføringsreglene kjenne igjen følsomheten før første ordre sendes.
Reserver kapital til hele forløpet
En mulighet med flere ben kan kreve midler på mer enn én konto. Nok samlet verdi i appen betyr ikke at nødvendig kjøpekraft er tilgjengelig der hvert ben må gjennomføres. Kontroller hver kontos oppgjorte saldo, reserverte midler, åpne ordrer og eventuelle konverteringskrav før forløpet startes.
Ikke anta at overføringer fullføres i tide til å redde en delvis gjennomført handel. Flytting av midler kan innebære forsinkelser, gebyrer, kvalifikasjonskrav eller utilgjengelige tjenester. En strategi bør bruke kapital som allerede er bekreftet tilgjengelig etter reglene, eller uttrykkelig modellere overføringen som enda et usikkert stadium. En dashbordsum er ingen gjennomføringsgaranti.
Reserver midler atomisk i det lokale risikosystemet slik at en annen strategi ikke kan bruke samme kapasitet mens forløpet forberedes. Hvis forberedelsen mislykkes, frigjør bare reservasjonene som ikke lenger trengs. Når et ordreutfall er usikkert, behold tilhørende reservasjon til avstemming fastslår reell eksponering. For tidlig frigjøring kan skape utilsiktet giring på tvers av samtidige strategier.
Behandle gjennomføring som en rekke eksponeringer
To ordrer sendt tett sammen gjennomføres ikke nødvendigvis sammen. Én kan gjennomføres mens den andre avvises, forsinkes eller bare gjennomføres delvis. Fra første gjennomføring til den tiltenkte kombinasjonen er komplett, kan kontoen ha retningseksponering. Strategien trenger definerte regler for intervallet, inkludert maksimal tid og maksimal akseptabel gjenopprettingskostnad.
Velg ordrerekkefølgen bevisst. Tilgjengelig dybde, kontopålitelighet, støttede ordretyper og hvor lett et umatchet ben kan lukkes, kan påvirke valget. Det finnes ingen universell regel om at én side alltid bør komme først. Beslutningen bør begrunnes med målt atferd for de faktiske integrasjonene fremfor et generelt diagram med samtidige piler.
Lagre en mulighetsidentifikator som knytter hver ordre, gjennomføring, kansellering og gjenopprettingshandling sammen. Dette lar systemet rekonstruere kombinasjonen etter omstart og hindrer at en erstattende arbeidsprosess behandler et halvfullført forløp som en ny mulighet. En varig tilstandsmaskin er særlig viktig når en forbindelse svikter rett etter at en ordre når handelsplassen.
Definer regler for delvise gjennomføringer på forhånd
Anta at strategien ber om hundre enheter på hvert av to komplementære utfall. Første ben gjennomfører hundre, men det andre bare seksti. Den fullførte kombinasjonen på seksti enheter og den umatchede posisjonen på førti enheter er økonomisk forskjellige. Appen må vise dem separat fremfor å merke hele muligheten som vellykket sikret.
Gjenopprettingsregler kan forsøke å fullføre gjenværende mengde innenfor en streng prisgrense, redusere første ben med et avgrenset tap eller stoppe for gjennomgang når ingen av handlingene støttes trygt. Reglene avhenger av handelsplassen og brukerens begrensninger. De må ikke fortsette å øke akseptabel pris på ubestemt tid i jakten på opprinnelig teoretisk fortjeneste.
Test tidskonkurranse mellom kansellering og gjennomføring. En forespørsel om å kansellere andre ben kan komme etter at ytterligere mengde er gjennomført. Avstem endelig gjennomført mengde før en gjenopprettingsordre dimensjoneres, ellers kan selve sikringen skape en motsatt umatchet posisjon. Gjenopprettingsberegninger bør styres av observert kontodokumentasjon, ikke siste mengde vist på en lokal skjerm.
Arbitrasjebot for prediksjonsmarkeder: ta oppgjørstid med i økonomien
Selv en fullført kombinasjon kan binde kapital frem til avgjørelse og oppgjør. Et lite overskudd over lang tid er økonomisk forskjellig fra samme overskudd frigjort raskt. Registrer forventet eiertid og stresstest lengre forsinkelser. Relevant avkastningssammenligning må ta hensyn til hvor lenge midler er utilgjengelige uten å antyde at et fremskrevet annualisert tall er en pålitelig avkastning.
Ulike kontoer kan frigjøre midler på ulike tidspunkter. Én kontrakt kan avgjøres mens en annen fortsatt venter under sin egen prosess. I intervallet kan samlet utbetaling være forventet, men ikke fullt realisert. Hold uoppgjorte krav adskilt fra tilgjengelige saldoer og unngå å bruke dem til nye ordrer med mindre kontoen selv gjør kapasiteten tilgjengelig og risikoreglene tillater det.
Oppgjørsforsinkelser påvirker også overvåking. En strategi kan ikke glemme en mulighet etter at handelsbenene er gjennomført. Den må observere endelig avgjørelse, bekrefte kontoendringene og lukke mulighetsregistreringen først når avstemming er fullført. Langvarige registreringer bør overleve appoppdateringer og maskinomstarter uten å miste vilkårene som begrunnet opprinnelig handel.
Sammenlign konto- og markedsbegrensninger
Handel på tvers av profiler krever at hver konto er uavhengig kvalifisert, tilkoblet, finansiert og tillatt å handle de valgte kontraktene. En fungerende offentlig datastrøm fastslår ikke privat ordreevne. Internasjonale profiler og US-profiler bør ikke behandles som utbyttbare kontoer, og programvare bør ikke forsøke å omgå tilgangsbegrensninger for å fullføre en foreslått kombinasjon.
Registrer støttede ordretyper og mengdetrinn for hver integrasjon. Et ønsket sikringsforhold kan trenge avrunding som etterlater resteksponering. Minste ordrestørrelser kan også gjøre en liten mulighet upraktisk. Ta med begrensningene før nødvendig kapital og forventet utbetaling beregnes, fremfor å oppdage dem etter at ett ben allerede er gjennomført.
Bruk veiledningen til Polymarket-modulen for produktets konto- og strategikontekst. En funksjon for arbitrasjeforskning hører hjemme innenfor grensene. Den bør forklare når en kandidat ikke kan fortsette fordi en kontofunksjon mangler, fremfor å fremstille utilgjengelige handlinger som en midlertidig ulempe boten på et vis kan rute rundt.
Unngå å telle muligheter dobbelt
Samme underliggende avvik kan vises gjennom flere beslektede kontraktskombinasjoner. Hvis boten behandler hver kombinasjon uavhengig, kan den overbruke samme likviditet eller bygge opp konsentrert eksponering. Grupper kandidater etter delte instrumenter og underliggende hendelse, og fordel dybde konservativt mellom dem. Et ordreboknivå kan ikke antas fullt tilgjengelig for hver samtidig strategi.
Gjentatte skanninger trenger også duplikatkontroll. Et uendret pristilbud observert flere ganger er ikke flere nye muligheter. Bruk markedsversjoner, beslutningstidsstempler og aktiv mulighetstilstand til å hindre dupliserte forløp. Etter et mislykket forsøk bør et nytt forsøk kreve en tydelig grunn og en fersk risikokontroll, ikke bare neste tikk fra en tidtaker.
Skill oppdagede kandidater fra forsøkte og fullførte kombinasjoner. En skanner kan identifisere mange prisavvik mens få overlever kontraktsamsvaring, fullstendige kostnadsberegninger og gjennomførbar dybde. Gjennomgå årsakene til at kandidater ble utelatt. Et stort kandidatantall beskriver søkets bredde; det fastslår ikke at likeverdige posisjoner var tilgjengelige eller at en komplett kombinasjon kunne inngås lønnsomt.
Stresstest forutsetningene separat
Gjennomgå forutsetningene som kan ugyldiggjøre en tilsynelatende mulighet. En annen frist kan bryte kontraktslikeverdighet, et høyere gebyr kan bruke opp marginen og forsvinnende dybde kan etterlate ett ben umatchet. Vurder hver uavhengig før midler bindes. Å vite hvilken betingelse planen avhenger av, er mer nyttig enn å behandle hvert prisgap som samme transaksjon med lav risiko.
Kombiner deretter feil. En kontoforespørsel kan få tidsavbrudd mens markedsvilkårene oppdateres og appen starter på nytt. Systemet bør gjenopprette eksisterende mulighet, spørre etter autoritativ tilstand og nekte å skape ny eksponering til tvetydigheten er avklart. Én simulering av et feilfritt forløp kan ikke demonstrere atferden; den trenger varige registreringer og bevisste avbruddstester.
Hold hypotetisk utbetalingsanalyse adskilt fra fullførte kontoutfall. En beregning kan vise hvordan matchede utfall ville gjøres opp under forutsetningene. Faktiske ordrer viser tidspunkt, dybde og delvise gjennomføringer som beregningen ikke fastslår. Bruk begge i gjennomgangen og behold skillet mellom et teoretisk overskudd og penger realisert etter at hele forløpet er avstemt.
Rapporter hver del av resultatet
For en fullført mulighet bør du gjennomgå opprinnelige pristilbud, forespurte mengder, faktiske gjennomføringer, gebyrer, gjenopprettingskostnader og oppgjørsbeløp. Ta med forløpt tid og enhver periode med et umatchet ben. Sammenlign teoretisk overskudd ved oppdagelse med bekreftet resultat. Det forklarer hvor det tilsynelatende fortrinnet ble brukt opp og gir et bestemt grunnlag for å vurdere skannerens utvalgsgrenser.
Ta med mislykkede og oppgitte muligheter. Et umatchet ben lukket med tap hører hjemme i strategiresultatet selv om tiltenkt kombinasjon aldri ble fullført. Forskningskostnader og driftsutgifter på kontonivå bør også oppgis når de inngår i vurderingen. En resultatrapport som bare beholder fullførte lønnsomme kombinasjoner, velger bort de viktigste gjennomføringsrisikoene.
Summer resultater etter kontraktsfamilie og integrasjonspar. En metode kan virke brukbart i én sammenheng og svikte i en annen fordi likviditet eller ordreatferd er forskjellig. Ikke generaliser en smal vellykket test til hvert marked i toppteksten. Omfanget av en støttet strategi bør følge omfanget av dokumentasjonen.
Bruk et avgrenset regneeksempel
Ta en hypotetisk kombinasjon på femti enheter med salgskurser på 0,47 og 0,49 og modellerte samlede gebyrer på 0,01 per fullført par. Hvis alle enheter gjennomføres til prisene og ordinært komplementært oppgjør betaler én enhet, er modellert overskudd 0,03 per par, eller totalt 1,50. Dette er en betinget beregning, ikke et garantert resultat.
Anta nå at de første femti enhetene gjennomføres til 0,47, mens andre ben gjennomfører tretti til 0,49 og de gjenværende tjue ville koste 0,55. Fullføring til den høyere prisen ville få disse tjue parene til å koste 1,03 inkludert samme forenklede gebyrforutsetning. Den opprinnelige muligheten gjelder ikke lenger ensartet. Reglene må vurdere umatchet mengde og gjenopprettingsvalg med gjeldende ordrebok og faktiske kostnader.
Hvis konfigurert maksimal fullføringspris er 0,51, må boten ikke overstyre den bare for å merke muligheten som fullført. Den kan forsøke en annen tillatt gjenopprettingshandling eller stoppe med uttrykkelig umatchet eksponering. Rapporten bør vise tretti fullførte par og tjue enheter som trenger avklaring, med hver senere handling knyttet til samme mulighetsregistrering. Eksemplet viser hvorfor et lite synlig avvik trenger fullstendige ordre- og gjenopprettingsregler.
Avgjør om arbeidsflyten fortjener aktivering
Før tilnærmingen aktiveres, dokumenter regelen for kontraktsamsvaring, utbetalingstilfeller, kontotillatelser, fullstendige kostnader og respons på et umatchet ben. Vurder virkningen av delvise gjennomføringer og vanlige tilkoblingsfeil på totaleksponeringen. En plan som bare forklarer perfekte kombinasjoner, lar de mest konsekvensrike beslutningene være uspesifiserte. Hold beslutningene innenfor kontoens kapital- og tapsgrenser.
Behold en tydelig stoppbetingelse for hver uavklarte avhengighet. Manglende betydning av oppgjørstilstander, ustøttet kansellering, ubekreftede gebyrer eller tvetydige kontosaldoer bør hindre berørt strategi i å fortsette. Forholdene kan undersøkes og rettes uten å svekke reglene. Formålet med automatisering er konsekvent gjennomføring av en begrunnet prosess, inkludert en konsekvent beslutning om å stå over et pristilbud som ser attraktivt ut.
Det sterkeste arbitrasjeverktøyet er derfor et dokumentasjons- og gjennomføringssystem, ikke bare en alarm for prisavvik. Det kan forklare hvorfor instrumenter samsvarer, hvordan foreslått utbetaling bygges opp, hva som skjer når gjennomføring er ufullstendig og hvordan kontoresultatet ble avstemt. Til forklaringene støttes av tester for tiltenkte markeder, er riktig utdata en forskningskandidat fremfor et løfte om inntekt med lav risiko.
Rekonstruer én fullført kombinasjon fra de lagrede registreringene. Identifiser begge kontrakter, ordrerekkefølge, eventuelt umatchet intervall og endelige kontoendringer. Hvis en detalj mangler, bevar begrensningen i gjennomgangen. Å forstå hele forløpet er mer nyttig enn å bedømme en arbitrasjetilnærming bare fra et teoretisk overskudd i oppdagelsesøyeblikket.
Relaterte veiledninger og regneeksempler
- Arbitrasjebot for Polymarket: økonomien i komplette sett — Test økonomien i komplementære andeler mot gjennomførbare priser og ufullstendige handelsben.
- Automatisert arbitrasjebot for Polymarket: benrisiko og midler — Samordne komplementære handler når gjennomføring ikke er atomisk og sikkerheten er begrenset.
- Programvare for oddsarbitrasje på Polymarket: sammenlign krav — Sammenlign odds først etter samsvaring av kontraktsregler og realistiske gjennomføringskostnader.
- Arbitrasjebot for Kalshi: test utbetalingen først — Test om tilsynelatende motvirkende kontrakter virkelig har likeverdige utbetalingsregler.
- Oddsarbitrasjebot for Kalshi: sammenlign like forhold — Skill tilsynelatende oddsavvik fra gjennomførbare muligheter med samsvarende regler.
- Arbitrasjebot for Kalshi og Polymarket: bekreft begge ben — Sammenlign to uavhengige handelsplasser uten å anta likeverdige regler eller samtidig gjennomføring.
Fortsett å lære
Les oppsettdokumentasjonen eller se gjennom spørsmål om lisenser og strategier.