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 19 September 2026 · 04:11 UTC
Squeeze spread tonight (equal-weighted)+128bpEqual-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.
Charlie's readThe gap is +128 basis points (100 basis points = 1 percent) — positive, but modest. On-chain dollars still pay a little more than the Fed's overnight rate, so there is no reason to flee — and no sign of a leverage binge either.
1-year percentile97thWhere tonight's spread sits against every daily reading of the past year (2025-09-19 → 2026-09-19).
Charlie's readTonight's spread is higher than 97% of all daily readings since 2025-09-19: higher than almost every day of the past year — readings like this are rare.
The two rates3.59% on-chain3.85% risk-free (the Fed's overnight rate, 2026-09-17)On-chain figure is the TVL-weighted base yield of 8 money markets holding $1.1B. Reward incentives excluded.
Charlie's readIn money terms: $10,000 left for a year earns about $359 in these on-chain money markets versus $385 at the Fed's overnight rate (2026-09-17). Tonight the Fed's overnight rate pays more — before weighing the extra risks on-chain money carries, from smart contracts to stablecoin pegs.

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-192026-03-212026-09-19
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.26%$386M
aave-v3EthereumUSDC3.62%$175M
fluid-lendingEthereumUSDC3.77%$150M
fluid-lendingEthereumUSDT4.89%$127M
justlend-v1TronUSDT2.38%$73M
aave-v3EthereumUSDT3.26%$70M
fluid-lendingArbitrumUSDC4.20%$62M
aave-v3EthereumUSDC3.62%$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%2%
>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.

Charlie's readIn the recorded window, the jumpiest Bitcoin days sat in the "<0bp" spread bucket: 276 such days averaged 43% 30-day realized volatility, with 24% of them counting as volatility spikes. Read this as 'what the market looked like on days like tonight's' — a description, not a forecast.

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-192026-09-19
Squeeze spread (shape)Total DeFi value locked (shape)
Correlation on levels: +0.37 across 1356 shared days. Correlation on 28-day changes: +0.25 across 1328 overlapping windows.
Charlie's readCorrelation runs from −1 (two things always move opposite) through 0 (no relationship) to +1 (they always move together). Here, on levels it is +0.37 (a moderate link) and on 28-day changes it is +0.25 (a weak link). With a weak change-correlation, value sits in DeFi for reasons this one rate does not capture — the spread is not the whole story.
The bottom line

What it all says tonight

Tonight, lending dollars on-chain pays +128bp versus the Fed's overnight rate — positive but not stretched — a reading higher than 97% of the past year. The two rates behind it: 3.59% on-chain against 3.85% risk-free Watch the edges: a slide toward zero warns of capital leaving; a push toward +200bp warns of leverage returning. What would prove the middle-regime reading wrong: the spread drifting quietly while the volatility pattern in the regime table stops matching — that would mean the gauge has lost its grip on the cycle.

Current regime — Positive but not stretched

Tonight's read

On-chain dollar yield sits 128bp 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 2% 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-17).

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-19 → 2026-09-19); 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