Polymarket Bot Tutorial · Rozdział 19 z 32

Farmuj rewards za liquidity w Polymarket programmatically: jak działa rebate program, progi qualifying spread, matematyka ROI, ranking profitable markets i kiedy farming wygrywa z innymi strategiami.

Co obejmuje ten rozdział

Polymarket płaci liquidity providers poprzez maker-rewards program w eligible markets. Strategia farmienia tych rewards jest dobrze określona, ale marże są cienkie, a inventory risk jest realny. Ten rozdział omawia progi spread potrzebne do kwalifikacji, matematykę ROI oraz to, gdzie farming działa, a gdzie przynosi straty.

To jest rozdział 19 z naszej 32-częściowej serii o budowie Polymarket trading bota. Temat omawiamy dogłębnie w sekcjach poniżej. Treść główna dla każdej sekcji jest tworzona i publikowana rozdział po rozdziale; odpowiedzi FAQ i references są już kompletne i odzwierciedlają production experience z prowadzenia naszego własnego tradera.

  • Jak działa program rewards za liquidity Polymarket
  • Progi spread potrzebne do kwalifikacji
  • Matematyka ROI: rebate + oszczędność fee + spread
  • Najlepsze markets do farmienia
  • Ryzyko: inventory blowup
  • Kod: minimalny LP-farming MM

Jak działa program rewards za liquidity Polymarket

Polymarket prowadzi liquidity rewards program, który wypłaca maker rebates traderom wystawiającym resting limit orders w eligible markets. Exchange agreguje eligible quotes codziennie i rozdziela rewards proporcjonalnie do time-weighted spread-improving order share.

Eligible markets zmieniają się co tydzień — zwykle są to wydarzenia high-priority (lata wyborcze, duże turnieje sportowe), w których Polymarket chce głębszych order books. Lista eligible jest publikowana na stronie rewards Polymarket; sprawdź ją, zanim zbudujesz strategię farmienia wokół danego marketu.

Rewards są wypłacane w pUSD, deponowane okresowo (zwykle codziennie lub co tydzień). Są oddzielne od trade PnL — możesz mieć ujemny wynik na inventory i dodatni wynik na rewards na tym samym marketcie w tym samym okresie.

Progi spread potrzebne do kwalifikacji

Eligibility do rewards wymaga, aby Twoja quote znajdowała się w obrębie „qualifying spread” od midpoint, obecnie około ±3-5% od mid dla binary markets. Quotes poza tym pasmem nadal pozostają w booku, ale nie zarabiają rewards.

Im ciaśniej quote'ujesz, tym większy jest Twój konkurencyjny udział w per-block reward, ale tym częściej dostajesz adverse selection. Im szerzej quote'ujesz, tym bezpieczniej, ale mniejszy jest Twój udział w rewards. Dla większości markets sweet spot to około 1-2c od mid po każdej stronie.

Eligibility wymaga też minimalnego order size (zwykle 5+ shares; odpowiada minimum GTC). Orders poniżej minimum pozostają w booku, ale nie liczą się do rewards.

Matematyka ROI: rebate + oszczędność fee + spread

Pełne ROI z reward-farmingu ma trzy komponenty.

  • Rebate income: rebate na share × fills, wypłacany w pUSD. Wartości się różnią; obecny zakres to 0.1-0.5c za wypełnioną share.
  • Spread captured: jeśli quote'ujesz 1c powyżej i poniżej mid, a obie strony się wypełnią, zarabiasz 2c na pełnym round tripie. Rzeczywisty capture rate zależy od imbalance filli.
  • Inventory PnL: pozycja, którą akumulujesz, ma ekspozycję mark-to-market. Może być dodatnia albo ujemna; zwykle jest mała, jeśli strategia jest dobrze zaprojektowana.

Przykładowa matematyka: na marketcie, gdzie quote'ujesz 100 shares po każdej stronie, 60% fill rate po każdej stronie w okresie 24 godzin, rebate $0.30/sh. Reward: 100 × 0.60 × $0.30 = $18/dzień. Spread capture: przy tych samych fillach, spread 1c × 60 round tripów = $0.60. Rebate dominuje spread na markets z małym volume; spread dominuje na markets z dużym volume.

Najlepsze markets do farmienia

Profil ekonomiczny sprzyjający farmingowi:

  • Wysoka stawka eligible reward — sprawdź stronę rewards, aby zobaczyć aktualny rebate per share dla danego marketu.
  • Umiarkowany volume — wystarczająco dużo filli, aby zarobić sensowne rewards, ale nie tak dużo, żeby konkurencyjni makers zjedli Twój udział.
  • Stabilny mid — preferuj markets, w których implied probability nie zmienia się o 10c po jednym newsie. Markets wyborcze przed newsami są dobre; markets bliskie resolution już nie.
  • Wąski natural spread — markets, gdzie istniejący book jest już ciasny, oznaczają rywalizację o podział rebate, a nie o otwarcie marketu.

Unikaj: markets w ostatnich 24h przed resolution (skoki price niszczą inventory), markets z uporczywym one-sided flow (gromadzisz ogromną directional exposure).

Ryzyko: inventory blowup

Dominującym ryzykiem farmienia jest akumulowanie directional exposure podczas ruchu price. Jeśli mid spada z 0.55 do 0.42 w ciągu godziny, Twoja bid wypełnia się wielokrotnie, a ask pozostaje niewypełniony; kończysz long na N shares ze średnim cost powyżej aktualnego mid.

Rozwiązania:

  • Inventory cap: przestań quote'ować po stronie, po której jesteś już zbyt long.
  • Skew: gdy jesteś long, odsuń bid szerzej i przybliż ask. Gdy jesteś short, odwrotnie.
  • Kill switch: gdy inventory przekroczy 2x normal range albo mid zmieni się o >X% od momentu startu, zatrzymaj bota i wyzeruj pozycję.

Farming PnL to suma rewards + spread − inventory MTM. Blowupy zdarzają się dlatego, że trzeci składnik robi się dramatycznie ujemny przy jednym newsowym ruchu mid.

Kod: minimalny LP-farming MM

Reference: najprostszy działający maker do farmienia liquidity rewards.

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

Dodatki produkcyjne: skew oparty na inventory, pauza na news eventy, codzienna reconciliation PnL z uwzględnieniem strumienia rebate.

Najczęściej zadawane pytania

Jak działa program rewards za liquidity w Polymarket?
Liquidity providers (makerzy wystawiający ciasne spready) zarabiają udział w taker fees w swoich markets, zwykle 20-25% fee od każdego taker order, który trafia w ich resting quote. Wypłaty naliczają się automatycznie i trafiają na wallet codziennie.
Jaki spread muszę quote'ować, żeby kwalifikować się do rewards?
Program Polymarket wymaga, aby quote znajdowała się w określonym paśmie wokół mid-price - zwykle 1-3 centy po każdej stronie. Dokładny próg zależy od depth marketu; sprawdź dokumentację rewards dla danego marketu. Quotes poza pasmem nie zarabiają rebates.
Czy farming liquidity-rewards jest opłacalny dla retail?
Ledwo. Sam rebate to około 0.15-0.30% na round tripie na liquid markets. W połączeniu ze spreadem (1-2 centy na round trip) brutto można osiągnąć 0.5-1% na round trip — ale inventory risk (niekorzystny ruch o 5 centów kosztuje więcej niż 50 round tripów) oznacza, że większość retail farmerów traci pieniądze w zły dzień.
Jakie markets są najlepsze do farmienia?
Liquid politics i sports z równomiernym two-sided flow, ale wolnymi newsami. Markets ceny Bitcoina są zbyt zmienne. NegRisk multi-outcome markets często mają lepsze farmable spready, ponieważ każda noga jest cieńsza. Szukaj markets z co najmniej 50K USD volume w 24h i minimalnym news flow.
Czym farming różni się od pełnego market makingu?
Farming optymalizuje volume rebates; pełny market making optymalizuje spread + rebate. Boty farmingowe quote'ują na progu i akumulują volume; boty MM quote'ują ciaśniej i skewują się wraz z inventory. Farming jest bardziej pasywny - prostszy do napisania, mniej zmienny PnL, niższy oczekiwany zwrot.
Czy mogę farmić rewards, kiedy śpię?
Tak - to właśnie jest atrakcyjne. Dobrze napisany farming bot potrzebuje interwencji tylko wtedy, gdy market przesunie się bardziej niż Twoja tolerancja spread. Mamy farming boty, które działają tygodniami bez nadzoru. Ryzyko polega na tym, że news flow może wywrócić inventory, gdy śpisz, dlatego twarde inventory caps są nie do negocjacji.