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 bothavg_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.