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.

Các câu hỏi thường gặp

Chương trình phần thưởng thanh khoản của Polymarkets trả như thế nào?
Liquidity providers (makers đặt quote với spread hẹp) kiếm được một phần taker fees trong các thị trường của họ, thường là 20-25% fee trên mỗi taker order chạm vào quote đang đặt sẵn. Khoản thanh toán được cộng dồn tự động và ghi có vào wallet của bạn hằng ngày.
Tôi cần quote spread bao nhiêu để đủ điều kiện nhận rewards?
Chương trình của Polymarkets yêu cầu bạn quote trong một dải xác định quanh mid-price - thường là 1-3 cent mỗi phía. Ngưỡng chính xác thay đổi theo market depth; hãy kiểm tra tài liệu rewards của thị trường. Các quote nằm ngoài dải sẽ không nhận rebate.
Farming phần thưởng thanh khoản có sinh lời cho retail không?
Chỉ ở mức rất mỏng. Bản thân rebate vào khoảng ~0.15-0.30% cho mỗi round trip ở các thị trường liquid. Kết hợp với spread (1-2 cent mỗi round trip), gross return có thể là 0.5-1% mỗi round trip - nhưng rủi ro inventory (một cú adverse move 5 cent gây thiệt hại hơn 50 round trips) khiến đa số retail farmers lỗ trong một ngày xấu.
Thị trường nào tốt nhất để farming?
Các thị trường politics và sports liquid với dòng tiền hai chiều ổn định nhưng tin tức chậm. Các thị trường giá Bitcoin quá biến động. Các thị trường NegRisk nhiều kết quả thường có spread có thể farm tốt hơn vì mỗi leg mỏng hơn. Hãy kiểm tra các thị trường có ít nhất 50K USD volume trong 24h và ít tin tức.
Farming khác gì so với full market making?
Farming tối ưu cho rebate volume; full market making tối ưu cho spread + rebate. Bot farming quote tại ngưỡng và tích lũy volume; bot MM quote chặt hơn và skew theo inventory. Farming mang tính thụ động hơn - dễ code hơn, PnL biến động thấp hơn, expected return thấp hơn.
Tôi có thể farm rewards trong lúc ngủ không?
Có - đó chính là điểm hấp dẫn. Một bot farming được code tốt chỉ cần can thiệp khi thị trường dịch chuyển nhiều hơn mức spread tolerance của bạn. Chúng tôi có những bot farming chạy nhiều tuần không cần giám sát. Rủi ro là dòng tin tức có thể làm inventory nổ tung trong lúc bạn ngủ, vì vậy hard inventory caps là điều không thể thương lượng.