Polymarket Bot Tutorial · 32টির মধ্যে অধ্যায় 23

Polymarket-এর 5-minute BTC/ETH up-down markets bot patterns: দিনে 288টি expiration, latency-critical execution, edge sources, কেন বেশিরভাগ retail bot হারায়, এবং strategy-এর জন্য code skeleton।

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

Polymarket-এর 5-minute BTC up/down series দিনে 288 বার resolve হয়, ফলে বহু repetition জুড়ে যেকোনো edge compound হয়। বেশিরভাগ retail bot এখানে হেরে যায়, volume থাকা সত্ত্বেও, কারণ latency এবং edge-এর bar professional firms সেট করে। এই অধ্যায়ে সেই বিষয়টাই বলা হয়েছে যা সত্যিই টিকে থাকে।

  • 5-min crypto markets কী
  • দিনে 288টি expiration = compounding reps
  • কেন retail bot এখানে হারে
  • যে edge sources টিকে থাকে
  • 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 প্রশ্ন। প্রতি 5 মিনিটে নতুন market খোলে; প্রতিটি market open-এর 5 মিনিট পরে closing price-এর উপর resolve হয়, এবং source হয় একটি published oracle থেকে।

এর ফলে প্রতি asset-এ দিনে 288টি market তৈরি হয়। যেকোনো edge-এর জন্য compounding opportunity বিশাল: ছোট per-trade edge-ও দিনে 100+ বার নিলে তা অর্থবহ হয়ে যায়।

অন্য দিকটি হলো: এখানে bar সেট করে professional firms। mid underlying price feed-এর সাথে খুব tight lockstep-এ চলে, এবং বই সাধারণত wrong-side leg-এ পাতলা থাকে।

দিনে 288টি expiration = compounding reps

যদি আপনার edge প্রতি trade-এ 0.5c হয়, win rate 55% হয়, এবং আপনি দিনে 60টি trade নিতে পারেন, তাহলে expected daily PnL হবে 60 × 0.5c = 10-share position-এ $0.30 = $3/day। শোনায় ছোট, কিন্তু compounding হয়: 252 trading day × $3 = $750/year, প্রায় শূন্য capital exposure-এ (position 5 মিনিটের মধ্যে resolve হয়)।

একই edge দিয়ে বছরে $750 আয় করতে যদি binaryটি প্রতি quarter-এ একবার resolve হতো, তাহলে অনেক বড় per-trade size এবং অনেক বেশি loss tail দরকার হতো।

5-min market-ই Polymarket-এর একমাত্র segment যেখানে ছোট কিন্তু ঘন ঘন edge অর্থবহ annual income-এ পরিণত হয়।

কেন retail bot এখানে হারে

তিনটি failure mode আছে, যা ধারাবাহিকভাবে retail entrant-দের ক্ষতিগ্রস্ত করে।

  • Latency: pro firms 50-100ms-এ order বসায়; retail bot লাগে 1-3 seconds। আপনি fire করার সময় price ইতিমধ্যেই নতুন mid-এ চলে গেছে।
  • Information asymmetry: underlying CEX (Binance, Coinbase) Polymarket-এর price feed-এর চেয়ে trade tape দ্রুত print করে। সরাসরি CEX subscription ছাড়া bot-গুলো stale data-তে trade করছে।
  • Spread tax: 5-min cadence-এ 0.5c spread × 60 trade = দিনে 30c অবধারিত cost। profitable হতে হলে edge-কে প্রথমে এই cost পেরোতে হবে।

Retail bot সাধারণত break even করে বা হারে, কারণ তারা pros-দের চেয়ে দ্রুত হতে পারে না এবং spread tax-ও এড়াতে পারে না। Retail-এর জন্য যে strategy কাজ করে, সেগুলো pros-এর বিরুদ্ধে pure edge নয়; সেগুলো slow-decision strategy, যেখানে নির্দিষ্ট information advantage থাকে।

যে edge sources টিকে থাকে

5-min market-এ retail-এর জন্য যা কাজ করে।

  • Funding-rate-driven directional bias: perp futures-এ extreme positive funding mean reversion forecast করে; funding rate-এর বিপরীতে trade করুন।
  • Open-interest-clearing windows: প্রতি ঘণ্টার শুরুতে perp futures liquidation হওয়ার সম্ভাবনা বেশি; ওই window-তে extreme move fade করুন।
  • Late-window resolution arbitrage: 5-min window-এর শেষ 30 seconds-এ resolution price ক্রমেই জানা সম্ভব হয়; বই প্রায়ই এমন probability-তে পাতলা liquidity দেয় যা live tape-এর সাথে মেলে না।

যা কাজ করে না: pure technical signal (RSI, moving averages), simple momentum copying, এমন কিছু যা bot-কে pros-এর চেয়ে দ্রুত হতে বাধ্য করে।

Latency budget

একটি viable 5-min strategy-এর জন্য budget breakdown মোটামুটি এমন:

  • Signal source পড়া (CEX trade tape, funding rate): 100-300ms
  • Decision compute: 50ms
  • FOK order place করা: 200-500ms
  • Fill confirmation receive করা: 200ms

Total: 550-1050ms। Paid RPC এবং direct CEX WebSocket subscription সহ একটি VPS-এ এটি সম্ভব। Home laptop-এ বা free-tier API দিয়ে সম্ভব নয়।

< 500ms total লাগবে এমন strategy pro territory; retail-এর সেখানে প্রতিযোগিতা করা উচিত নয়।

Risk: per-trade ছোট, per-day বড়

5-min market-এর sizing: per-trade ছোট, daily capped।

  • Per-trade: প্রতি market-এ 5-15 shares ($1-6)। 5-এর নিচে GTC sell করা কঠিন; 15-এর ওপরে entry-তে book walk হয়।
  • Daily total: 50-100 trade। এর বেশি হলে single oracle quirk-এর সাথে correlated exposure তৈরি হয়।
  • Daily PnL kill switch: cumulative PnL $10-এর বেশি (অথবা allocated capital-এর 5%) কমলে halt করুন। 5-min market-এ খারাপ দিনের কারণ সাধারণত strategy assumption ভেঙে যাওয়া; দিনটা বাঁচান, 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 জুড়ে position track করা for accurate exit timing, live-এর আগে 30 window পর্যন্ত paper-trade করা, consecutive loss-এ halt করা।

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

Polymarket 5-minute crypto market কী?
একটি binary market, যা প্রতি 5 মিনিটে resolve হয় এই প্রশ্নে যে BTC, ETH, বা SOL 5 মিনিট পরে higher না lower হবে। প্রতি pair-এ দিনে ~288টি expiration। দ্রুত trader-দের জন্য তৈরি, যারা অনেক ছোট bet নিতে রাজি।
5-minute crypto market কি retail bot-এর জন্য profitable?
কঠিন। Spread tight, faster bot dominate করে, এবং প্রতি bet-এ edge ছোট। Math: 0.5% expected edge per bet * 288 bets/day = 144% gross daily, কিন্তু variance brutal এবং slippage-এর কারণে এর বেশিরভাগই খেয়ে ফেলে। আমরা যেসব retail bot দেখেছি, তাদের বেশিরভাগই এখানে টাকা হারায়।
5-minute crypto market-এ কোন edge টিকে থাকতে পারে?
Orderbook যে price feed ব্যবহার করছে তার চেয়ে দ্রুত price feed (যেমন, Polymarket spot-এর আগে Binance order book imbalance ধরা)। Polymarket 5-min এবং crypto perp funding rate-এর মধ্যে statistical arb। Pure pattern-matching-এর সবই arbitrage হয়ে গেছে।
Latency requirement কত?
Standalone যেকোনো strategy-এর জন্য sub-200ms read-to-trade। Best fill-এর জন্য প্রতিযোগিতা করলে sub-50ms। Strategy-টি colocated VPS (NY4) এবং low-jitter network-এ চালানো ভালো - retail-এ trading-tuned host-গুলোর payback হওয়ার বিরল উদাহরণগুলোর একটি।
5-minute crypto bot-এর জন্য কত capital লাগবে?
শূন্য থেকে শুরু করুন এবং 1000+ closed position পর্যন্ত paper-trade করুন যাতে variance বোঝা যায়। Live: 500-1000 USD bankroll, প্রতি trade 1-3 USD, এবং 30-day live result paper-এর সাথে মিললে তবেই scale করুন। 500 USD bankroll cap-এর নিচে গেলে per-trade size এত ছোট হয় যে fee dominate করে।
আমি কি parallel-এ একাধিক 5-minute strategy চালাতে পারি?
হ্যাঁ - এবং করা উচিত নয়। 3 pair (BTC, ETH, SOL)-এর মধ্যে marketগুলো অত্যন্ত correlated, তাই concurrent position বাস্তব diversification নয়। একটি pair বেছে নিন, সেটি master করুন, তারপর হয়তো একটি second pair যোগ করুন।