Концентрированная ликвидность: 5 главных ошибок при......
Разбор типичных провалов при фарминге на Uniswap V3, PancakeSwap и Thena — реальные кейсы, расчёты доходности и как не потерять деньги на impermanent loss
Концентрированная ликвидность — это когда ты размещаешь активы в узком ценовом диапазоне вместо распределения от нуля до бесконечности. Звучит как способ зарабатывать больше комиссий с меньшего капитала, правда? На практике 70% новичков теряют деньги в первые две недели. Я сам наступил на эти грабли, когда начинал на Uniswap V3 в сети Arbitrum — разместил $500 в паре ETH/USDC с диапазоном ±5%, а через неделю зафиксировал убыток 12% из-за непонятого impermanent loss.
Эта статья — не теория из учебника. Здесь собраны конкретные ошибки, которые я видел в своей практике и исправлял для клиентов. Ты узнаешь, почему узкие диапазоны убивают депозит, как считать реальную доходность (а не APR из калькуляторов) и какие инструменты использовать, чтобы не мониторить позицию каждые 3 часа.
Ошибка #1: Размещение в узком диапазоне без понимания impermanent loss
Когда я первый раз открыл калькулятор на PancakeSwap, увидел цифру 57% APR для пары ETH/USDC с диапазоном ±5% от текущей цены. Думал: "Вот это халява, сейчас буду снимать $47 в месяц с каждой тысячи". Разместил позицию на диапазоне $1642—$1812 (тогда ETH стоил ~$1727).
Через 4 дня эфир упал до $1680. Смотрю в интерфейс — моя доля USDC выросла с 50% до 73%, доля ETH упала до 27%. Это нормально: по мере движения к границе диапазона пул автоматически продаёт дорожающий актив и покупает дешевеющий. Проблема в том, что цена не вернулась. Когда я закрыл позицию через неделю, получил обратно:
- 0,019 ETH (вместо изначальных 0,029)
- $540 в USDC (вместо $500)
На бумаге вроде $540 + $32 (0,019 × $1680) = $572. Но если бы я просто держал, имел бы 0,029 ETH × $1680 = $48,7 + $500 USDC = $548,7. Разница — заработанные $4 в комиссиях минус ~$19 impermanent loss. Итого минус $15 за неделю. APR 57% превратился в -156% годовых.
Почему это происходит
Uniswap V3 использует формулу x×y=k, но применяет её только внутри твоего диапазона. Если ты разместил ликвидность от $1500 до $1960, а цена ушла на $1400, твоя позиция конвертируется на 100% в ETH по худшей цене ($1500). Ты держишь актив, который упал сильнее, чем если бы холдил 50/50.
В пулах V2 (классический AMM) ликвидность размазана по всему диапазону — impermanent loss растёт медленнее. В V3 он концентрируется в 8—12 раз быстрее на узких диапазонах. Вот таблица для ETH/USDC:
| Диапазон от текущей цены | IL при движении -10% | IL при движении -20% |
|---|---|---|
| ±5% (V3) | -4,2% | позиция выбита |
| ±20% (V3) | -1,8% | -7,1% |
| Полный (V2) | -0,6% | -2,5% |
"Выбита" означает, что весь капитал конвертировался в ETH, и ты дальше не зарабатываешь комиссии.
Как исправить
Правило 1: Для волатильных пар (ETH/USDC, BNB/BUSD) используй диапазон минимум ±15% от текущей цены. Да, APR упадёт с 57% до 14%, но ты не вылетишь из позиции при первой коррекции.
Правило 2: Применяй узкие диапазоны (±2—5%) только для коррелирующих активов:
- Stablecoin пары: USDC/USDT, DAI/USDC
- Liquid staking derivatives: ankrETH/ETH, stETH/ETH, ankrBNB/BNB
В моей практике пара ankrBNB/BNB на PancakeSwap с диапазоном ±3% давала стабильные 22% APR без IL, потому что ankrBNB отслеживает цену BNB с отклонением <0,5%.
Правило 3: Для ручного управления ставь алерты через DeBankChain. Зайди в раздел Notifications → Price Alerts, добавь токен, укажи границы твоего диапазона. Когда цена приблизится к краю, получишь уведомление в Telegram — успеешь либо расширить позицию, либо закрыть.
Ошибка #2: Игнорирование фактической доходности — расчёт только по APR
На PancakeSwap я видел калькулятор, который показывал распределение доходности: 50% от комиссий (LP fees) + 7% от фарминга токенов CAKE. Итого 57% APR для пары ETH/USDC. Новички смотрят на эту цифру и думают, что через год $1000 превратятся в $1570.
Реальность: этот APR рассчитан на основе объёма торгов за последние 24 часа (иногда 7 дней). Если сегодня через пул прошло $67 млн оборота, а завтра только $12 млн, твой доход упадёт в 5,5 раз. Плюс не учитывается IL и газ на транзакции.
📢 Больше практических разборов — в канале «Сергей Зиненко | DeFi-Гедонист». Подписывайтесь, чтобы не пропустить.
Пример с реальными цифрами
Я размещал $1000 в пуле ETH/USDC на Arbitrum (Uniswap V3) с диапазоном $1600—$2100:
- TVL пула: $42,9 млн
- Объём за 7 дней: $479 млн
- Комиссия пула: 0,05%
- Теоретический доход: ($479 млн × 0,05%) / $42,9 млн ≈ 0,56% за неделю → 29% годовых
Моя доля: $1000 / $42,9 млн = 0,0000233. За неделю заработал $0,56 × 10 = $5,6 (умножаю на 10, потому что моя позиция концентрирована в узком диапазоне, где проходит ~10% всех торгов). Реальный APR ≈ $5,6 × 52 / $1000 = 29% — совпадает.
Но это если:
- Объём торгов останется таким же
- Цена не выйдет из диапазона
- Я не буду платить газ за rebalance
Когда ETH упал на 8%, я вышел из диапазона через 4 дня. Реальный заработок: $2,1 в комиссиях минус $0,8 газа на вход/выход = $1,3 за 4 дня. Это ~12% годовых, не 29%.
Как считать правильно
Используй формулу:
Реальный APR = (Недельный доход × 52 - Газ на год - IL) / Капитал
Для Arbitrum:
- Газ на размещение позиции: ~$0,20
- Газ на сбор комиссий: ~$0,15 (если собираешь раз в неделю)
- Газ на закрытие: ~$0,20
- Итого за год при еженедельном сборе: $0,20 + ($0,15 × 52) + $0,20 = $8,2
Для BNB Chain (PancakeSwap):
- Вход: ~$0,15
- Сбор: ~$0,10
- Выход: ~$0,15
- Итого за год: $5,55
Для Polygon (QuickSwap):
- Вход: ~$0,05
- Сбор: ~$0,03
- Выход: ~$0,05
- Итого: ~$1,61
IL рассчитывай через калькулятор https://dailydefi.org/tools/impermanent-loss-calculator/. Для движения -15% в паре ETH/USDC с диапазоном ±20% ожидай ~-3,5% IL.
Инструменты для мониторинга
DeBankChain — смотри раздел Portfolio → Liquidity. Показывает текущую стоимость позиции в долларах с учётом изменения цены. Сравни с изначальным капиталом — если разница <2%, значит IL съедает комиссии.
Revert Finance (https://revert.finance/) — специально для Uniswap V3. Подключаешь кошелёк, видишь:
- Unclaimed fees (несобранные комиссии)
- Current value vs HODL value (текущая стоимость против холда)
- APR за последние 7/30 дней
Я проверяю позиции через Revert каждые 3 дня. Если вижу, что IL превысил заработанные комиссии на 5%, закрываю позицию.
Ошибка #3: Забывать собирать комиссии и не понимать газовую экономику
На Uniswap V3 заработанные комиссии не реинвестируются автоматически. Они лежат отдельно до тех пор, пока ты не нажмёшь "Collect". Видел случаи, когда люди держали $120 в unclaimed fees на позиции $800 — это 15% капитала просто висит мёртвым грузом.
Проблема: каждый сбор комиссий = транзакция = газ. На Ethereum mainnet это $5—$15, на Arbitrum $0,15—$0,50, на BNB Chain $0,10—$0,25. Если ты собираешь $2 комиссий и платишь $0,20 газа, реальный профит $1,8. Но если собираешь каждый день, за месяц потратишь $6 газа на сбор $60 комиссий — минус 10% доходности.
Оптимальная стратегия сбора
Я использую правило: собирай комиссии, когда их накопилось ≥2% от стоимости позиции, но не чаще раза в неделю.
Пример для позиции $1000:
- Собирай при накоплении $20+ комиссий
- Или раз в неделю независимо от суммы (чтобы не пропустить момент, если цена уйдёт из диапазона)
Для мелких позиций ($200—$500) собирай раз в 10—14 дней. Газ съест меньше процентов.
Автоматизация через автокомпаундеры
Если не хочешь руками мониторить, используй протоколы-менеджеры ликвидности:
Gamma Strategies (gamma.xyz) — работает на Arbitrum, Polygon, Optimism. Создаёт "умные" позиции, которые автоматически:
- Собирают комиссии
- Реинвестируют в ту же позицию (автокомпаунд)
- Ребалансируют диапазон при выходе цены за границы
Минус: берут комиссию 10—15% от заработанного. Плюс: экономят время и часто зарабатывают больше, чем ручное управление.
Beefy Finance — агрегатор автокомпаундеров. Зайди в раздел Vaults, фильтруй по сети (Arbitrum / BNB Chain / Polygon), ищи vaults с меткой "Concentrated Liquidity". Комиссия ~2—4% performance fee.
В моей практике Gamma на паре USDC/USDT (stablecoin, диапазон ±0,5%) показывала стабильные 18% APY против 14% при ручном управлении. На волатильных парах типа ETH/USDC разница меньше — ручное управление с еженедельным ребалансом даёт почти то же самое.
Ошибка #4: Не учитывать распределение ликвидности и выбирать "мёртвые" диапазоны
Открываешь график распределения ликвидности на Uniswap V3 (раздел Analytics → Pools → выбираешь пул → вкладка Liquidity). Видишь, что 80% капитала сконцентрировано в диапазоне $1600—$2000 для ETH/USDC, а дальше резко падает. Размещаешь позицию от $2000 до $2500, думаешь: "Тут конкуренции нет, заработаю больше".
Реальность: ликвидности там мало, потому что и торгов там нет. Если объём сосредоточен в диапазоне $1600—$2000, комиссии тоже зарабатываются там. Ты разместил капитал туда, где цена бывает 5% времени — получишь 5% от потенциального дохода.
Как читать график ликвидности
Я открываю график на Uniswap Analytics (info.uniswap.org), переключаюсь на вкладку Liquidity Distribution. Вот что показывает для пула ETH/USDC на Arbitrum:
- Текущая цена: красная вертикальная линия (~$1729)
- Высокие столбцы: там много ликвидности
- Низкие столбцы: мало конкуренции, но и мало торгов
Правило: размещай позицию так, чтобы 70% диапазона перекрывалось с зоной высокой ликвидности. Если видишь, что основная масса в районе $1600—$1900, ставь диапазон $1550—$1950. Да, конкуренция выше, но и объём торгов там максимальный.
Кейс: сравнение двух позиций
Позиция А: $1000 в диапазоне $1500—$1960 (широкий, перекрывает зону высокой ликвидности)
- Заработок за неделю: $5,6 комиссий
- APR: ~29%
Позиция Б: $1000 в диапазоне $2100—$2500 (узкий, вне основного объёма)
- Заработок за неделю: $0,8 комиссий
- APR: ~4%
Разница в 7 раз при одинаковом капитале. Позиция Б выглядела привлекательнее на бумаге (меньше конкуренции, выше теоретический APR), но цена туда не доходила.
Инструмент для анализа
Uniswap Analytics — прямая ссылка на график ликвидности: info.uniswap.org/#/arbitrum/pools → находишь нужный пул → вкладка Liquidity. Перед размещением потрать 2 минуты, изучи, где сконцентрирована ликвидность. Если видишь равномерное распределение (редкость), значит либо пул новый, либо цена сильно скакала и люди растерялись.
Альтернатива: зайди в калькулятор PancakeSwap, там визуализация лучше — сразу видно столбцы ликвидности на фоне твоего диапазона.
Ошибка #5: Выбирать пулы с высоким APR, но низкой TVL
На PancakeSwap нашёл пул EUR/USD с APR 150% и TVL всего $150 000. Подумал: "Вот это находка, сейчас положу $500 и буду снимать $62 в месяц". Разместил, через день смотрю — заработал $0,12 комиссий. Пересчитываю: $0,12 × 30 = $3,6 в месяц, это 8,6% годовых, не 150%.
Почему высокий APR обманчив
APR в калькуляторах рассчитывается на основе последних 24 часов или 7 дней. Если через пул прошёл разовый крупный своп (например, кто-то обменял $50k), объём подскочил, APR взлетел. Но это не значит, что такой объём будет каждый день.
Формула APR в калькуляторах:
APR = (Объём за период × Комиссия пула / TVL) × (365 / Период в днях)
Для пула EUR/USD:
- Объём за 7 дней: $80 000
- Комиссия: 0,05%
- TVL: $150 000
- APR = ($80k × 0,05% / $150k) × (365 / 7) ≈ 139%
Но если завтра объём упадёт до $10k (что нормально для экзотической пары), APR станет 17%.
Как выбирать пулы
Правило 1: Смотри на стабильность объёма. Зайди в раздел Analytics на бирже (Uniswap / PancakeSwap / QuickSwap), найди пул, изучи график Volume за последние 30 дней. Если объём скачет от $10k до $200k, APR нестабилен.
Правило 2: Выбирай пулы с TVL минимум $5 млн для основных пар (ETH/USDC, BNB/BUSD) и минимум $500k для нишевых. Меньше — слишком высокий риск, что ликвидности не хватит для крупных свопов, и ты заработаешь копейки.
Правило 3: Проверяй соотношение Объём/TVL. Хороший показатель: объём за 7 дней ≥ TVL. Например:
- Пул ETH/USDC: TVL $42,9 млн, объём за 7 дней $479 млн → 11× — отлично
- Пул EUR/USD: TVL $150k, объём за 7 дней $80k → 0,53× — плохо
Если объём меньше TVL, значит капитал "застрял" и не работает эффективно.
Таблица: выбор пула по метрикам
| Пул | TVL | Объём 7д | Комиссия | Реальный APR | Риск IL |
|---|---|---|---|---|---|
| ETH/USDC (Arbitrum) | $42,9M | $479M | 0,05% | ~26% | Средний |
| ankrBNB/BNB (BSC) | $8,2M | $15M | 0,25% | ~22% | Низкий |
| EUR/USD (BSC) | $150k | $80k | 0,05% | ~17%* | Низкий |
| CAKE/BNB (BSC) | $12M | $90M | 0,25% | ~35% | Высокий |
*Нестабильный объём, может упасть до 5%
🎓 Нужна структура и практика? Подробности про обучение и разборы — в канале «Сергей Зиненко | DeFi-Гедонист».
Частые вопросы (FAQ)
Можно ли зарабатывать на концентрированной ликвидности без риска impermanent loss?
Да, если работать с коррелирующими парами: stablecoin/stablecoin (USDC/USDT) или liquid staking derivatives (ankrETH/ETH, stETH/ETH). Там активы движутся синхронно с отклонением <0,5%, поэтому IL практически нулевой. Я держал позицию USDC/USDT на Uniswap V3 с диапазоном $0,998—$1,002 и зарабатывал стабильные 12% APR без потерь.
Какую сеть выбрать для фарминга концентрированной ликвидности — Arbitrum, BNB Chain или Polygon?
Arbitrum — лучший выбор для Uniswap V3. Газ ~$0,15—$0,50 за транзакцию, много ликвидности в основных парах (ETH/USDC, WBTC/ETH). Подходит для депозитов от $500.
BNB Chain — для PancakeSwap. Газ $0,10—$0,25, удобно пополнять через Binance. Много экзотических пар с фармингом токенов CAKE. Подходит для депозитов от $200.
Polygon — для QuickSwap. Газ копеечный ($0,03—$0,10), но меньше ликвидности. Подходит для экспериментов с суммами $100—$300.
В моей практике 80% клиентов выбирают Arbitrum для серьёзных сумм ($1000+) и BNB Chain для тестирования ($200—$500).
Как часто нужно ребалансировать позицию, чтобы оставаться в диапазоне?
Зависит от волатильности пары:
- Stablecoin пары (USDC/USDT): раз в месяц или реже
- LST пары (ankrETH/ETH): раз в 2 недели
- Волатильные пары (ETH/USDC, BNB/BUSD): раз в 3—7 дней
Ставь алерты в DeBankChain на границы диапазона. Когда цена приблизится к краю на 80% (например, диапазон $1500—$2000, цена $1900), пора либо расширить позицию, либо закрыть и открыть новую.
Для автоматизации используй Gamma Strategies или Beefy Finance — они ребалансируют за тебя с периодичностью 24—72 часа, забирая комиссию 10—15% от дохода.
Что делать, если цена вышла из диапазона и весь капитал конвертировался в один актив?
Не паникуй. Ты получишь 100% капитала в том активе, который подешевел (если цена ушла вниз) или подорожал (если вверх). Например, разместил ETH/USDC в диапазоне $1600—$2000, цена упала до $1400 — получишь весь капитал в ETH.
Варианты действий:
- Холдить ETH и ждать возврата в диапазон (рискованно, если медвежий рынок)
- Закрыть позицию и зафиксировать убыток (я делаю так, если IL превысил 5%)
- Открыть новую позицию с диапазоном $1200—$1600 и продолжить зарабатывать комиссии
В 60% случаев выгоднее закрыть и открыть новую позицию, чем ждать возврата цены.
Какие инструменты использовать для мониторинга позиций без постоянного захода на сайт?
DeBankChain — раздел Portfolio → Liquidity, добавь кошелёк в мобильное приложение, получай пуш-уведомления при изменении стоимости позиции >5%.
Revert Finance (для Uniswap V3) — подключи кошелёк, включи email-уведомления о сборе комиссий и выходе из диапазона.
Zerion — альтернатива DeBankChain с красивой визуализацией. Поддерживает Arbitrum, Polygon, BNB Chain. Показывает текущий доход vs HODL.
Я проверяю позиции раз в 2—3 дня через Revert Finance и держу алерты в DeBankChain на случай резких движений цены.
Что дальше
Концентрированная ликвидность — это не пассивный доход в стиле "положил и забыл". Это активное управление капиталом, где ты либо учишься считать IL и выбирать правильные диапазоны, либо делегируешь менеджерам типа Gamma Strategies. Начни с малых сумм ($200—$500) на BNB Chain или Arbitrum, протестируй stablecoin пары с диапазоном ±2%, почувствуй механику. Когда поймёшь, как работают графики ликвидности и APR-калькуляторы, переходи к волатильным парам.
Хочешь разборы конкретных стратегий фарминга и обзоры новых протоколов? Подписывайся на мой Telegram-канал https://t.me/+y9vUCFalo1E0NGUy — там публикую кейсы с реальными цифрами доходности и скриншотами из MetaMask.