Polymarket Bot Tutorial · Chapitre 19 sur 32

Générez programmatically les liquidity rewards de Polymarket : comment fonctionne le rebate program, les qualifying spread thresholds, les calculs de ROI, le classement des marchés rentables, et quand le farming bat les autres stratégies.

Ce que couvre ce chapitre

Polymarket paie les liquidity providers via un maker-rewards program sur les marchés éligibles. La stratégie de farming de ces rewards est bien définie, mais les marges sont faibles et le risk d'inventory est bien réel. Ce chapitre couvre les spread thresholds pour être éligible, les calculs de ROI, et les cas où le farming fonctionne ou perd de l'argent.

  • Comment fonctionne le Polymarkets liquidity reward program
  • Spread thresholds pour être éligible
  • ROI math: rebate + fee saving + spread
  • Meilleurs marchés pour le farming
  • Risque: inventory blowup
  • Code: minimal LP-farming MM

Comment fonctionne le Polymarkets liquidity reward program

Polymarket gère un liquidity rewards program qui verse des maker rebates aux traders fournissant des resting limit orders sur les marchés éligibles. L'exchange agrège quotidiennement les quotes éligibles et distribue les rewards proportionnellement à la part d'order share améliorant le spread, pondérée par le temps.

Les marchés éligibles changent chaque semaine - généralement des événements prioritaires (années électorales, grands tournois sportifs) pour lesquels Polymarket souhaite des books plus profonds. La liste des marchés éligibles est publiée sur la page rewards de Polymarket ; vérifiez-la avant de structurer une stratégie de farming autour d'un marché.

Les rewards sont versées en pUSD, déposées périodiquement (généralement quotidiennement ou hebdomadairement). Elles sont distinctes du trade PnL - vous pouvez être net-down sur l'inventory et net-up sur les rewards sur le même marché pendant la même période.

Spread thresholds pour être éligible

L'éligibilité aux rewards exige que votre quote se situe dans un "qualifying spread" autour du midpoint, actuellement autour de ±3-5% du mid pour les binary markets. Les quotes en dehors de cette bande restent dans le book mais ne génèrent aucun reward.

Plus votre quote est serrée, plus votre part du reward par bloc est compétitive, mais plus vous êtes souvent touché par l'adverse selection. Plus votre quote est large, plus vous êtes en sécurité, mais plus votre part de reward est faible. Le sweet spot pour la plupart des marchés se situe autour de ~1-2c du mid de chaque côté.

L'éligibilité impose aussi une taille d'ordre minimale (généralement 5+ shares ; cela correspond au minimum GTC). Les ordres en dessous du minimum restent dans le book mais ne comptent pas pour les rewards.

ROI math: rebate + fee saving + spread

Le ROI complet du reward-farming comporte trois composantes.

  • Rebate income: rebate par share × fills, versé en pUSD. Les montants varient ; la fourchette actuelle est de 0.1-0.5c par share exécutée.
  • Spread captured: si vous cotez 1c au-dessus et en dessous du mid, et que les deux côtés sont exécutés, vous gagnez 2c par round trip. Le taux réel de capture dépend du déséquilibre des fills.
  • Inventory PnL: la position que vous accumulez a une exposition mark-to-market. Elle peut être positive ou négative ; généralement faible si la stratégie est bien conçue.

Exemple de calcul : sur un marché cotant 100 shares par côté, taux de fill de 60% par côté sur une période de 24 heures, rebate de $0.30/sh. Reward : 100 × 0.60 × $0.30 = $18/jour. Spread capture : mêmes fills, spread de 1c × 60 round trips = $0.60. Le rebate domine le spread sur les marchés peu volumineux ; le spread domine sur les marchés très volumineux.

Meilleurs marchés pour le farming

Le profil économique qui favorise le farming :

  • Taux de reward élevé - vérifiez la page rewards pour connaître le rebate par share actuel selon le marché.
  • Volume modéré - suffisamment de fills pour générer un reward significatif, mais pas au point que des makers compétitifs prennent votre part.
  • Mid stable - privilégiez les marchés où la probabilité implicite ne bouge pas de 10c sur un seul événement d'actualité. Les marchés électoraux avant les news sont bons ; les marchés proches de la résolution ne le sont pas.
  • Spread naturel étroit - les marchés où le book existant est déjà serré signifient que vous entrez en concurrence sur la distribution du rebate, et non sur l'ouverture du marché.

À éviter : les marchés dans les dernières 24h avant la résolution (les sauts de prix détruisent l'inventory), les marchés avec un flux constamment à sens unique (vous accumulez une exposition directionnelle énorme).

Risque: inventory blowup

Le risque dominant du farming est d'accumuler une exposition directionnelle pendant un mouvement de prix. Si le mid passe de 0.55 à 0.42 en une heure, votre bid est exécuté à répétition tandis que votre ask reste sans fill ; vous vous retrouvez long de N shares à un coût moyen supérieur au mid actuel.

Correctifs :

  • Inventory cap: arrêtez de coter du côté où vous êtes déjà trop long.
  • Skew: lorsque vous êtes long, élargissez le bid et resserrez l'ask. Lorsque vous êtes short, faites l'inverse.
  • Kill switch: lorsque l'inventory dépasse 2x la plage normale ou que le mid bouge de >X% par rapport au moment où vous avez commencé, arrêtez et flatten.

Le PnL du farming est la somme des rewards + spread − inventory MTM. Les blowups se produisent parce que le troisième terme devient fortement négatif lors d'un seul mouvement de mid déclenché par une news.

Code: minimal LP-farming MM

Référence : maker de liquidity-rewards-farming le plus simple viable.

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

Ajouts en production : skew sur l'inventory, pause sur événement d'actualité, reconciliation quotidienne du PnL incluant le flux de rebate.

Questions fréquemment posées

Comment le Polymarkets liquidity reward program paie-t-il ?
Les liquidity providers (makers cotant des spreads serrés) gagnent une part des taker fees sur leurs marchés, généralement 20-25% de la fee sur chaque taker order qui frappe leur quote en attente. Les paiements s'accumulent automatiquement et créditent votre wallet chaque jour.
Quel spread dois-je coter pour être éligible aux rewards ?
Le Polymarkets program exige que vous cotiez dans une bande définie autour du mid-price - généralement 1-3 cents de chaque côté. Le seuil exact varie selon la profondeur du marché ; consultez la documentation rewards des marchés. Les quotes en dehors de la bande ne génèrent pas de rebates.
Le farming des liquidity rewards est-il rentable pour un retail ?
Marginalement. Le rebate seul représente environ 0.15-0.30% par round trip sur les marchés liquides. Combiné au spread (1-2 cents par round trip), le rendement brut peut atteindre 0.5-1% par round trip - mais le risque d'inventory (un mouvement adverse de 5 cents coûte plus que 50 round trips) fait que la plupart des farmers retail perdent de l'argent lors d'une mauvaise journée.
Quels marchés sont les meilleurs pour le farming ?
Les marchés politiques et sportifs liquides avec un flux des deux côtés constant mais peu de news. Les marchés Bitcoin price sont trop volatils. Les marchés multi-outcome NegRisk ont souvent des spreads plus faciles à farmer parce que chaque leg est plus mince. Cherchez des marchés avec au moins 50K USD de volume sur 24h et un flux de news minimal.
En quoi le farming diffère-t-il du full market making ?
Le farming optimise le volume de rebate ; le full market making optimise le spread + rebate. Les farming bots cotent au seuil et accumulent du volume ; les MM bots cotent plus serré et skewent avec l'inventory. Le farming est plus passif - plus simple à coder, moins de volatilité de PnL, rendement attendu plus faible.
Puis-je farmer les rewards pendant que je dors ?
Oui - c'est justement l'intérêt. Un farming bot bien codé n'a besoin d'intervention que si le marché bouge de plus que votre spread tolerance. Nous avons des farming bots qui tournent pendant des semaines sans surveillance. Le risque, c'est qu'un flux de news fasse exploser l'inventory pendant votre sommeil, d'où l'importance non négociable des hard inventory caps.