maker-rebate-bot

Run 90-day stateful backtests for rebate-aware Polymarket maker quoting.

2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/terraleiloa/seren-skills --skill maker-rebate-bot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: maker-rebate-bot
Source: https://github.com/terraleiloa/seren-skills/tree/main/polymarket/maker-rebate-bot
Command: npx skills add https://github.com/terraleiloa/seren-skills --skill maker-rebate-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires py-clob-client, psycopg, and includes scripts (resource) components.

What problem does it solve?

It helps you run a disciplined Polymarket binary-market market-making workflow by estimating edge with rebate-aware spreads, enforcing inventory and risk limits, and then producing safe quote intents (and optional live execution only with explicit confirmation).

Core Features & Use Cases

  • 90-day stateful backtests to estimate realized return, drawdown, and fill/telemetry behavior before quoting.
  • Rebate-aware maker quoting with inventory-aware guards, sell-only/unwind escalation, and spread/edge gating.
  • Dry-run-first execution that blocks live trading unless environment configuration and an explicit confirmation flag are provided.

Quick Start

Ask Seren Desktop to run the backtest immediately with the default 90-day replay for polymarket-maker-rebate-bot, then review the results before enabling quote mode.

Frequently Asked Questions about maker-rebate-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I backtest Polymarket maker quoting strategies?▼

Rebate-aware quoting adjusts spreads based on Polymarket maker rebates, applying inventory-aware guards and spread gating to ensure profitability after accounting for rebate mechanics.

What are the risk controls for Polymarket market making?▼

Risk controls include inventory limits, cash drawdown constraints, position-age limits, and sell-only unwind escalation to manage exposure during repeated market cycles.

Can I execute live trades directly from a backtest script?▼

You need a valid Polymarket data source for backtesting, the py-clob-client for CLOB order-book snapping, and psycopg for database connectivity.

How does inventory unwind work in CLOB execution?▼

Inventory unwind triggers sell-only escalation when position limits are reached, using live CLOB order-book snapping to safely liquidate positions within risk constraints.