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.