ETH/USDC
Liquidity Simulator

Compare the returns of a full-range Uniswap V2 ETH/USDC position with a 50/50 split of staked ETH and USD earning lending yield, based on daily onchain data.

USD
Benchmark yields: Aave USDC supply and Lido stETH, as earned each day.
ETH Price
1 Jan 2024 to 1 Jul 2026
$300$1,000$3,00020212022202320252026EntryExit
Position value
1 Jan 2024 to 1 Jul 2026 (912 days)
$10.0m$15.0m$20.0m$25.0m1 Jan 20241 Jun 202431 Oct 20241 Apr 202531 Aug 202530 Jan 20261 Jul 2026
LP position100% staked ETHstaking plus lending50/50 hold, no yield
Net LP return
+9.2%
$10.92m final value, +3.6%/yr
Benchmark return
-6.4%
staking plus lending, -2.6%/yr
Alpha vs benchmark
+15.6%
$1.56m, +6.2%/yr
Fee income
$2.63m
9.79%/yr realised fee APY
Impermanent loss
-1.73%
-$146,231 vs holding the tokens
Max drawdown
-39.4%
LP position, peak to trough
Days above water
96%
share of days above initial capital
Sharpe vs benchmark
0.08
daily excess return, annualised
ETH price move
-31.3%
$2,352.90 to $1,616.95
Scale caveat

Results assume a marginal position. Pool TVL at exit was $16.26m; a deployment large relative to that would dilute its own fee share and move the entry price. This window ends at the last day in the dataset, so the position is still open, not a closed result. See methodology and sources.

Methodology and sources
Position model

A full-range Uniswap V2 position holds equal value of ETH and USDC. With k = exit price / entry price, the price leg is worth sqrt(k), which already contains impermanent loss. Fees compound daily as fees / TVL: net return = (sqrt(k) - 1) + cumulative fee return. Impermanent loss vs holding the tokens is 2*sqrt(k)/(1+k) - 1.

Benchmark

The LP holds half ETH and half USD, so the fair comparison is the same mix earning passive yield: 50% ETH staked (Lido stETH rate) plus 50% USD lent (Aave USDC supply rate), compounded daily, or your fixed rates on the Custom flat rates tab. The 100% staked ETH line is a directional reference, not a like-for-like benchmark.

Windows

Entries need pool TVL of at least $5m. Picked dates snap to the nearest trading day at or before the target. Annualised return is (1 + r)^(365/days) - 1; annualised alpha is the difference of the two annualised returns.

Assumptions

Marginal position sizing, daily closes, no gas or execution costs, fees left to compound. Results are historical measurement, not a forecast.

Data

Daily price, volume, fees and TVL for the WETH/USDC pair (0xB4e16d...C9Dc) from Dune query 7452986; Aave USDC supply rate from 7866533; Lido stETH staking rate from 7866537. Coverage: 5 May 2020 to 1 Jul 2026, refreshed 2 Jul 2026.

Verify it yourself

The engine mirrors the open backtest at kpk-labs/market-making-research. Every figure on this page is computed in your browser from the daily series.

Disclaimer
Historical simulation from onchain data, for research and information only. KPK does not provide investment, legal, or financial advice. No figure shown is a projection, and past performance does not guarantee future results.

Solutions

Resources

Company