Polymarket Bot Tutorial · Розділ 19 із 32

Заробляйте на programmatically programmatic rewards програми ліквідності Polymarket: як працює rebate program, пороги qualifying spread, ROI math, рейтинг прибуткових markets і коли farming кращий за інші стратегії.

Що охоплює цей розділ

Polymarket виплачує liquidity providers через maker-rewards program в eligible markets. Стратегія farming цих rewards чітко визначена, але маржа тонка, а inventory risk - реальний. У цьому розділі розглядаємо пороги spread для qualification, ROI math і те, де farming працює, а де він приносить збитки.

  • Як працює liquidity reward program Polymarkets
  • Spread thresholds для qualification
  • ROI math: rebate + fee saving + spread
  • Найкращі markets для farming
  • Risk: inventory blowup
  • Code: minimal LP-farming MM

Як працює liquidity reward program Polymarkets

Polymarket запускає liquidity rewards program, який виплачує maker rebates traders, що розміщують resting limit orders в eligible markets. Біржа щодня агрегує eligible quotes і розподіляє rewards пропорційно time-weighted spread-improving order share.

Eligible markets змінюються щотижня - зазвичай це high-priority events (роки виборів, великі спортивні турніри), де Polymarket хоче глибші order books. Список eligible markets публікується на rewards page Polymarket; перевіряйте його перед тим, як будувати farming strategy навколо конкретного market.

Rewards виплачуються в pUSD і зараховуються періодично (зазвичай щодня або щотижня). Вони окремі від trade PnL - ви можете бути net-down на inventory і net-up на rewards в одному й тому самому market за той самий період.

Пороги spread для qualification

Eligibility для rewards вимагає, щоб ваш quote був у межах "qualifying spread" від midpoint, нині приблизно ±3-5% від mid для binary markets. Quotes поза цим діапазоном усе ще залишаються в book, але не приносять reward.

Чим вужче ви котируєте, тим конкурентніша ваша частка per-block reward, але тим частіше ви отримуєте hit від adverse selection. Чим ширше ви котируєте, тим безпечніше, але тим менша ваша частка reward. Найкраща точка для більшості markets - приблизно 1-2c від mid на кожному боці.

Eligibility також має мінімальний розмір order (зазвичай 5+ shares; збігається з мінімумом GTC). Orders нижче мінімуму залишаються в book, але не враховуються для rewards.

ROI math: rebate + fee saving + spread

Повний ROI від reward-farming має три складники.

  • Rebate income: rebate на одну share × fills, виплачується в pUSD. Значення різняться; поточний діапазон - 0.1-0.5c за заповнену share.
  • Spread captured: якщо ви котируєте 1c вище й нижче mid, і обидві сторони заповнюються, ви заробляєте 2c за round trip. Фактичний capture rate залежить від fill imbalance.
  • Inventory PnL: позиція, яку ви накопичуєте, має mark-to-market exposure. Може бути позитивною або негативною; зазвичай невелика, якщо strategy добре спроєктована.

Приклад розрахунку: на market із котируванням 100 shares на бік, 60% fill rate на кожному боці за 24-годинний період, rebate $0.30/sh. Reward: 100 × 0.60 × $0.30 = $18/day. Spread capture: ті самі fills, spread 1c × 60 round trips = $0.60. У markets з низьким обсягом rebate домінує над spread; у markets з високим обсягом spread домінує.

Найкращі markets для farming

Економічний профіль, який сприяє farming:

  • Високий eligible reward rate - перевіряйте rewards page для поточного rebate на одну share по market.
  • Помірний обсяг - достатньо fills, щоб отримувати значний reward, але не настільки великий, щоб конкурентні makers забирали вашу частку.
  • Stable mid - обирайте markets, де implied probability не рухається на 10c через одну новинну подію. Election markets до новин - добре; markets, де resolution вже близько, - ні.
  • Невеликий natural spread - markets, де наявний book уже вузький, означають, що ви конкуруєте за розподіл rebate, а не за відкриття market.

Уникайте: markets за останні 24 години до resolution (цінові стрибки руйнують inventory), markets зі стабільним одностороннім flow (ви накопичуєте величезну directional exposure).

Risk: inventory blowup

Головний ризик farming - накопичення directional exposure під час руху ціни. Якщо mid падає з 0.55 до 0.42 за годину, ваш bid заповнюється знову і знову, тоді як ask залишається незаповненим; у підсумку ви стаєте long N shares із середньою вартістю вище поточного mid.

Рішення:

  • Inventory cap: припиняйте котирування на боці, де ви вже занадто long.
  • Skew: коли long, відсувайте bid далі й підтягуйте ask ближче. Коли short - навпаки.
  • Kill switch: коли inventory перевищує 2x нормальний діапазон або mid змінюється більш ніж на X% від моменту старту, зупиняйтеся й вирівнюйте позицію.

Farming PnL - це сума rewards + spread − inventory MTM. Blowups стаються тому, що третій компонент стає різко негативним через один news-driven рух mid.

Code: minimal LP-farming MM

Reference: найпростіший життєздатний 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: skew на inventory, pause на news-event, щоденна reconciliation PnL включно з rebate stream.

Часті запитання

Як працює liquidity reward program Polymarkets?
Liquidity providers (makers, що котирують вузькі spreads) заробляють частку taker fees у своїх markets, зазвичай 20-25% fee з кожного taker order, який потрапляє в їхній resting quote. Виплати нараховуються автоматично й щодня зараховуються на ваш wallet.
Який spread я маю котирувати, щоб отримати rewards?
Polymarkets program вимагає котирування в межах визначеного діапазону від mid-price - зазвичай 1-3 cents з кожного боку. Точний поріг залежить від depth market; дивіться markets reward documentation. Quotes поза діапазоном rebate не отримують.
Чи прибуткове liquidity-rewards farming для retail?
Лише з невеликим запасом. Сам rebate становить приблизно 0.15-0.30% за round trip на ліквідних markets. Разом зі spread (1-2 cents за round trip) gross returns можуть становити 0.5-1% за round trip - але inventory risk (негативний рух на 5 cents коштує більше, ніж 50 round trips) означає, що більшість retail farmers втрачають гроші в невдалий день.
Які markets найкращі для farming?
Ліквідні politics і sports із стабільним двостороннім flow, але повільними новинами. Bitcoin price markets занадто волатильні. NegRisk multi-outcome markets часто мають кращі farmable spreads, бо кожна нога тонша. Шукай markets із щонайменше 50K USD у 24h volume та мінімальним news flow.
Чим farming відрізняється від full market making?
Farming оптимізує volume rebate; full market making оптимізує spread + rebate. Farming bots котирують на threshold і накопичують volume; MM bots котирують вужче та змінюють skew відповідно до inventory. Farming більш пасивний - його простіше кодувати, менша PnL volatility, нижчий expected return.
Чи можна farm rewards, поки я сплю?
Так - у цьому й полягає привабливість. Добре написаному farming bot потрібне втручання лише тоді, коли market зрушується більше, ніж дозволяє ваш spread tolerance. У нас є farming bots, які працюють тижнями без нагляду. Ризик полягає в тому, що news flow може знищити inventory, поки ви спите, тому жорсткі inventory caps - не підлягають обговоренню.