Повтор

Что если бы можно было вернуться на год назад и вложить одни и те же $10 000 дважды: один раз в пул Uniswap v3, один раз как стратегию Aqua на той же паре и том же ценовом диапазоне? Это руководство воспроизводит именно это на публичных ончейн-данных, при двух состояниях конкуренции и с конечными балансами кошелька, затем распределяет бюджет по шести пулам против одного общего кошелька, затем масштабирует обе формы от $10K до $1B.

12 мин чтенияОбновлено июль 2026 г.

Эксперимент

Каждая цифра ниже получена из одного детерминированного прогона последнего полного года на Ethereum: шесть пулов Uniswap v3, их дневной объём обменов, ликвидность, конкурировавшая за него, переключение протокольной комиссии с точного дня активации в каждом пуле и измеренная доля just-in-time каждого пула. Сторона Aqua отвечает на два вопроса, которые реально определяют результат: сколько потока маршрутизация направила бы к стратегии в вашем собственном кошельке и сколько из него ваши токены могли бы обслужить, когда другие стратегии котируют ту же пару и однонаправленный день истощает баланс?

Окно
2025-07-01 до 2026-07-01 UTC, вход в первый день, удержание на весь год
Две площадки, один депозит
Внутри пула Uniswap каждый своп автоматически начисляет комиссию позиции. В качестве стратегии Aqua депозит зарабатывает только тот поток, который маршрутизация направляет к нему, по комиссии, которую устанавливает сама стратегия
Ценовой диапазон
Один диапазон на пару, подобранный ретроспективно так, чтобы охватить взвешенный дневной диапазон свопов в 95% дней (для привязанной пары берётся четыре медианных дневных диапазона), одинаковый на обеих площадках, чтобы сравнение изолировало площадку, а не выбор диапазона
Честная вилка
Каждая цифра Aqua охватывает два края. Нижний: только измеренная доля объёма каждого пула, маршрутизированная агрегатором, может видеть стратегию в кошельке (от 10% до 36% на пул). Верхний: каждый ордер сравнивает площадки перед исполнением
Два состояния конкуренции
Единственная стратегия: ваша — единственная книга Aqua на паре, верхний конец. Полная конкуренция: конкурирующие стратегии с той же комиссией удерживают книгу такой же глубины, как у пула, нижняя граница. Реальная конкуренция находится между двумя состояниями, и живых данных по каждой паре пока нет, чтобы уточнить её положение
Доля каждого
Сторона Uniswap: доля протокола от комиссий LP с дня активации в каждом пуле (четверть в пулах 0,05% и 0,01%, шестая часть в пулах 0,30%) плюс измеренная доля just-in-time. Сторона Aqua: доля DAO от комиссии каждой стратегии (четверть ниже границы 0,12%, шестая часть выше неё)
Не моделируется
Газ, ребалансировка, компаундирование и внутридневная последовательность. Объём каждого пула и конкурирующая ликвидность пула остаются измеренными, поэтому больший размер никогда не создаёт дополнительный поток

Кто собирает комиссии сегодня

Собственная история пулов показывает, кто на самом деле собирает комиссии. Мы подсчитали каждую позицию, когда-либо открытую в десяти пулах Uniswap v3 на Ethereum с наибольшим объёмом за всё время: 348 993 позиции по состоянию на июль 2026 года. Позиции размером $10 000 и менее — самая большая группа по количеству, и вместе они собрали менее одного процента от всего, что эти пулы когда-либо выплатили. Медианная небольшая позиция собрала $10,84 за всё своё время жизни. Остальная часть этой страницы показывает, что тот же депозит может сделать, когда токены остаются в одном кошельке и котируют везде, где подходят.

32,6%из 348 993 когда-либо открытых позиций имеют пиковый размер $10 000 или меньше
0,8%всех когда-либо собранных комиссий в этих пулах досталось группе с размером $10 000 и менее
$10,84медианные комиссии, собранные одной такой небольшой позицией за всё время

Шесть пулов или один кошелёк

Теперь тот же бюджет принимает форму портфеля, точно так, как осторожный LP распределил бы его. Форма Uniswap делит $10 000 на шесть изолированных депозитов по $1 667 каждый: ETH/USDC 0,05%, ETH/USDT 0,05%, USDC/USDT 0,01%, ETH/WBTC 0,30%, WBTC/USDT 0,30% и WBTC/USDC 0,30%. Форма Aqua держит те же $10 000 в виде четырёх балансов токенов по $2 500 (ETH, USDC, USDT, WBTC) и котирует все шесть пар из них. Каждая пара опирается на два своих баланса токенов, поэтому за каждой стоит котировка на $5 000: $30 000 стоящих котировок из тех же $10 000, потому что токены используются совместно, а не распределяются по частям. Именно утроение стоящих котировок движет всем, что описано ниже.

Мультипликатор, это размер стоящих котировок, а не дополнительные токены: каждое исполнение по-прежнему берётся из тех же четырёх балансов.

Котирование большего числа пар из одного кошелька собирает больше? Прогон отвечает напрямую. Начните с ETH/USDC в одиночку, затем добавляйте следующую по величине пару, пока кошелёк не будет котировать все шесть. Пара, токены которой уже находятся в кошельке, ничего не разделяет, поэтому её поток — это чистая прибыль. Пара, которая приносит новый токен, разделяет бюджет между большим числом балансов, и здесь она всё равно оказывается впереди. При $10 000 кошелёк с шестью парами собирает в 3,3 раза больше, чем одна пара на верхнем конце, и в 4,1 раза больше на нижней границе только для роутеров. Кратность почти не зависит от того, кто ещё котирует пары: в состоянии полной конкуренции оба конца сокращаются вдвое, и шесть пар всё равно собирают в 3,3 раза больше одной.

Тот же бюджет и комиссии, соответствующие пулу, пары добавляются в порядке объёма. Каждая добавленная пара поднимала всю кривую в этом окне, и кратность от одной до шести пар сохраняется в обоих состояниях конкуренции.
3,3xкомиссии кошелька с шестью парами против котирования только ETH/USDC, верхний конец при $10K, в любом состоянии конкуренции
3 из 5добавленные пары повторно использовали токены, уже находившиеся в кошельке, ничего не разделяя
4,1xто же сравнение шести против одной на нижнем уровне только для роутеров

Лицом к лицу: $10 000 на ETH/USDC

Год назад $10 000 вложены в пул ETH/USDC 0,05% и заработали $456 до $464 в виде комиссий. ETH упал на 34,7% за это окно, и за вычетом переоценки позиции пул сохранил $95 до $103. Те же $10 000 как стратегия Aqua, котирующая те же самые 5 bps: как единственная стратегия Aqua на паре — $42 за год, если только агрегаторный поток когда-либо её видел, и $410, если каждый ордер оптимизировал цену. При конкурирующих стратегиях, удерживающих книгу такой же глубины, как у пула, верхняя граница всего потока падает до $205, около 44% позиции в пуле. И агрессивное снижение, к которому многие потянулись бы первым, комиссия 0,005%, заработало меньше, а не больше: $22 до $222 как единственная стратегия.

Тот же депозит, тот же диапазон ±93,3%, тот же год потока. Позиция в пуле выплачивает автоматически. Стратегия кошелька зарабатывает то, что направляет маршрутизация, ограниченная видимостью потока и числом стратегий, котирующих пару.
$456 до $464годовые комиссии позиции в пуле Uniswap: небольшой разброс отражает лишь то, как засчитываются немногочисленные дни вне диапазона
$42 до $410тот же депозит как единственная стратегия Aqua на паре, с собственными 5 bps пула
$205верхняя граница всего потока при конкурирующих стратегиях, соответствующих книге пула: около 44% позиции в пуле

Почему агрессивное снижение зарабатывает меньше? Потому что заработок — это комиссия, умноженная на поток. Котирование 0,005% вместо 0,05% привлекает более чем в пять раз больший маршрутизируемый объём в этом прогоне, но каждый маршрутизируемый доллар платит в десять раз меньше. А почему конкуренция сокращает доход вдвое? Потому что ордер, достигающий Aqua, распределяется по всем книгам, котирующим пару, и ваша доля — это ваш размер относительно всей книги площадки. Два конца полосы Aqua — это факт о видимости, два состояния конкуренции — факт о насыщённости. Реальность находится между крайними точками и движется к сильным из них по мере того, как всё больше потока оптимизирует цену и пока немногие стратегии котируют пару.

Одна асимметрия уже заложена в эти числа. Измеренная доля JIT вычитается со стороны пула, и у неё нет эквивалента в Aqua: котировка живёт в вашем собственном кошельке, поэтому нечего вклинить перед исполнением сделки и нет момента получения комиссии, который можно было бы размыть. Почему JIT-снайпинг невозможен для позиции Aqua.

Окно безубыточности по комиссии

Свип комиссии стратегии от 0,1 до 10 bps отвечает на следующий естественный вопрос: существует ли комиссия, при которой стратегия кошелька прямо превосходит позицию в пуле? Как единственная стратегия на паре — да, и это окно, а не точка. На верхней границе всего потока каждая комиссия от 1,2 до 4,82 bps заработала не меньше $464 позиции в пуле, а 3 bps принесли максимум: $727, примерно в 1,6 раза больше пула. На нижней границе только роутеров ни одна комиссия не догоняет пул при таком размере, и как только конкурирующие стратегии соответствуют книге пула — тоже ни одна: кривая полной конкуренции достигает максимума $287. Окно — это верхняя граница, которая говорит о том, что ключевые ограничения — это видимость и насыщённость, а не ценообразование.

Тот же депозит, тот же диапазон, тот же год потока. Меняется только котируемая комиссия. Слишком близко к уровню пула — поток не привлекается, слишком дёшево — поток отдаётся даром, а насыщённая книга делит всё, что выигрывает комиссия.
1,2 до 4,82 bpsокно комиссий, превзошедшее позицию в пуле на верхней границе всего потока, как единственная стратегия
3 bpsкомиссия, принёсшая наибольший доход, на 40% ниже 5 bps пула
$727 vs $464год лучшей свип-комиссии против года позиции в пуле

Выигрышное окно — не случайность этого пула. Каждый уровень комиссий, на котором стоит конкурирующая ликвидность, является границей: котируйте ниже комиссии площадки — и её поток становится достижимым, котируйте выше — и этот поток остаётся дома. ETH/USDC имеет уровневые пулы на 0,01%, 0,05%, 0,30% и 1,00%, поэтому для небольшой стратегии полезные котировки находятся между нижней границей 0,01% и домашним уровнем 0,05% — именно там, где свип нашёл своё окно. Снижение ниже самого дешёвого действующего уровня не делает поток ни одной новой площадки достижимым. Это лишь отдаёт ставку даром.

Год с шестью парами, воспроизведённый

Комиссии, соответствующие пулу, на каждом плече Aqua. Различия — кто видит поток, сколько стратегий котируют каждую пару и сколько стоит за каждой котировкой. Балансы кошелька конечны: в худшие однонаправленные дни модель позволяет истощённой стороне прекратить исполнение до разворота потока.
2,7xбольше комиссий от общего кошелька, чем от шести разделённых депозитов на верхнем конце, из тех же $10 000 по тем же ставкам комиссий, как единственная стратегия ($174 до $1 360 против $482 до $509)
1,3xпри полной конкуренции общий кошелёк остаётся в плюсе на стороне полного потока ($683 против $509) и уходит в минус на уровне потока, маршрутизированного через агрегатор ($87 против $482)
$482 до $509годовые комиссии шести изолированных депозитов в пулах

Комиссии — это половина книги. Переоценка — другая половина. Это окно было жёстким: ETH упал на 34,7%, а WBTC на 44,6%, поэтому двусторонняя ликвидность на любой площадке переоценивалась против простого удержания токенов. За вычетом этой переоценки разделённая позиция завершила с -$28 до -$1, а общий кошелёк с -$26 до -$156. Верхняя граница всего потока общей стороны более отрицательна по той же причине, по которой её комиссии больше: $30 000 стоящих котировок отслеживают в три раза большую переоценку, чем $10 000 депозитов. Стоящий размер работает в обе стороны, и никакой выбор площадки не устраняет рыночное направление.

Тот же разбор на верхнем конце лестницы показывает, что насыщение делает с каждой парой по отдельности. При $1B общий кошелёк всё ещё собирает больше на пяти из шести пар как единственная стратегия, до 1,6 раза больше депозита в пул на ETH/USDC. Наименьший пул переворачивается: на верхнем конце всего потока депозит $166,7M USDC/USDT собрал $290 197 против $267 964 стоячей котировки $500M, потому что более крупная котировка не может собрать поток, который пул никогда не видел. В состоянии полной конкуренции итоги остаются примерно на 5% впереди разделённой книги, тогда как отдельные пары расходятся в разные стороны. Нижняя граница только роутеров при таком размере находится далеко ниже разделённой книги на каждой паре. Видимость, а не ценообразование, является ограничивающим фактором на верхнем конце.

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

От $10K до $1B

Те же две формы прогнаны при шестнадцати бюджетах. Как единственная стратегия на каждой паре общий кошелёк собирает примерно в 2,7 раза больше комиссий разделённой книги при $10K, всё ещё в 2,6 раза при $1M, сжимаясь примерно до 1,4x при $1B по мере насыщения захвата комиссий относительно потока, который реально существовал. В состоянии полной конкуренции кошелёк всё равно собирает примерно в 1,3 раза больше разделённой позиции при $10K и остаётся примерно на 5% впереди при $1B: совместное использование сохраняет преимущество, потому что разделённая книга сталкивается с тем же рынком. Окно безубыточности рассказывает историю комиссий. Оно остаётся на месте примерно до $25M, затем сужается к уровню пула по мере того, как стратегия становится большей частью рынка.

Обе оси логарифмические. Выравнивание — это честная часть: повторный прогон на фиксированном историческом потоке не должен позволять большему бюджету создавать объём, которого никогда не было. Пунктирная линия — измеренный стакан шести пулов, $204,6M. Отметки правее неё иллюстрируют насыщение и не являются оценкой комиссий при таком размере.
Небольшие бюджеты могут жёстко занижать цену, поскольку заполняют лишь малую долю каждого ордера. Бюджет, сопоставимый с размером самого пула, этого не может. Пунктирная линия обозначает измеренный стакан — $80,9M: правее неё график иллюстрирует насыщение, а не оценку комиссий.
$482 до $16,6Mгодовые комиссии разделённой книги от $10K до $1B, нижний край
$1,4K до $23,3Mгодовые комиссии общего кошелька на конце полного потока при тех же бюджетах
1,2 до 4,82 bps при $10K, 3,74 до 4,88 bps при $1Bокно безубыточности ETH/USDC, смещающееся вверх по мере того, как бюджет становится рынком

Читайте цифры с учётом этих ограничений

  • Это историческая симуляция, а не реальные результаты и не предложение будущей доходности: один год, одна сеть, шесть пулов, вход в один день.
  • Сторона Aqua использует модель маршрутизации, а не записанные исполнения Aqua: каждый ордер разбивается так, чтобы итоговая маргинальная цена выравнивалась между пулом и стратегией (стандартная цель агрегатора), при этом дневной объём поступает в виде наблюдаемого числа обменов за этот день при восстановленном дневном споте.
  • Конкурирующие стратегии Aqua моделируются в двух вычислимых состояниях: отсутствие конкуренции и книга такой же глубины, как у пула, с той же комиссией, разделённая пропорционально (математическое ожидание аукциона «победитель получает всё» при симметричных котировках). Реальная конкуренция находится между этими состояниями и меняется по мере прихода и ухода других LP.
  • Нижняя граница потока учитывает только объём, доказуемо маршрутизированный своп-агрегатором, это нижняя планка: поток солверов и ботов, самостоятельно оптимизирующийся между площадками, этой меркой не помечается. Верхняя граница позволяет каждому ордеру сравнивать площадки. Реальность находится между двумя.
  • Котировки ниже самого дешёвого действующего уровня моделируются как любая другая комиссия, но на реальных рынках они в основном привлекают арбитражный поток — тот вид, который сторона переоценки в реестре уже учитывает против. Коридор между границами уровней пары — это место, где снижение цены остаётся обоснованным.
  • Дневные бары с охватом p05 до p95, взвешенным по объёму, показывают свопы, затронутые каждый день, активную ликвидность, взвешенную по объёму, и дневной знаковый объём покупок и продаж. Внутридневная последовательность и эффекты отдельных свопов усредняются.
  • Моделируемая стратегия представляет собой медленную котировку со статичной ценой, статичной комиссией и без перецены; стоимость устаревания такой котировки относительно арбитражного потока (LVR, внутридневная негативная селекция) не учитывается: сделки исполняются по восстановленному дневному спот-курсу, тогда как на стороне Uniswap эти издержки уже заложены в измеренную историю. Это упрощение завышает показатели стороны Aqua, поэтому её цифры следует читать ближе к нижним значениям. Окно безубыточности наиболее чувствительно к этому, поскольку занижение цены привлекает наибольший арбитражный поток. Стратегии с быстрой перепереценкой в реальном времени способны снизить эти издержки, однако данный повторный прогон их не моделирует.
  • Окно — это один сильно падающий рынок (ETH -34,7%, WBTC -44,6%). Боковой или растущий год переписывает каждую итоговую цифру. Сравнение площадок, а не рыночный результат — это переносимая часть.
  • Статичные позиции и статичные комиссии: без ребалансировки, без реинвестирования, без изменений комиссий в середине окна, без газа.
  • Балансы кошелька конечны и отслеживаются ежедневно: исполнения обменивают один токен на другой в соответствии с измеренным дневным соотношением покупок и продаж, дневной двусторонний поток окупает себя, и только чистый односторонний избыток уменьшает платящий баланс, ограниченный тем, что держит кошелёк. Истощённая сторона прекращает исполнение до разворота потока — точно как в продукте. Внутридневная последовательность внутри дня не наблюдаема на этом уровне детализации.
  • Учёт в USD использует собственный стейблкоин-плечо каждого пула. Пул ETH/WBTC конвертируется через взвешенный по объёму ETH/USD того же дня крупнейшего пула. Никакой внешний ценовой фид не входит в расчёты.
  • Реальная механика Aqua (конкуренция резолверов, аукционы интентов) богаче, чем эта модель потока. Модель здесь намеренно является самой простой из обоснованных, и оба её конца поставляются вместе с кодом.

Источники и воспроизводимость

Dune дашборд: все запросы, лежащие в основе этой страницы Публичный дашборд, объединяющий запросы по сценарию, just-in-time, переключению комиссий и доле агрегатора с их точным SQL.https://dune.com/1inch/1inch-aqua-learn-lp-backtests-data Верификация пулов и годовой объём Метаданные фабрики и объём обменов за последний полный год по шести пулам сценария.https://dune.com/queries/8056904 Дневные бары для шести пулов По дням и пулам: количество свопов, объём USD по стейбл-плечу, закрытие и взвешенные процентильные тики, взвешенная по объёму активная ликвидность.https://dune.com/queries/8056942 Знаковый дневной поток по пулу Дневной объём в USD, разбитый по направлению, входные данные для отслеживания запасов: какие токены свопы принесли в пул и какие забрали.https://dune.com/queries/8074657 Измеренная доля just-in-time по каждому пулу Обнаружение минта, обмена и сжигания в одном блоке и результирующая доля отвлечённых комиссий по каждому пулу за окно.https://dune.com/queries/8057014 История активации протокольной комиссии Uniswap События SetFeeProtocol для шести пулов. Доля LP на стороне Uniswap меняется в точный день активации каждого пула.https://dune.com/queries/8057019 Доля объёма, маршрутизированного через агрегатор Доля объёма каждого пула, исполненного внутри транзакции, маршрутизированной своп-агрегатором: нижний конец потока в воспроизведении.https://dune.com/queries/8057211 Перепись LP Каждая позиция в десяти пулах, восстановленная и разбитая по пиковому размеру на Dune. Страница ссылается на этот запрос напрямую.https://dune.com/queries/8066181 Срезы площадки Каждый уровень комиссий Uniswap v3 из шести пар с годовым объёмом и размером книги. Границы коридора на графике свипа получены из этого запроса.https://dune.com/queries/8068821 Исследование позиционирования Aqua LP, замороженный источник Методологическое исследование, семантике воспроизведения которого (дневные бары, зачёт в диапазоне, два края вилки) следует этот бэктест.https://dune.com/queries/7772881 Методология потери на расхождении Рецензируемая формулировка потери на расхождении, лежащая в основе учёта переоценки.https://arxiv.org/abs/2111.09192 Loss-versus-rebalancing (arXiv:2208.06046) Формализует постоянные издержки, которые более информированный арбитражный поток извлекает из ожидающей ликвидности AMM.https://arxiv.org/abs/2208.06046
Shared Liquidity Механика общего кошелька в этом бэктесте: один баланс за множеством стратегий. Aqua vs AMMs & RFQ Чем модель Aqua отличается от пулов AMM и RFQ за пределами цифр: хранение, ценообразование, поток. Риски в сравнении Что может пойти не так в реальных условиях, чего исторический прогон показать не способен.