Polymarket Bot Tutorial · 32 bölümün 21.si

Polymarket binary Yes/No market bot stratejileri: standart event contract'lar, sert şekilde sınırlı 1x leverage, portfolio breadth ile ölçekleme, yaygın hatalar (0.99 kovalamak) ve code skeleton.

Bu bölüm neleri kapsıyor

Binary (Yes/No) market'ler Polymarket'in temelidir. Stratejilerin çoğu burada yer alır. Bu bölüm leverage limiti, yeni builder'ları yakalayan 0.99 fiyat tuzağı ve production bot'ların benimsediği breadth-not-size yaklaşımını ele alır.

  • Binary market'ler neleri kapsar
  • 1x leverage limiti (ve bunun etrafında nasıl ölçeklenir)
  • Yaygın hata: 0.99 fiyatlarını kovalamak
  • Effective leverage olarak portfolio breadth
  • Market başına risk vs portfolio riski
  • Code: binary market'leri tarama ve boyutlandırılmış alımlar yapma

Binary market'ler neleri kapsar

Binary market'ler Polymarket'in temelidir: iki outcome token'ı olan tek bir yes/no soru. "Trump 2024 seçimlerini kazanacak mı?" binary'dir; "2024 seçimlerini kim kazanacak?" gibi 5 adaylı bir soru ise NegRisk'tir (bölüm 11).

Binary market'te iki outcome token'ı (YES ve NO) küçük bir spread tax çıkarıldığında 1.0'a toplam olur. Her iki tarafı da satın alabilirsiniz; iki tarafın da kendi order book'u vardır. Fiyatlama simetriktir - YES'i 0.40'tan almak, expected payoff açısından NO'yu 0.60'tan satmaya eşdeğerdir.

Polymarket'teki tournament dışı market'lerin çoğu binary'dir: hava durumu soruları, tek olaylı politik sonuçlar, bireysel spor maçları, tek fiyat-hedefli crypto soruları. Bot paterni bunların çoğunda benzerdir.

1x leverage limiti ve bunun etrafında nasıl ölçeklenir

Polymarket binary'leri 1x leverage'a sahiptir: 0.40'ta 100 share almak için 40 dolar harcarsınız; maksimum payout 100 dolardır. Margin yoktur ve liquidation yoktur. Capital efficiency, 2-25x aralığının mevcut olduğu perp futures'a (bölüm 24) göre daha düşüktür.

1x limitinin etrafında ölçeklenmek şu anlamlardan birini taşır: (1) market'ler arasında daha fazla capital deploy etmek - leverage etmek yerine diversify etmek, (2) resolving market'ler üzerinden capital'ı döndürmek - her resolution'da capital serbest kalır ve bir sonraki market'e akar, (3) toplamın 1'e eşit olduğu arb'in effective synthetic leverage üretebildiği NegRisk market'leri kullanmak.

Binary strateji için doğru çerçeve: düşük leverage, yüksek breadth. 50 market'te 50 küçük pozisyon, 5 market'te 5 büyük pozisyondan ziyade, tipik olgun bot profilidir.

Yaygın hata: 0.99 fiyatlarını kovalamak

Binary bot'larda en yaygın başarısızlık: neredeyse resolution'a ulaşmış ağır favoriyi 0.99'dan satın almak ve YES ile kolayca 1 cent payout almayı beklemek.

Matematik: 0.99'da 1 cent kazanmak için 99 cent ödersiniz. Her biri size 99 cent'e mal olan %1'lik bir failure rate (100 market'te 1'i), 99 başarılı 1 cent'lik kazancı siler. Risk-reward oranı uç noktada çok serttir.

Capacity de bir sorundur. 0.99'daki book incedir; anlamlı size yerleştirmek fiyatı 0.995 veya daha yukarı iter ve zaten zayıf olan edge'i aşındırır.

Tail-yield arb profili için özel olarak tasarlanmış bir stratejiniz yoksa, fiyatı > 0.92 olan market'lerden uzak durun. Binary bot'ların çoğu asla 0.85'in üstünden alım yapmamalıdır.

Effective leverage olarak portfolio breadth

Tek tek pozisyonlara leverage uygulayamazsınız; ancak çok sayıda uncorrelated bet'i aynı anda tutarak portfolio'nun variance özelliklerini leverage edebilirsiniz.

Her biri 20 dolar olan 50 pozisyon, oyunda 1.000 dolar demektir. Win rate %55 ve economics +3c/-4c ise, beklenen günlük PnL (0.55 × 3 − 0.45 × 4) × 50 × $0.20 = $1.50 olur ve variance sınırlıdır. Aynı beklenen getiri, tek bir 1.000 dolarlık pozisyona kıyasla çok daha düşük drawdown sağlar.

Kısıt: pozisyonlar gerçekten uncorrelated olmalıdır. Tek bir hafta sonundaki 50 NFL favorisi, 50 bağımsız bet değildir; büyük ölçüde maçlar arasında korele olmuş tek bir hava durumu-ve-favori betidir. Spor, event türü ve zaman ufku boyunca diversify edin.

Market başına risk vs portfolio riski

İki risk limiti, ikisi de gereklidir.

  • Market başına: edge ne olursa olsun market başına maksimum $X. Tek bir market'teki katastrofik kaybı sınırlar. Yaygın değer: market başına 25-100 dolar.
  • Portfolio: herhangi bir anda deploy edilen toplam capital için maksimum. Uncorrelated kötü günlerde toplam drawdown'ı sınırlar. Yaygın değer: wallet bakiyesinin %50-70'i.

Market başına limit daha önemlidir; çünkü tek bir bug'ın veya edge'in ortadan kalktığı bir olayın etkilediği alanı sınırlar. Portfolio limiti bir sağduyu kontrolüdür; 50+ pozisyonla, büyük sayıların kanunu genellikle onsuz da sizi sınırlar içinde tutar.

Her iki limit de kafada değil, code içinde uygulanmalıdır. Uygulanmış limitleri olmayan bir bot, sonunda capital'in %90'ını tek bir market'e deploy ettiği konfigürasyonu bulur ve kaybeder.

Code: binary market'leri tara ve boyutlandırılmış alımlar yap

Referans: en yüksek hacimli binary market'leri tara, geçerli setup'ları filtrele, boyutlandırılmış FOK alımlar yerleştir.

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

setup_qualifies fonksiyonu stratejinizin yaşadığı yerdir. Wrapper sadece plumbing'dir.

Sıkça sorulan sorular

Polymarket'te binary market nedir?
Tam olarak iki outcome'a sahip bir markettir - YES (event gerçekleşirse 1 USD, gerçekleşmezse 0 USD) ve NO. Polymarket'teki çoğu event binary'dir: "X, Y tarihine kadar olacak mı?" Her share, kazanan tarafta 1 USD, kaybeden tarafta 0 USD öder; üst sınır vardır.
Binary bir Polymarket pozisyonuna leverage uygulayabilir miyim?
Native leverage ile hayır. Binary market'ler 1x cap'lidir - maksimum kaybınız satın alma maliyetinize eşittir. Synthetic leverage, portfolio breadth'ten gelir: pozitif expected value'ya sahip 50 küçük eşzamanlı binary pozisyon çalıştırmak, tek büyük bir pozisyondan daha hızlı bileşiklenir.
0.99'dan almak neden risklidir?
0.99'da yukarı yön 1 cent'tir (yaklaşık %1 getiri), aşağı yön ise 99 cent'tir (olası olmayan durum gerçekleşirse -%99 kayıp). Risk-reward asimetrisi çok serttir - tek bir black-swan olay 100 normal kazancı siler. Bot'larımız için sıkı kural: expected value matematiğiniz kusursuz değilse 0.95'in üstünden alım yapmayın.
Binary market başına hangi büyüklükte işlem yapmalıyım?
Market başına bankroll'un %1-5'i. 500 USD bankroll ile bu, pozisyon başına 5-25 USD demektir. Kelly criterion teorik bir üst sınır verir (~edge / variance), ancak çoğu retail bot variance'tan sağ çıkmak için full Kelly'nin %25-50'sine inen fractional-Kelly kullanmalıdır.
Kârlı binary market'leri nasıl bulurum?
Üç filtre: (1) Liquidity - doldurup çıkabilmeniz için 24 saatlik hacimde 10K+ USD. (2) Resolution netliği - belirsiz kriterli market'ler dispute riski taşır. (3) Edge kaynağınız - news, statistical model veya domain expertise. Bu üçünden biri olmadan edge'iniz yoktur; sadece umudunuz vardır.
Binary market'ler NegRisk çoklu-outcome market'lerine göre daha az riskli mi?
Market başına - evet (daha temiz mekanik, cross-leg risk yok). Portfolio başına - yapıya bağlıdır. 30 binary market'ten oluşan diversify edilmiş bir portfolio, çoğu zaman konsantre bir NegRisk multi-outcome bet'ten daha düşük variance'a sahiptir.