January 17, 2022

Непостоянные потери и постоянные пула

Привет, читатели нашего канала по крипте и активные писатели уютнейшего крипточатика;)

Сегодня, как и договорились, начнём писать о сложных вещах простым (я старался!) языком. Давайте начнём с такого явления как непостоянные потери, они же impermanent loss.

Начнём с того, что ликвидность в пулы в классической модели вы предоставляете в соотношении ~50/50.
Например, у вас есть два актива AnyToken и USDT.
Для простоты объяснения сделаем несколько допущений:

1. Вы один в пуле;
2. AnyToken стоит 1$;
3. АММ (автоматизированный маркет мейкер) работает на основе постоянного значения произведения:

x * y = k

Формула маркетмейкера на основе постоянного значения произведения количества токенов была впервые популяризирована Uniswap и Bancor и стала самым популярным AMM на рынке.

Представим, что у вас есть 1000 USDT. Всё просто, 1000 баксов, просто в стейблах. Волатильность небольшая, кошелёк вам никто не лочит;)

Вы можете вложить всё в AnyToken. Конечно можно так потерять всё, типа, токен соскамится. Также у вас есть возможность бесконечно озолотиться, но помните о диверсификации! Мы же инвесторы, а не какие-нибудь там…

Теперь, как только вы предоставили ликвидность в пул, ваши вложения зависят от двух факторов:

1. Изменение прайса AnyToken;
2. Произведения цены AnyToken на цену USDT.

То есть, если вы предоставили AnyToken и USDT при цене 1:1, то, произведение будет 500×500=250000. Это и есть константа пула.

При изменении цены AnyToken до 1.5, то есть в полтора раза, стоимость части AnyToken будет 750 USDT, AMM будет производить ребалансировку (в этом помогут арбитражники, выкупающие ещё дешёвый AnyToken) до того момента,
пока константа пула не будет вновь 250000. То есть:

250000/750=333.(3)

Рассчитаем непостоянный убыток при стоимости AnyToken 1.5 USDT.

1. Если вы придерживались стратегии HODL

500 AnyToken = 750 USDT

+

500 USDT =

1250 usdt

Если хранить в пуле, а потом зафиксироваться и вывести:

500 AnyToken=750 USDT + 333.3USDT =

1083.3 USDT

Самое сладкое (нет, горькое!)

IL=1250-1083.3=166,7 (USDT)

Этот убыток возникает только в том случае, когда вы выводите ликвидность из пула. Разумеется, постоянная произведения не считается так просто, ребалансировка происходит равномернее и вообще не надо шарахаться от пулов после прочтения статьи;)
Но стоит понимать, что означают числа вроде 800APY и почему на стейблы APY двух, а то и одноразрядный.

Ссылки:

Авторы:

Крипточат: https://t.me/creeeeepto_chat

Канал creeeeepto: https://t.me/creeptah

Материалы:

1. How to DeFi Advanced: https://t.me/creeptah/140

2. A graphical way to look at the Impermanent Loss (IL) when you provide liquidity. https://twitter.com/AgilePatryk/status/1477788616826970115

3. Что такое пулы ликвидности в DeFi и как они работают? https://academy.binance.com/ru/articles/what-are-liquidity-pools-in-defi

4. Что такое Uniswap и как он работает? https://academy.binance.com/ru/articles/what-is-uniswap-and-how-does-it-work

5. Калькулятор IL: https://dailydefi.org/tools/impermanent-loss-calculator/