Как зарабатывать на предоставлении ликвидности

В прошлых материалах мы разобрались, какие способы заработка в DeFi приносят доход команде DeFi Club. Сегодня подробнее затронем тему предоставления ликвидности. Разберемся, как устроено предоставление ликвидности и как на этом зарабатывать на примере топовой децентрализованной биржи.
Данная статья не является финансовой рекомендацией.

Как происходят обмены на децентрализованных биржах

Для начала стоит разобраться, как происходят обмены на децентрализованных биржах и как работают пулы ликвидности. В DeFi валютные пары всегда представляют собой две корзины. Например, есть BTC/USDC. В корзине биткоинов лежит 10 токенов, в корзине USDC 1 000 токенов. Цена одного биткоина будет равна 100 USDC.
Цена до первого обмена.
Допустим, кто-то совершил обмен и вытащил из корзины BTC один биткоин. Из расчета курса 1 BTC = 100 USDC, занес 100 USDC в корзину с USDC. Соответственно, стоимость биткоина стала 9 к 1 100, а именно 122 USDC.
Цена после первого обмена.
Каждый раз, когда вы совершаете любой обмен на децентрализованной бирже, вы меняете пропорции в этих корзинах. Если там много ликвидности (денег), то пропорции не сильно меняются. Если мало денег, и вы совершили какую-то большую сделку, то пропорции могут измениться сильно. Ликвидность может предоставить любой пользователь. Главное – помнить, что она всегда предоставляется в пропорциях 50 на 50.
Но зачем рядовому пользователю предоставлять ликвидность в торговую пару? Когда кто-то меняет одну криптовалюту на другую в протоколе децентрализованной биржи, она всегда возьмет с него маленькую комиссию, которой поделится с теми, кто эту ликвидность предоставил. По такому принципу работает любая децентрализованная биржа, и на этом мы можем зарабатывать.

Как работает предоставление ликвидности

Теперь давайте разберемся, как работает предоставление ликвидности. Например, есть у нас текущая цена биткоина 1 250 $. Инвестиции всегда происходят в валютную пару 50 на 50, значит, нужно будет на 625 $ купить биткоин и на 625 $ купить USDC.
Биткоин может изменяться в стоимости, и любой пользователь может взять и инвестировать в весь диапазон, значит, инвестор будет зарабатывать при цене биткоина от 0 до бесконечности, то есть всегда. В таком случае наши 1 250 $ разобьются на всю плоскость от начала до конца.
Везде, где бы ни была цена, мы будем занимать маленький процент от пула ликвидности и, соответственно, зарабатывать какие-то комиссии. Но они будут копеечные, это будет 2–5% в год максимум. И здесь на помощь приходят диапазоны, которые концентрируют активы.
Для нашего примера возьмем диапазон (ренж) от 1 000 $ до 1 500 $ за биткоин. Помните, что открывается позиция всегда в середине ренжа. В нашем случае 1 250 $.
В ограниченном диапазоне ликвидность становится более концентрированной. Получается, что наши 1 250 $ разделяются уже не от 0 до бесконечности в маленьких пропорциях, а разделяются именно в рамках этого ренжа. И, соответственно, в этом диапазоне у нас получается концентрированная ликвидность.
Чем меньше диапазон (ренж), тем больше доход с комиссий.
Значит, наша позиция при курсе 1 BTC = 1 250 USDC будет приносить намного больший доход в ограниченном ренже от 1 000 до 1 500, чем без ограничений.
Но здесь появляется небольшой нюанс. Как известно, позиция всегда открывается ровно посередине. И если цена биткоина падает, то биткоин будет закупаться. И в конце концов, когда курс достигнет 1 000 $, вся наша сумма будет состоять из биткоина.
При цене внизу весь актив перетекает в BTC.
Если же цена, наоборот, будет стремиться к значению 1 500 $, то весь актив перетечет в USDC.
При цене вверху весь актив перетекает в USDC.
Если цена выйдет за указанные границы, вкладчик перестанет получать вознаграждение с комиссий. В таком случае нужно либо подождать, пока цена вернется обратно в указанный диапазон, либо переоткрыть позицию уже с новыми значениями.
Из-за волатильности крипторынка, опасно работать с валютными парами c USDC или USDT, потому что у них фиксированная цена в 1 $. Гораздо выгоднее выбирать пулы с двумя волатильными криптовалютами, которые плюс-минус двигаются друг за другом. Конкретные стратегии с разными парами, подробными инструкциями, качественной аналитикой есть в DeFi Club.
Это делается для того, чтобы избежать ситуации, в которой вы в течение некоторого времени перестанете зарабатывать. Например, вырастает биткоин с 20 000 $ до 25 000 $, актив переходит в USDC и выбивается из ренжа, значит мы не заработали ни с роста BTС, ни с комиссий. В случае выбора двух волатильных монет, даже если одна обгонит другую, актив останется не в долларах, а в какой-то фундаментальной криптовалюте, которая сама по себе дает рост. Получается, что в пуле с двумя волатильными активами можно заработать как на росте, так и на комиссиях, пока курс двигается внутри ренжа.

Аналитика торговых пар на Uniswap

Uniswap — топ-1 децентрализованная биржа (DEX) по объему заблокированных средств (TVL) на сентябрь 2023 г. Данные взяты с DeFiLlama. TVL во время анализа составлял около 3 300 000 000 $.
1. Для начала перейдите в Top Pools на Uniswap. Далее следует выбрать сеть, в которой планируется получение заработка на комиссиях. Например, сеть Arbitrum. Далее следует найти раздел Top Pools:
Top Pools. Здесь можно увидеть общий TVL (1) — это количество денег, которое на сегодняшний день отправлено в пул на фарминг комиссий. Volume 24H (2) — это общий объем за последние 24 часа. Volume 7D (3) просто показывает объем за последнюю неделю.
Это самая важная информация, которую нужно анализировать. Пропорция объемов за 24 часа к TVL — это то, на что стоит обращать внимание. Высокий приоритет имеют торговые пары (пулы), в которых отношение столбика 2 (Volume 24H) к столбику 1 (TVL) будет от 0.6. Например, в ETH/ARB (0.05%) отношение равно $8.01m / $10.44m = 0.77. Это достаточно высокий показатель, обеспечивающий хорошую доходность.
Если указываемый рядом с пулом процент отличается от похожих пар, умножайте Volume 24H на разницу процента. Например, в том же ETH/ARB можно взять 0.3% и представить Volume 24H как $436k * 6 (0.3 / 0.05 = 6) = $2.62m. Это позволит сравнивать пулы на равных, потому что указываемый процент — комиссия за обмены. Больше процент — больше доход. В нашем случае отношение столбиков 2 к 1 выше бы не стало.
Не стоит забывать о самом объеме TVL (1): чем он выше, тем лучше, потому что уменьшается риск возникновения крупного игрока, который может сильно изменить TVL. Когда крупный игрок, например, увеличивает TVL с 10 000 000 $ до 20 000 000 $, а Volume 24H не меняется, у нас уменьшается отношение столбиков, соответственно, потенциальная доходность падает. Получается, необходимо найти баланс между достаточно высоким значением отношения Volume 24H к TVL и достаточно большим TVL. Это нужно, чтобы из торгов за 24 часа открытая позиция получила большое вознаграждение за комиссии.
2. Нажмите на любой пул, чтобы открыть более развернутую информацию. Мы выбрали ETH/ARB.
Здесь можно оценить волатильность объема. Например, на этой иллюстрации мы можем увидеть резкий скачок. Если навести на него курсором, будет написано, что 14 апреля 2023 года объем торгов в этом пуле составил 322 000 000 $.
Ищите пары, где много ликвидности и оборота.

Далее предстоит знакомство со следующим инструментом. Мы не даем финансовых рекомендаций, а рассматриваемый в статье пул ETH/ARB выбран рандомно.

Дополнительная аналитика выбранной пары в Revert

1. Перейдите на Revert и в поле Ethereum address or ENS вставьте адрес кошелька.
Главная страница revert. В дальнейшем сервис будет отслеживать сделки по предоставлению ликвидности на Uniswap.
2. Перейдите в Top Positions —> Network/Exchange и выберите сеть, пару в которой вы выбрали. Для примера мы взяли Arbitrum.
Вкладка Top Positions. Здесь представлен список позиций, которые открыли другие пользователи.
3. Укажите фильтры в окне +filters. Для примера мы взяли ETH/ARB.
В строке token0 выберите первый токен, а в token1 — второй. Также здесь есть возможность указывать объем ликвидности пула (PnL) и доходность в процентах (APR_percentage). Пока что эти два параметра затрагивать не стоит.
Position_age — фильтр длительности.
В строке position_age поставьте from 10 to 35 и нажмите Apply. 10 дней — минимальная дистанция, чтобы понять, зарабатывает ли позиция. Возможно, что 5—6 дней могут показывать тысячи процентов доходности, но наоборот это не очень интересно, потому что нет дистанции хотя бы в 10 дней. Стратегии, которые старше 40—50 дней, уже, скорее всего, потеряли актуальность и по ним очень трудно будет провести анализ. Поэтому фильтры от 10 до 35 дней являются оптимальными.
Окно +filters. На иллюстрации изображены настройки в нашем случае.
4. После небольшой загрузки отобразятся все позиции, которые были открыты людьми за последнее время. Здесь будут их данные, также красные плашки, которые обозначают пары, вылетевшие из ренжа и на текущий момент не показывающие доходность.
Вкладка Top Positions после применения фильтров. Помните, что позиция с красной плашкой со временем может восстановиться. Обратите внимание на комиссии, указанные справа от каждой пары. В этом пуле большинство зарабатывают на 0.05%.
6. Чтобы проанализировать ситуацию других пользователей, выберите любую интересную строку, нажав на зеленые цифры.
Вкладка анализа пользовательской сделки. Здесь можно увидеть все данные: границы ренжа, чистую доходность, комиссию за открытие и так далее.
Это все нужно для того, чтобы оценить насколько выбранная пара хороша. Для дополнительного анализа рекомендуется просмотреть еще несколько пользовательских сделок.
Повторим, нужно выбрать пул на аналитике Uniswap с отношением двух столбиков (Volume 24H/TVL) от 0.6, высоким TVL. Пара должна вам нравится с точки зрения содержащихся активов. Далее нужно проверить ее на revert в Top Positions, чтобы понять, зарабатывают ли там люди. Допустим, мы определили, что случайно выбранный пул ETH/ARB подходит.
7. Далее идем во вкладку Create position. Здесь мы выбираем сеть, протокол, монеты, процентную ставку. На картинке видно, как все выглядит в нашем случае.
Вкладка Create position.
И тут revert раскрывает весь свой потенциал. Он берет предложенную пару, анализирует ее данные и подбирает оптимальную стратегию для открытия здесь и сейчас. После небольшой загрузки сервис выведет границы ренжа, которые посчитал наиболее подходящими в момент анализа.
Вкладка Create position. Раздел select_price_range. В данном случае revert предложил ренж 1 722—2 203 ARB за ETH.
8. Далее проведите backtest — Revert покажет, сколько бы мы заработали на дистанции, если бы совершили это действие ровно месяц назад. Для этого выставляем значение 1 в поле для эфириума и нажимаем синюю кнопку Run backtester. После небольшой загрузки мы получаем данные по бэк тесту.
Мы видим подробную аналитику: период, годовая доходность (APR_vs_hodl), чистая доходность (PnL_vs_hodl), потери на отклонениях активов и так далее.
Потери на отклонениях активов — та сумма, которую можно было бы заработать, если бы активы этой пары просто лежали в инвестиционном портфеле.
Многие люди боятся отклонения активов, считают его самым страшным риском. Наша команда так не считает. Эти backtest’ы и наша работа с ними показывает, что если вы выбрали надежную пару в правильном диапазоне, то ваш заработок превысит эти потери в 3—4, а может быть и в 10 раз.
И последнее, что нужно будет проверить, это предложенный диапазон. Вообще, верим ли мы в него или нет? Хотим ли мы его сузить или расширить?

Аналитика диапазонов в TradingView

1. Перейдите на сайт для анализа графиков — TradingView. Далее укажите нужную пару.
2. Границы, которые были показаны на eth в revert, переносите в Tradingview. Для этого в панели инструментов слева найдите горизонтальные линии и перенесите их на график в значениях, как на revert.
Устанавливать абсолютно точные границы не обязательно, для простого теханализа достаточно 4—6 знаков после запятой.
Для примера мы перенесли границы на значения 1 900 и 2 000.
Если не нашли график вашей пары, задайте его отношением, например ETHUSDT/ARBUSDT, и нажмите enter.
Альтернативный способ поиска нужного графика.
Здесь, если вы разбираетесь в техническом анализе, можно выделить ключевые уровни сопротивления и поддержки и подкорректировать границы ренжа в Revert.finance. Если вы новичок и пока не разбираетесь, оставьте границы, предложенные аналитикой Revert.
3. Поставьте конечный ренж и количество коинов, которые хотим внести, на revert.finance. Далее проведите повторный бэктест, чтобы выявить доходность нового диапазона.

Как открыть позицию на Uniswap

Диапазон и количество денег для инвестирования определены. Осталось перенести информацию на Uniswap.
1. Перейдите на Uniswap. Подключите кошелек, выберите сеть. Далее найдите вкладку бассейны и в ней нажмите + Новая позиция.
Вкладка Бассейны.
2. Здесь выберите токены, уровень комиссии и ренж.
Вкладка отправки активов. На иллюстрации пара ETH/ARB с комиссией 0.05% и ренжом от 1 900 до 2 000 ARB за ETH. Для консервативных инвесторов, которые не хотят заниматься менеджментом, диапазон можно сделать бесконечным кнопкой "Полный диапазон". Не забывайте, что так доходность падает в разы.
4. Важно, чтобы у вас на кошельке были обе монеты, потому что мы заносим их в равных пропорциях 50 на 50. Вы же помните эти пропорции из теоретической части? Введите количество обеих монет, нажмите Одобрить и Предпросмотр.
5. Подтвердите обе транзакции в кошельке.
6. Открытие позиции прошло успешно. Отследить и отредактировать ее можно во вкладке Бассейны.
Вкладка Бассейны. Чтобы открыть посмотреть подробную статистику, нажмите на пару.

Выводы команды DeFi Club

Нам этот инструмент очень нравится в формате работы, когда требуется заходить каждый день и проверять позицию, выстраивать стратегию. Например, мы видим, что она у нас на день вылетела. В таком случае следует бездейственно наблюдать в течение нескольких дней. Подождите, пока она вернется в те значения, в которых открывалась. Если курс сильно отклоняется от начальных значений и уже никаких перспектив к возврату в диапазон нет, эту позицию нужно открыть заново по текущим ценам.
Итак, сегодня мы разобрали феноменальный инструмент. Обязательно попробуйте сделать это с разными токенами, сделайте бэк тесты, посмотрите, что вообще вам нравится, что нет. Не обращайте внимание на пулы, где на 8 000% годовых эфир в паре с каким-нибудь щиткоином – криптовалютой, которая бесполезна и не имеет реальной ценности с точки зрения варианта использования. Эта монета реально вам даст 8 000% годовых, но со временем она возьмет и обесценится, и вы останетесь ни с чем. Как только токен обесценивается, цена сильно падает, а весь актив перетекает в него. Это главная опасность. Сегодня мы разобралипоиск, анализ и открытие позиции на Uniswap версии 3.0. Это один из самых высокодоходных инструментов. Тем более есть Revert.finance, который работает пока что только с Uniswap.
Да, это определенная работа, она занимает 15—20 минут в день, но, открыв несколько позиций и занимаясь грамотным менеджментом, можно преувеличить капитал кратно, а если начнется рост рынка, то вы сами знаете. Если вы еще не слышали про DeFi Club, то это самое мощное криптокомьюнити в СНГ. А также аналитический сервис, куда стекает вся самая качественная информация со всех направлений криптоиндустрии. Мы верим, что эта статья поможет вам приумножить капитал.