What it costs to get out of a Coinbase tokenized equity
Executable depth walked from the tick book on ten Aerodrome pools, the price impact of selling into it, and what a lending market would need before listing one as collateral.
Measured on Base from onchain state at 2026-09-07 12:27 UTC, and frozen at that block. Liquidity on these pools is placed by hand and moves within hours, so depth read a week from now will differ; the monitor carries the current numbers.
Method and code below; every input is listed with where it came from.
No lending market has listed these tokens. So this is a feasibility question rather than a measurement of anyone's live exposure: what could be got out of, at what cost, and what depth a market of a given size would need. Market parameters are assumed and swept across a range, because there is no market contract to read them from.
When the feed is stale, and whether that is a weekend
The reading most people arrive with is that a 24/5 oracle is a weekend problem: markets shut, the feed stops, nothing can be liquidated until Monday. It is the obvious inference. It is not what the windows say.
Every completed window of six hours or more, split by when it fell. Six hours is the bar because a US regular session is six and a half, so it is the shortest gap that cannot be explained by a quiet afternoon.
| windows 6h+ | weekend | not a weekend | of those, in a live session | |
|---|---|---|---|---|
| AAPLc | 32 | 7 | 25 | 20 |
| AMZNc | 29 | 7 | 22 | 17 |
| GOOGLc | 31 | 8 | 23 | 19 |
| METAc | 31 | 8 | 23 | 13 |
| MSFTc | 27 | 7 | 20 | 13 |
| MSTRc | 5 | 4 | 1 | 0 |
| NVDAc | 25 | 6 | 19 | 12 |
| SNDKc | 4 | 4 | 0 | 0 |
| SPCXc | 15 | 5 | 10 | 6 |
| TSLAc | 22 | 6 | 16 | 11 |
159 of 221 windows across these 10 are not weekends, and 111 of those 159 overlapped a trading session that was open at the time. Across all 13 feeds, including the 3 with no pool, it is 175 of 251.
That distinction decides what a fix would have to be. A weekend problem is fixed by extending hours. A deviation trigger with no off-hours heartbeat is not, because longer sessions do not add a heartbeat.
The thin and clipped flags are deliberately not applied here. Both qualify a divergence, which is measured against a venue. This counts latency, which is a fact about the feed alone.
Executable depth, by band
Walked from the pool's initialised ticks rather than taken from total value locked or from reported volume. Each figure is the binding side: whichever half of the band runs out first.
| ±1% | ±2% | ±5% | as of | |
|---|---|---|---|---|
| AAPLc | $177,458 | $319,011 | $541,798 | 2026-09-07 12:22 UTC |
| AMZNc | $35,387 | $38,021 | $43,324 | 2026-09-07 12:22 UTC |
| GOOGLc | $315,727 | $479,432 | $681,041 | 2026-09-07 12:22 UTC |
| METAc | $281,323 | $344,645 | $506,825 | 2026-09-07 12:22 UTC |
| MSFTc | $3,131 | $5,039 | $12,957 | 2026-09-07 12:22 UTC |
| MSTRc | $6,952 | $7,425 | $8,165 | 2026-09-07 12:22 UTC |
| NVDAc | $394,124 | $510,781 | $797,945 | 2026-09-07 12:22 UTC |
| SNDKc | $8,129 | $18,705 | $62,478 | 2026-09-07 12:22 UTC |
| SPCXc | $21,482 | $30,055 | $69,731 | 2026-09-07 12:22 UTC |
| TSLAc | $13,174 | $25,870 | $60,994 | 2026-09-07 12:24 UTC |
Executable depth over time
NVDAc across the weekend of 5 September 2026, ±5% band, lowest reading in each interval. The minimum rather than the average, because the question is whether the book went thin and for how long, and an average fills a trough back in with the hours either side of it.
Fri 00:00 ######################### $516,142
Fri 02:00 ######################## $488,096
Fri 04:00 ####################### $475,843
Fri 06:00 ################### $380,672
Fri 08:00 ###################### $440,647
Fri 10:00 #################### $413,067
Fri 12:00 ##################### $420,637
Fri 14:00 #################### $415,638
Fri 16:00 ######################### $508,365
Fri 18:00 ######################### $516,897
Fri 20:00 ##################################### $744,022
Fri 22:00 ##################################### $756,086
Sat 00:00 ###################################### $775,361
Sat 02:00 ####################################### $783,012
Sat 04:00 #################################### $720,111
Sat 06:00 #################################### $721,063
Sat 08:00 #################################### $727,788
Sat 10:00 #################################### $731,769
Sat 12:00 ################################## $691,353
Sat 14:00 ####################### $472,296
Sat 16:00 # $27,468
Sat 18:00 ############################## $603,326
Sat 20:00 ################################## $688,401
Sat 22:00 ################################## $684,600
Sun 00:00 ##### $109,746
Sun 02:00 ## $52,779
Sun 04:00 ################################ $649,847
Sun 06:00 ############################# $591,030
Sun 08:00 ############################ $559,558
Sun 10:00 ########################### $554,167
Sun 12:00 ################################ $648,663
Sun 14:00 ################################### $709,689
Sun 16:00 ####################################### $794,353
Sun 18:00 ####################################### $780,169
Sun 20:00 ############################# $593,386
Sun 22:00 ############################## $613,892
Mon 00:00 ############################### $633,643
Mon 02:00 ########################## $536,737
Mon 04:00 ############################## $601,443
Mon 06:00 ################# $357,110
Mon 08:00 ####### $145,906
Mon 10:00 ############################### $633,178
Mon 12:00 ######################################## $796,243
Mon 14:00 not observed
Mon 16:00 not observed
Mon 18:00 not observed
Mon 20:00 not observed
Mon 22:00 not observed
source: stalewatch.com/research/exit-capacity | Aerodrome Slipstream tick book, read onchain
Peak $796,243, trough $27,468, over 2026-09-04 00:00 UTC to 2026-09-08 00:00 UTC. 5 of 48 intervals carry no reading and are left blank rather than filled in.
What an exit costs
The price impact of selling that much of the token, simulated against the tick liquidity actually read, with the pool fee included. A liquidation is an exit, so this is the cost the bonus has to cover.
"beyond the read" means the size runs past the range of the book we fetched. We did not observe that liquidity, so its cost is withheld rather than extrapolated.
| $100,000 | $250,000 | $500,000 | $1,000,000 | $2,000,000 | |
|---|---|---|---|---|---|
| AAPLc | 21 bps | 71 bps | 156 bps | beyond the read | beyond the read |
| AMZNc | beyond the read | beyond the read | beyond the read | beyond the read | beyond the read |
| GOOGLc | 11 bps | 34 bps | 75 bps | beyond the read | beyond the read |
| METAc | 7 bps | 14 bps | 112 bps | beyond the read | beyond the read |
| MSFTc | beyond the read | beyond the read | beyond the read | beyond the read | beyond the read |
| MSTRc | beyond the read | beyond the read | beyond the read | beyond the read | beyond the read |
| NVDAc | 8 bps | 32 bps | 66 bps | 138 bps | beyond the read |
| SNDKc | beyond the read | beyond the read | beyond the read | beyond the read | beyond the read |
| SPCXc | beyond the read | beyond the read | beyond the read | beyond the read | beyond the read |
| TSLAc | beyond the read | beyond the read | beyond the read | beyond the read | beyond the read |
How far the published value drifts before it is corrected
Measured, not taken from the documented update threshold. Each figure is how far the oracle feed moved when it resumed after a latency window: the distance the market had already travelled, revealed at the moment the feed agreed.
A liquidator is paid in collateral valued at the published number and sells at the market number, so this distance comes out of the bonus before the book is reached.
The counts are small and the percentiles inherit that. With this many observations a p99 is the largest one seen, not a p99.
| windows | p50 | p95 | p99 | |
|---|---|---|---|---|
| AAPLc | 49 | 7 bps | 59 bps | 465 bps |
| AMZNc | 5 | 9 bps | 750 bps | 750 bps |
| GOOGLc | 43 | 14 bps | 497 bps | 746 bps |
| METAc | 61 | 8 bps | 72 bps | 88 bps |
| MSFTc | 1 | 790 bps | 790 bps | 790 bps |
| MSTRc | 3 | 92 bps | 928 bps | 928 bps |
| NVDAc | 69 | 12 bps | 118 bps | 627 bps |
| SNDKc | 2 | 27 bps | 449 bps | 449 bps |
| SPCXc | 5 | 792 bps | 955 bps | 955 bps |
| TSLAc | 5 | 233 bps | 930 bps | 930 bps |
The largest position that could be exited profitably
A liquidation pays while the bonus exceeds the cost of getting out:
worth doing while bonus > price impact + gas + oracle error
Below, for NVDAc, against the book read 2026-09-07 12:22 UTC and the error band measured above over 69 windows. The bonus is swept because there is no market setting one.
| bonus | oracle error | budget for impact | largest clip | absorbed in a response window |
|---|---|---|---|---|
| 500 bps | p50 (12 bps) | 488 bps | $1,596,495 | $1,596,495 |
| 500 bps | p95 (118 bps) | 382 bps | $1,596,495 | $1,596,495 |
| 500 bps | p99 (627 bps) | -127 bps | nothing pays | not measured |
| 750 bps | p50 (12 bps) | 738 bps | $1,596,495 | $1,596,495 |
| 750 bps | p95 (118 bps) | 632 bps | $1,596,495 | $1,596,495 |
| 750 bps | p99 (627 bps) | 123 bps | $918,433 | $918,433 |
| 1000 bps | p50 (12 bps) | 988 bps | $1,596,495 | $1,596,495 |
| 1000 bps | p95 (118 bps) | 882 bps | $1,596,495 | $1,596,495 |
| 1000 bps | p99 (627 bps) | 373 bps | $1,596,495 | $1,596,495 |
| 1500 bps | p50 (12 bps) | 1488 bps | $1,596,495 | $1,596,495 |
| 1500 bps | p95 (118 bps) | 1382 bps | $1,596,495 | $1,596,495 |
| 1500 bps | p99 (627 bps) | 873 bps | $1,596,495 | $1,596,495 |
The clip size stops growing well before the bonus runs out. It is capped by the book itself: past roughly $1,600,000 there is no more of the quote asset inside the range we read. That ceiling, rather than the bonus, is what sets capacity here.
The question in the other direction
A prospective lender does not ask how deep the pool is. They ask how large a market this could carry, and what would have to change.
Below: the largest Friday-to-Monday gap a market of a given size could take at a given loan-to-value before what must be liquidated exceeds what NVDAc can absorb today. The capacity used is $1,596,495, from the 500 bps bonus and p95 oracle error row above.
| collateral | 50% LTV | 60% LTV | 70% LTV | 75% LTV | 80% LTV |
|---|---|---|---|---|---|
| $5,000,000 | any | any | 94% | 89% | 84% |
| $25,000,000 | 63% | 53% | 43% | 38% | 33% |
| $100,000,000 | 53% | 43% | 33% | 28% | 23% |
Read down a column: the same book carries a smaller shock as the market grows. Read across a row: a lower loan-to-value buys headroom that depth does not have to provide.
Across the gap range swept here, nothing goes underwater at any of these loan-to-values: 80% leaves 20% of headroom and the widest gap swept is 12%. On this model the weekend gap is not the binding constraint. What binds is whether positions already close to their threshold can be exited at all, which is the capacity table above rather than this one. The gap shock is a swept range and not yet a measurement: the underlying distribution has not been computed. Read the rows as a sensitivity rather than as a probability. Source: not measured (not yet computed).
A second look at the weekend, from before this series existed
The depth series above starts when it was built, so its first weekend is its only weekend. Every stored swap also carries the active liquidity at the traded tick, which reaches back across earlier weekends.
This is not executable depth. Active liquidity is what is live inside the current tick range only, and it is weighted by the trades that happened rather than by time, so the two columns describe different populations. It cannot be compared with the depth table above.
| weekday trades | weekend trades | weekend median vs weekday | |
|---|---|---|---|
| AAPLc | 75,128 | 30,087 | 2.1x |
| AMZNc | 7,853 | 19,475 | 6.6x |
| GOOGLc | 107,857 | 33,698 | 3.7x |
| METAc | 110,627 | 20,986 | 4.9x |
| MSFTc | 3,609 | 14,317 | 8.4x |
| MSTRc | 4,316 | 3,201 | 744.8x |
| NVDAc | 185,554 | 46,908 | 2.1x |
| SNDKc | 1,325 | 2,773 | 4.0x |
| SPCXc | 13,626 | 12,636 | 1093.4x |
| TSLAc | 3,969 | 2,878 | 2833.0x |
On this measure liquidity behind a trade is higher at the weekend, not lower, in every pool with a venue. That runs against the expectation the exercise started from. It is a weaker measure than the depth series and the populations differ, so it is offered as a reason to take the direct measurement rather than as a finding.
What this assumes, and where it would be wrong
Everything above rests on choices that are defensible and are not the only ones available. They are listed here rather than left for a reader to find, because a model whose weak points have to be discovered is a model nobody can use.
One venue. Depth is the Aerodrome Slipstream pool and nothing else. A liquidator could route to another Base venue, bridge out, or hedge on a centralised venue or a perp. Those routes exist and are not measured here. They are also not atomic: they carry inventory risk across exactly the interval in which the position is underwater, which is the interval this is about. Read these figures as the atomic onchain exit, and therefore as a floor rather than a ceiling.
The book that was actually read. The walk fetches the initialised ticks around the current price, which here spans a 29% fall. An exhausted result means the sale ran the price down that far without filling. It is not a claim that nothing exists beyond it.
Oracle drift charged as a cost, every time. In practice the drift is two-sided: about as often the stale price favours the liquidator. A liquidator who prices it will decline the adverse case, and a declined liquidation is exactly the outcome this is about, so the adverse side is the one that decides feasibility. Anyone modelling expected profit rather than whether a position clears should use the signed distribution instead.
Every borrower at the same loan-to-value. The survivable-gap table treats a whole market as sitting at the stated loan-to-value. Real books hold a distribution, so the true answer depends on how much sits near the threshold, which cannot be read from outside.
Assumed parameters, stated. Close factor 50%, 3 clips inside the response window, and gas charged against a $100,000 reference clip. None of these is readable anywhere, because no market has set them.
Small samples. Roughly three weeks of feed history and days of depth history. The percentiles inherit that, and every table carries its own denominator.
What would change the conclusion. If a liquidator can reliably exit off this pool at size, the capacity figures are a floor and the real number is higher. And if the oracle gains an off-hours heartbeat, the drift distribution changes and most of this stops applying.
Method
Depth is walked from the pool's initialised ticks: every tick in the band is a step change in liquidity and each sub-range is integrated at its own. Not total value locked, not reported volume. Price impact is the same walk run backwards, with the pool fee charged on the way in.
A band or a clip reaching past the range of ticks actually read is refused rather than answered. An unread tick and a tick with nothing on it are indistinguishable once they reach the walk, and the resulting error runs toward reporting a thin book as a deep one.
Oracle error is measured from how far each feed moved when it resumed after a latency window. No market calendar, session label or time of day enters it, so it qualifies latency independently rather than restating it.
Market parameters are assumed and swept: no lending market has listed these tokens, so there is nothing to read them from. Every table above is a surface, not a point on one.
Arithmetic is integer throughout. Values are reproducible from public chain state on Base.
An em dash means a value we could not source. It is never a zero and never a carried-forward reading.