Polymarket Bot Tutorial · Bab 21 dari 32

Strategi bot market biner Yes/No Polymarket: standard event contracts, leverage 1x dengan batas keras, scale lewat breadth portofolio, kesalahan umum (mengejar 0.99), dan skeleton code.

Apa yang dibahas dalam bab ini

Market biner (Yes/No) adalah fondasi Polymarket. Sebagian besar strategi berada di sini. Bab ini membahas batas leverage, perangkap harga 0.99 yang sering menjebak builder baru, dan pola breadth-bukan-size yang menjadi acuan bot production.

  • Apa saja yang dicakup market biner
  • Batas leverage 1x (dan cara scale di sekitarnya)
  • Kesalahan umum: mengejar harga 0.99
  • Breadth portofolio sebagai effective leverage
  • Risiko per market vs portofolio
  • Code: scan market biner dan place buy berukuran tertentu

Apa saja yang dicakup market biner

Market biner adalah fondasi Polymarket: satu pertanyaan yes/no dengan dua outcome token. "Will Trump win the 2024 election?" adalah binary; "Who will win the 2024 election?" dengan 5 kandidat adalah NegRisk (bab 11).

Dua outcome token (YES dan NO) pada market biner jumlahnya menjadi 1.0 dikurangi spread tax kecil. Anda bisa membeli salah satu sisi; kedua sisi punya order book masing-masing. Pricing-nya simetris - membeli YES di 0.40 setara dengan menjual NO di 0.60 dalam expected payoff.

Sebagian besar market non-tournament di Polymarket bersifat binary: pertanyaan cuaca, hasil politik single-event, game olahraga individual, pertanyaan crypto dengan target harga tunggal. Pola bot-nya serupa di sebagian besar kasus tersebut.

Batas leverage 1x (dan cara scale di sekitarnya)

Binary Polymarket adalah leverage 1x: Anda mengeluarkan $40 untuk membeli 100 shares di 0.40; payout maksimum adalah $100. Tidak ada margin dan tidak ada liquidation. Efisiensi modalnya lebih rendah daripada perp futures (bab 24) yang menyediakan 2-25x.

Scale di sekitar batas 1x berarti salah satu dari berikut: (1) menempatkan lebih banyak modal di berbagai market - diversifikasi, bukan leverage, (2) memutar modal melalui market yang sudah resolve - modal bebas setiap kali ada resolution dan bergulir ke berikutnya, (3) menggunakan NegRisk market di mana arbitrage sum-to-1 bisa menghasilkan effective synthetic leverage.

Kerangka berpikir yang tepat untuk strategi binary: low-leverage, high-breadth. 50 posisi kecil di 50 market adalah profil bot mature yang umum, bukan 5 posisi besar di 5 market.

Kesalahan umum: mengejar harga 0.99

Kegagalan paling umum pada bot binary: membeli favorite yang hampir resolve di 0.99, berharap payout 1c yang mudah saat resolve YES.

Matematikanya: di 0.99, Anda membayar 99c untuk menang 1c. Failure rate 1% (1 dari 100 market), masing-masing merugikan 99c, akan menghapus 99 kemenangan 1c yang berhasil. Rasio risk-reward sangat brutal di ekstrem ini.

Kapastias juga menjadi masalah. Order book di 0.99 tipis; memasang size yang berarti akan mendorong harga naik ke 0.995 atau lebih tinggi, sehingga edge yang sudah tipis makin terkikis.

Jauhi market dengan harga > 0.92 kecuali Anda punya strategi khusus yang dirancang untuk tail-yield arb profile. Kebanyakan bot binary sebaiknya tidak pernah membeli di atas 0.85.

Breadth portofolio sebagai effective leverage

Anda tidak bisa me-leverage posisi individual, tetapi Anda bisa me-leverage karakteristik varians portofolio dengan memegang banyak taruhan yang tidak berkorelasi secara bersamaan.

50 posisi masing-masing $20 berarti $1,000 dalam permainan. Jika win rate 55% pada ekonomi +3c/-4c, expected daily PnL adalah (0.55 × 3 − 0.45 × 4) × 50 × $0.20 = $1.50 expected, dengan varians terbatas. Expected return sama, drawdown jauh lebih rendah, dibanding satu posisi $1,000.

Constraint: posisi harus benar-benar tidak berkorelasi. 50 favorit NFL dalam satu akhir pekan bukan 50 taruhan independen; sebagian besar adalah satu taruhan weather-and-favorite yang berkorelasi lintas game. Diversifikasikan lintas sport, jenis event, dan horizon waktu.

Risiko per market vs portofolio

Dua batas risiko, keduanya wajib.

  • Per-market: maksimal $X per market terlepas dari edge. Membatasi kerugian katastrofik dari satu market. Nilai umum: $25-100 per market.
  • Portofolio: maksimal total modal yang ditempatkan pada satu waktu. Membatasi total drawdown saat hari-hari buruk yang tidak berkorelasi. Nilai umum: 50-70% dari saldo wallet.

Batas per-market adalah yang lebih penting karena membatasi blast radius dari satu bug atau event edge-disappears. Batas portofolio adalah sanity check; dengan 50+ posisi, hukum bilangan besar biasanya menjaga Anda tetap dalam batas bahkan tanpa itu.

Kedua batas harus ditegakkan di code, bukan di kepala. Bot tanpa batas yang ditegakkan pada akhirnya akan menemukan konfigurasi di mana ia menempatkan 90% modal ke satu market dan kehilangan semuanya.

Code: scan market biner dan place buy berukuran tertentu

Reference: scan market biner dengan volume tertinggi, filter setup yang valid, place FOK buy berukuran tertentu.

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

Fungsi setup_qualifies adalah tempat strategi Anda hidup. Wrapper-nya hanya plumbing.

Pertanyaan yang sering diajukan

Apa itu market biner di Polymarket?
Market dengan tepat dua outcome - YES (1 USD jika event terjadi, 0 USD jika tidak) dan NO. Sebagian besar event Polymarket bersifat binary: "Will X happen by Y?" Setiap share membayar 1 USD di sisi pemenang, 0 di sisi yang kalah, dengan batas.
Bisakah saya me-leverage posisi binary Polymarket?
Tidak dengan native leverage. Market biner dibatasi 1x - kerugian maksimum Anda sama dengan biaya pembelian. Synthetic leverage berasal dari breadth portofolio: menjalankan 50 posisi binary kecil secara bersamaan dengan expected value positif akan mengompak lebih cepat daripada satu posisi besar.
Mengapa membeli di 0.99 berisiko?
Di 0.99, upside-nya 1 sen (sekitar return 1%) sementara downside-nya 99 sen (kerugian -99% jika hal yang kecil kemungkinan itu terjadi). Asimetri risk-reward sangat brutal - satu black-swan event bisa menghapus 100 kemenangan normal. Aturan keras untuk bot kami: jangan membeli di atas 0.95 kecuali perhitungan expected value Anda benar-benar kuat.
Berapa size yang sebaiknya saya trade per market binary?
1-5% dari bankroll per market. Dengan bankroll 500 USD, itu berarti 5-25 USD per posisi. Kelly criterion memberi maksimum teoritis (~edge / variance), tetapi kebanyakan bot retail sebaiknya fractional-Kelly turun ke 25-50% dari full Kelly untuk bertahan dari variance.
Bagaimana cara menemukan market binary yang profitable?
Tiga filter: (1) Liquidity - volume 24 jam 10K+ USD agar Anda bisa masuk dan keluar. (2) Kejelasan resolution - market dengan kriteria ambigu membawa risiko dispute. (3) Sumber edge Anda - news, statistical model, atau domain expertise. Tanpa salah satu dari ketiganya, Anda tidak punya edge, Anda hanya punya harapan.
Apakah market binary lebih aman daripada NegRisk multi-outcome?
Per-market - ya (mekanisme lebih bersih, tanpa cross-leg risk). Per portofolio - tergantung konstruksinya. Portofolio yang terdiversifikasi dari 30 market binary sering kali memiliki variance lebih rendah daripada taruhan NegRisk multi-outcome yang terkonsentrasi.