Polymarket Bot Tutorial · Hoofdstuk 21 van 32

Bot-strategieën voor Polymarket binary Yes/No markten: standaard event contracts, harde 1x leverage cap, scalen via portfolio breadth, veelvoorkomende fouten (jagen op 0,99) en code skeleton.

Wat dit hoofdstuk behandelt

Binary (Yes/No) markten zijn het fundament van Polymarket. De meeste strategieën leven hier. Dit hoofdstuk behandelt de leverage cap, de 0,99-prijs valstrik die nieuwe builders pakt en het breadth-not-size patroon waar productiebots op convergeren.

Dit is hoofdstuk 21 van onze 32-delige serie over het bouwen van een Polymarket trading bot. We behandelen het onderwerp in detail in de secties hieronder. De body content voor elke sectie wordt geschreven en hoofdstuk-per-hoofdstuk uitgerold; FAQ-antwoorden en referenties zijn al compleet en weerspiegelen production-ervaring van het draaien van onze eigen trader.

  • Wat binary markten dekken
  • De 1x leverage cap (en hoe eromheen te scalen)
  • Veelvoorkomende fout: jagen op 0,99-prijzen
  • Portfolio breadth als effectieve leverage
  • Risico per markt vs portfolio
  • Code: scan binary markten en plaats gedimensioneerde buys

Wat binary markten dekken

Binary markten zijn het fundament van Polymarket: één yes/no-vraag met twee outcome tokens. "Wint Trump de verkiezingen van 2024?" is binary; "Wie wint de verkiezingen van 2024?" met 5 kandidaten is NegRisk (hoofdstuk 11).

De twee outcome tokens (YES en NO) op een binary markt sommeren tot 1,0 minus een kleine spread tax. Je kunt elke zijde kopen; beide zijden hebben hun eigen order book. De prijsstelling is symmetrisch — YES kopen op 0,40 is equivalent aan NO verkopen op 0,60 in verwachte payoff.

De meeste niet-toernooi markten op Polymarket zijn binary: weervragen, single-event politieke uitkomsten, individuele sportwedstrijden, single price-target crypto-vragen. Het bot-patroon is vergelijkbaar over de meeste.

De 1x leverage cap (en hoe eromheen te scalen)

Polymarket binaries zijn 1x leverage: je geeft 40 $ uit om 100 shares te kopen op 0,40; max payout is 100 $. Er is geen margin en geen liquidation. De kapitaalsefficiëntie is lager dan perp futures (hoofdstuk 24) waar 2-25x beschikbaar is.

Scalen rond de 1x cap betekent ofwel: (1) meer kapitaal over markten deployen — diversifiëren in plaats van leveragen, (2) kapitaal cyclen door afgehandelde markten — kapitaal komt vrij bij elke resolution en roteert naar de volgende, (3) NegRisk markten gebruiken waar de sum-to-1 arb effectieve synthetische leverage kan produceren.

De juiste framing voor binary-strategie: low-leverage, high-breadth. 50 kleine posities over 50 markten is het typische volwassen bot-profiel, niet 5 grote posities op 5 markten.

Veelvoorkomende fout: jagen op 0,99-prijzen

De meest voorkomende binary-bot failure: een near-resolution heavy favorite kopen op 0,99, verwachtend een gemakkelijke 1c-payout wanneer hij YES afhandelt.

De math: op 0,99 betaal je 99c om 1c te winnen. Een 1% faalpercentage (1 op 100 markten), elk je 99c kostend, veegt 99 succesvolle 1c-wins uit. De risk-reward verhouding is bruut aan het extreme.

Capaciteit is ook een probleem. Het book op 0,99 is dun; betekenisvolle size plaatsen wandelt de prijs op naar 0,995 of hoger, eroderend de al dunne edge.

Blijf weg uit markten geprijsd > 0,92 tenzij je een specifieke strategie hebt ontworpen voor het tail-yield arb-profiel. De meeste binary bots zouden nooit boven 0,85 moeten kopen.

Portfolio breadth als effectieve leverage

Je kunt individuele posities niet leveragen maar je kunt de variantiekenmerken van het portfolio leveragen door veel ongecorreleerde inzetten gelijktijdig te houden.

50 posities op 20 $ elk is 1.000 $ in play. Als win rate 55% is op +3c/-4c economics, is de verwachte dagelijkse PnL (0,55 × 3 − 0,45 × 4) × 50 × 0,20 $ = 1,50 $ verwacht, met begrensde variantie. Hetzelfde verwachte rendement, veel lagere drawdown, vs een enkele 1.000 $ positie.

Beperking: posities moeten echt ongecorreleerd zijn. 50 NFL favorieten in één weekend zijn niet 50 onafhankelijke inzetten; het is grotendeels één weer-en-favoriet inzet gecorreleerd over wedstrijden. Diversifieer over sport, event type, tijdshorizon.

Risico per markt vs portfolio

Twee risico caps, beide vereist.

  • Per-markt: max $X per markt ongeacht edge. Capt catastrofaal single-market verlies. Gangbare waarde: 25-100 $ per markt.
  • Portfolio: max totaal kapitaal gedeployed op elk moment. Capt totale drawdown over ongecorreleerde slechte dagen. Gangbare waarde: 50-70% van wallet-saldo.

De per-market cap is de belangrijkere want hij begrenst de blast radius van elke single bug of edge-verdwijnt event. De portfolio cap is een sanity check; met 50+ posities houdt de wet van grote getallen je meestal binnen de grenzen zelfs zonder.

Beide caps moeten in code afgedwongen worden, niet in het hoofd. Een bot zonder afgedwongen caps vindt uiteindelijk de configuratie waarin hij 90% van kapitaal in één markt deployed en het verliest.

Code: scan binary markten en plaats gedimensioneerde buys

Referentie: scan top-volume binary markten, filter op valide setups, plaats gedimensioneerde FOK buys.

def scan_and_buy():
    events = gamma_top_events(limit=50, active=True, closed=False)
    for ev in events:
        for m in ev.get("markets", []):
            if m.get("negRisk"): continue   # binaries only
            outs = json.loads(m["outcomes"])
            prices = [float(p) for p in json.loads(m["outcomePrices"])]
            for i, out_name in enumerate(outs):
                if not setup_qualifies(m, i, prices[i]): continue
                tok = json.loads(m["clobTokenIds"])[i]
                size = compute_size(m, prices[i])
                if size < 5: continue
                place_fok(tok, "BUY", prices[i] + 0.02, size, neg_risk=False)

def setup_qualifies(m, idx, price):
    return 0.10 <= price <= 0.85    # avoid extremes

De setup_qualifies functie is waar je strategie leeft. De wrapper is alleen plumbing.

Veelgestelde vragen

Wat is een binary markt op Polymarket?
Een markt met precies twee uitkomsten — YES (1 USD als event gebeurt, 0 USD zo niet) en NO. De meeste Polymarket events zijn binary: "Zal X gebeuren tegen Y?" Elke share betaalt 1 USD aan de winnende zijde, 0 aan de verliezende, gecapped.
Kan ik een binary Polymarket positie leveragen?
Niet met native leverage. Binary markten zijn 1x gecapped — je max verlies gelijk aan je aankoopkost. Synthetische leverage komt van portfolio breadth: 50 kleine gelijktijdige binary posities draaien met positieve expected value compoundt sneller dan één grote positie zou.
Waarom is kopen op 0,99 riskant?
Op 0,99 is de upside 1 cent (ongeveer 1% rendement) terwijl de downside 99 cent is (een -99% verlies als het onwaarschijnlijke gebeurt). De risk-reward asymmetrie is bruut — een enkel black-swan event veegt 100 normale wins uit. Harde regel voor onze bots: koop niet boven 0,95 tenzij je expected value math waterdicht is.
Welke size moet ik traden per binary markt?
1-5% van bankroll per markt. Met een 500 USD bankroll is dat 5-25 USD per positie. Het Kelly criterion geeft een theoretisch maximum (~edge / variance), maar de meeste retail bots zouden fractioneel-Kelly moeten dimensioneren naar 25-50% van full Kelly om variantie te overleven.
Hoe vind ik winstgevende binary markten?
Drie filters: (1) Liquiditeit — 10K+ USD in 24h volume zodat je kunt fill en exit. (2) Resolution duidelijkheid — markten met ambigue criteria dragen dispute risico. (3) Je edge-bron — nieuws, statistisch model of domeinexpertise. Zonder een van die drie heb je geen edge, je hebt hoop.
Zijn binary markten minder riskant dan NegRisk multi-outcome?
Per markt — ja (schonere mechanics, geen cross-leg risico). Per portfolio — hangt af van constructie. Een gediversifieerd portfolio van 30 binary markten heeft vaak lagere variantie dan een geconcentreerde NegRisk multi-outcome inzet.