Back to KeelHistorical reading · not live

The February USTRY backtest.

Every UTC day of USTRY/USDC trading in February 2026, read from Horizon mainnet: what the trade stream can show about depth, and what it cannot.

Pair
USTRY GCRYUG…MYWC / USDC GA5ZSE…KZVN
Window (UTC)
2026-02-01 2026-03-01, right edge exclusive
Read
2026-08-26 · Horizon mainnet

The month in four numbers

Verdict for the month: unevaluated. Not safe and not unsafe. No single trade leg crossed even the smallest rung, so the stream never measured the depth it would take.

trades in 28 UTC days
13,547
375,320.84 USDC traded, no genuine-trade rule applied
largest move by one leg
0.392%
On 22 Feb. The smallest rung Keel measures is 2%.
days with a causal bound
0
A bound one leg is known to have crossed, at any rung.
days with an assuming bound
2
Holds only if the book did not change between trades; the largest is 0.0000084 USDC.

Movement within a trade leg

Largest observed daily price span · USTRY / USDC

Historical observations
Observed trade-leg price movement in February 2026Daily maximum price movement, from zero to 0.4 percent. The largest observed movement occurs on February 22, the incident date. Missing observations are shown as gaps, not zeros. Exact values are available in the table below.0.4%0.3%0.2%0.1%0%Feb 22 · incidentFeb 1Feb 8Feb 15Feb 22Feb 28

Observed movementIncident · 22 Feb× No within-leg observation

Day by day.

One row per UTC day, as the CSV carries it. Prices in USDC per USTRY to four decimals; hover a figure for its exact value.

Daily USTRY/USDC trading in February 2026. Historical observations, not an executable-depth series.
DayTradesVolume · USDCLowHighLargest move, one legLargest move, between legsAssuming bound · USDCFindings on that bound
2026-02-0123916.081.05561.05650.0000999%0.09%NoneNone
2026-02-02280142.671.05561.05990.00125%0.31%NoneNone
2026-02-0327544.951.05531.05880.0444%0.189%NoneNone
2026-02-04224158.121.05591.05690.000246%0.09%NoneNone
2026-02-05435635.101.05551.05740.0394%0.18%NoneNone
2026-02-06481680.281.05551.05750.000255%0.18%NoneNone
2026-02-0718222.981.05581.05730.00105%0.137%NoneNone
2026-02-0814610,359.751.05601.05910.157%0.15%NoneNone
2026-02-091888.991.05611.05730.000398%0.113%NoneNone
2026-02-1018398.811.05641.11110.00205%5.17%0.000001for a 5% move · 399 s gapThin depth at 5%
2026-02-1118915.111.05651.0575No within-leg observation0.0948%NoneNone
2026-02-1218711.741.05611.0581No within-leg observation0.18%NoneNone
2026-02-13191167.671.05661.0579No within-leg observation0.095%NoneNone
2026-02-1418314.851.05671.0577No within-leg observation0.09%NoneNone
2026-02-1527528.111.05681.05780.000118%0.09%NoneNone
2026-02-1614461.871.05691.0579No within-leg observation0.09%NoneNone
2026-02-171104.971.05701.0580No within-leg observation0.09%NoneNone
2026-02-181486.351.05701.0580No within-leg observation0.09%NoneNone
2026-02-199827.361.05721.05820.00000946%0.09%NoneNone
2026-02-20150140.571.05731.0588No within-leg observation0.136%NoneNone
2026-02-2193182.131.05741.0584No within-leg observation0.09%NoneNone
2026-02-22Incident2,715326,472.180.9868106.73730.392%9,994.06%0.0000084for a 50% move · 36 s gapThin depth at 5%Cheap to move the price
2026-02-233,295567.781.04591.06850.0221%1.19%NoneNone
2026-02-242,039285.011.04401.06260.000122%1.75%NoneNone
2026-02-2542734,774.411.05501.05920.21%0.391%NoneNone
2026-02-26174365.121.05781.05880.0000953%0.0975%NoneNone
2026-02-271729.531.05791.05890.000672%0.09%NoneNone
2026-02-2832418.361.05801.05890.000382%0.09%NoneNone
  • no leg with more than one fill that day. It is an absent observation, not a zero move.
  • None no qualifying move that day. A bound is never carried forward from an earlier day.
  • Assuming bound the most that could have been traded at that rung, if nothing was posted or cancelled in the gap between two trades.

How to read a bound.

Within one leg

One taker, one direction, filling from the best price outward. The span between the first and last fill was crossed by that leg, so the bound assumes nothing.

0 of 28 days

Between two legs

From one leg’s last fill to the next leg’s first. Offers can be posted and cancelled in that gap, and a trade stream records none of it, so the bound holds only if the book stood still.

2 of 28 days

Reproduce the rows

go run ./cmd/keel backtest \
  -pairs scripts/record-pairs.example.json \
  -from 2026-02-01 -to 2026-03-01 -mark 2026-02-22 \
  -from-ledger 60977383 -out docs/evidences

Run from the engine repository. The CSV and the evidence notes linked above are the files this produced.