Polymarket Bot Tutorial · Chương 19 trên 32
Farm phần thưởng thanh khoản Polymarket theo cách programmatic: cách chương trình rebate hoạt động, các ngưỡng spread đủ điều kiện, phép tính ROI, xếp hạng các thị trường sinh lời, và khi nào farming hiệu quả hơn các chiến lược khác.
Chương này bao gồm những gì
Polymarket trả thưởng cho liquidity providers thông qua một chương trình maker-rewards ở các thị trường đủ điều kiện. Chiến lược farming các phần thưởng này khá rõ ràng nhưng biên lợi nhuận mỏng và rủi ro inventory là có thật. Chương này sẽ đề cập đến các ngưỡng spread để đủ điều kiện, phép tính ROI, và nơi farming hoạt động tốt so với nơi nó làm bạn thua lỗ.
- Cách chương trình phần thưởng thanh khoản của Polymarkets hoạt động
- Ngưỡng spread để đủ điều kiện
- ROI math: rebate + tiết kiệm fee + spread
- Thị trường tốt nhất để farming
- Rủi ro: inventory blowup
- Code: minimal LP-farming MM
Cách chương trình phần thưởng thanh khoản của Polymarkets hoạt động
Polymarket vận hành một chương trình liquidity rewards trả maker rebates cho các trader đặt resting limit orders trong những thị trường đủ điều kiện. Sàn tổng hợp các quote đủ điều kiện hằng ngày và phân phối phần thưởng theo tỷ lệ tương ứng với phần chia order được cải thiện spread theo thời gian.
Các thị trường đủ điều kiện thay đổi hằng tuần - thường là những sự kiện ưu tiên cao (năm bầu cử, các giải đấu thể thao lớn) nơi Polymarket muốn order book sâu hơn. Danh sách đủ điều kiện được công bố trên trang rewards của Polymarket; hãy kiểm tra trước khi xây dựng chiến lược farming quanh một thị trường.
Phần thưởng được trả bằng pUSD, nạp định kỳ (thường là hằng ngày hoặc hằng tuần). Chúng tách biệt với trade PnL - bạn có thể lỗ ròng trên inventory nhưng vẫn lãi ròng từ rewards trên cùng một thị trường trong cùng một giai đoạn.
Ngưỡng spread để đủ điều kiện
Để đủ điều kiện nhận rewards, quote của bạn phải nằm trong một "qualifying spread" so với midpoint, hiện khoảng ±3-5% của mid đối với binary markets. Các quote nằm ngoài dải này vẫn nằm trên book nhưng không nhận reward.
Quote càng hẹp, phần chia của bạn trong per-block reward càng cạnh tranh hơn, nhưng bạn cũng càng dễ bị adverse selection hơn. Quote càng rộng thì an toàn hơn nhưng phần thưởng nhận được càng nhỏ. Điểm tối ưu cho đa số thị trường là khoảng 1-2c lệch so với mid ở mỗi phía.
Eligibility cũng có mức order size tối thiểu (thường là 5+ shares; khớp với GTC minimum). Orders dưới mức tối thiểu vẫn nằm trên book nhưng không được tính cho rewards.
ROI math: rebate + tiết kiệm fee + spread
ROI đầy đủ của reward-farming gồm ba thành phần.
- Rebate income: rebate trên mỗi share × fills, được trả bằng pUSD. Con số thay đổi; biên hiện tại là 0.1-0.5c cho mỗi filled share.
- Spread captured: nếu bạn quote 1c trên và dưới mid, và cả hai phía đều fill, bạn kiếm được 2c cho mỗi round trip. Tỷ lệ capture thực tế phụ thuộc vào mức độ lệch fills.
- Inventory PnL: position bạn tích lũy có rủi ro mark-to-market. Có thể dương hoặc âm; thường nhỏ nếu chiến lược được thiết kế tốt.
Ví dụ tính toán: trên một thị trường quote 100 shares mỗi phía, tỷ lệ fill 60% mỗi phía trong 24 giờ, rebate $0.30/sh. Reward: 100 × 0.60 × $0.30 = $18/ngày. Spread capture: cùng mức fills đó, spread 1c × 60 round trips = $0.60. Rebate chiếm ưu thế so với spread ở các thị trường volume mỏng; spread chiếm ưu thế ở các thị trường volume dày.
Thị trường tốt nhất để farming
Đặc điểm kinh tế phù hợp với farming:
- Tỷ lệ reward đủ điều kiện cao - kiểm tra trang rewards để xem mức rebate hiện tại trên mỗi share theo thị trường.
- Volume vừa phải - đủ fills để tạo ra reward đáng kể, nhưng không quá nhiều đến mức các maker cạnh tranh ăn mất phần của bạn.
- Mid ổn định - ưu tiên các thị trường mà implied probability không biến động 10c chỉ trong một sự kiện tin tức. Thị trường bầu cử trước tin tức là tốt; thị trường sắp chốt kết quả thì không.
- Natural spread hẹp - các thị trường mà order book sẵn đã chặt cho thấy bạn cạnh tranh bằng phân phối rebate, chứ không phải bằng việc mở thị trường.
Tránh: các thị trường trong 24h cuối trước khi resolution (price jumps phá hỏng inventory), các thị trường có dòng tiền một chiều liên tục (bạn sẽ tích lũy exposure theo hướng rất lớn).
Rủi ro: inventory blowup
Rủi ro lớn nhất của farming là tích lũy directional exposure trong lúc giá di chuyển. Nếu mid giảm từ 0.55 xuống 0.42 trong một giờ, bid của bạn sẽ được fill liên tục trong khi ask không khớp; cuối cùng bạn sẽ long N shares với giá vốn trung bình cao hơn mid hiện tại.
Cách khắc phục:
- Inventory cap: ngừng quote ở phía mà bạn đang quá long.
- Skew: khi đang long, nới bid ra xa hơn và siết ask lại. Khi đang short, làm ngược lại.
- Kill switch: khi inventory vượt quá 2x phạm vi bình thường hoặc mid di chuyển >X% so với lúc bạn bắt đầu, dừng và flatten.
PnL của farming là tổng của rewards + spread − inventory MTM. Các cú blowup xảy ra vì thành phần thứ ba âm rất lớn chỉ sau một cú mid move do tin tức.
Code: minimal LP-farming MM
Tham khảo: maker tối giản khả thi cho liquidity-rewards-farming.
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
Bổ sung ở production: skew theo inventory, tạm dừng khi có sự kiện tin tức, đối soát PnL hằng ngày bao gồm cả luồng rebate.





