آموزش Polymarket Bot · فصل 21 از 32

استراتژی‌های Polymarket binary Yes/No market bot: standard event contracts، hard-capped 1x leverage، scale از طریق portfolio breadth، اشتباهات رایج (chasing 0.99)، و code skeleton.

این فصل چه چیزهایی را پوشش می‌دهد

بازارهای binary (Yes/No) پایه و اساس Polymarket هستند. بیشتر استراتژی‌ها همین‌جا قرار می‌گیرند. این فصل leverage cap، تله قیمت 0.99 که سازندگان تازه‌کار را گیر می‌اندازد، و الگوی breadth-not-size را که botهای production به آن می‌رسند، پوشش می‌دهد.

  • بازارهای binary چه چیزهایی را پوشش می‌دهند
  • سقف 1x leverage (و چطور دور آن scale کنیم)
  • اشتباه رایج: chasing 0.99 prices
  • Portfolio breadth به‌عنوان effective leverage
  • Risk per market در برابر portfolio
  • Code: اسکن بازارهای binary و ثبت خریدهای sized

بازارهای binary چه چیزهایی را پوشش می‌دهند

بازارهای binary پایه Polymarket هستند: یک سؤال yes/no با دو outcome token. «آیا ترامپ در انتخابات 2024 پیروز می‌شود؟» binary است؛ «چه کسی در انتخابات 2024 پیروز می‌شود؟» با 5 نامزد، NegRisk است (فصل 11).

دو outcome token در یک بازار binary، یعنی YES و NO، با هم 1.0 منهای یک spread tax کوچک می‌شوند. می‌توانید هر دو طرف را بخرید؛ هر دو طرف order book جداگانه دارند. قیمت‌گذاری symmetric است - خرید YES در 0.40 از نظر expected payoff معادل فروش NO در 0.60 است.

بیشتر بازارهای غیر-tournament در Polymarket binary هستند: سؤال‌های آب‌وهوا، نتایج سیاسی یک رویداد، بازی‌های ورزشی تکی، سؤال‌های crypto با single price-target. الگوی bot در بیشتر آن‌ها مشابه است.

سقف 1x leverage (و چطور دور آن scale کنیم)

بازارهای binary در Polymarket دارای 1x leverage هستند: شما 40 دلار خرج می‌کنید تا 100 سهم در 0.40 بخرید؛ حداکثر payout برابر 100 دلار است. margin و liquidation وجود ندارد. capital efficiency در مقایسه با perp futures (فصل 24) پایین‌تر است، جایی که 2 تا 25x در دسترس است.

Scale کردن دور سقف 1x یعنی یکی از این‌ها: (1) deploy کردن capital بیشتر بین بازارها - diversify کنید نه اینکه lever کنید، (2) چرخاندن capital از طریق بازارهای در حال resolve شدن - با هر resolution capital آزاد می‌شود و به بازار بعدی می‌رود، (3) استفاده از بازارهای NegRisk که در آن sum-to-1 arb می‌تواند synthetic leverage مؤثر ایجاد کند.

چارچوب درست برای binary strategy: low-leverage، high-breadth. 50 position کوچک در 50 بازار، پروفایل معمول یک bot بالغ است، نه 5 position بزرگ در 5 بازار.

اشتباه رایج: chasing 0.99 prices

رایج‌ترین شکست در binary-bot: خرید یک favorite نزدیک به resolution در 0.99، با این انتظار که وقتی YES شود، 1 سنت payout آسان به دست می‌آید.

ریاضی ماجرا: در 0.99، شما 99 سنت پرداخت می‌کنید تا 1 سنت سود ببرید. یک failure rate برابر 1% (از هر 100 بازار، 1 مورد)، که هرکدام 99 سنت به شما ضرر می‌زنند، 99 برد موفقِ 1 سنتی را از بین می‌برد. نسبت risk-reward در این انتها بسیار خشن است.

ظرفیت هم مشکل دیگری است. order book در 0.99 نازک است؛ گذاشتن size معنادار قیمت را به 0.995 یا بالاتر می‌برد و edge که از قبل هم نازک بوده را می‌خورد.

از بازارهایی با قیمت > 0.92 دور بمانید، مگر اینکه strategy مشخصی برای tail-yield arb profile داشته باشید. بیشتر binary botها نباید بالاتر از 0.85 بخرند.

Portfolio breadth به‌عنوان effective leverage

شما نمی‌توانید positionهای تکی را lever کنید، اما می‌توانید ویژگی‌های variance در portfolio را با نگه‌داشتن تعداد زیادی bet کم‌ارتباط به‌صورت هم‌زمان lever کنید.

50 position با 20 دلار هرکدام یعنی 1,000 دلار درگیر. اگر win rate برابر 55% با economics +3c/-4c باشد، expected daily PnL برابر است با (0.55 × 3 − 0.45 × 4) × 50 × $0.20 = $1.50 expected، با variance محدود. همان expected return، اما drawdown بسیار کمتر، در مقایسه با یک position 1,000 دلاری.

محدودیت: positionها باید واقعاً uncorrelated باشند. 50 favorite در NFL در یک آخر هفته، 50 bet مستقل نیستند؛ آن‌ها تا حد زیادی یک bet مرتبط با weather و favorite در بازی‌های مختلف هستند. بین sport، نوع رویداد، و time horizon diversify کنید.

Risk per market در برابر portfolio

دو risk cap، هر دو لازم‌اند.

  • Per-market: حداکثر $X برای هر بازار، بدون توجه به edge. از loss فاجعه‌بار در یک بازار جلوگیری می‌کند. مقدار رایج: 25 تا 100 دلار برای هر بازار.
  • Portfolio: حداکثر capital کل deploy شده در هر زمان. از total drawdown در روزهای بدِ کم‌همبسته جلوگیری می‌کند. مقدار رایج: 50 تا 70 درصد موجودی wallet.

Per-market cap مهم‌تر است چون blast radius هر bug یا رویداد از بین‌رفتن edge را محدود می‌کند. Portfolio cap یک sanity check است؛ با 50+ position، قانون اعداد بزرگ معمولاً حتی بدون آن هم شما را در محدوده نگه می‌دارد.

هر دو cap باید در code enforce شوند، نه در ذهن. یک bot بدون capهای enforced eventually پیکربندی‌ای پیدا می‌کند که 90% سرمایه را در یک بازار deploy کند و آن را از دست بدهد.

Code: اسکن بازارهای binary و ثبت خریدهای sized

Reference: اسکن top-volume بازارهای binary، فیلتر برای setupهای معتبر، ثبت FOK buyهای sized.

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 جایی است که strategy شما زندگی می‌کند. Wrapper فقط plumbing است.

سؤالات متداول

بازار binary در Polymarket چیست؟
بازاری با دقیقاً دو outcome - YES (اگر رویداد رخ دهد 1 USD و اگر نه 0 USD) و NO. بیشتر رویدادهای Polymarket binary هستند: «آیا X تا Y رخ می‌دهد؟» هر share در سمت برنده 1 USD پرداخت می‌کند و در سمت بازنده 0، با سقف مشخص.
آیا می‌توانم یک position binary در Polymarket را leverage کنم؟
با native leverage نه. بازارهای binary سقف 1x دارند - حداکثر loss شما برابر هزینه خریدتان است. synthetic leverage از breadth portfolio می‌آید: اجرای 50 position هم‌زمانِ کوچکِ binary با expected value مثبت، سریع‌تر از یک position بزرگ رشد می‌کند.
چرا خرید در 0.99 خطرناک است؟
در 0.99، upside فقط 1 cent است (حدود 1% return) در حالی که downside 99 cents است (اگر اتفاق نامحتمل رخ دهد، 99% loss). این asymmetry در risk-reward بسیار شدید است - یک black-swan event می‌تواند 100 برد عادی را پاک کند. قانون سخت برای botهای ما: بالاتر از 0.95 نخرید، مگر اینکه math مربوط به expected value کاملاً بی‌نقص باشد.
برای هر بازار binary چه اندازه‌ای معامله کنم؟
1 تا 5 درصد bankroll برای هر بازار. با bankroll معادل 500 USD، یعنی 5 تا 25 USD برای هر position. Kelly criterion یک حداکثر نظری می‌دهد (~edge / variance)، اما بیشتر botهای retail باید fractional-Kelly را تا 25 تا 50 درصد Kelly کامل پایین بیاورند تا از variance جان سالم به در ببرند.
چطور بازارهای binary سودآور پیدا کنم؟
سه فیلتر: (1) Liquidity - حجم 24h بالای 10K USD تا بتوانید وارد و خارج شوید. (2) وضوح resolution - بازارهایی با معیارهای مبهم، risk dispute دارند. (3) منبع edge شما - خبر، model آماری، یا domain expertise. بدون یکی از این سه، شما edge ندارید، فقط امید دارید.
آیا بازارهای binary کم‌ریسک‌تر از NegRisk multi-outcome هستند؟
برای هر بازار - بله (مکانیک ساده‌تر، بدون cross-leg risk). برای portfolio - بستگی به ساختار دارد. یک portfolio متنوع از 30 بازار binary اغلب variance کمتری از یک bet متمرکز NegRisk multi-outcome دارد.