DeFi carry vs the risk-free rate

The Risk-Free Squeeze

One number runs this page: what liquid stablecoin lending pays on-chain, minus the risk-free rate. When that gap goes negative, dollars have a reason to leave DeFi. When it stretches, borrowers are paying up for leverage. This page shows where the gap sits tonight, how unusual that is against the last year, and what each regime has moved with.

Updated 08 September 2026 · 20:38 UTC
Squeeze spread tonight (equal-weighted)+17bpEqual-weighted base lending yield of the history pools minus the risk-free rate — the same weighting as the history and percentile. Positive but not stretched. The TVL-weighted figure at right will differ slightly.
1-year percentile89thWhere tonight's spread sits against every daily reading of the past year (2025-09-08 → 2026-09-08).
The two rates3.93% on-chain3.65% risk-free (SOFR, 2026-09-04)On-chain figure is the TVL-weighted base yield of 8 money markets holding $0.9B. Reward incentives excluded.

One year of the squeeze

Daily readings of the spread. Above the green dashed line, borrowers are paying a leverage premium. Below the red one, on-chain dollars pay less than a Treasury-backed rate and the carry case for DeFi is gone.

-1000100200300400500+200bp · leverage rebuilds0bp · on-chain pays less than risk-free2025-09-082026-03-102026-09-08
The spread is the price of wanting dollars on-chain instead of in a money-market fund. Read it like a crowd meter: the more leverage wants in, the more it costs, and the closer the system sits to the kind of positioning that unwinds loudly.

Who is paying this yield

The basket is tonight's largest single-asset USDC, USDT and DAI money markets. Only the base lending rate counts — token incentives are excluded because they are a marketing budget, not borrower demand.

Money marketAssetBase yieldDeposits
aave-v3EthereumUSDT3.56%$209M
fluid-lendingEthereumUSDC5.10%$147M
aave-v3EthereumUSDC3.61%$146M
fluid-lendingEthereumUSDT4.70%$131M
aave-v3EthereumUSDT3.56%$69M
justlend-v1TronUSDT2.38%$69M
fluid-lendingArbitrumUSDC3.98%$62M
aave-v3EthereumUSDC3.61%$59M

What each regime moved with

Every day in the recorded window was sorted by its spread, then matched with Bitcoin's 30-day realized volatility on the same date. This is a coincidence test, not a cause — it answers "what did the market look like on days like this", not "what will happen next".

Spread regimeDays observedAverage BTC 30d realized volShare of days that were vol spikes*
<0bp27643%24%
0–200bp5240%4%
>200bp740%0%

*A vol spike is a day whose 30-day realized volatility sits in the top fifth of all observed days in the window. Windows differ per bucket because the spread series and the price series overlap only where both were recorded.

The spread and total DeFi value

If the squeeze is really a leverage gauge, it should swell when value pours into DeFi and shrink when it leaves. Both series below are rescaled to their own range so the shapes can be compared; the correlations are computed on the raw values.

2025-09-082026-09-08
Squeeze spread (shape)Total DeFi value locked (shape)
Correlation on levels: +0.37 across 1345 shared days. Correlation on 28-day changes: +0.26 across 1317 overlapping windows. A positive change-correlation supports the reading that rising carry and arriving capital travel together; a weak one says value sits in DeFi for reasons this rate doesn't capture.
Current regime — Positive but not stretched

Tonight's read

On-chain dollar yield sits 17bp above the risk-free rate — positive, but not the kind of premium that signals a leverage rebuild. This is the middle regime: carry exists, conviction doesn't. In the recorded window, days in this regime averaged 40% 30-day realized volatility — not the highest average Bitcoin volatility of the three spread buckets — with 4% of days in the top volatility quintile, not the largest share of volatility spikes (see the regime table).

Method, scope and what would make this wrong

What is measured. The on-chain rate is the TVL-weighted base lending APY of tonight's 8 largest single-asset USDC/USDT/DAI money markets (minimum $25M deposits each), as recorded by DeFiLlama's yields index at export time. Reward-token incentives are excluded. The history is an equal-weighted daily read of up to six of those pools, joined to the daily Secured Overnight Financing Rate published by the Federal Reserve Bank of New York via FRED (series SOFR, latest observation 2026-09-04).

Honest edges. Basket membership is tonight's — pools that were small or absent earlier still shape the back-history through their own recorded yields. Base APY is what lenders earned; it is not a guaranteed forward rate and can reprice within hours. SOFR is a secured wholesale rate, not a retail T-bill yield, so the spread is a market-plumbing comparison, not an offer comparison. The volatility table shows co-occurrence over one window (2025-09-08 → 2026-09-08); it contains one market cycle, not the average of all cycles.

Missing stays missing. Days with no recorded pool history or no SOFR print are skipped, never zeroed. If a source fails at export time, the affected figure is shown as not available and listed below rather than estimated.

Research by for Charlie Quant Lab · Updated