Price-Aware AMM: модели за пределами броуновских цен и статической ликвидности
Philippe Bergault · Université Paris Dauphine-PSL, Ceremade
Louis Bertucci · Institut Louis Bachelier
David Bouba, Julien Guilbert · Swaap Labs
Olivier Guéant · Université Paris 1 Panthéon-Sorbonne, Centre d’Economie de la Sorbonne
18 мая 2024 · arXiv v3
Оригинал: Bergault, P. et al. «Price-Aware Automated Market Makers: Models Beyond Brownian Prices and Static Liquidity» — arxiv.org/abs/2405.03496 (PDF, 21 стр.).
Оригинал на arXiv по лицензии arXiv nonexclusive-distrib 1.0; перевод для личной коллекции. В оригинале нет иллюстраций.
Ключевые слова: AMM, DeFi, стохастическое оптимальное управление, модель Heston–Bates, модель Stein–Stein, процессы Хоукса, марковски-модулированные процессы Пуассона.
Аннотация
В этой работе мы представляем набор моделей для price-aware automated market making — AMM-площадок, стремящихся оптимизировать свои котировки. Модели включают продвинутую динамику цен: стохастическую волатильность, прыжки и микроструктурные модели на базе процессов Хоукса. Дополнительно учитывается изменчивость спроса со стороны liquidity takers через модели на Hawkes-процессах или марковски-модулированных процессах Пуассона (MMPP). Каждая модель анализируется с акцентом на сложность численных методов, необходимых для вычисления оптимальных котировок.
1. Введение
Маркетмейкеры — люди и алгоритмы — ключевые участники финансовых рынков, готовые покупать и продавать ценные бумаги или валютные пары. Они снимают несовпадение заявок покупателей и продавцов, поданных асинхронно. Проблемы маркетмейкинга и микроэкономика этой деятельности изучаются с 1980-х с двух сторон: информационная асимметрия (Copeland and Galai [16]; Glosten and Milgrom [18]) и управление инвентарём (Ho and Stoll [23, 24]).
В литературе об информационной асимметрии bid-ask spread — прежде всего информационный феномен: даже риск-нейтральный маркетмейкер держит спред, чтобы пережить adverse selection со стороны информированных трейдеров. В инвентарной литературе спред — премия за риск удержания позиции при неопределённости будущих цен и потока сделок. Количественные модели максимизируют ожидаемый PnL маркетмейкера и держат инвентарь близко к нулю через стратегическое котирование.
После Avellaneda and Stoikov [1] (2008) — возрождения рамки Ho and Stoll — модели обогатились alpha-сигналами, разными размерами заявок, tiering клиентов, дилеммой internalization vs externalization, market impact, неопределённостью параметров и попытками учесть adverse selection ([2, 4, 8, 12, 14, 15, 19, 21]); расширились на мультиактивные постановки и численные методы ([3, 7, 8, 20, 22]). Эти модели работают на OTC-рынках (корпоративные облигации, FX). С ростом DeFi и AMM на крипторынках — альтернатив централизованным LOB — логично адаптировать их для оптимизации price-aware AMM.
Price-aware AMM — новое поколение DeFi. В отличие от классических CFMM, которые оставляют price discovery liquidity takers и арбитражёрам и пассивны в формировании цены, price-aware AMM используют текущие рыночные оценки для котирования. Ведущая работа — Bergault et al. [6]: введены efficient market making strategies. Там, однако, log-normal цены и статическая ликвидность — слабое приближение для многих криптопар. Наша цель — расширить [6], включив сложную динамику цен и динамическую ликвидность.
На маркетмейкинг-литературе цены обычно моделируют броуновским или геометрическим броуновским движением, иногда с дрейфом или стохастическим alpha. Исключения: Ornstein–Uhlenbeck для коинтегрированных активов [17]; стохастическая волатильность [27]. Мы исследуем влияние прыжков и стохастической волатильности на уравнения маркетмейкинга, фокусируясь на Heston–Bates [5] и Stein–Stein с прыжками [29]. Эти модели добавляют переменную состояния, но не исключают квадратичную аппроксимацию Гамильтониана из [7]; вместо Riccati-уравнений получаются нелинейные параболические PDE. Тот же приём применим к Hawkes-моделям цен из микроструктурной литературы.
Кроме цен, мы учитываем стохастическую ликвидность — отход от допущения постоянного потока liquidity takers при фиксированном спреде. Автокорреляция знаков сделок делает Hawkes-процессы естественным выбором ([25]), но они конфликтуют с квадратичной аппроксимацией Гамильтониана. Альтернатива — MMPP из [9].
Структура работы. Раздел 2 — общий каркас. Раздел 3 — модели цен (Heston–Bates, Stein–Stein, Hawkes, Z-Hawkes). Раздел 4 — стохастическая ликвидность (Hawkes и MMPP). Для каждой модели выводятся уравнения Гамilton–Jacobi–Bellman (HJB) и оптимальные markups.
| Модель | Переменные состояния | Уравнение для \(\tilde\theta\) | Примечание |
|---|---|---|---|
| Log-normal [6] | \(y\) | Riccati ODE | базовый случай |
| Heston–Bates (§3.2) | \(y, \nu\) | 2D PDE (треугольная) | SV + прыжки; быстрая неявная схема |
| Stein–Stein (§3.3) | \(y, \sigma\) | 2D PDE | аналог §3.2 с \(\sigma\) вместо \(\nu\) |
| Hawkes (§3.4) | \(y, \bar\lambda\) | 2D PDE, нелокальные члены | чистые прыжки; \(\bar\lambda\) наблюдаема или оценивается |
| Z-Hawkes (§3.5) | \(y, h, \xi\) | 3D PDE, нелокальные | наиболее трудна numerically |
| Hawkes-ликвидность (§4.2) | \(y, \lambda^{0,1}, \lambda^{1,0}\) | 3D+, без редукции | проклятие размерности; непрактична |
| MMPP (§4.3) | \(y, \lambda^{0,1}, \lambda^{1,0}\) | \(p^2\) × 2D PDE или ODE | дискретные \(\lambda\); рекомендуемая альтернатива |
Замечание. Адаптация к AMM требует учёта бенчмарка Hodl и неотрицательности инвентаря резервов.
2. Общий каркас модели
Рассматриваем фильтрованное вероятностное пространство \((\Omega, \mathcal{F}, \mathbb{P}; \mathcal{F}=(\mathcal{F}_t)_{t\ge 0})\) с обычными условиями. AMM работает с двумя валютами: валюта 0 — учётная, валюта 1 — рисковая. \((S_t)_{t\in\mathbb{R}_+}\) — референсная цена (стоимость единицы валюты 1 в валюте 0), получаемая из off-chain feed или on-chain oracle.
Цель — найти efficient markups для LP в духе [6]: максимизировать ожидаемый excess PnL относительно бенчмарка Hodl при ограничении на дисперсию excess PnL. Hodl — PnL представительного LP между событиями предоставления/изъятия ликвидности по сравнению с простым удержанием монет вне пула. Для CFMM есть другие декомпозиции ([13], predictable loss; [26], loss-versus-rebalancing); для price-aware AMM релевантен Hodl.
2.1. Markups и динамика резервов
Размер сделок маркируется в учётной валюте; цена = референсный курс + markup (в валюте 0). Если LT продаёт \(z\) монет валюты 0 в момент \(t\), AMM предлагает \(z/S_t\) монет валюты 1 и запрашивает дополнительно \(z\delta^{0,1}(t,z)\) монет валюты 0 как markup. Симметрично при покупке \(z\) монет валюты 0: запрашивается \(z/S_t\) валюты 1, а из \(z\) монет валюты 0 \(z\delta^{1,0}(t,z)\) не передаётся LP.
Markups \((\delta^{0,1}, \delta^{1,0})\) принадлежат множеству \(\mathcal{A}\) предсказуемых \(\mathcal{P}\otimes\mathcal{B}(\mathbb{R}^*_+)\)-измеримых функций. Накопленные markups отделены от резервов пула в процессе \((X_t)\):
\[ dX_t = \int_{\mathbb{R}^*_+} z\delta^{0,1}(t,z)\,J^{0,1}(dt,dz) + \int_{\mathbb{R}^*_+} z\delta^{1,0}(t,z)\,J^{1,0}(dt,dz), \]где \(J^{0,1}\) и \(J^{1,0}\) — маркированные точечные процессы (AMM продаёт валюту 1 / продаёт валюту 0 соответственно). Динамика резервов:
\[ dq^0_t = \int_{\mathbb{R}^*_+} z\bigl(J^{0,1}(dt,dz) - J^{1,0}(dt,dz)\bigr), \qquad dq^1_t = \int_{\mathbb{R}^*_+} \frac{z}{S_t}\bigl(J^{1,0}(dt,dz) - J^{0,1}(dt,dz)\bigr). \]2.2. Интенсивности и кривая спроса
Интенсивностные ядра \((\zeta^{0,1}_t(dz))\) и \((\zeta^{1,0}_t(dz))\):
\[ \zeta^{0,1}_t(dz) = \Lambda^{0,1}(t,z,\delta^{0,1}(t,z))\,\mathbf{1}_{\{q^1_{t-}\ge z/S_t\}}\,m(dz), \qquad \zeta^{1,0}_t(dz) = \Lambda^{1,0}(t,z,\delta^{1,0}(t,z))\,\mathbf{1}_{\{q^0_{t-}\ge z\}}\,m(dz), \]где \(\Lambda^{i,j}\) убывают по \(\delta\) (классические допущения [8]); индикаторы отражают невозможность сделки при недостаточных резервах; \(m\) — мера на \(\mathbb{R}_+\) (Лебег или дискретная).
В OTC-литературе ([4], [8]) интенсивности логистического типа. При переменной ликвидности:
\[ \Lambda^{0,1}(t,z,\delta) = \lambda^{0,1}_t\,\varphi^{0,1}(z)\,f^{0,1}(z,\delta), \qquad \Lambda^{1,0}(t,z,\delta) = \lambda^{1,0}_t\,\varphi^{1,0}(z)\,f^{1,0}(z,\delta), \]где \(\lambda^{0,1}_t, \lambda^{1,0}_t\) — «высота» кривой спроса; \(\varphi^{i,j}(z)\) — плотности размеров сделок; \(f^{i,j}(z,\delta) = 1/(1+e^{a^{i,j}(z)+b^{i,j}(z)\delta})\) — логистическая чувствительность к markup.
2.3. Excess PnL и целевая функция
Оценивая резерв валюты 1 по референсной цене, суммарная стоимость markups и резервов в \(T\): \(X_T + q^0_T + q^1_T S_T\). Excess PnL относительно Hodl:
\[ \Pi_T = X_T + (q^0_T - q^0_0) + (q^1_T - q^1_0)S_T = \int_0^T\!\!\int_{\mathbb{R}^*_+} z\delta^{0,1}(t,z)\,J^{0,1}(dt,dz) + \int_0^T\!\!\int_{\mathbb{R}^*_+} z\delta^{1,0}(t,z)\,J^{1,0}(dt,dz) + \int_0^T (q^1_t - q^1_0)\,dS_t. \tag{1} \]Efficient strategies максимизируют \(\mathbb{E}[\Pi_T] - \frac{\gamma}{2}\mathrm{Var}[\Pi_T]\). Из-за временной несогласованности variance-term заменяем квадратичной вариацией ценового риска \(\int_0^T (q^1_t-q^1_0)^2\,d\langle S\rangle_t\) ([20], [4]). Доминирует риск цены; риск прихода сделок вторичен. После упрощения [6] (отбрасывание индикаторов резервов — оправдано при \(\gamma>0\), т.к. стратегия держит резервы близко к начальным) получаем задачи стохастического оптимального управления (\(\gamma\ge 0\)):
\[ \sup_{(\delta^{0,1},\delta^{1,0})\in\mathcal{A}} \mathbb{E}\Biggl[ \int_0^T\!\!\int_{\mathbb{R}^*_+} \bigl(z\delta^{0,1}\Lambda^{0,1} + z\delta^{1,0}\Lambda^{1,0}\bigr)\,m(dz)\,dt - \frac{\gamma}{2}\int_0^T (q^1_t - q^1_0)^2\,d\langle S\rangle_t \Biggr]. \tag{2} \]Размерность задачи (2) определяется динамикой \((S_t)\) и \((\lambda^{0,1}_t, \lambda^{1,0}_t)\). Раздел 3 — цены; раздел 4 — ликвидность.
3. Efficient strategies при продвинутых моделях цен
3.1. Введение
Работа [6] вводит efficient price-aware strategies при постоянной ликвидности и log-normal ценах. Здесь \(\lambda^{0,1}=\lambda^{0,1}_t\) и \(\lambda^{1,0}=\lambda^{1,0}_t\) постоянны, но динамика цен обобщается. Для интеграции в оптимальное управление нужны марковские непрерывно-временные модели низкой размерности.
Из деривативной литературы: модель Heston (CIR для квадрата волатильности) и расширение Heston–Bates с прыжками (раздел 3.2); Stein–Stein с OU-волатильностью и прыжками в духе Schöbel–Zhu [28] (раздел 3.3). Из микроструктуры: простой марковский Hawkes (раздел 3.4) и Z-Hawkes [10] (раздел 3.5).
3.2. Heston–Bates: стохастическая волатильность и прыжки
3.2.1. Модель, HJB и оптимальные markups
Динамика цены:
\[ \begin{cases} dS_t = \mu S_t\,dt + \sqrt{\nu_t}\,S_t\,dW^S_t + S_t\displaystyle\int_\mathbb{R} \eta\,\bar{J}(dt,d\eta), \\[6pt] d\nu_t = k(\bar\nu - \nu_t)\,dt + \nu_t\,\xi\,dW^\nu_t, \end{cases} \]где \(\mu\) — дрейф; \((\nu_t)\) — мгновенная дисперсия; \(\bar{J}\) — маркированный процесс с ядром \(\bar\lambda\,\zeta(d\eta)\), \(\int\eta\zeta(d\eta)=0\); \(k,\xi,\bar\nu>0\); \((W^S,W^\nu)\) — 2D BM с корреляцией \(\rho\).
Вводим \(Y_t = (q^1_t - q^1_0)S_t\). Тогда \((Y_t,\nu_t)\) — марковский процесс, и (2) переписывается с штрафом \(\frac{\gamma}{2}(\nu_t + \bar\lambda\bar\eta^2)Y_t^2\,dt\), где \(\bar\eta^2 = \int \eta^2\zeta(d\eta)\).
Функция ценности \(\theta(t,y,\nu)\) удовлетворяет HJB:
\[ \begin{aligned} 0 =\;& \partial_t\theta + \mu y(1+\partial_y\theta) - \tfrac{\gamma}{2}(\nu+\bar\lambda\bar\eta^2)y^2 + \tfrac{1}{2}\nu y^2\partial_{yy}\theta \\ &+ k(\bar\nu-\nu)\partial_\nu\theta + \tfrac{1}{2}\nu\xi^2\partial_{\nu\nu}\theta + \rho\nu y\xi\,\partial_{y\nu}\theta \\ &+ \bar\lambda\!\int_\mathbb{R}\!\bigl(\theta(t,y(1+\eta),\nu)-\theta(t,y,\nu)\bigr)\zeta(d\eta) \\ &+ \int_{\mathbb{R}^*_+}\!\Bigl[z\lambda^{0,1}\varphi^{0,1}(z)H^{0,1}\!\Bigl(z,\tfrac{\theta(t,y,\nu)-\theta(t,y-z,\nu)}{z}\Bigr) \\ &\qquad + z\lambda^{1,0}\varphi^{1,0}(z)H^{1,0}\!\Bigl(z,\tfrac{\theta(t,y,\nu)-\theta(t,y+z,\nu)}{z}\Bigr)\Bigr]m(dz), \\ &\theta(T,y,\nu)=0. \end{aligned} \tag{4} \]Гамильтонианы: \[ H^{0,1}(z,p) = \sup_\delta f^{0,1}(z,\delta)(\delta-p), \qquad H^{1,0}(z,p) = \sup_\delta f^{1,0}(z,\delta)(\delta-p). \]
Оптимальные markups ([20]):
\[ \delta^{0,1*}(t,z) = \bar\delta^{0,1}\!\left(z,\,\frac{\theta(t,Y_{t-},\nu_t)-\theta(t,Y_{t-}-z,\nu_t)}{z}\right), \tag{5} \] \[ \delta^{1,0*}(t,z) = \bar\delta^{1,0}\!\left(z,\,\frac{\theta(t,Y_{t-},\nu_t)-\theta(t,Y_{t-}+z,\nu_t)}{z}\right), \tag{6} \]где \(\bar\delta^{i,j}(z,p) = (f^{i,j})^{-1}(z,-\partial_p H^{i,j}(z,p))\).
3.2.2. Численные методы
\(\theta\) решается численно (конечные разности, operator splitting, неявная схема; при \(|\rho|\approx 1\) — 9-точечный stencil). Альтернатива — квадратичная аппроксимация Гамильтониана [7]: \(H^{i,j}(z,p)\approx \alpha^{i,j}_0(z)+\alpha^{i,j}_1(z)p+\frac{1}{2}\alpha^{i,j}_2(z)p^2\) (Taylor около \(p=0\)). Тогда \(\tilde\theta(t,y,\nu) = -A(t,\nu)y^2 - B(t,\nu)y - C(t,\nu)\). Подстановка в (7) даёт треугольную систему PDE для \((A,B)\). Уравнение для \(A\):
\[ \begin{aligned} \partial_t A =\;& 2A^2 + (2\mu+\nu+\bar\lambda\bar\eta^2)A - \int z^2(\lambda^{0,1}\varphi^{0,1}\alpha^{0,1}_2+\lambda^{1,0}\varphi^{1,0}\alpha^{1,0}_2)m(dz) \\ &+ (2\rho\nu\xi+k(\bar\nu-\nu))\partial_\nu A + \tfrac{1}{2}\nu\xi^2\partial_{\nu\nu}A + \tfrac{\gamma}{2}(\nu+\bar\lambda\bar\eta^2), \\ A(T,\nu)=0.& \end{aligned} \]Уравнение для \(B\) — линейное parabolic PDE с коэффициентами, зависящими от \(A\). Система (8) в оригинале. Система треугольная: сначала нелинейное PDE для \(A\), затем линейное для \(B\). Аппроксимированные markups:
\[ \tilde\delta^{0,1*}(t,z) = \bar\delta^{0,1}(z,A(t,\nu_t))(z-2Y_{t-}) - B(t,\nu_t), \tag{9} \] \[ \tilde\delta^{1,0*}(t,z) = \bar\delta^{1,0}(z,A(t,\nu_t))(z+2Y_{t-}) + B(t,\nu_t). \tag{10} \]3.3. Stein–Stein с прыжками
3.3.1. Модель
Heston моделирует дисперсию через CIR; Stein–Stein — мгновенную волатильность через OU-процесс (расширение Schöbel–Zhu [28] с произвольной корреляцией и прыжками):
\[ \begin{cases} dS_t = \mu S_t\,dt + \sigma_t S_t\,dW^S_t + S_t\displaystyle\int_\mathbb{R} \eta\,\bar{J}(dt,d\eta), \\[6pt] d\sigma_t = k(\bar\sigma - \sigma_t)\,dt + \xi\,dW^\sigma_t. \end{cases} \]\((Y_t,\sigma_t)\) марковский; HJB (12) аналогичен Heston–Bates с \(\sigma_t^2\) вместо \(\nu_t\). Оптимальные markups — (13)–(14); квадратичная аппроксимация даёт PDE-систему (16) и формулы (17)–(18) с \(\sigma_t\) вместо \(\nu_t\).
3.3.2. Численные методы
Структура уравнений зеркалит Heston–Bates; \(\sigma_t\) не наблюдаема напрямую — оценивается как \(\nu_t\) в SV-моделях. Неявная схема для треугольной PDE-системы после квадратичной аппроксимации.
3.4. Простой марковский Hawkes для цены
3.4.1. Модель
Чисто прыжковая динамика (нулевой дрейф):
\[ dS_t = S_t\int_\mathbb{R} \eta\,\bar{J}(dt,d\eta), \qquad d\bar\lambda_t = -\beta(\bar\lambda_t - \bar\lambda_\infty)\,dt + \beta n\int_\mathbb{R}\bar{J}(dt,d\eta), \]где \(\bar\lambda_t\) — интенсивность прыжков, \(\beta>0\) — память, \(n\in(0,1)\) — доля эндогенных движений цены. \((Y_t,\bar\lambda_t)\) марковский. HJB (20) содержит нелокальный член по \(\bar\lambda\) при прыжках. Markups — (21)–(22).
3.4.2. Численные методы
Два подхода к \(\bar\lambda_t\): (i) эволюция от начального \(\bar\lambda_0\) как наблюдаемой переменной; (ii) статистическая оценка по истории цен. Квадратичная аппроксимация даёт PDE с нелокальными членами (24) — сложнее SV-моделей. Аппроксимированные markups — (25)–(26).
Замечание. Степенные ядра Hawkes реалистичнее экспоненциальных, но не дают марковской постановки.
3.5. Расширение: квадратичные Z-Hawkes
3.5.1. Модель
По [10] — low-rank quadratic Hawkes для внутридневных эффектов (Zumbach effect). Интенсивность:
\[ \bar\lambda_t = \bar\lambda_\infty + h_t + \xi_t^2, \] \[ dh_t = -\kappa h_t\,dt + \kappa n_H\int_\mathbb{R}\bar{J}(dt,d\eta), \qquad d\xi_t = -\omega\xi_t\,dt + \sqrt{2n_Z\omega}\int_\mathbb{R}\mathrm{sign}(\eta)\,\bar{J}(dt,d\eta), \]с \(\kappa,\omega,n_H,n_Z>0\), \(n_H+n_Z<1\). Тройка \((Y_t,h_t,\xi_t)\) марковская. HJB (28) — три пространственные переменные + нелокальные интегральные члены. Markups — (29)–(30).
3.5.2. Численные методы
Высокая размерность; квадратичная аппроксимация снижает её на 1, но PDE-система (32) остаётся с нелокальными членами. \(h_t,\xi_t\) можно трактовать как наблюдаемые (аналог \(\bar\lambda_t\)). Аппроксимированные markups — (33)–(34).
3.6. Итоги по моделям цен
Рассмотрены две SV-модели из деривативной литературы и две Hawkes-модели из микроструктуры. Оптимальные котировки price-aware AMM требуют решения PDE/HJB. После квадратичной аппроксимации Гамильтониана для первых трёх моделей — PDE с одной пространственной переменной (быстрые методы). Z-Hawkes — существенно сложнее для практики.
Price-aware AMM обслуживают широкий спектр криптопар; выбор модели зависит от пары: stablecoin/major crypto vs две независимые монеты vs высококоррелированные активы. Компромисс: простота модели vs реалистичность динамики — влияет и на вычислительную эффективность, и на качество управления риском.
4. Efficient strategies при переменной ликвидности
4.1. Введение
В академической литературе ликвидность на bid и offer часто постоянна — упрощение вредно при существенных колебаниях. На практике бывают периоды высокой и низкой ликвидности, дисбаланс покупателей и продавцов. Исключения: MRR-модель [11] (автокорреляция знаков сделок); [9] (MMPP).
Цели раздела: (i) Hawkes для ликвидности — естественно статистически, но проклятие размерности делает практическое использование проблематичным; (ii) MMPP — альтернатива без этой проблемы. Детерминированные внутридневные паттерны ликвидности включаются без роста сложности.
4.2. Hawkes-модели ликвидности и проклятие размерности
4.2.1. Модель
Вместо постоянных \(\lambda^{0,1}_t,\lambda^{1,0}_t\) предполагаем Hawkes-динамику, зависящую от сделок:
\[ d\lambda^{0,1}_t = -\kappa(\lambda^{0,1}_t - \lambda^{0,1}_\infty)\,dt + \kappa m\int_{\mathbb{R}} J^{0,1}(dt,dz), \] \[ d\lambda^{1,0}_t = -\kappa(\lambda^{1,0}_t - \lambda^{1,0}_\infty)\,dt + \kappa m\int_{\mathbb{R}} J^{1,0}(dt,dz), \]\(\kappa>0\), \(0 При GBM-ценах — 3 переменных состояния; с моделями раздела 3 — 4–5. Квадратичная аппроксимация Гамильтониана не снижает размерность: квадратичность \(\theta\) по \(y\) не даёт линейности в \(y\) при конечных разностях Hamiltonian-членов из-за одновременных прыжков \(y\) и \(\lambda\). Hawkes для ликвидности — хорошее статистическое описание, но непригоден для наших задач оптимального управления. Чтобы разделить сделки и смену интенсивностей, используем MMPP [9]: \((\lambda^{0,1}_t,\lambda^{1,0}_t)\) — непрерывно-временная марковская цепь на конечном множестве \(\{\lambda_1,\ldots,\lambda_p\}\) (обычно \(p=2\) или \(3\): низкая/средняя/высокая ликвидность), переходы задаёт матрица скоростей \(Q\in\mathcal{M}_{p^2}\). При GBM-цене \((Y_t,\lambda^{0,1}_t,\lambda^{1,0}_t)\) снова марковский, но HJB (39) — система из \(p^2\) PDE по \((\lambda^{j_1},\lambda^{j_2})\) с дискретными интенсивностями: нет частных производных по \(\lambda\), только скачки между состояниями. Это система 2D integro-PDE (время и \(y\)) — размерность управляема; можно комбинировать с моделями цен из раздела 3. Markups — (40)–(41). Решение (39) operator splitting + неявная схема на \(p^2\) прямоугольных сетках. Квадратичная аппроксимация Гамильтониана работает отлично: при log-normal ценах \(\tilde\theta(t,y,\lambda^{j_1},\lambda^{j_2})=-A(t,\lambda^{j_1},\lambda^{j_2})y^2-B(t,\lambda^{j_1},\lambda^{j_2})y-C(\cdot)\), и \((A,B)\) решают систему ODE (43): Оценка текущего \((\lambda^{0,1},\lambda^{1,0})\) — см. [9]. Аппроксимированные markups: Мы представили комплексный набор моделей для price-aware AMM, оптимизирующих котировки. Охват: стохастическая волатильность, прыжки цен, Hawkes-микроструктура; стохастическая ликвидность через Hawkes и MMPP. Продвинутые модели повышают вычислительные затраты — это ограничение практического применения. Hawkes-ликвидность статистически привлекательна, но непрактична из-за проклятия размерности; MMPP — рабочая альтернатива. Выбор модели (цены и ликвидности) зависит от конкретной криптопары и лежит на разработчиках AMM. Нужен баланс между детализацией модели, вычислительной эффективностью и операционными ограничениями. Анализ в работе должен прояснить путь интеграции этих моделей в реальные price-aware AMM. Благодарности. Авторы благодарят руководство Swaap Labs за поддержку; доклады на конференциях и семинарах; Álvaro Cartea и Fayçal Drissi за комментарии к ранней версии. Финансирование. Исследование поддержано программой «Decentralized Finance and Automated Market Makers» Institut Europlace de Finance в партнёрстве со Swaap Labs. David Bouba и Julien Guilbert — команда Swaap Labs (участник DeFi-индустрии). Данные. Данные в исследовании не использовались. Оригинал статьи:
Bergault et al., «Price-Aware Automated Market Makers: Models Beyond Brownian Prices and Static Liquidity», arXiv:2405.034964.2.2. Проклятие размерности
4.3. MMPP как разумная альтернатива
4.3.1. Модель
4.3.2. Численные методы
5. Заключение
Литература