Trainer Joe: Get DeFit —Impermanent Loss
Welcome to DeFit, with Trainer Joe
This is the 4th of a 5 part series to help you bulk out your DeFit knowledge and get some serious kudos amongst the community.
Those who train with Joe will be rewarded with an exclusive Discord badge of honor: ‘DeFit Champion’
Today’s session will help you gain some serious knowledge about Impermanent Loss, an often misunderstood and subtly complex concept. You will learn about Liquidity Pools, AMMs, Impermanent Loss, and how to guard against it. Once you’ve read through, lock in those gains with our IL quiz at the bottom of this feature.
A liquidity pool consists of equally-weighted token pairs, such as JOE and AVAX, and is a primary facilitator of DEX trading, enabling users to access liquidity which is essential for the swapping and withdrawal of tokens. Anyone can deposit a pair of tokens into a liquidity pool, earning in return a percentage of the trading fees, proportional to their share of the pool.
🏋️♂️ Rep 1: Liquidity pools on Trader Joe are made up of equally weighted token pairs at a 50:50 ratio.
Automated Market Makers
An Automated Market Maker (AMM) uses a mathematical formula in order to price assets. This differs from the model employed by traditional exchanges, known as an ‘order book’, where users have to interact with a counterparty in order to trade assets at an agreed-upon price.
AMMs are used to adjust token values in accordance with the purchase and selling of assets by traders. A common formula used by AMMs is ‘X * Y = K’, where K is the product constant and X & Y represent the token pairs. The product constant refers to the pool’s total liquidity and is measured in the number of tokens supplied, rather than their dollar value which may be prone to change.
🏋️♂️ Rep 2: AMMs ensure that the product constant always remains the same
A common formula for this is ‘X * Y = K’
10 AVAX (X) * 1000 USDT.e (Y) = 10,000 (K)
Impermanent Loss (IL)
So what do liquidity pools and AMMs have to do with Impermanent Loss? AMMs are the algorithmic pricing model used to ensure that the pool’s total liquidity always stays the same. This means that when a user deposits an equally weighted pair of tokens into the liquidity pool, the AMM is responsible for ensuring that balance is maintained.
Impermanent Loss occurs when the price ratio of the supplied token pair changes. As a simple rule, the more volatile the assets are in the pool, the more likely it is that you can be exposed to impermanent loss. As the AMM dictates that the total liquidity must remain the same, the ratio is readjusted in order to establish an equilibrium.
The ‘impermanent’ part of IL is an apt description, as the value of the token may yet return to its initial price if it is left in the pool. If the price realigns, then the IL no longer exists, however, if the investor withdraws their funds from the liquidity pool, then the loss is realized fully.
🏋️♂️ Rep 3: Impermanent loss is caused by a bidirectional change in value of either one or both tokens within a pair.
🏋️♂️ Rep 4: The more volatile the underlying tokens are in the pool, the more likely you are to experience Impermanent Loss
🏋️♂️ Rep 5: Impermanent Loss is not permanent and is only realised when you withdraw from a Liquidity Pool.
Impermanent loss results from a change in the ratio of the tokens. Let’s dive into an example to see how this may occur.
A user (AKA a liquidity provider) supplies a pair of tokens to an AVAX / USDT.e pool at a 50:50 ratio.
- 1 AVAX = $100
- 1 USDT.e = $1
- 50:50 = 1 AVAX : 100 USDT.e
The liquidity provider (LP) supplies 1 AVAX and 100 USDT.e to the AVAX / USDT.e pool.
- 1 AVAX + 100 USDT.e = $200
The total value locked in the liquidity pool is 10 AVAX + 1000 USDT.e
- 10 AVAX = $1000
- 1000 USDT.e = $1000
- TVL = $2000
- LP Share = 10%
🏋️♂️ Rep 7: The LP share is determined by the percentage of their stake in the pool.
(LP / TVL) * 100 = LP Share
The AMM dictates that the amount of liquidity in the pool remains the same (AKA ‘the product constant’). This is calculated using the formula ‘X * Y = K’.
- 10 AVAX (X) * 1000 USDT.e (Y) = 10,000 (K)
USDT.e is a stable-coin, so its dollar value is unlikely to change. AVAX, on the other hand, is not pegged and is prone to price fluctuations.
- Original AVAX value = $100
- New AVAX value = $250 (an increase of 150%)
🏋️♂️ Rep 8: Volatile token pairs are prone to IL due to price fluctuations, whereas stablecoins are highly unlikely to change in value.
The pool is now imbalanced, as the 50:50 ratio has been altered by the increase in AVAX’s price. The imbalance means that AVAX is now 75% cheaper in the pool, causing an arbitrage opportunity for investors looking to exploit differences in the price of an asset across the market. In order to regain a 50:50 ratio, AVAX has to decrease and USDT.e has to increase. This continues until 1 AVAX = $250 in the pool.
- Original AVAX/USDT.e ratio = 0.01 (1 USDT.e = 0.01 AVAX)
- New AVAX/USDT.e ratio = 0.004 (1 USDT.e = 0.004 AVAX)
🏋️♂️ Rep 9: The price ratio is determined by calculating using the formule
Y / X = Price Ratio
To return the pool to a 50:50 ratio, a formula is deployed.
- $AVAX = √(product constant * price ratio) = x
- $USDT.e = √(product constant / price ratio) = y
- $AVAX = √(10,000 * 0.004) = 6.32 AVAX
- $USDT.e = √(10,000 / 0.004) = 1581.13 USDT.e
- Original Pool Ratio: 10 AVAX : 1000 USDT.e
- New Pool Ratio: 6.32 AVAX : 1581.13 USDT.e
🏋️♂️ Rep 10: The formula for bringing the pool back to a 50:50 ratio involves the product constant (the pool’s total liquidity) and the price ratio.
X = √(product constant * price ratio)
Y = √(product constant / price ratio)
Calculating Impermanent Loss
The LP now wishes to withdraw their 10% share of the pool.
- AVAX: 0.632 (10% of 6.32 AVAX)
- USDT.e: 158.11 (10% of 1581.13 USDT.e)
- Total: $316.22
The LP initially supplied $200 to the pool, and upon withdrawal received $316.22.
- Original Deposit: $200
- Withdrawal: $316.22
- Gain: $116.22 ($316.22 — $200)
The LP has made a profit from AVAX’s 150% increase in value, however their tokens have suffered an impermanent loss.
- AVAX + USDT.e LP 50:50 = $316.22 (1 AVAX = $158.11 + 158.11 USDT.e)
- AVAX + USDT.e HODL = $350 (1 AVAX = $250 + $100 USDT.e)
- Impermanent Loss = 9.65% ($350 — $316.22 = $33.78)
If the LP had held their assets in their wallet, the tokens would have appreciated in value without suffering the impermanent loss of the ratio rebalance.
🏋️♂️ Rep 11: Impermanent Loss is only measurable relative to the value of tokens held outside of the liquidity pool, e.g. your wallet.
Impermanent Loss Calculators
The above example illustrates the process by which IL may be realized. There are of course simpler ways of calculating the impact of impermanent loss by using an IL calculator such as
Calculate IL: https://dailydefi.org/tools/impermanent-loss-calculator/
Simply input the price of Token A and B, followed by the new price of Token A and B, and voila — your IL will be calculated instantly.
How to Avoid Impermanent Loss
When dealing in volatile markets, IL is virtually inescapable, however, there are ways to mitigate the effects.
On the Trader Joe platform, 0.25% of the trading fees are distributed as rewards to liquidity providers. In the above example, the 0.25% was not factored into the resultant IL calculation. In many cases, these fees are enough to offset any impermanent loss, with investors gaining more from supplying assets to a liquidity pool than simply holding them in their wallets.
Low volatility pairs
The more volatile the assets, the more likely the chance of impermanent loss. This means that tokens with a limited price range, such as stablecoins, are less likely to be exposed to IL. The advantage of stablecoins is that, when paired with more volatile tokens, they have the effect of offsetting the risk of any adverse price movements. This can be taken a step further by deploying assets in low-risk pools of pairings exclusively made up of stablecoins. The stability of these pools renders risk of IL virtually non-existent, allowing for changes in token ratios without much cause for concern.
Rep 12: You can mitigate IL by choosing low volatility pairs, such as stablecoins, and by factoring in the additional yield through trading fees.
Congratulations — Session Complete 🥇
Now it’s time to flex your muscles and lock in those gains.
Take on the challenge and get DeFit.
Complete the Quiz to build your progress towards the DeFit badge of honor.
🧠 Good luck! : Quiz Link ← — — — —
If you need to catch up on previous Sessions
- Session 1: Lending Part 1
- Session 2: Lending Part 2
- Session 3: Yield Farming
About Trader Joe
Trader Joe is a one-stop-shop decentralized trading platform native to the Avalanche blockchain. Trader Joe builds fast, securely and aims to serve the community at the frontier of DeFi. Maximize your yield generating activities under one fully integrated roof, providing you with a unique, innovative, and highly accessible DeFi experience.
Twitter | Discord | Telegram | Facebook | Instagram | YouTube | Facebook