Impermanent loss uniswap v3: Как считать Impermanent......
Разбираем расчёт Impermanent Loss на пулах V3 с концентрированной ликвидностью. Готовый калькулятор + примеры на ETH/USDC. Узнай, окупит ли фарминг твои ри
В этой статье разберём impermanent loss uniswap v3 — ключевые аспекты и практические рекомендации. Помнишь первый раз, когда засунул ликвидность в Uniswap V3 и через неделю обнаружил, что профит от фарминга куда-то испарился? Я тоже помню. Калькулятор показывал годовую доходность 40%, а в итоге ты в минусе. Причина одна — Impermanent Loss на пулах с концентрированной ликвидностью может быть в 100 раз выше, чем на обычных V2 пулах.
Звучит пугающе, но это управляемый риск. Когда я настраивал свою первую позицию на AAVE V3 с диапазоном ±5% от текущей цены, я не понимал, что даже колебание цены на 2% съест весь заработок за неделю. Сейчас я каждый раз перед открытием позиции трачу 3 минуты на расчёт — и это экономит мне тысячи долларов.
В этой статье разберём, как работает Impermanent Loss (IL) на Uniswap V3, почему он так сильно отличается от V2, и — главное — получишь готовый калькулятор в Google Sheets, который покажет, окупит ли фарминг твой риск.
Почему Impermanent Loss на V3 — это другая история
V2 vs V3: разница в 100 раз — это не шутка
На классических пулах вроде Uniswap V2 или SushiSwap ты предоставляешь ликвидность во всём ценовом диапазоне — от нуля до бесконечности. Твои токены размазаны тонким слоем, и IL растёт медленно.
На V3 ты выбираешь узкий диапазон цен, например, ETH от $1,700 до $2,500. Твоя ликвидность концентрируется только в этом коридоре, что даёт:
- В 10—100 раз больше комиссионных на тот же капитал
- Во столько же раз больше риск IL при выходе цены из диапазона
Вот конкретные цифры из моей практики:
| Диапазон от текущей цены | Коэффициент усиления IL | Пример на ETH $2,000 |
|---|---|---|
| ±2% | 100x | При движении до $2,040 IL = 4.8% вместо 0.05% |
| ±5% | 40x | При движении до $2,100 IL = 3.2% вместо 0.08% |
| ±20% | 11x | При движении до $2,400 IL = 1.4% вместо 0.13% |
| ±50% | 5x | При движении до $3,000 IL = 0.8% вместо 0.16% |
Когда я первый раз засунул $5,000 в пул ETH/USDC с диапазоном ±10% на Arbitrum, цена сдвинулась на 8% за три дня. IL составил 0.62% (~$31), при том что фарминг дал только 0.3%. Я закрыл позицию в минусе, хотя APR обещал 120%.
Формула, которую не обязательно понимать (но полезно знать)
Impermanent Loss на V3 считается по формуле:
IL = (2 * √(P_current / P_a) / (√(P_b / P_a) + 1)) - 1
Где:
- P_current — текущая цена актива (например, ETH = $2,000)
- P_a — нижняя граница диапазона (например, $1,500)
- P_b — верхняя граница диапазона (например, $2,500)
Эта формула показывает, насколько твоя позиция отстала бы от простого холдинга тех же токенов вне пула. Но честно? Я никогда не считаю вручную — использую калькулятор, который покажу дальше.
Как пользоваться калькулятором IL для V3 (пошагово)
Шаг 1: Получить и скопировать табличку
Я подготовил Google Sheets калькулятор с тремя вкладками:
- Формулы — теоретическая база (можешь пропустить)
- Расчёт IL — основной инструмент для проверки диапазонов
- Окупаемость — проверка, окупит ли фарминг твой риск
Чтобы начать работать:
- Открой ссылку в браузере Chrome (обязательно залогинься в Google-аккаунт)
- Нажми Файл → Создать копию
- Копия появится в твоём Google Drive — теперь можешь редактировать
Важно: если не залогинишься, кнопка "Создать копию" будет неактивна. Я сам однажды минут пять пытался понять, почему не работает, пока не понял, что сижу в режиме инкогнито.
Шаг 2: Вкладка "Расчёт IL" — проверка диапазонов
Это основной инструмент. Вот что вводишь:
Входные данные (синие ячейки):
- Текущая цена ETH (или другого волатильного актива)
- Верхняя граница диапазона
- Нижняя граница диапазона
- Процент изменения цены (например, +8%)
Что получаешь на выходе:
- Размер IL в % от позиции
- Во сколько раз IL больше, чем на V2
- Сколько денег потеряешь в долларах
Пример из моей практики. Позиция на Optimism, пул ETH/USDC:
📢 Больше практических разборов — в канале «Сергей Зиненко | DeFi-Гедонист». Подписывайтесь, чтобы не пропустить.
- Текущая цена ETH: $1,900
- Диапазон: $1,700—$2,200 (примерно ±13%)
- Изменение цены: +8% (до $2,052)
Результат калькулятора:
- IL = 0.48% от размера позиции
- В 16 раз больше, чем на V2 (где было бы 0.03%)
- На позицию $10,000 это -$48
Фарминг давал 36% годовых, то есть ~0.1% в день. Значит, за 5 дней я окупил IL и начал зарабатывать чистыми. Это я называю "точка безубыточности фарминга".
Шаг 3: Расчёт для стратегий Gamma или Arrakis
Если ты используешь протоколы-агрегаторы вроде Gamma Finance или Arrakis, они обычно показывают диапазоны в процентах: "±10% от текущей цены", "±20%" и так далее.
Для этого в калькуляторе есть упрощённый блок:
- Текущая цена = 1 (берём за базу)
- Новая цена при росте на 20% = 1.2
- Новая цена при падении на 20% = 0.8
Пример: я смотрю на стратегию Gamma "Wide" для пула USDC/DAI на Polygon. Диапазон ±10%. Вбиваю в калькулятор:
- Текущая цена: 1
- Изменение: +10% (новая цена 1.1)
Результат: IL = 1% при движении на 10%.
Фарминг на этом пуле — 18% годовых (~0.05% в день). Значит, чтобы окупить 1% IL, нужно 20 дней. Если стейблкоины отклонились на 10% от пега, это уже катастрофа, и ты скорее всего закроешь позицию раньше. Вывод: для таких узких диапазонов на стейблах нужен APR минимум 50—60%.
Практические кейсы: считаем рентабельность
Кейс 1: Широкий диапазон, низкий фарминг — убыток
Данные:
- Актив: ETH, текущая цена $2,000
- Диапазон: $1,500—$3,000 (±25% и +50%)
- Размер позиции: 1 ETH + $1,965 USDC
- Фарминг: 30% годовых (~0.082% в день)
- Срок: 30 дней
- Цена через 30 дней: $2,400 (+20%)
Расчёт в калькуляторе (вкладка "Окупаемость"):
- Доход от фарминга: $118 (30 дней × 0.082% × $4,800)
- IL: -$142 (1.4% от позиции $10,200)
- Чистый результат: -$24 (-0.5%)
Вердикт калькулятора: HOLD (не вкладывай в ликвидность).
Альтернатива: если бы просто держал 1 ETH + $1,965, к концу периода имел бы $2,400 + $1,965 = $4,365. С учётом фарминга и IL итоговая позиция $4,341. Разница $24 — это и есть чистый убыток.
Кейс 2: Узкий диапазон, высокий фарминг — профит
Данные:
- Актив: ETH, текущая цена $1,900
- Диапазон: $1,700—$2,200 (±11%)
- Размер позиции: 3 ETH + $4,955 USDC
- Фарминг: 40% годовых (~0.11% в день)
- Срок: 30 дней, из них 3 дня вне диапазона
- Цена через 30 дней: $2,000 (+5.3%)
Расчёт:
- Доход от фарминга: $329 (27 дней активного фарминга)
- IL: -$117
- Чистый результат: +$212 (+1.8%)
Вердикт калькулятора: LP (вкладывай в ликвидность).
Здесь фарминг окупил IL за 10 дней, остальные 20 дней — чистая прибыль. Это работающая стратегия для волатильных активов, но только при условии, что ты готов перебалансировать позицию, если цена уйдёт за границы.
Кейс 3: Стейблкоины, супер-узкий диапазон — максимальная комиссия
Данные:
- Актив: USDC/DAI на Arbitrum
- Диапазон: $0.998—$1.002 (±0.2%)
- Размер позиции: $5,000 USDC + $5,000 DAI
- Фарминг + комиссии: 80% годовых (~0.22% в день)
- Срок: 7 дней
- Цена DAI через 7 дней: $1.001 (+0.1%)
Расчёт:
- Доход: $154
- IL: -$5 (0.05%)
- Чистый результат: +$149 (+1.49% за неделю)
Это моя любимая стратегия для "спокойного сна". Стейблкоины редко отклоняются больше чем на 0.5%, поэтому риск минимален. Я использую такие позиции на Velodrome (Optimism) и Retro (Polygon), где благодаря ve-токеномике комиссионные доходят до 100—150% годовых.
Когда фарминг на V3 имеет смысл: чек-лист решений
После сотни открытых и закрытых позиций на V3 у меня сформировался простой чек-лист. Он помогает за 2 минуты понять, стоит ли игра свеч.
✅ Зелёный свет (открываю позицию)
Стейблкоины с диапазоном ±1% + APR >50%
- Пример: USDC/USDT на Aerodrome, диапазон $0.995—$1.005, APR 120%
- IL при движении 0.5% = 0.25%, окупается за 2 дня фарминга
Liquid Staking Derivatives (LSD) с диапазоном ±3%
- Пример: ETH/wstETH на Balancer, диапазон текущая цена ±3%, APR 35%
- Активы коррелируют, IL минимален, но комиссии выше благодаря концентрации
Волатильные активы с APR >60% и диапазоном ±15%
- Пример: ARB/ETH на Camelot (Arbitrum), APR 95% за счёт инсентивов
- Готов перебалансировать 1 раз в 2 недели
- Калькулятор показывает окупаемость IL за 7—10 дней
⚠️ Жёлтый свет (думаю дважды)
Волатильные активы с APR 30—50%
- Нужен очень широкий диапазон (±30%) или постоянный мониторинг
- Обычно не стоит усилий — лучше просто холдить
Новые токены с высоким APR, но неизвестной волатильностью
- Пример: какой-нибудь memecoin на Base с APR 300%
- Калькулятор бесполезен, потому что цена может улететь на ±50% за час
- Только если готов потерять всю позицию
🚫 Красный свет (не открываю)
APR <25% на волатильных активах
- Даже при диапазоне ±50% IL съест весь профит
- Проще купить и держать
Узкий диапазон (±5%) без автоматической ребалансировки
- Если нет бота или стратегии вроде Gamma, придётся каждый день проверять
- Я пробовал вручную — устаёшь за неделю
Стейблкоины с APR <40% при диапазоне ±1%
- Риск депега плюс низкая доходность = не имеет смысла
- Лучше положить в Aave под 4—5% и спать спокойно
Инструменты для автоматизации: когда калькулятор не нужен
Честно скажу: я не открываю калькулятор каждый раз. Есть случаи, когда можно делегировать управление.
Gamma Finance (Uniswap V3 на всех сетях)
Как работает: ты выбираешь готовую стратегию ("Narrow", "Wide", "Stable"), и Gamma автоматически ребалансирует твою позицию, когда цена выходит из диапазона.
Мой опыт: использую стратегию "Wide" для ETH/USDC на Arbitrum. За 3 месяца позиция ребалансировалась 4 раза, средний APR 42%, чистая прибыль после IL = 8.3%.
Минус: комиссия за ребалансировку ~0.3% от позиции. При частых движениях цены комиссии съедают профит.
Arrakis Finance (Uniswap V3 optimizer)
Как работает: похоже на Gamma, но с более агрессивными стратегиями и интеграцией с Gelato для автоматических действий.
Мой опыт: пробовал на Polygon для пула MATIC/USDC. Стратегия "Performance" переключала диапазоны каждые 2—3 дня. APR показывал 65%, по факту получилось 51% из-за слипейджа при частых ребалансировках.
Минус: сложнее понять, что происходит с твоей позицией. Для новичков не рекомендую.
Beefy Finance (автокомпаундинг на V3)
Как работает: берёт твою позицию на Gamma или Arrakis и автоматически реинвестирует заработанные комиссии обратно в пул.
Мой опыт: использую для стейбл-пулов на Optimism (USDC/DAI через Velodrome). За счёт ежедневного компаундинга реальный APY на 15—20% выше номинального APR.
Плюс: не нужно каждую неделю вручную собирать профит и возвращать в пул.
Типичные ошибки (и как я на них обжёгся)
Ошибка 1: Игнорировать время вне диапазона
Когда я только начинал, я ставил узкий диапазон ±8% на ETH/USDC и не учитывал, что в этом диапазоне цена находится только 60—70% времени. Остальные 30% позиция простаивала, а я не фармил.
Решение: в калькуляторе есть поле "дней вне диапазона". Если цена гуляет активно, закладывай минимум 20% времени на простой. Для волатильных активов лучше расширить диапазон до ±20%.
Ошибка 2: Открывать позицию перед крупным событием
Я засунул $8,000 в пул ARB/ETH за день до разлока токенов ARB. Цена улетела на -25% за 6 часов, вышла из моего диапазона, я словил IL 4.2% и перестал фармить. Закрыл в убытке $340.
Решение: чек календарь событий перед входом. Разлоки токенов, обновления протоколов, листинги на биржах — всё это триггеры волатильности.
Ошибка 3: Не учитывать gas costs
На Ethereum Mainnet одна транзакция по созданию позиции V3 стоит $20—$50 в зависимости от загрузки сети. Ребалансировка — ещё $20—$50. Если твоя позиция $1,000, то только на gas потратишь 5—10% капитала.
Решение: для позиций меньше $5,000 использую L2 (Arbitrum, Optimism, Base). Gas там $0.1—$1, можно ребалансировать хоть каждый день.
Продвинутые стратегии: как зарабатывать на IL
Звучит парадоксально, но на некоторых пулах можно зарабатывать именно благодаря Impermanent Loss.
Стратегия "Range Order" — лимитные ордера на V3
Идея: ты ставишь ликвидность в диапазоне выше или ниже текущей цены. Когда цена проходит этот диапазон, ты автоматически продаёшь один актив за другой, собирая комиссии.
Пример из моей практики:
- ETH стоит $2,000, я уверен, что пойдёт к $2,200
- Ставлю ликвидность в диапазоне $2,150—$2,250 (только USDC, без ETH)
- Когда цена доходит до $2,150, пул начинает автоматически покупать ETH за мои USDC
- Собираю комиссии 0.3% на каждый свап
- Когда цена проходит $2,250, у меня весь USDC превратился в ETH по средней цене $2,200
Результат: я купил ETH с "дисконтом" в виде собранных комиссий плюс заработал на фарминге.
🎓 Нужна структура и практика? Подробности про обучение и разборы — в канале «Сергей Зиненко | DeFi-Гедонист».
Стратегия "Volatility Farming" — короткие позиции на пампах
Идея: открываешь позицию на 3—7 дней в момент высокой волатильности, когда APR взлетает до 100—200% за счёт объёма торгов.
Пример:
- Запуск нового токена на Aerodrome (Base)
- Первые 48 часов объём торгов огромный, комиссии 0.3%—1%
- Открываю позицию с широким диапазоном ±30%
- За 3 дня зарабатываю 8—12%, выхожу до того, как хайп спадёт
Риск: если не выйти вовремя, объём упадёт, APR упадёт, а IL останется.
FAQ
Можно ли полностью избежать Impermanent Loss на Uniswap V3?
Нет, полностью избежать нельзя — это встроенная особенность AMM-пулов. Но ты можешь минимизировать IL двумя способами:
- Используй пулы коррелированных активов (USDC/DAI, ETH/wstETH), где цена почти не меняется
- Выбирай очень широкий диапазон (±50% и больше), тогда IL будет близок к обычным V2 пулам
В моей практике позиции на стейбл-пулах с диапазоном ±0.5% дают IL меньше 0.1% даже при сильных движениях рынка.
Как часто нужно ребалансировать позицию на V3?
Зависит от ширины диапазона и волатильности актива:
- Стейблкоины (±1%): проверяю раз в неделю, ребалансирую раз в месяц
- LSD токены (±5%): проверяю раз в 3 дня, ребалансирую раз в 2 недели
- Волатильные активы (±15%): проверяю каждый день, ребалансирую когда цена близка к границам
Для автоматизации использую Gamma Finance — она ребалансирует за меня, беру комиссию 0.3%, но экономит время.
Окупается ли фарминг на V3 при APR ниже 40%?
Для волатильных активов (ETH, BTC, альткоины) — обычно нет. При APR 30—40% тебе нужен очень широкий диапазон (±30% минимум), иначе IL съест весь профит уже через 1—2 недели.
Для стейблкоинов APR 40% — это отлично. Благодаря минимальной волатильности ты окупаешь IL за 3—5 дней и дальше работаешь в плюс.
Мой порог входа:
- Стейблы: минимум 30% APR
- Волатильные активы: минимум 60% APR
Что лучше: узкий диапазон с высоким APR или широкий с низким?
Зависит от твоей готовности управлять позицией:
Узкий диапазон (±5—10%):
- ✅ Высокая эффективность капитала, APR в 5—10 раз выше
- ❌ Нужен постоянный мониторинг или автоматизация через Gamma
- ❌ Высокий риск IL при резких движениях
- Подходит: если готов проверять позицию каждый день или используешь автоматизацию
Широкий диапазон (±20—50%):
- ✅ Можно забыть на недели, редко требует ребалансировки
- ✅ Низкий IL даже при сильной волатильности
- ❌ APR в 3—5 раз ниже, чем на узком диапазоне
- Подходит: для пассивного фарминга, когда хочешь "поставил и забыл"
Я использую узкие диапазоны только на стейблах, для остального беру широкие.
Как понять, что пора закрывать позицию на V3?
У меня есть три триггера для закрытия:
Цена вышла за границы диапазона и не возвращается 3+ дня
- Ты не фармишь, позиция "мёртвая"
- Либо закрывай, либо ребалансируй в новый диапазон
IL превысил заработок от фарминга
- Проверяю через калькулятор раз в неделю
- Если вижу, что ушёл в минус больше чем на 2%, закрываю
APR упал ниже моего порога входа
- Например, заходил при APR 80%, сейчас упало до 35%
- Значит, хайп закончился, выхожу и ищу новую ферму
Плюс всегда закрываю позиции перед крупными событиями вроде разлоков или апдейтов протокола — волатильность убивает узкие диапазоны.
Что дальше
Расчёт Impermanent Loss на Uniswap V3 — это не высшая математика, а базовый навык для любого DeFi-фермера. Потрать 30 минут на то, чтобы разобраться с калькулятором, и ты будешь открывать только те позиции, которые реально окупаются.
Хочешь разбирать актуальные фермы, стратегии автоматизации и зарабатывать на DeFi без сливов? Подписывайся на мой Telegram канал https://t.me/+y9vUCFalo1E0NGUy — там я публикую еженедельные обзоры лучших пулов V3 с расчётами окупаемости и конкретными цифрами доходности.