korpi Profile picture
24 Nov, 31 tweets, 9 min read
Concentrated liquidity in Uniswap V3 has usually been considered as a net positive innovation. It's definitely good for traders, arbitrageurs and parasitic MEV wizards. But is it good for LPs? According to a recent study, half of LPs are actually losing money!

See more: 🧵👇 Image
TL;DR:
- While Uni V3 generates the highest trading fees of any DeFi protocol, impermanent loss dominates the fee income in most pools, leaving a net loss for liquidity providers.
- Half of liquidity providers in Uni V3 get negative returns when compared to HODLing.
1)
The study I'm referring to in this thread is the most in-depth analysis of LPing in Uni V3 I've seen so far. Other publications usually focus on capital efficiency and LP fees but they ignore the cost of LPing, i.e. impermanent loss. This one doesn't.
2)
Before we start, a short reminder what impermanent loss (IL) is.

Imagine you have assets X and Y. In one universe you provide liquidity to an AMM, in another universe you decide to hodl. The difference in value between the positions in these universes is called IL.
3)
This difference comes from the fact that an AMM always sells the outperforming asset and buys the underperforming asset. When ETH rallies, ETH-USDC pool is selling ETH for USDC on the way up. AMMs simply have paper hands.
4)
Selling the outperforming asset and buying the underperforming asset is the rule that applies for all types of AMMs, be it a constant function AMM (CFAMM, e.g. Bancor or Uni V2) or a concentrated liquidity AMM (e.g. Uni V3). In other words, all AMMs incur IL.
5)
However, the impact of IL is different between CFAMM and Uni V3. Concentrated liquidity means that the outperforming asset is sold much faster than in a CFAMM to the extent that when the price goes beyond the LP's range, an LP is left with 100% of the underperforming token.
6)
So if you are an LP for ETH-USDC in Uni V3 and the ETH price goes above your range, there is no ETH left in your position. You sold ETH for USDC and no longer benefit from ETH appreciation. The IL you incur is much higher than in a CFAMM which always holds 50:50 ETH and USDC.
7)
In other words, concentrated liquidity amplifies IL. And that's why analysing Uni v3 with IL focus is so interesting.

💡If you still find it confusing why concentrated liquidity increases the risk of IL, I made a long thread about it with nice visuals:
8)
The Uni V3 study analyzed pools narrowed down by size (excl. pools with less than $10M TVL), data availability and pool composition (excl. like-kind pools like renBTC/WBTC and USDC/DAI). This led to 17 pools accounting for 43% of Uni V3's TVL at the time of the study.
9)
In the analyzed period (05.05 - 20.09) the pools generated an impressive $108.5B in trading volume and $199M in fee income. However, they also incurred over $260M in IL, leaving a net loss of over $60M. Despite high fee income, the protocol on average did worse than HODL.
10)
For example, LPs in USDC/ETH pool with 0.3% fee (USDCWETH3000) earned $80M in fees but also incurred $90M in IL. It means they would have made $90M if they had just HODLd instead of LPing. High fees didn't compensate for IL and they were $10M worse off than HODLing. Image
11)
Out of all the analyzed pools only three have fees (modestly) higher than IL: $WBTC/USDC $AXS/ETH and $FTM/ETH. In the remaining pools, LPs, on average, lose money - they would do better by HODLing.

To be precise, almost half (49.5%) of LPs had negative returns! Image
12)
In some pools the percentage of "losers" (🟥), i.e. LPs with negative returns, was even above 60%: $MKR/ETH (74%), $UNI/ETH (64%). On the low end, in the $FTM/ETH, "only" 34% of LPs had negative returns. Percentage of "losers" was generally between 40-60% per pool. Image
13)
The below graph shows the mean returns for "winners" and "losers" in each pool. For example, in USDC/ETH pool with 0.05% fee (USDCWETH500), 62% of LPs lost money, with a mean return of -$18.2k, whereas 38% of LPs earned money, with a mean return of $2.2k. Image
14)
One can notice that the red bars tend to be longer than the green bars, so the
average loss is bigger than the average gain which is consistent with the average LP losing
money. The one outlier here is $FTM/ETH pool where average gain is much higher than average loss. Image
15)
There is an interesting observation when LPs are segmented by the amount of capital contributed: not only are there more "losers" than "winners" in each group but also the percentage of "losers" grows with the size of the capital contributed (more "losers" within large LPs). Image
16)
In other words, large LPs are less successful than small LPs!

Who are "winners" then? How do they differentiate from "losers"? The authors of the study tried to find out if "active" LPs, who adjust their positions more frequently, performed better than "passive" LPs.
17)
To do so, the profitability of LP positions was broken down by duration. The assumption was that shorter-term positions belong to more active LPs. The outcome is quite surprising. Across all groups, IL outpaced fees - positions underperformed HODLing regardless of duration. Image
18)
By calculating Fees/IL-1 we get the return for the various durations. Positive numbers = positions outperformed HODLing, negative = underperformed HODLing. Only flash positions (bots LPing for a single block to absorb fees from upcoming trades) made money vs HODLing. Image
19)
The existence of just-in-time LPs is very alarming. These bots steal profits from legit LPs by adding and removing liquidity in one block to capture the fees from sandwiched trades. They incur minimum IL and get maximum upside by sponging on other LPs.
20)
The main conclusion from the study is that an average LP in Uni v3 loses money vs a simple buy-and-hold strategy. There are LPs who outperform HODLing but this research didn't identify a clear segment of "winners". The protocol as a whole on average does worse than HODL.
21)
Capital efficiency in Uni V3 is not a magical superior solution that outshines competitive approaches as a lot of advocates seem to suggest. There is no free lunch. Concentrated liquidity is a trade-off between profitability of traders and LPs.
22)
LPs who don't want to gamble with their chances of being one of the "winners" in Uni V3 may be interested in an AMM that fully protects them from IL. It's @Bancor. Single-asset staking allows them to maintain an exposure to their preferred asset only and earn fees IL-free.
23)
High gas fees on Ethereum has made Bancor V2.1 very expensive to use but this is soon going to change. Bancor V3 is around the corner with new, less gas-intensive smart contracts, the code ready to be deployed to other chains and many other features improving user experience.
24)
I don't have any doubts that Bancor V3 will be 🔥. Bancor V2.1 was already ahead of its time by introducing the concept of PCV (protocol-controlled value) in a form of protocol-owned $BNT long before it was popularized by other projects like $OHM.
25)
When more users realise high fee APRs in IL-exposed pools don't guarantee attractive yields on their assets when IL is taken into account, they will turn to @Bancor. It's already a superior solution for LPs and I'm sure it will be even better in V3.
Appendix 1)
Critics of the study point out that not all the Uni V3 positions should be included in the analysis. Some of them may represent range orders - positions used to buy/sell a token in a chosen price range while earning fees during their execution.
Appendix 2)
While I agree that users setting up range orders are not LPs but traders and, therefore, aren't really subject to IL, I also understand the problem study authors faced. How can you separate traders setting range orders from LPs if they only differ in intentions?
Appendix 3)
Assuming positions that start with a single token always represent range orders is a big oversimplification. Even if this rule was applied, excluding some positions from the study based on arbitrary criteria could lead to the "cherry-picking" accusations.
Appendix 4)
Imo, it's better to start with the analysis of the whole data set as the authors did. If there is a consensus on how to narrow down the data set to make it less "controversial", the numbers can be re-ran and conclusions re-tested.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with korpi

korpi Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @korpi87

16 Nov
I recently crossed 10k followers on Twitter. That's amazing. Thank you everyone!

On this occasion I would like to share a few thoughts and announce that I'm looking for a helpmate (an intern) to establish a symbiotic relationship for both of us. Read on for more details 👇 Image
I had never imagined there would be so many people interested in my content, especially that I'm not very entertaining with my DeFi talk and I don't post 100x moonshots which will make you a millionaire in a week. I don't shitpost too. Yet, you are still here. Thank you!
Although my Twitter bio says "full time in DeFi", this "full time" got substantially reduced in recent months. I'm stigmatized in meatspace with normal life. I don't live in the parents' basement - I have a house, wife and infant daughter. I mean it's great but it takes time :) Image
Read 9 tweets
6 Nov
I must admit I'm absolutely astonished at the amount of effort @templedao put to prepare the Opening Ceremony. Combining Discord, Cryptovoxels, Metamask into a seamless gaming / metaverse experience also gives me a lot of confidence in the level of technical skills the Team has.
Many may feel discouraged by the lack of clear instructions how to participate in the ceremony. "Just take my money and let me ape in!".

But making it difficult to enter may be a very clever idea.
Firstly, it's really hard and time-consuming to complete all the quests on your own. That's why you need to collaborate with others. This collective effort to find the right way is the process of creating a community. And strong community is everything for the project.
Read 6 tweets
17 Oct
If you think $FTM, $AVAX, $SOL, $MATIC, $STAKE, $MOVR, $ONE, etc. are "Ethereum killers" because they are cheap to use while $ETH is prohibitively expensive and can't scale, you miss the forest for the trees (also ngmi).

Ethereum is scaling now but you are not paying attention.
Optimistic Rollups (Optimism and Arbitrum) are just the beginning of the new era. The rise of Zero Knowledge Rollups (zkRollups) is a whole new paradigm. It's a cryptographic magic our simple brains can't yet embrace.
"Anything any monolithic blockchain (L1) can ever do, a single zkRollup can do it significantly (>10x) better. And there can be hundreds or thousands of zkRs interoperating relatively seamlessly."

Let that sink in.

polynya.medium.com/rollups-data-a…
Read 10 tweets
25 Sep
6 months ago I covered $OHM before the project officially launched. Investment of 570$ into Initial Discord Offering would be worth more than $1.5M now if staked all the time... Absolutely incredible.

Today I want to share a project which gives me similar vibes. Meet $TEMPLE.
1)
I must admit I had seen $TEMPLE being mentioned here and there many times but I was reluctant to research "another $OHM fork" as it was pitched to me. However, when I finally invested my time to go through Medium articles and Discord I understood it was a premature assessment.
2)
First and foremost, I don't think @TempleDAO is a competitor to @OlympusDAO. $TEMPLE definitely borrows some ideas from $OHM but innovates on them to create a new set of products with a different objective.

Good comparison between Olympus and Temple:
Read 18 tweets
2 Sep
"EIP-1559 sucks. After it was implemented gas prices skyrocketed!"

This take is propagated a lot and I think this is far from true. Correlation is not causation. I suppose gas prices would be much higher now if we didn't have EIP-1559. How does EIP-1559 save you $ETH? 🧵👇
1)
Before EIP-1559 when you submitted a transaction on Ethereum, you had to set up a single gas price. If it was high enough, your transaction was included in a block and you paid exactly what you agreed to pay. In many cases you might have substantially overpaid though. Why?
2)
Imagine you need to execute a transaction immediately. You check gas prices on gasnow.org and you see a rapid transaction is at 100 GWEI. But this is just an estimation and may suddenly increase. To secure inclusion in the first block you decide to use 200 GWEI.
Read 20 tweets
16 Aug
Being a liquidity provider for tokens that shoot up in price is a pain. You want to respect the pump but you can't because you are getting rekt by "impermanent" loss. Just look at this LP for $AXS-ETH. Rekt.

It doesn't have to be this way. Check out how! 🧵👇 https://revert.finance/#/account/0x37b2199f06ce7c100bb2a4c45
1)
Have you been there?

You buy a token that you think will rally like $AXS or $MATIC. You have conviction and patience to hodl. To earn some "passive income" while waiting, you deposit this token to AMM. The pump finally comes and you realize you got rekt by impermanent loss...
2)
The above story describes the experience of many novice liquidity providers (LPs). The promise of easy "passive income" in the form of liquidity mining (LM) rewards or AMM trading fees encouraged LPs to match their token with ETH or a stablecoin and deposit them into an AMM.
Read 24 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(