Polymarket Bot Tutorial · Chapter 19 of 32
প্রোগ্রাম্যাটিকভাবে Polymarket liquidity rewards farm করুন: rebate program কীভাবে কাজ করে, qualifying spread thresholds, ROI math, লাভজনক markets-এর ranking, এবং কখন farming অন্য strategies-কে ছাড়িয়ে যায়।
এই chapter-এ কী covered আছে
Polymarket eligible markets-এ maker-rewards program-এর মাধ্যমে liquidity providers-কে pay করে। এই rewards farming strategy সু-সংজ্ঞায়িত, কিন্তু margins খুবই thin এবং inventory risk বাস্তব। এই chapter-এ qualifying spread thresholds, ROI math, এবং কোথায় farming কাজ করে বনাম কোথায় এটি ক্ষতি করে তা covered আছে।
- Polymarkets liquidity reward program কীভাবে কাজ করে
- Qualify করার জন্য spread thresholds
- ROI math: rebate + fee saving + spread
- Farming-এর জন্য সেরা markets
- Risk: inventory blowup
- Code: minimal LP-farming MM
Polymarkets liquidity reward program কীভাবে কাজ করে
Polymarket একটি liquidity rewards program চালায়, যা eligible markets-এ resting limit orders প্রদানকারী traders-দের maker rebates দেয়। exchange দৈনিকভাবে eligible quotes aggregate করে এবং time-weighted spread-improving order share-এর অনুপাতে rewards distribute করে।
Eligible markets weekly shift হয় - সাধারণত high-priority events (election years, major sports tournaments) যেখানে Polymarket আরও গভীর books চায়। eligible list Polymarket-এর rewards page-এ published হয়; কোনো market ঘিরে farming strategy বানানোর আগে এটি check করুন।
Rewards pUSD-এ pay করা হয়, periodicভাবে deposited হয় (সাধারণত daily বা weekly)। এগুলো trade PnL থেকে আলাদা - একই বাজারে একই সময়ে আপনি inventory-তে net-down এবং rewards-এ net-up হতে পারেন।
Qualify করার জন্য spread thresholds
Rewards eligibility পেতে আপনার quote-কে midpoint-এর একটি "qualifying spread"-এর মধ্যে থাকতে হবে, বর্তমানে binary markets-এ mid-এর প্রায় ±3-5%। এই band-এর বাইরে থাকা quotes book-এ resting থাকে, কিন্তু কোনো reward earn করে না।
আপনি যত narrower quote করবেন, per-block reward-এর জন্য আপনার share তত বেশি competitive হবে, কিন্তু adverse selection-এ আঘাত পাওয়ার সম্ভাবনাও তত বেশি। আপনি যত wider quote করবেন, তত safer কিন্তু reward share তত ছোট। বেশিরভাগ market-এর জন্য sweet spot হলো প্রতি side-এ mid থেকে প্রায় 1-2c দূরে।
Eligibility-তে minimum order size-ও আছে (সাধারণত 5+ shares; GTC minimum-এর সঙ্গে মেলে)। minimum-এর নিচের orders book-এ resting থাকে, কিন্তু rewards-এর জন্য count হয় না।
ROI math: rebate + fee saving + spread
সম্পূর্ণ reward-farming ROI-তে তিনটি component আছে।
- Rebate income: প্রতি share rebate × fills, pUSD-এ pay করা হয়। সংখ্যাগুলো ভিন্ন হতে পারে; current range হলো filled share প্রতি 0.1-0.5c।
- Spread captured: আপনি mid-এর 1c উপরে এবং নিচে quote করলে, এবং উভয় side fill হলে, round trip-এ আপনি 2c earn করেন। actual capture rate fill imbalance-এর উপর নির্ভর করে।
- Inventory PnL: আপনি যে position accumulate করেন, তাতে mark-to-market exposure থাকে। positive বা negative হতে পারে; strategy ভালোভাবে designed হলে সাধারণত ছোট।
Sample math: একটি market-এ প্রতি side-এ 100 shares quote করা হলো, 24-hour period-এ প্রতি side-এ 60% fill rate, $0.30/sh rebate। Reward: 100 × 0.60 × $0.30 = $18/day. Spread capture: একই fills, 1c spread × 60 round trips = $0.60. Volume-thin markets-এ rebate spread-এর চেয়ে dominant; volume-thick markets-এ spread dominant।
Farming-এর জন্য সেরা markets
যে economic profile farming-এর পক্ষে কাজ করে:
- High eligible reward rate - current per-share rebate জানতে rewards page check করুন।
- Moderate volume - meaningful reward earn করার জন্য যথেষ্ট fills, তবে এত বেশি নয় যে competitive makers আপনার share খেয়ে ফেলে।
- Stable mid - এমন markets পছন্দ করুন যেখানে implied probability একটিমাত্র news event-এ 10c move করে না। News-এর আগে election markets ভালো; resolution-এর একেবারে কাছাকাছি markets ভালো নয়।
- Narrow natural spread - যেসব market-এর existing book ইতিমধ্যেই tight, সেখানে আপনি market খুলতে নয় বরং rebate distribution-এ compete করেন।
এগুলো এড়িয়ে চলুন: resolution-এর আগে শেষ 24h-এর markets (price jumps inventory নষ্ট করে), consistent one-sided flow আছে এমন markets (আপনি বিশাল directional exposure accumulate করেন)।
Risk: inventory blowup
Farming-এর প্রধান risk হলো price move-এর সময় directional exposure জমে যাওয়া। যদি এক ঘণ্টায় mid 0.55 থেকে 0.42-এ নেমে যায়, তবে আপনার bid বারবার fill হবে আর ask unfilled থেকে যাবে; ফলে আপনি N shares long অবস্থায় আটকে যাবেন, যার average cost current mid-এর উপরে।
সমাধান:
- Inventory cap: আপনি ইতিমধ্যেই খুব বেশি long হলে সেই side-এ quote বন্ধ করুন।
- Skew: long হলে bid wider করুন এবং ask tight করুন। short হলে উল্টোটা করুন।
- Kill switch: inventory normal range-এর 2x ছাড়ালে বা শুরু করার সময় থেকে mid >X% move করলে halt করুন এবং flatten করুন।
Farming PnL হলো rewards + spread − inventory MTM-এর যোগফল। Blowup হয় কারণ তৃতীয় term একটিমাত্র news-driven mid move-এ ভয়ংকরভাবে negative হয়ে যায়।
Code: minimal LP-farming MM
Reference: সবচেয়ে সরল viable liquidity-rewards-farming maker।
QUOTE_OFFSET = 0.01 # 1c off mid each side
INV_CAP = 50 # max long or short
SIZE = 5 # GTC minimum
def farm_loop(token_id):
while True:
book = fetch_book(token_id)
mid = (book.best_bid + book.best_ask) / 2
inv = chain_balance(token_id)
cancel_my_quotes(token_id)
if inv < INV_CAP:
post_gtc(token_id, "BUY", mid - QUOTE_OFFSET, SIZE)
if inv > -INV_CAP:
post_gtc(token_id, "SELL", mid + QUOTE_OFFSET, min(SIZE, abs(inv)))
time.sleep(30) # re-quote every 30s
Production-এ যোগ করা হয়: inventory অনুযায়ী skew, news-event pause, rebate stream-সহ daily PnL reconciliation।





