Инвестиции, DeFi и майнинг

Калькулятор непостоянных потерь (impermanent loss)

Предоставляя ликвидность в пул 50/50, например ETH/USDC на DEX вроде Uniswap v2, вы зарабатываете торговые комиссии. Но когда цены двух токенов расходятся, пул автоматически продаёт подорожавший токен и покупает подешевевший. Разница между позицией в пуле и простым хранением двух токенов — это непостоянные потери (impermanent loss). Введите депозит, цены при входе и сейчас, доходность комиссий пула — и узнайте, перекрывают ли комиссии потери.

Непостоянные потери
-2,02%
−$252,55
Если просто держать
$12 500,00
Стоимость в пуле
$12 247,45
Заработано комиссий: $295,89
Пул + комиссии против холда
$43,34
Состав позицииETHUSDC
При входе1,6666675 000
Сейчас1,3608286 123,724357

IL при изменении цены токена A (B стабилен)

Изменение цены AIL
-90%-42,5%
-75%-20%
-50%-5,72%
-25%-1,03%
-10%-0,14%
+10%-0,11%
+25%-0,62%
+50%-2,02%
+100%-5,72%
+200%-13,4%
+400%-25,46%

Как пользоваться

Укажите сумму депозита в долларах и названия двух токенов. Введите цену каждого токена в USD на момент входа и сейчас (или цену, которую хотите проверить). Для стейблкоина оставьте обе цены равными 1. При желании добавьте APR комиссий пула и число дней в пуле — калькулятор прибавит оценку комиссий к стоимости позиции и сравнит итог с холдом.

Таблица состава показывает, сколько токенов вы внесли и сколько пул держит для вас сейчас: пул перевёл вас в большее количество подешевевшего токена и меньшее — подорожавшего.

Формула непостоянных потерь

Для пула с постоянным произведением (x·y = k) и равными весами потери зависят только от того, насколько изменилось соотношение цен двух токенов, а не от направления. Если токен A подорожал вдвое относительно B, потеря такая же, как если бы он вдвое подешевел.

r = (ценаA_сейчас / ценаA_вход) / (ценаB_сейчас / ценаB_вход) IL = 2·√r / (1 + r) − 1 r = 1,5 → −2,02% r = 2 → −5,72% r = 3 → −13,4% r = 5 → −25,5%

Пример: ETH/USDC

Вносим $10 000 в пул ETH/USDC при цене ETH $3000 — это 1,667 ETH и 5000 USDC. ETH вырос до $4500. Если бы мы просто держали токены, было бы $12 500. В пуле теперь около 1,361 ETH и 6124 USDC — примерно $12 247, непостоянные потери 2,02%, или около $253. Если пул приносил 12% APR комиссиями 90 дней, это ещё около $296, и позиция в пуле опережает холд примерно на $43. При более сильном движении цены или меньших комиссиях результат был бы обратным.

Почему потери «непостоянные»

Если цены вернутся к исходному соотношению, потеря исчезнет — отсюда название. Но если вывести ликвидность, пока соотношение другое, потеря фиксируется. На практике пары коррелирующих активов (два стейблкоина, токен и его ликвидный стейкинг-вариант) почти не дают IL, а пары волатильный/стабильный и несвязанные волатильные пары — могут давать много.

  • Пулы с концентрированной ликвидностью (как Uniswap v3) приносят больше комиссий на доллар внутри диапазона, но и IL в них больше, а вне диапазона комиссии не начисляются. Калькулятор считает пулы 50/50 на полном диапазоне.
  • Взвешенные пулы (80/20 и т. п.) при том же движении цены дают меньшие потери, чем 50/50.
  • Газ за внесение, сбор наград и вывод снижает доходность небольших позиций — проверьте его в калькуляторе газа.

Пул или стейкинг?

Если вам нужен доход на одну монету без экспозиции на второй актив, односторонний стейкинг вообще избавляет от непостоянных потерь — сравните цифры в калькуляторе стейкинга. Если хотите оставаться в стейблкоинах, сравните маршруты и риск депега в инструменте сравнения стейблкоинов.

Какая доходность комиссий нужна для безубыточности

Результат удобно читать через вопрос: сколько комиссий должен принести пул, чтобы обогнать холд? При изменении цены в 1,5 раза потеря около 2%; если вы планируете 90 дней в пуле, нужно примерно 8% APR комиссий только чтобы выйти в ноль (2% × 365 / 90). При изменении в 2 раза потеря около 5,7% — за тот же срок нужно больше 23% APR. Подставляйте разные APR и сроки, чтобы найти безубыточность для своего сценария.

Помните, что APR комиссий в пулах обычно считается по недавнему объёму и быстро падает, когда торговля затихает, а расхождение цен, вызывающее непостоянные потери, может случиться за один день.

Частые вопросы

+Что такое непостоянные потери?

Разница между стоимостью токенов в пуле ликвидности и стоимостью тех же токенов при простом хранении, возникающая из-за того, что пул перебалансируется при изменении цен.

+Как рассчитываются непостоянные потери?

Для пула 50/50 с постоянным произведением: IL = 2·√r / (1 + r) − 1, где r — изменение соотношения цен двух токенов. Изменение в 2 раза даёт около −5,7%.

+Могут ли комиссии покрыть непостоянные потери?

Иногда да. Введите APR комиссий пула и срок — калькулятор покажет, обгоняет ли пул с комиссиями простой холд.

+Важно ли направление движения цены?

Для пула 50/50 — нет: рост токена вдвое или падение вдвое относительно другого дают одинаковый процент потерь.

+Подходит ли калькулятор для Uniswap v3?

Он считает позиции 50/50 на полном диапазоне. Концентрированные позиции теряют больше в узком диапазоне, для них нужна модель с учётом диапазона.

Все расчёты выполняются в вашем браузере, введённые данные не отправляются на KOT.CASH. Результаты — оценка для информации, а не финансовая, налоговая или юридическая консультация.

← Все крипто-инструменты (33)

Калькулятор непостоянных потерь (IL) — пул против холда