Skip to main content
PolyQuantLab continuously scans the Polymarket book for mispricings. Every signal we surface is logged to arb_audit_log (Postgres) at detection time, then reconciled to resolution outcome the instant the market closes. The aggregate is queryable via GET /v1/arb/audit/aggregate or browsable at the public audit page.

Four tiers

The /v1/arb/live endpoint returns currently- firing opportunities across all four tiers in real time.

Audit record per detection

When the detector emits an opportunity, the following is logged before any user sees it: On resolution the settler joins to events.resolution_outcome and fills in: Nothing is deleted. The aggregate you read from /v1/arb/audit/aggregate is unfiltered count(*), avg(realized_pnl_per_share), etc.

Calibration

The aggregate returns both avg_model_ev and avg_realized per tier so you can compare. A model whose avg_realized ≈ avg_model_ev is well-calibrated; the gap is the engine’s honest blind-spot. For BTC/ETH/SOL Up/Down markets across our entire log, the probability arb (stable + stale) tiers have realised ~zero edge — Polymarket’s maker bots are well-calibrated for crypto. The logical tier is positive by construction, and the endgame tier has shown ~95 % empirical win rate from book lag in the final seconds. Read more on the public audit page — same numbers, no signin required.