TL:DR; passive retail LPs, could be losing A LOT of $$$ due to impermanent loss so they NEED to understand it.
Put yourself in the shoes of Alice, a long term believer in Crypto. Alice bought a lot of ETH and USDC early on and wanted to support these growing protocols, so she deposited her assets in Uniswap as a Liquidity Provider (LP) back in 2018. She left them there as she watched the price of ETH 5x. Alice was delighted (as we all would be!), she had 5x’d her money on ETH right? WRONG. She had actually lost up to 25% of her capital vs. HODLing and not LPing.
Alice believed the same misconception that many of us do. She believed that providing liquidity in an AMM was like HODLing her asset with interest from transaction fees. Alice believed she would ride the upside when her tokens increased in value. And she did, but a lot less than if she had HODLed.
Alice could be you, or me, and the reason she lost money is because she didn’t understand impermanent loss. And it is not Alice’s fault. Impermanent loss is a deeply technical concept that most people don’t see in their day-to-day. There are many great technical explanations of impermanent loss like this but in this blog, we wanted to provide a more practical explanation.
Impermanent loss occurs when the prices of your tokens diverge whilst in a liquidity pool. It would be more appropriate to call it divergence loss.
It occurs because AMM liquidity pools have to maintain a fixed ratio (often 50% / 50%) of tokens (e.g. ETH-USDC) in a pool. For example, if we want to deposit 1 ETH @ $3,000, we will also have to deposit 3000 USDC @ $1 - $3,000 of each token.
Assuming no transaction fees (for now), IL can roughly be defined as:
By LPing, Alice’s payoff is maximized when the relative price of her tokens remains roughly constant, as you can see in Figure 1. The x axis shows the amount of price deviation. In other words, as prices change, Alice’s payoff begins to suffer. It is only at 0% price change (no divergence!) that Alice reaches the maximum payoff. Note that with transaction fees, the curve in Figure 1 will be shifted upwards.
TL:DR; When relative prices change, the # of each token changes so when we withdraw, we get back a different # of each token than we deposited.
Let’s look at an example of this process below.
Impermanent loss as a % of pool TVL is a rough approximation for what fees should be, over a fixed time period, for an LP to be profitable.
TL:DR;…
If impermanent loss is greater than transaction fees on average, then it is not rational to provide liquidity, assuming no other benefits (e.g. liquidity mining, hedging). It can be hard to notice though because your assets may be increasing in absolute value, but losing relative value (to HODL).
How can LPing remain profitable?
This is important because Crypto needs profitable market making to retain composability. For example, Axie Infinity gave many people access to capital because they could swap AXS for ETH. They could only do this because LPs provided AXS-ETH. If the LPs didn’t think it would be profitable for them, then they wouldn’t LP their tokens, reducing composability.
Well aren’t liquidity incentives enough? Yes in the short term, but that is not a long term viable solution. It is a cash plug, like VC funding for unprofitable SaaS businesses. The question remains whether there will be a space for passive LPs in Crypto Market Making.
TL:DR; not bad for small price changes, very bad for large price changes. If ETH 5x’s vs. USDC, you lose 25% of your capital vs. HODL.
The key takeaway is that impermanent loss is very small for small deviations in price (barely noticeable for +/- 5%) but starts to get quite large (1% of profit) as relative prices move +/- 25%. With meaningful price drift, these losses can be quite large.This takes us onto the next obvious question...
TL:DR; when token prices are volatile and uncorrelated - shitcoin + token (e.g. APE-ETH) and token + stablecoin (e.g. ETH-USDC) pairs.
Most impermanent loss?
Second most impermanent loss?
Existing AMMs use higher fees for more volatile assets to compensate LPs for the higher IL risk.
Our simple google sheet, or if you want a better UX, tools like DailyDefi and WhiteboardCrypto.
TL:DR; don’t passively LP assets indefinitely without thinking about it.
Like every investment strategy, providing liquidity has a specific payoff function. There is no free lunch, and in AMMs, if the relative price goes up or down a lot, we can lose money. If it stays roughly constant, we can make a lot of money. We just want DeFi retail users to understand that. There are several strategies to managing this risk including Uniswap V3, Perps, Option Vaults & our favorite, RMMs like Primitive.
Want to talk more about on-chain market making and derivatives? Please reach out!