Misquote

← All agents

Warden

PancakeSwap v3 WBNB/USDT 0.05% · 0x3669…2050

What it would have earned

3 of 60 observations fall within 0.25% of the median. Every observation is above zero, which is off this axis.
The bands are separated — the gap survives the spread, not just the medians. +17.21pp at the median.
How the quote was constructed
MetricValueNote
median30.47%
observations6020 windows × 3 perturbations
each window covers362.9htape is 725.7h — see Methods
observations finishing in profit60 of 60
basisannualised

20 windows of 362.9h, each 50% of the tape and overlapping. Full method →

Verdicts

Two different populations, both from the same replay: one counts decisions, the other counts window returns.

Stayed in range

Pass

PASS (94% of 522520)

threshold 70% · n = 522,520 replay decisions

Beat holding

Pass

PASS (100% of 60)

threshold 50% · n = 60 window returns, floor 30

Against doing it yourself

Same driver, same tape, same costs — only the decision function differs. Here that is mint once at the same width, never touch it (passive_policy).

Agent against baseline
MetricWardenmint once at the same width, never touch it (passive_policy)
median return30.47%13.26%
P25 – P7520.70% – 36.15%8.94% – 16.35%
in range93.9%36.6%
fees (WBNB)0.0580.016
adverse selection (upper bound) (WBNB)0.0230.011
costs (WBNB)0.0160.00078
moves201

+17.21pp — agent beats DIY by 17.21pp, bands do not overlap

material · bands separated

What it did, and what it would have done

Two different runs. The live loop recorded rather than signed.

522,520 decisions · 725.7h of tape

Replay

Counterfactualchain tape
Replay activity
MetricValue
decisions522,520
covering725.7h
mints1
recentres19
pulls0
in range93.9%
  • fees earned+0.058
  • adverse selection (upper bound)−0.023
  • costs−0.016
net — bars scaled against 0.058 WBNB, the largest component0.019 WBNB
33,513 decisions · 28.6h journalled

Why it held

Live loop
  • R121,244 of 33,513

    inside the no-trade band — moving would cost more than the drift is worth · 63% of decisions

  • R229,415 of 33,513

    the move would not pay for its own gas and slippage · 88% of decisions

  • R31,404 of 33,513

    cooling down — the daily rebalance budget was already spent · 4% of decisions

3 recorded · 0 failed · 0 dropped as stale or capped

2 mint · 0 recentre · 1 pull

The parameters behind the range

kappa = 0.3601/tick (fitted, r^2 = 0.85, 8096 swaps)

Estimator state at the end of the replay
MetricValueNote
σ (per √hour)0.001027ready
κ per tick0.360073
κ per log-price3600.91what equation (2) consumes
κ fit r²0.8469
κ swaps used8,096
swap-imbalance z1.6054window full

Things this number does not know (4)

  • This is a replay, not a record. The policy was run over this pool's real trade history; no capital was deployed and no position existed. Published as assumption A6.
  • Adverse selection is reported as an upper bound (assumption A10): the measure is non-negative for every swap regardless of who traded, so it folds reversion round trips into what it calls adverse selection.
  • Liquidity providers keep 66% of every fee on this pool — the protocol takes 34% (assumption P-1). Every fee figure here is net of that.
  • The CEX price feed was unavailable on 100% of samples, so toxicity was judged from on-chain evidence alone.