Polymarket Bot Tutorial · Chapter 21 of 32

Polymarket binary Yes/No market bot strategies: standard event contracts, hard-capped 1x leverage, scale via portfolio breadth, common mistakes (chasing 0.99), and code skeleton.

এই অধ্যায়ে কী আছে

Binary (Yes/No) market হলো Polymarket-এর ভিত্তি। বেশিরভাগ strategy এখানেই থাকে। এই অধ্যায়ে leverage cap, নতুন builders-দের ফাঁদে ফেলা 0.99-price trap, এবং production bots যে breadth-not-size pattern-এর দিকে converge করে, সেগুলো নিয়ে আলোচনা করা হয়েছে।

  • Binary market কী কী কভার করে
  • 1x leverage cap (এবং এর চারপাশে কীভাবে scale করবেন)
  • Common mistake: 0.99 price chase করা
  • Effective leverage হিসেবে portfolio breadth
  • Per market বনাম portfolio risk
  • Code: binary markets scan করে sized buys place করা

Binary market কী কী কভার করে

Binary market হলো Polymarket-এর ভিত্তি: একটি yes/no প্রশ্ন, যার দুটি outcome token থাকে। "Will Trump win the 2024 election?" binary; "Who will win the 2024 election?" যেখানে 5 জন candidate আছে, সেটা NegRisk (chapter 11)।

একটি binary market-এ দুইটি outcome token (YES এবং NO) মিলে 1.0 হয়, minus একটি ছোট spread tax। আপনি যে কোনো side কিনতে পারেন; দুই side-এরই আলাদা order book আছে। Pricing symmetric - YES-কে 0.40-এ কেনা মানে expected payoff-এর দিক থেকে NO-কে 0.60-এ বিক্রি করার সমতুল্য।

Polymarket-এর বেশিরভাগ non-tournament market binary: weather প্রশ্ন, single-event political outcome, individual sports game, single price-target crypto প্রশ্ন। বেশিরভাগ ক্ষেত্রেই bot pattern একই রকম।

1x leverage cap (এবং এর চারপাশে কীভাবে scale করবেন)

Polymarket binary হলো 1x leverage: আপনি 0.40-এ 100 shares কিনতে $40 খরচ করেন; সর্বোচ্চ payout হয় $100। এখানে margin নেই এবং liquidation-ও নেই। Capital efficiency perp futures (chapter 24)-এর তুলনায় কম, যেখানে 2-25x পর্যন্ত পাওয়া যায়।

1x cap-এর চারপাশে scale করার মানে হলো: (1) বিভিন্ন market জুড়ে বেশি capital deploy করা - lever করার বদলে diversify করা, (2) resolving market-এর মধ্যে capital cycle করা - প্রতিটি resolution-এ capital মুক্ত হয় এবং পরেরটিতে rotate হয়, (3) NegRisk market ব্যবহার করা, যেখানে sum-to-1 arb effective synthetic leverage তৈরি করতে পারে।

Binary strategy-এর জন্য সঠিক framing: low-leverage, high-breadth। 50টা market-এ 50টা ছোট position রাখা একটি mature bot-এর typical profile; 5টা market-এ 5টা বড় position রাখা নয়।

Common mistake: 0.99 price chase করা

সবচেয়ে সাধারণ binary-bot failure: near-resolution heavy favorite-কে 0.99-এ কেনা, আর YES resolve হলে সহজ 1c payout পাওয়ার আশা করা।

Math: 0.99-এ আপনি 1c জেতার জন্য 99c pay করেন। 1% failure rate (প্রতি 100 market-এ 1টা), যেখানে প্রত্যেকটি আপনাকে 99c করে ক্ষতি করায়, 99টা successful 1c win-কে মুছে দেয়। Extreme পর্যায়ে risk-reward ratio ভয়াবহ।

Capacity-ও একটি সমস্যা। 0.99-এ বইটা thin থাকে; উল্লেখযোগ্য size বসালে price 0.995 বা তারও বেশি উঠে যায়, ফলে ইতিমধ্যেই পাতলা edge আরও কমে যায়।

Tail-yield arb profile-এর জন্য যদি নির্দিষ্ট strategy না থাকে, তাহলে 0.92-এর উপরে priced market থেকে দূরে থাকুন। বেশিরভাগ binary bot-এর 0.85-এর উপরে কখনো কেনা উচিত নয়।

Effective leverage হিসেবে portfolio breadth

আপনি individual position-এ leverage নিতে পারবেন না, কিন্তু অনেক uncorrelated bet একসঙ্গে ধরে portfolio-র variance characteristics কাজে লাগাতে পারেন।

$20 করে 50টা position মানে $1,000 at risk। যদি +3c/-4c economics-এ win rate 55% হয়, তাহলে expected daily PnL হবে (0.55 × 3 − 0.45 × 4) × 50 × $0.20 = $1.50 expected, bounded variance সহ। একই expected return, কিন্তু single $1,000 position-এর তুলনায় অনেক কম drawdown।

Constraint: position-গুলোকে সত্যিই uncorrelated হতে হবে। এক weekend-এ 50টা NFL favorite মানে 50টা independent bet নয়; সেগুলো মূলত weather-and-favorite bet, যা game জুড়ে correlated। Sport, event type, time horizon জুড়ে diversify করুন।

Per market বনাম portfolio risk

দুটি risk cap, দুটোই প্রয়োজন।

  • Per-market: edge যাই হোক না কেন, প্রতি market-এ সর্বোচ্চ $X। এটি কোনো single market-এর catastrophic loss সীমাবদ্ধ করে। সাধারণ মান: প্রতি market $25-100।
  • Portfolio: যেকোনো সময়ে মোট সর্বোচ্চ capital deployed। এটি uncorrelated bad day জুড়ে total drawdown সীমাবদ্ধ করে। সাধারণ মান: wallet balance-এর 50-70%।

Per-market cap-টাই বেশি গুরুত্বপূর্ণ, কারণ এটি কোনো single bug বা edge-disappears event-এর blast radius সীমাবদ্ধ করে। Portfolio cap একটি sanity check; 50+ position থাকলে, এটি না থাকলেও সাধারণত large numbers-এর নিয়ম আপনাকে bounds-এর মধ্যেই রাখে।

দুই cap-ই code-এ enforce করা উচিত, মাথায় নয়। Enforced cap ছাড়া bot একসময় এমন configuration খুঁজে নেবে যেখানে সে single market-এ capital-এর 90% deploy করে এবং তা হারাবে।

Code: binary markets scan করে sized buys place করা

Reference: top-volume binary markets scan করুন, valid setup filter করুন, sized FOK buys place করুন।

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 function-এই আপনার strategy থাকে। Wrapper শুধু plumbing।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

Polymarket-এ binary market কী?
দুটি outcome-সহ একটি market - YES (event ঘটলে 1 USD, না ঘটলে 0 USD) এবং NO। Polymarket-এর বেশিরভাগ event binary: "Y দ্বারা X ঘটবে?" প্রতিটি share winning side-এ 1 USD, losing side-এ 0, capped payout দেয়।
আমি কি binary Polymarket position-এ leverage নিতে পারি?
Native leverage দিয়ে নয়। Binary market হলো 1x capped - আপনার সর্বোচ্চ loss আপনার purchase cost-এর সমান। Synthetic leverage আসে portfolio breadth থেকে: positive expected value-সহ 50টি ছোট concurrent binary position চালালে, এক বড় position-এর তুলনায় দ্রুত compounding হয়।
0.99-এ কেনা কেন risky?
0.99-এ upside হলো 1 cent (প্রায় 1% return), আর downside হলো 99 cent (unlikely ঘটনা ঘটলে -99% loss)। Risk-reward asymmetry ভয়াবহ - একটি black-swan event 100টা normal win মুছে দেয়। আমাদের bot-এর hard rule: আপনার expected value math bulletproof না হলে 0.95-এর উপরে কিনবেন না।
প্রতি binary market-এ আমার কত size trade করা উচিত?
প্রতি market-এ bankroll-এর 1-5%। যদি bankroll 500 USD হয়, তাহলে প্রতি position 5-25 USD। Kelly criterion একটি theoretical maximum দেয় (~edge / variance), কিন্তু বেশিরভাগ retail bot-এর variance টিকে থাকতে full Kelly-এর 25-50%-এ fractional-Kelly করা উচিত।
লাভজনক binary market কীভাবে খুঁজব?
তিনটি filter: (1) Liquidity - 24h volume-এ 10K+ USD, যাতে আপনি fill এবং exit করতে পারেন। (2) Resolution clarity - ambiguous criteria-ওয়ালা market-এ dispute risk থাকে। (3) আপনার edge source - news, statistical model, বা domain expertise। এই তিনটির কোনো একটিও না থাকলে, আপনার edge নেই; কেবল আশা আছে।
Binary market কি NegRisk multi-outcome-এর চেয়ে কম risky?
Per-market - হ্যাঁ (mechanics পরিষ্কার, cross-leg risk নেই)। Per portfolio - construction-এর উপর নির্ভর করে। 30টা binary market-এর একটি diversified portfolio, প্রায়ই একটি concentrated NegRisk multi-outcome bet-এর তুলনায় কম variance দেয়।