Polymarket 5-Minute Complementary-Outcome Arbitrage Bot cover
Arbitrage
v2.0 · Updated weekly
ArbitrageFeatured4.9

Polymarket 5-Minute Complementary-Outcome Arbitrage Bot

Monitor UP and DOWN order books and enter both outcomes when the combined executable cost is below the potential settlement value.

Overview

This bot monitors both complementary outcomes — UP and DOWN — and computes the real executable cost from order-book depth. When one share of each side costs less than the expected $1.00 settlement, an arbitrage window opens.

Displayed best prices alone are never trusted: the bot confirms depth, matched quantities, fee drag, and market cutoffs. Orders fire only when the estimated net edge exceeds your configured minimum, with partial-fill handling to rebalance unmatched legs.

Highlights

Watches both outcomes of supported five-minute marketsCalculates real executable cost from order-book depthTrades only when combined cost beats the thresholdSafeguards for partial and unbalanced fillsDisplays gross edge, estimated costs, projected net return

How the Strategy Works

  1. 1

    Stream both books

    Watch UP and DOWN order books simultaneously for pricing imbalances.

  2. 2

    Compute executable cost

    Walk depth to price the true cost of filling your matched size.

  3. 3

    Verify net edge

    Subtract estimated fees and slippage; require a positive minimum edge.

  4. 4

    Fire matched orders

    Submit both legs with balanced quantities and a bounded leg delay.

  5. 5

    Handle exceptions

    Cancel, rebalance, or hedge incomplete orders via the partial-fill handler.

  6. 6

    Record settlement

    Log which side wins and reconcile redemption status per venue rules.

Product images

See the bot in action

Explore the monitoring, configuration, and execution interfaces included with Polymarket 5-Minute Complementary-Outcome Arbitrage Bot.

2 product previews
Polymarket 5-Minute Complementary-Outcome Arbitrage Bot — Complementary Order Books
Screenshot 1

Complementary Order Books

Monitor executable UP and DOWN prices with available depth and matched quantities.

Polymarket 5-Minute Complementary-Outcome Arbitrage Bot — Net Edge Calculator
Screenshot 2

Net Edge Calculator

Calculate combined cost, estimated fees, slippage, and projected net edge before execution.

Live Execution Monitorslot 241,102,556
Scan
Quote
Simulate
Execute
Exit

Realized Profit (24h)

$0

Opportunities Scanned

0

Win Rate

0%
SOL → USDC → SOL · net +0.0042 SOLskipped · stale quote

Worked Example

OutcomePurchase Price
UP$0.47
DOWN$0.50
Combined cost$0.97
Expected combined settlement value$1.00
Gross theoretical edge$0.03

Risk & Execution Controls

ControlPurpose
Minimum net edgeReject opportunities with insufficient expected return
Matched quantityKeep UP and DOWN share counts balanced
Maximum leg delayLimit the time between the two fills
Partial-fill handlerCancel, rebalance, or hedge incomplete orders
Order-book depth checkConfirm quoted prices hold for full size
Market cutoffStop entries too close to expiration
Exposure limitRestrict maximum capital per market
Setup guide

Install and configure the bot

Preview the complete installation workflow. Follow each step in order and validate the bot in paper mode before enabling live execution.

Setup progress0%
x

0 of 7 steps complete

Extract the bot

Download the ZIP package and extract it into a private directory.

terminal
unzip polymarket-complementary-arbitrage.zip && cd polymarket-complementary-arbitrage

Check Python

Confirm that Python 3.11 or newer is installed on your machine.

terminal
python --version

Create an environment

Create an isolated virtual environment for the bot dependencies.

terminal
python -m venv .venv

Activate the environment

Activate the virtual environment before installing dependencies.

terminal
source .venv/bin/activate
# Windows PowerShell
.venv\Scripts\Activate.ps1

Install dependencies

Install the required Python packages from the included requirements file.

terminal
python -m pip install --upgrade pip
pip install -r requirements.txt

Create your environment file

Copy the included example and add your private configuration values.

terminal
cp .env.example .env

Start the bot

Start live monitoring only after reviewing every configured risk limit.

terminal
python main.py
Environment setup

Configure your .env file

Add these values to the included environment file. Keep wallet credentials and API secrets private.

Frequently Asked Questions