Live · 8 collectors · audit refreshed every 60 s

PolyQuantLab —the Polymarketquant lab thataudits itself.

Polymarket·Quant model·Lab-grade audit

Sub-second L2 depth across Polymarket, Binance and Bybit. Strategy Builder, walk-the-book backtest, paper trading. Every arb signal we surface is tracked against resolution — model EV vs realised PnL, public.

BTC · ETH · SOL|5m–24h|Polymarket · Binance · Bybit · Chainlink
$0 (break-even)+$7.15Logical+$12.20Endgame−$154Probability arbMay 27TodayCumulative realised PnL · per-share basisLive audit
The receipts · pulled live

Three tiers of signal. We show you which two pay.

Marketing claims are cheap. These numbers come straight from our audit log — every arb we surface, reconciled the instant its market resolves.

Data scale — measured, not marketed.

0
Markets tracked
distinct market_ids
0M+
Live snapshots
Polymarket L2 rows
0 ms
Avg API response
measured median
0
Concurrent feeds
WS + REST + RPC
What you get

Six tools. One audited workbench.

Honest audit

Every signal the engine surfaces is logged on detection and reconciled at resolution. Model EV vs realised PnL — public, unedited, the basis of every claim on this site.

Strategy Builder DSL

Compose entries / TPs / SLs from typed conditions with AND/OR groups, σ-aware operators, drift term, dual-oracle gates. Python codegen tab if you want to extend.

Walk-the-book backtest

Real partial fills against L2 depth, Polymarket 2026 fees, maker queue position, cancel-rate aware. Realised PnL, profit factor, Calmar, equity curve.

Paper trading

Save a strategy. We run it on every new snapshot. Real-time virtual fills, live equity curve, baseline backtest overlay. Validate before deploying capital.

Parameter sweep

2D grid over your strategy's free parameters. Plateau detection highlights robust regions, not overfit spikes. One click to re-run with the best params.

Live mispricing monitor

Live arb signals — logical (math-guaranteed) when they appear, plus the audit-proven endgame setups in the final seconds. Every row tagged with track record.

Strategy Builder

Compose strategies visually. Or in code.

Drag conditions into AND / OR groups. σ-distance thresholds, drift terms, dual-oracle gates — all typed, all sweepable. The builder generates Python you can copy out and extend.

  • Typed condition primitives (τ, σ-distance, token price, spread, drift, etc.)
  • Nested AND / OR groups with one-click toggle
  • Sweep any leaf parameter as a 2-D grid
  • Python codegen — copy, run, extend
strategy.py — generated from builder · verbatim
1# Strategy compiled by PolyQuantLab Strategy Builder
2# Edit visually at https://polyquantlab.com/dashboard/strategy-builder
3
4import asyncio, datetime, math, os
5import httpx
6
7# ─── Strategy parameters ─────────────────────────────────
8POSITION_SIZE = 7.5
9TICKER = "BTC"
10MARKET_TYPE = "5m"
11MARKET_LIMIT = 50
12FILL_MODE = "walk_book"
13MAX_FILL_PRICE = 0.985
14TAKER_FEE_RATE = 0.072
15
16API_BASE = "https://api.polyquantlab.com"
17API_KEY = os.environ["POLYQUANTLAB_API_KEY"]
18
19# ─── Condition closures (translated from Strategy Builder) ──
20def check_entry(snap, market_open, history, resolution_at, prev_state):
21 return (
22 (time_to_resolution_s(snap, resolution_at) <= 120)
23 and (snap["mid_no"] <= 0.985)
24 and (coin_move_since_open_pct(snap, market_open) <= -0.15)
25 )
26
27# ─── Main loop ───────────────────────────────────────────
28async def fetch_snapshots(client, market_id):
29 r = await client.get(
30 f"{API_BASE}/v1/snapshots",
31 params={"market_id": market_id, "limit": 100000},
32 headers={"Authorization": f"Bearer {API_KEY}"},
33 )
34 r.raise_for_status()
35 return r.json().get("snapshots", [])
Honest comparison

Where each tool stops.

 PolyBackTestPolyQuantLab
Sub-second L2 data
Walk-the-book backtest
Strategy Builder DSLbasic
Paper trading (live)
Public audit of own signals
Workflow

Audit-first. Then backtest. Then paper. Then deploy.

01
Read the audit

Open the live track record. See which tiers historically pay and which don't. Don't build against signals proven to fail.

02
Compose

Strategy Builder DSL — typed conditions, AND/OR groups, σ-aware operators. No code required.

03
Stress-test

Walk-the-book backtest + parameter sweep. Find the plateau, not the spike.

04
Paper-validate

Run live for 1-4 weeks. Real-time virtual fills, baseline overlay. Only then deploy.

FAQ

Things you're probably wondering.

You claim you audit yourselves — how do I know that's real?
Open /audit. No signin required, same numbers as our authenticated dashboard, pulled live from the audit log. If the table renders a number, the engine reconciled an actual market resolution to produce it. Source code for the detector + settler is public. If you spot a discrepancy between what we claim and what the page shows, email hello@polyquantlab.com and we'll fix the claim.
How is this different from PolyBackTest?
PolyBackTest gives you a backtest engine and orderbook data. We give you that plus a visual Strategy Builder with AND/OR condition trees, parameter sweeps with plateau detection, live paper trading, and the public audit. Their data we have too; what they don't have is the audit and the workbench layer on top.
Do I need to write Python?
No. The Strategy Builder is a drag/drop DSL — typed condition primitives, AND/OR groups, all dropdowns. The 'Generated Code' tab shows the compiled Python if you want to copy it out and extend it, but the workbench works end-to-end without writing any code.
Is this affiliated with Polymarket?
No. Independent third-party tool. Polymarket's public API and our own data collection are the only inputs. We're not endorsed by, paid by, or connected to them.
Can my bot consume the API?
Yes. Pro tier gives you 10 req/sec · 300 req/min, Plus gives 25 req/sec · 1,000 req/min. Bearer-token auth, same endpoints the dashboard uses, JSON over HTTPS. Public WebSocket endpoint for live snapshots is included in all paid tiers.
What if I just want to try it before paying?
The free tier covers most of the workbench — saved strategies (1), paper trading (1 slot), full audit access, browse all resolved markets with orderbook + underlying overlay. No card required. Upgrade when you need more concurrency or higher rate limits.
Pricing

Free tier. Pro from $19.90/month.

Same data feed across every tier. Higher tiers unlock more throughput and concurrent backtests. Cancel anytime.