Impermanent Loss Calculator
SkillDev toolsCalculate and explain impermanent loss for AMM liquidity positions, providing scenario analysis across price movements and comparison against simple holding strategies.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Impermanent Loss Calculator skill
What this skill tells your AI
The instructions your AI receives, as published by nirholas/three.ws in data/skills/defi/impermanent-loss-calculator/SKILL.md and read by ahel’s review.
When to use this skill
Use when the user asks about:
- Calculating impermanent loss for a liquidity position
- Understanding how IL works mechanically
- Comparing LP returns vs holding
- Estimating IL for various price scenarios
- Deciding whether to provide liquidity based on IL risk
Explanation Framework
1. Gather Position Details
Collect from the user:
- Token pair: The two assets in the pool (e.g., ETH/USDC)
- Entry prices: Price of each token when liquidity was provided
- Current prices: Price of each token now (or target scenario prices)
- Pool type: Constant product (50/50), concentrated liquidity, or weighted
- Position value: Total USD value deposited
2. Impermanent Loss Formula
For a standard constant product AMM (50/50 pool):
IL = 2 * sqrt(r) / (1 + r) - 1
Where r = (new price / entry price) of one token relative to the other.
Present IL as both:
- A percentage loss relative to holding
- An absolute dollar amount based on position size
3. Scenario Table
Generate a table showing IL at various price divergence levels:
| Price Change | Price Ratio (r) | IL % | IL on $10K Position |
|---|---|---|---|
| 0% | 1.00 | 0.00% | $0 |
| +/- 10% | 1.10 or 0.91 | -0.11% | -$11 |
| +/- 25% | 1.25 or 0.80 | -0.60% | -$60 |
| +/- 50% | 1.50 or 0.67 | -2.02% | -$202 |
| +/- 75% | 1.75 or 0.57 | -3.77% | -$377 |
| +/- 100% | 2.00 or 0.50 | -5.72% | -$572 |
| +/- 200% | 3.00 or 0.33 | -13.40% | -$1,340 |
| +/- 400% | 5.00 or 0.20 | -25.46% | -$2,546 |
Customize the table with the user's actual position size.
4. Break-Even Analysis
Calculate how much fee income is needed to offset IL:
- Required daily fee income = IL amount / days in position
- Compare against actual or estimated pool fee APR
- Determine the break-even time horizon
- State clearly whether the current fee rate covers the IL
5. Concentrated Liquidity Adjustments
For concentrated liquidity positions (Uniswap V3, etc.):
- IL is amplified inversely proportional to the range width
- A position concentrated in a ±10% range has roughly 10x the IL of a full-range position at the same price move
- If price exits the range, the position becomes 100% one token (maximum IL for that range)
- Factor in capital efficiency gains — narrower ranges earn proportionally more fees
6. Holding vs LP Comparison
Present a side-by-side comparison:
| Strategy | Value if held | Value as LP | Difference |
|---|---|---|---|
| At entry | $X | $X | $0 |
| At current prices | $Y | $Z | IL amount |
7. Output Format
Summarize with:
- Impermanent loss: X% ($Y)
- Fees earned estimate: $Z
- Net P&L vs holding: Positive or negative
- Recommendation: Whether fees are likely to outpace IL
- Risk note: Remind user that IL becomes permanent loss upon withdrawal if prices have diverged
Signals
- GitHub stars
- 114
- Forks
- 29
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
impermanent-loss-calculator- Source
- github.com/nirholas/three.ws