Polymarket Bot Tutorial · Chapter 23 of 32

Polymarket کے 5-minute BTC/ETH up-down markets bot patterns: روزانہ 288 expirations، latency-critical execution، edge sources، کیوں زیادہ تر retail bots ہار جاتے ہیں، اور strategy کے لیے code skeleton۔

اس chapter میں کیا covered ہے

Polymarket کی 5-minute BTC up/down series روزانہ 288 بار resolve ہوتی ہے، جس سے کسی بھی edge کا اثر بہت سی repetitions کے ساتھ compound ہوتا ہے۔ یہاں حجم ہونے کے باوجود زیادہ تر retail bots ہار جاتے ہیں کیونکہ latency اور edge bar professional firms نے set کیا ہوا ہے۔ یہ chapter وہ چیز ہے جو survive کرتی ہے۔

  • 5-min crypto markets کیا ہیں
  • 288 expirations per day = compounding reps
  • retail bots یہاں کیوں ہارتے ہیں
  • ایسے edge sources جو survive کرتے ہیں
  • latency budget
  • Risk: per-trade چھوٹا، per-day بڑا
  • Code: 5-min strategy skeleton

5-min crypto markets کیا ہیں

Polymarket کے 5-minute crypto markets BTC (اور ETH) price پر binary up/down questions ہوتے ہیں۔ ہر 5 minutes بعد نئے markets open ہوتے ہیں؛ ہر market اپنی opening کے 5 minutes بعد closing price پر resolve ہوتا ہے، اور یہ published oracle سے sourced ہوتا ہے۔

اس سے ہر asset کے لیے روزانہ 288 markets بنتے ہیں۔ کسی بھی edge کے لیے compounding opportunity بہت بڑی ہوتی ہے: اگر per-trade edge چھوٹی بھی ہو تو بھی جب آپ اسے روزانہ 100+ بار لے سکتے ہوں تو وہ meaningful بن جاتی ہے۔

اس کا دوسرا رخ: bar professional firms نے set کیا ہوا ہے۔ mid underlying price feed کے ساتھ بہت tight lockstep میں move کرتا ہے، اور books عام طور پر wrong-side leg پر thin ہوتے ہیں۔

288 expirations per day = compounding reps

اگر آپ کا edge ہر trade پر 0.5c ہے، win rate 55% ہے، اور آپ روزانہ 60 trades لے سکتے ہیں، تو expected daily PnL = 60 × 0.5c = $0.30 on 10-share positions = $3/day۔ یہ بہت چھوٹا لگتا ہے، مگر یہ compound ہوتا ہے: 252 trading days × $3 = $750/year، اور capital exposure تقریباً zero ہوتی ہے (positions 5 minutes کے اندر resolve ہو جاتی ہیں)۔

اسی edge کے ذریعے اگر کوئی binary quarter میں ایک بار resolve ہو تو سالانہ $750 بنانے کے لیے آپ کو بہت بڑی per-trade size اور loss کے بہت وسیع tails درکار ہوں گے۔

5-min markets Polymarket کا وہ واحد segment ہیں جہاں چھوٹے مگر frequent edges مل کر meaningful annual income بنا سکتے ہیں۔

retail bots یہاں کیوں ہارتے ہیں

تین failure modes جو retail entrants کو مسلسل ختم کرتے ہیں۔

  • Latency: pro firms 50-100ms میں orders place کرتی ہیں؛ retail bots کو 1-3 seconds لگتے ہیں۔ جب تک آپ fire کرتے ہیں، price already نئے mid میں جا چکی ہوتی ہے۔
  • Information asymmetry: underlying CEX (Binance, Coinbase) trade tape، Polymarket کے price feed سے تیز print کرتی ہے۔ direct CEX subscriptions کے بغیر bots stale data پر trade کر رہے ہوتے ہیں۔
  • Spread tax: 5-min cadence پر، 0.5c spread × 60 trades = روزانہ 30c کی unavoidable cost۔ profitable ہونے سے پہلے edge کو یہ cost clear کرنی ہوتی ہے۔

Retail bots عموماً break even یا loss میں رہتے ہیں کیونکہ وہ pros کو outpace نہیں کر سکتے اور spread tax سے بچ نہیں سکتے۔ Retail کے لیے جو strategies کام کرتی ہیں وہ pros کے خلاف pure edge نہیں ہوتیں؛ وہ slow-decision strategies ہوتی ہیں جن میں specific information advantages ہوتے ہیں۔

ایسے edge sources جو survive کرتے ہیں

5-min markets میں retail کے لیے کیا کام کرتا ہے۔

  • Funding-rate-driven directional bias: perp futures پر extreme positive funding mean reversion کی forecast دیتا ہے؛ funding rate کے خلاف trade کریں۔
  • Open-interest-clearing windows: ہر گھنٹے کے top پر perp futures liquidations زیادہ ممکن ہوتی ہیں؛ اس window میں extreme moves کو fade کریں۔
  • Late-window resolution arbitrage: 5-min window کے آخری 30 seconds میں resolution price increasingly knowable ہو جاتی ہے؛ book اکثر ایسی probabilities پر thin liquidity دیتا ہے جو live tape سے match نہیں کرتیں۔

جو کام نہیں کرتا: pure technical signals (RSI، moving averages)، simple momentum copying، یا کوئی بھی چیز جس کے لیے bot کو pros سے تیز ہونا پڑے۔

Latency budget

ایک viable 5-min strategy کے لیے budget breakdown تقریباً یہ ہے:

  • Read signal source (CEX trade tape, funding rate): 100-300ms
  • Compute decision: 50ms
  • Place FOK order: 200-500ms
  • Receive fill confirmation: 200ms

Total: 550-1050ms۔ یہ paid RPC اور direct CEX WebSocket subscription کے ساتھ VPS پر achievable ہے۔ home laptop یا free-tier APIs کے ساتھ achievable نہیں۔

جن strategies کو total < 500ms چاہیے، وہ pro territory ہیں؛ retail کو وہاں compete نہیں کرنا چاہیے۔

Risk: per-trade چھوٹا، per-day بڑا

5-min markets کے لیے sizing: ہر trade پر چھوٹا، daily cap کے ساتھ۔

  • Per-trade: ہر market میں 5-15 shares ($1-6)۔ 5 سے کم پر GTC sells ممکن نہیں ہوتیں؛ 15 سے اوپر entry پر book walk ہوتی ہے۔
  • Daily total: 50-100 trades۔ اس سے زیادہ ایک ہی oracle quirk کے ساتھ correlated exposure پیدا کرتا ہے۔
  • Daily PnL kill switch: اگر cumulative PnL $10 سے زیادہ نیچے جائے (یا allocated capital کا 5%) تو halt کریں۔ 5-min markets پر خراب دن عموماً اس بات کی علامت ہوتے ہیں کہ strategy assumption ٹوٹ چکی ہے؛ دن survive کریں، debug کریں، redeploy کریں۔

Per-trade size اور daily count کے درمیان یہ asymmetry جان بوجھ کر رکھی جاتی ہے۔ آپ breadth کھیل رہے ہیں، depth نہیں۔

Code: 5-min strategy skeleton

Reference: funding-rate-driven 5-min bot کے لیے trading loop۔

def five_min_loop():
    while True:
        wait_for_next_window_open()  # blocks until xx:x0:00 or xx:x5:00
        markets = find_open_5min_markets("btc")
        if not markets: continue

        funding = fetch_perp_funding_rate("BTCUSDT")
        bias = "DOWN" if funding > 0.001 else "UP" if funding < -0.001 else None
        if bias is None: continue

        market = markets[0]
        token = market["clobTokenIds"][0 if bias == "UP" else 1]
        book = fetch_book(token)
        if not book.best_ask or book.best_ask > 0.55: continue

        place_fok(token, "BUY", book.best_ask + 0.01, 10)

Production-version additions: 5-min window کے دوران positions track کریں تاکہ exit timing accurate ہو، live سے پہلے 30 windows تک paper-trade کریں، consecutive losses پر halt کریں۔

اکثر پوچھے گئے سوالات

Polymarket 5-minute crypto market کیا ہوتا ہے؟
ایک binary market جو ہر 5 minutes بعد resolve ہوتا ہے کہ آیا BTC، ETH، یا SOL 5 minutes میں higher ہوں گے یا lower۔ ہر pair کے لیے روزانہ تقریباً 288 expirations۔ یہ fast traders کے لیے design کیا گیا ہے جو بہت سے چھوٹے bets لینے کو تیار ہوں۔
کیا 5-minute crypto markets retail bots کے لیے profitable ہیں؟
مشکل۔ spreads تنگ ہوتے ہیں، تیز bots dominate کرتے ہیں، اور ہر bet پر edge چھوٹی ہوتی ہے۔ Math یہ ہے: 0.5% expected edge per bet * 288 bets/day = 144% gross daily، لیکن variance بہت سخت ہوتی ہے اور slippage اس کا زیادہ تر حصہ کھا جاتی ہے۔ ہم نے جن retail bots کو یہاں دیکھا ہے، ان میں سے زیادہ تر نے پیسہ کھویا ہے۔
5-minute crypto markets میں کون سا edge survive کر سکتا ہے؟
Orderbook سے زیادہ تیز price feeds (مثلاً Binance order book imbalance جو Polymarket spot سے پہلے signal دے دے)۔ Polymarket 5-min اور crypto perp funding rates کے درمیان statistical arb۔ pure pattern-matching کی ہر چیز پہلے ہی arbitrage ہو چکی ہے۔
Latency requirement کیا ہے؟
کسی standalone strategy کے لیے sub-200ms read-to-trade۔ بہترین fills کے لیے compete کرنے کی صورت میں sub-50ms۔ Strategy کو بہتر ہے کہ ایک colocated VPS (NY4) پر low-jitter network کے ساتھ چلایا جائے - یہ اُن چند cases میں سے ایک ہے جہاں trading-tuned hosts retail میں اپنی cost خود recover کر لیتے ہیں۔
5-minute crypto bots کے لیے مجھے کتنا capital چاہیے؟
Zero سے start کریں اور variance سمجھنے کے لیے 1000+ closed positions تک paper-trade کریں۔ Live: 500-1000 USD bankroll، 1-3 USD per trade، اور صرف تب scale کریں جب 30-day live results paper سے match کریں۔ 500 USD bankroll cap سے نیچے، per-trade size اتنی چھوٹی ہو جاتی ہے کہ fees dominate کر دیتی ہیں۔
کیا میں multiple 5-minute strategies parallel چلا سکتا ہوں؟
ہاں - اور آپ کو نہیں کرنا چاہیے۔ 3 pairs (BTC، ETH، SOL) کے درمیان markets بہت زیادہ correlated ہیں، اس لیے concurrent positions حقیقی diversification نہیں ہوتیں۔ ایک pair منتخب کریں، اس پر mastery حاصل کریں، پھر شاید دوسرا add کریں۔