Polymarket Bot Tutorial · Chapter 19 of 32
Polymarket liquidity rewards को प्रोग्रामेटिक तरीके से farm करें: rebate program कैसे काम करता है, qualifying spread thresholds क्या हैं, ROI math, profitable markets की ranking, और कब farming दूसरी strategies से बेहतर होती है।
यह chapter क्या कवर करता है
Polymarket eligible markets में maker-rewards program के जरिए liquidity providers को pay करता है। इन rewards को farm करने की strategy well-defined है, लेकिन margins thin हैं और inventory risk real है। यह chapter qualify करने के लिए spread thresholds, ROI math, और farming कहाँ काम करती है बनाम कहाँ नुकसान करती है, इसे कवर करता है।
- Polymarkets liquidity reward program कैसे काम करता है
- Qualify करने के लिए spread thresholds
- ROI math: rebate + fee saving + spread
- Farming के लिए best 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 daily आधार पर eligible quotes को aggregate करता है और time-weighted spread-improving order share के अनुपात में rewards distribute करता है।
Eligible markets weekly बदलते हैं - आमतौर पर high-priority events (election years, major sports tournaments) जहाँ Polymarket deeper books चाहता है। Eligible list Polymarket के rewards page पर publish होती है; किसी market के around farming strategy structure करने से पहले उसे check करें।
Rewards pUSD में pay होते हैं, और periodically deposit किए जाते हैं (आमतौर पर daily या weekly)। ये trade PnL से अलग हैं - आप उसी market में उसी period के दौरान inventory पर net-down और rewards पर net-up हो सकते हैं।
Qualify करने के लिए spread thresholds
Rewards eligibility के लिए आपकी quote midpoint के एक "qualifying spread" के भीतर होनी चाहिए, जो अभी binary markets के लिए लगभग mid के ±3-5% के आसपास है। Band के बाहर की quotes book पर तो रहती हैं, लेकिन reward नहीं कमातीं।
आप जितना narrow quote करेंगे, per-block reward में आपका share उतना competitive होगा, लेकिन adverse selection का hit भी उतनी बार लगेगा। जितना wider quote करेंगे, उतना safer होगा लेकिन reward share छोटा होगा। ज़्यादातर markets के लिए sweet spot हर side पर mid से लगभग 1-2c दूर है।
Eligibility में minimum order size भी होता है (आमतौर पर 5+ shares; GTC minimum के समान)। Minimum से छोटी orders book पर रहती हैं, लेकिन rewards के लिए count नहीं होतीं।
ROI math: rebate + fee saving + spread
पूरे reward-farming ROI के तीन components होते हैं।
- Rebate income: प्रति-share rebate × fills, pUSD में paid। Numbers बदलते रहते हैं; current range 0.1-0.5c per filled share है।
- Spread captured: अगर आप mid से 1c ऊपर और नीचे quote करते हैं, और दोनों sides fill हो जाती हैं, तो आप round trip पर 2c earn करते हैं। Actual capture rate fill imbalance पर depend करता है।
- Inventory PnL: जो position आप accumulate करते हैं, उस पर mark-to-market exposure होता है। यह positive या negative हो सकता है; strategy अच्छी तरह designed हो तो आमतौर पर छोटा रहता है।
Sample math: किसी market में जहाँ आप per side 100 shares quote करते हैं, 24-hour period में per side 60% fill rate के साथ, rebate $0.30/sh है। Reward: 100 × 0.60 × $0.30 = $18/day. Spread capture: same fills, 1c spread × 60 round trips = $0.60. Volume-thin markets में rebate spread पर dominate करता है; volume-thick markets में spread dominate करता है।
Farming के लिए best markets
Farming को favor करने वाला economic profile:
- High eligible reward rate - current per-share rebate by market के लिए rewards page check करें।
- Moderate volume - enough fills हों ताकि meaningful reward मिले, लेकिन इतना नहीं कि competitive makers आपका share खा जाएँ।
- Stable mid - ऐसे markets prefer करें जहाँ implied probability एक ही news event में 10c move न करे। Election markets pre-news अच्छे हैं; resolution के करीब वाले markets नहीं।
- Narrow natural spread - ऐसे markets जहाँ existing book पहले से tight हो, वहाँ आप market खोलने के बजाय rebate distribution पर compete करते हैं।
इनसे बचें: resolution से पहले के आख़िरी 24h के markets (price jumps inventory बिगाड़ते हैं), और लगातार one-sided flow वाले markets (आप भारी directional exposure जमा कर लेते हैं)।
Risk: inventory blowup
Farming का सबसे बड़ा risk price move के दौरान directional exposure जमा होना है। अगर mid एक घंटे में 0.55 से 0.42 पर गिर जाए, तो आपकी bid बार-बार fill होती रहेगी जबकि ask unfilled रहेगी; अंत में आप average cost के साथ N shares long हो जाते हैं जो current mid से ऊपर होता है।
इसे ठीक करने के तरीके:
- Inventory cap: जिस side पर आप पहले से बहुत long हैं, वहाँ quote करना रोक दें।
- Skew: जब long हों, bid को wider करें और ask को tighter करें। जब short हों, उल्टा करें।
- Kill switch: जब inventory normal range के 2x से ऊपर हो जाए या mid, आपने शुरू करने के बाद से X% से ज़्यादा move करे, तो halt करें और flatten करें।
Farming PnL = rewards + spread − inventory MTM. Blowups इसलिए होते हैं क्योंकि तीसरा term किसी single 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 additions: inventory पर skew, news-event pause, rebate stream सहित daily PnL reconciliation।





