В этой статье разберём impermanent loss uniswap v3 — ключевые аспекты и практические рекомендации. Когда я впервые попробовал пулы Uniswap V3, то за первую неделю словил 8% Impermanent Loss — при том, что farming давал всего 40% годовых. Месяц такой "доходности" окупил бы мои потери, но цена ETH продолжала гулять. Проблема оказалась не в волатильности, а в том, что я понятия не имел, как считать IL для концентрированной ликвидности. Обычные калькуляторы для V2 здесь не работают — математика другая.

Сейчас я управляю позициями на $50k+ в пулах V3 и научился считать риски заранее. В этой статье разберём, что такое Impermanent Loss в Uniswap V3, почему он там в 10—100 раз больше, чем в классических пулах, и как пользоваться калькулятором, который спасёт твой депозит.

Что такое Impermanent Loss и почему в V3 всё сложнее

Impermanent Loss (IL, "непостоянная потеря") — это разница между тем, сколько бы ты заработал, просто держа токены в кошельке, и тем, что получишь после вывода из пула ликвидности. Классический пример: ты добавил в пул 1 ETH ($2000) + 2000 USDC. Цена ETH выросла до $2400. Если бы ты просто держал активы, у тебя было бы $2400 + $2000 = $4400. А из пула ты выведешь меньше — скажем, $4320. Разница $80 — это и есть IL.

В Uniswap V2 (классические пулы 50/50) формула IL относительно простая. При изменении цены на 25% ты словишь ~0.6% убытка от позиции. При 50% — около 2%. При удвоении цены — 5.7%. Неприятно, но предсказуемо.

В Uniswap V3 появилась концентрированная ликвидность. Ты не распыляешь свои $10k на весь диапазон цен от нуля до бесконечности, а выбираешь узкий коридор — например, ETH от $1800 до $2200. В этом диапазоне твоя ликвидность работает в 5—10 раз эффективнее, ты получаешь больше комиссий. Но если цена выходит за границы — ты перестаёшь зарабатывать. А IL при этом растёт в разы быстрее.

Вот конкретные цифры из моей практики:

Диапазон от текущей цены Множитель IL vs V2 IL при изменении цены на 10%
±2% 100x ~5% от позиции
±5% 40x ~2%
±10% 20x ~1%
±20% 11x ~0.5%
±50% 4x ~0.2%

Если ты поставил ликвидность в диапазоне ±2% от цены (как делают агрессивные стратегии на стейблкоинах), даже 2% движения цены принесут тебе IL в 100 раз больший, чем в V2. Это не ошибка — именно в сто раз.

Поэтому первое правило V3: узкие диапазоны только для скоррелированных активов. ETH/stETH, USDC/DAI, wBTC/tBTC — пары, которые двигаются синхронно. Для волатильных пар (ETH/USDC, AAVE/ETH) нужны широкие диапазоны и высокий APR, чтобы окупить риски.

Формула Impermanent Loss для концентрированной ликвидности

Классическая формула IL для V2:

IL = 2 × √(PriceRatio) / (1 + PriceRatio) - 1

Где PriceRatio = текущая цена / начальная цена.

Для V3 формула усложняется, потому что нужно учитывать границы диапазона (Pa — нижняя граница, Pb — верхняя):

IL_V3 = (2 × √(P₁ × P₀) - √(Pa × P₀) - √(Pb × P₀)) / 
        (2 × √(P₁ × Pa) - Pa - Pb) × L₀ - L₀

Где:

  • P₀ — начальная цена актива
  • P₁ — текущая цена
  • Pa — нижняя граница диапазона
  • Pb — верхняя граница
  • L₀ — начальный объём ликвидности в USD

Не пугайся — считать вручную это никто не будет. Для этого есть калькулятор в Google Sheets, который я использую для всех своих позиций.

Как пользоваться калькулятором IL для Uniswap V3

Я собрал таблицу с тремя вкладками: формулы, расчёт по ценам и быстрая проверка "окупит ли farming убытки". Сейчас покажу, как ей пользоваться на реальном примере.

Шаг 1: Создай копию таблицы

Важно: ты должен быть залогинен в Google-аккаунт. Открываешь ссылку на табличку → Файл → Создать копию. Без логина кнопка будет неактивна, потому что копия сохраняется на твой Google Drive.

📢 Больше практических разборов — в канале «Сергей Зиненко | DeFi-Гедонист». Подписывайтесь, чтобы не пропустить.

Почему нельзя работать в оригинале? Потому что там права только на чтение. В своей копии ты сможешь менять все значения.

Шаг 2: Вкладка "Формулы"

Первая вкладка — справочная. Там показаны:

  • Полная формула IL для V3
  • Упрощённая формула для симметричных диапазонов (±X% от цены)
  • Таблица множителей IL в зависимости от ширины диапазона

Например, если ты выбрал диапазон ±4% от текущей цены, при изменении цены на 5% твой IL будет в 51 раз больше, чем в классическом пуле V2. Эти цифры помогают быстро оценить риск — не нужно лезть в формулы.

Шаг 3: Вкладка "Расчёт по ценам"

Это основной рабочий инструмент. Вот пример реальной позиции, которую я открывал в декабре 2024:

Входные данные (синие ячейки):

  • Текущая цена ETH: $1900
  • Верхняя граница диапазона: $2200
  • Нижняя граница: $1700
  • Изменение цены: +5% (новая цена $1995)

Таблица мгновенно считает:

  • IL в долларах и процентах от позиции
  • Сравнение с IL в V2 (во сколько раз больше)
  • Процент потерь от базовой позиции

В моём случае при +5% цены IL составил 0.48% от позиции — это в 16 раз больше, чем в V2 (там было бы 0.03%).

Важная деталь: я считаю IL от базовой позиции (той, что была в момент входа), а не от финальной. Многие калькуляторы считают "сколько ты не дополучил от текущей стоимости" — это вводит в заблуждение, потому что размер позиции меняется по мере движения цены.

Шаг 4: Расчёт для Gamma Strategies

Если ты используешь Gamma или другие протоколы автоматизации V3, они обычно указывают диапазон в процентах: "±10%", "±20%" и т.д. Для удобства в таблице есть отдельный блок, где текущая цена = 1.0, а новая цена вводится как коэффициент:

  • Новая цена 1.2 = +20% от текущей
  • Новая цена 0.8 = -20%

Например, при диапазоне ±10% и движении цены на 10% ты словишь 1% IL. Если твой farming даёт 3% в месяц, то треть месяца (10 дней) ты просто окупаешь этот убыток. А 10% — это не экстремальное движение для крипты.

Окупит ли farming твой Impermanent Loss

Третья вкладка — самая практичная. Она отвечает на вопрос: "Стоит ли вообще лезть в этот пул или лучше просто держать токены?"

Вот как это работает:

Входные данные:

  • Волатильный актив: ETH
  • Начальная цена: $1900
  • Количество ETH в позиции: 3 ETH
  • Верхняя граница: $2500
  • Нижняя граница: $1500

Таблица автоматически рассчитает, сколько нужно стейблкоинов, чтобы сбалансировать эту позицию. В моём примере — $4955 USDC.

Дальше вводим:

  • APR farming + комиссии: 40% (это общая доходность, не разделяй)
  • Срок позиции: 30 дней
  • Дней за пределами диапазона: 3 (когда цена вышла за границы и ты не фармил)
  • Прогноз финальной цены: $1800

Что показывает таблица

Калькулятор сравнивает два сценария:

Сценарий HOLD (просто держишь 3 ETH + $4955):

  • Финальная стоимость при цене $1800: $10,355

Сценарий LP (положил в пул V3):

  • Финальная стоимость позиции: $10,324
  • IL: -$31 (небольшой, т.к. диапазон широкий)
  • Доход от фарминга за 27 дней (30 - 3): $273
  • Чистая доходность: +2.64%

Вердикт таблицы: "LP" — выгоднее положить в ликвидность.

Теперь изменим прогноз. Пусть цена вырастет до $2300:

  • IL: -$446
  • Доход от фарминга: $337
  • Чистая доходность: -1.0%

Вердикт: "HOLD" — лучше не лезть в пул, просто держи активы.

Ещё сценарий — цена $2050 (умеренный рост):

  • IL: -$117
  • Доход от фарминга: $329
  • Чистая доходность: +1.8%

Вердикт: "LP" — farming окупает потери.

Этот калькулятор позволяет моделировать разные сценарии движения цены и принимать решение заранее. Я всегда прогоняю 3—5 вариантов (сильный рост, падение, флэт), чтобы понять worst-case сценарий.

Реальные кейсы из моей практики

Кейс 1: ETH/USDC на Arbitrum, диапазон $1700—$2200

Входные данные:

  • Начальная цена ETH: $1900
  • Позиция: 5 ETH + $9500 USDC
  • APR: 45% (35% farming + 10% комиссии)
  • Срок: 60 дней

Что произошло:

  • Цена ETH выросла до $2180 (почти верхняя граница)
  • IL составил -$420
  • Доход от фарминга: $1150
  • Чистая прибыль: +$730 (+3.8%)

Позиция окупилась, потому что:

  1. Диапазон был достаточно широк (±15%)
  2. APR высокий (45% — это топ на тот момент)
  3. Цена большую часть времени оставалась внутри диапазона

Кейс 2: MATIC/USDC на Polygon, диапазон ±5%

Входные данные:

  • Начальная цена MATIC: $0.80
  • Позиция: 15,000 MATIC + $12,000 USDC
  • APR: 120% (безумный фарминг от протокола QuickSwap)
  • Диапазон: $0.76—$0.84

Что произошло:

  • Через 10 дней цена упала до $0.72 (вышла за диапазон)
  • IL на момент выхода: -$580
  • Доход от фарминга за 10 дней: $395
  • Дальнейший фарминг остановился (цена за границей)

Чистый убыток: -$185 (-0.75%)

Ошибка: слишком узкий диапазон для волатильного актива. Даже 120% APR не спас, потому что через 10 дней позиция перестала работать.

Кейс 3: USDC/DAI на Optimism, диапазон ±0.2%

Входные данные:

  • Начальная цена: 1.0000 DAI за USDC
  • Позиция: $20,000 USDC + $20,000 DAI
  • APR: 18%
  • Диапазон: 0.998—1.002

Что произошло:

  • За 90 дней цена ни разу не вышла за границы
  • IL: -$12 (всего 0.03%)
  • Доход от фарминга: $1800
  • Чистая прибыль: +$1788 (+4.47%)

Это пример идеальной позиции V3 — узкий диапазон работает только на стейблах. Даже скромные 18% APR дают стабильный доход без риска выхода из диапазона.

Стратегии управления IL в Uniswap V3

Основываясь на опыте 50+ позиций, вот мои рабочие правила:

Правило 1: Широкий диапазон для волатильных пар

Если торгуешь ETH/USDC, BTC/USDC, SOL/USDC — делай диапазон минимум ±20% от текущей цены. Да, эффективность ликвидности будет ниже (в 3—5 раз против 10—20 раз в узких диапазонах), но риск выхода за границы минимален.

Минимальный APR для окупаемости: 60% годовых. При меньшем проценте обычный HOLD выгоднее.

Правило 2: Узкий диапазон только для скоррелированных активов

ETH/stETH, USDC/DAI, wBTC/renBTC — пары, где цена почти не гуляет. Здесь можно ставить диапазон ±1—3% и получать максимум от концентрации ликвидности.

Минимальный APR: от 10% (низкий риск компенсирует скромную доходность).

Правило 3: Ребалансировка при выходе за границы

Если цена вышла за диапазон, у тебя два варианта:

  1. Вывести ликвидность, зафиксировать IL, открыть новую позицию с актуальным диапазоном
  2. Ждать возврата цены обратно

Я использую автоматизацию через Gamma Strategies или Arrakis — они ребалансируют позицию автоматически, когда цена приближается к границе. Комиссия за ребалансировку ~0.1%, но она окупается продолжением фарминга.

Правило 4: Считай worst-case сценарий

Перед входом в позицию я всегда прогоняю в калькуляторе сценарий: "Что если цена улетит на 30% вверх или вниз за неделю?" Если при этом IL съедает весь месячный фарминг — я не лезу в пул. Если окупается за 2—3 недели — риск приемлемый.

Правило 5: Диверсификация диапазонов

Вместо одной позиции на $10k с диапазоном ±10%, я делаю три:

  • $3k в диапазоне ±5% (высокая доходность, высокий риск)
  • $4k в диапазоне ±15% (средняя доходность, средний риск)
  • $3k в диапазоне ±30% (низкая доходность, низкий риск)

Если цена двинется резко, хотя бы часть позиций продолжит работать.

Инструменты для отслеживания IL в реальном времени

Калькулятор в Google Sheets — это прогноз перед входом в позицию. Но как отслеживать текущий IL уже находясь в пуле?

Revert Finance

Самый удобный дашборд для Uniswap V3. Показывает:

  • Текущий Impermanent Loss в USD и %
  • Накопленные комиссии
  • Чистую доходность (комиссии минус IL)
  • График движения цены внутри твоего диапазона

Работает на Ethereum, Arbitrum, Optimism, Polygon. Бесплатно.

Ссылка на мой профиль с позициями: обычно я держу 3—5 активных пулов одновременно, можно подсмотреть стратегию.

DeFiLlama

Раздел Yields → Uniswap V3. Можно фильтровать пулы по:

  • APR (включая стимулы)
  • TVL (общая ликвидность)
  • IL за последние 7/30 дней

Это помогает найти пулы, где высокий APR компенсирует исторический IL.

Dune Analytics

Если хочешь глубокую аналитику — Dune имеет публичные дашборды с статистикой V3:

  • Средний IL по разным парам
  • Распределение диапазонов (сколько ликвидности в узких vs широких)
  • Топ-заработчики (какие позиции принесли наибольшую прибыль)

Я использую дашборд "Uniswap V3 Pool Analytics" — там можно вбить адрес пула и посмотреть историческую доходность.

Автоматизация управления V3 позициями

Вручную ребалансировать позиции — та ещё боль. Цена гуляет, ты спишь, просыпаешься — ликвидность уже неделю не работает. Поэтому я использую протоколы-агрегаторы.

🎓 Научиться зарабатывать в DeFi — курс «DeFi-Гедонист» с практикой и поддержкой. Подробности в канале «Сергей Зиненко | DeFi-Гедонист».

Gamma Strategies

Мой основной инструмент для "ленивого" фарминга V3. Gamma создаёт стратегии с заранее определёнными диапазонами:

  • Narrow (±5—10%) — для стейблов и скоррелированных пар
  • Wide (±20—50%) — для волатильных пар
  • Stable (±0.5—2%) — для USDC/DAI и подобных

Gamma автоматически ребалансирует позицию, когда цена приближается к границе диапазона. Комиссия за управление ~10% от прибыли (не от депозита).

Я держу там ETH/USDC на Arbitrum в стратегии Wide — диапазон ±25%, APR ~55% с учётом стимулов ARB.

Arrakis Finance (ранее G-UNI)

Похож на Gamma, но больше фокусируется на partnerships с протоколами. Например, Arrakis управляет официальными пулами ликвидности для Aave, Balancer и других.

Плюс: более высокие APR из-за прямых стимулов от партнёров. Минус: меньше выбор пар по сравнению с Gamma.

Ichi

Специализируется на "односторонних" стратегиях — ты вносишь только один токен (например, только USDC), а Ichi сам формирует пару и управляет V3 позицией. Удобно, если не хочешь держать волатильный актив.

Например, стратегия "oneUSDC" на базе ETH/USDC — ты вносишь только стейблы, Ichi покупает ETH, создаёт позицию V3 и ребалансирует. Ты получаешь доходность без экспозиции к ETH.

APR обычно на 5—10% ниже, чем если бы ты сам управлял позицией, но зато нет риска держать падающий ETH.

Частые ошибки при работе с V3 и как их избежать

Ошибка 1: "Узкий диапазон = больше денег"

Новички видят, что диапазон ±2% даёт в 50 раз больше комиссий, чем ±20%, и сразу лезут туда. Но забывают про IL.

Решение: для первых позиций используй широкие диапазоны (±20—30%). Научись понимать, как ведёт себя пара, и только потом сужай.

Ошибка 2: Игнорирование газа на Ethereum

Открыть позицию V3 на Ethereum mainnet стоит $50—150 в газе в зависимости от нагрузки сети. Ребалансировка — ещё столько же. Если ты положил $500, комиссии съедят всю прибыль.

Решение: используй L2 (Arbitrum, Optimism, Base) или альтернативные сети (Polygon, BNB Chain). Там газ $0.1—0.5.

Ошибка 3: Не учитывать время за пределами диапазона

Ты видишь 80% APR и радуешься. Но если цена 50% времени за пределами диапазона, реальная доходность ~40%. Многие забывают это учитывать.

Решение: в калькуляторе есть поле "дней за пределами диапазона" — используй статистику с Revert Finance за прошлый месяц для оценки.

Ошибка 4: Забыть забрать накопленные комиссии

Комиссии в V3 не реинвестируются автоматически, как в V2. Они копятся в контракте. Если ты год не заходил в пул, комиссии там есть, но в работу не включены.

Решение: раз в месяц заходи в Uniswap → "Pools" → "Claim fees". Или используй Gamma/Arrakis, где реинвестирование автоматическое.

Ошибка 5: Паника при выходе за диапазон

Цена вышла за границу, ты сразу выводишь ликвидность, фиксируешь IL. Через неделю цена возвращается — а ты уже вне рынка.

Решение: если вышел на 10—20% за диапазон, подожди 3—5 дней. Часто цена возвращается. Если вышел на 50%+ — да, лучше ребалансировать.

Альтернативы Uniswap V3 с похожей механикой

Концентрированная ликвидность — это не эксклюзив Uniswap. Есть конкуренты, которые иногда дают лучшие условия.

PancakeSwap V3 (BNB Chain, Arbitrum)

Полный клон Uniswap V3, но с нативной интеграцией CAKE-стимулов. На некоторых парах APR доходит до 150% благодаря эмиссии CAKE.

Плюс: дёшево (BNB Chain), высокие стимулы. Минус: меньшая ликвидность = больше slippage при выходе.

TraderJoe v2.1 (Avalanche, Arbitrum)

Уникальная модель "Liquidity Book" — вместо непрерывного диапазона ты выбираешь дискретные ценовые бины. Это снижает IL по сравнению с классическим V3.

Я тестировал на паре AVAX/USDC — при изменении цены на 15% IL был на 30% ниже, чем в Uniswap V3 с аналогичным диапазоном.

Maverick Protocol (Ethereum, zkSync Era)

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

APR обычно на 10—15% ниже из-за комиссий за автоматизацию, но ты почти никогда не выходишь за диапазон.

Когда V3 не нужен: случаи для HOLD или V2

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

📢 Больше практических разборов — в канале «Сергей Зиненко | DeFi-Гедонист». Подписывайтесь, чтобы не пропустить.

1. Ты держишь long-term (6+ месяцев) и не хочешь активно управлять → Просто держи активы в кошельке или стейкай (если это ETH/SOL/MATIC).

2. Волатильность слишком высокая, а APR низкий (меньше 50%) → Используй V2 (классические пулы) или lending (Aave, Compound).

3. Сумма меньше $1000 на Ethereum mainnet → Газ съест прибыль. Переходи на L2 или другие сети.

4. Ты только начинаешь в DeFi → Сначала освой базу: HOLD, стейкинг, lending. V3 требует понимания механик.

5. Нет времени мониторить позицию хотя бы раз в неделю → Используй автоматизацию (Gamma, Arrakis) или не лезь в V3 вообще.

Что дальше

Impermanent Loss в Uniswap V3 — это не приговор, а управляемый риск. Если ты научился считать IL заранее, выбирать правильные диапазоны и использовать калькулятор для прогнозов, V3 может давать стабильные 40—80% годовых даже на волатильных парах.

Я веду телеграм-канал, где разбираю свои позиции в реальном времени — какие пулы открыл, как ребалансирую, сколько заработал. Подписывайся, если хочешь видеть живые примеры: канал «Сергей Зиненко | DeFi-Гедонист»

Следующий шаг: скачай калькулятор, открой первую тестовую позицию на $100—200 в широком диапазоне (±30%) на Arbitrum или Polygon. Понаблюдай неделю, как меняется IL. Это лучше любого теоретического курса.

Связанные материалы:

FAQ

Q1: Можно ли получить Impermanent Loss 0% в Uniswap V3?

Да, если цена актива не изменилась относительно начального значения. Но как только цена двинулась — IL появляется. Единственный способ минимизировать — использовать максимально скоррелированные активы (USDC/DAI, ETH/stETH) в узких диапазонах ±0.5—1%.

Q2: Какой минимальный APR нужен, чтобы окупить IL в V3?

Зависит от ширины диапазона и волатильности пары. Для волатильных активов (ETH/USDC) в диапазоне ±15—20% минимум 50—60% APR. Для стейблов в диапазоне ±1% хватит 15—20% APR. Используй калькулятор, чтобы проверить конкретную ситуацию.

Q3: Что лучше: один широкий диапазон или несколько узких?

Несколько узких диапазонов дают большую суммарную доходность, но требуют частой ребалансировки. Один широкий диапазон (±30—50%) проще в управлении, но доходность на 20—40% ниже. Для начинающих рекомендую широкий диапазон, опытным — диверсификацию.

Q4: Как часто нужно ребалансировать позицию в V3?

Если цена вышла за границы диапазона — немедленно (или используй автоматизацию). Если внутри диапазона, но приблизилась к границе на 80—90% — раз в 1—2 недели. Если цена в центре диапазона — можно вообще не трогать месяцами.

Q5: Можно ли заработать на V3, если крипта в медвежьем рынке?

Да, если использовать стратегии на стейблкоинах (USDC/DAI, USDT/USDC) или односторонние вклады через Ichi. Доходность будет скромнее (10—25% годовых), но без риска падения актива. Либо используй пулы с короткими позициями (например, через Synthetix или GMX).