- Enter the total initial value of both sides of the pool.
- Set token A’s price multiplier; token B’s price stays unchanged.
- Compare the pool value, holding value and relative shortfall.
Impermanent loss calculator
Compare holding two assets with providing liquidity to a full-range 50/50 constant-product pool when one token’s price changes. Free, without registration.
Starting values are an example. Replace them with your own.
Method and limitations
A full-range 50/50 constant-product pool, with one asset’s price unchanged. IL = 1 − 2√r/(1+r). Trading fees, concentrated liquidity and incentives are excluded.
Method sourceHow to use this calculator
How the calculation works
A full-range 50/50 constant-product pool, with one asset’s price unchanged. IL = 1 − 2√r/(1+r). Trading fees, concentrated liquidity and incentives are excluded.
How to read the result
The loss is relative to holding the same starting assets. A pool can increase in value while still trailing holding. A multiplier of 1 means no relative price change; 2 means token A doubles while B stays fixed.
What you can do here
Change one input at a time and compare the result immediately. The calculation runs in your browser, with assumptions and limitations below the form. Default values are examples, not recommendations or live market data.
To compare a recurring investment contribution with income and payment dates, open the DCA budget planner.
Frequently asked questions
What does this calculator show?
Compare holding two assets with providing liquidity to a full-range 50/50 constant-product pool when one token’s price changes.
Does this model concentrated liquidity positions?
No. It uses a full-range 50/50 constant-product model. Price ranges, different weights and protocol-specific mechanisms need another model.
Are trading fees and liquidity incentives included?
No. They can affect the actual outcome but are excluded from this price-only comparison.
Do I need an account or payment to calculate?
No. All fields and results are free. You can change inputs and compare scenarios without an account. An account is only needed for synchronising a plan in the dashboard.