Katya Malinova PRO
I am an Associate Professor, Mackenzie Investments Chair in Evidence-Based Investment Management at the DeGroote School of Business, McMaster University, Canada.
Katya Malinova · McMaster University
Andreas Park · University of Toronto
17 Sept 2026
“…trade tokenized NMS stock using innovative permissioned automated market makers and liquidity pools”
Our question: how should a pool with several assets be designed?
Source: SEC press release 2026-90, 17 September 2026
MXN
USD
THB
Trading demand is given; fees cover LPs’ expected losses.
Two things matter: how assets move together, and cross-pair flow.
We characterize when a cost-minimizing fee schedule can deter such entry.
1
2
3
Not only currencies: any assets traded against cash, e.g. tokenized stocks.
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
MXN
USD
THB
Routing
All volume in two deep dollar pools. MXN–THB: two legs.
Three separate pools
One pool per pair. Capital and volume are split.
One shared pool
All three in one pool. Every pair trades directly.
In all three: LPs break even; the designer minimizes total trading cost.
A pool of reserves + a pricing rule: \(a_0\cdot a_1=\) constant. Three things to know:
① Price = slope
price of MXN = a₀ / a₁
② Trade walks the curve
price moves → price impact
③ LPs shift the curve out
more depth: same price,
less price impact
A trade ("swap") moves the price along the curve.
Fees accrue on all volume. LP losses (adverse selection) depend only on the end-of-period imbalance.
Same total capital \(D\): split it across three pools, or pool it.
pool the capital →
each reserve backs both of its pairs
Pool rule: \(a_0^{w_0}\cdot a_1^{w_1}\cdot a_2^{w_2}=\) constant. Weights \(w_i\) = shares of the pool’s value.
each pool: 50–50 weights, capital ⅓ \(D\)
price impact \(\;\dfrac{2\Delta}{\tfrac13 D}=\dfrac{6\Delta}{D}\)
\(\Delta\) = trade size
weights ⅓ each, capital \(D\)
price impact \(\;\dfrac{3\Delta}{D}\)
\[\begin{aligned}\text{Two assets:}\quad&\mathbb E[\text{LP loss}]\simeq\tfrac12\,w_0w_1\,\sigma^{2}\,D\\[10pt]\text{Many assets:}\quad&\mathbb E[\text{LP loss}]\simeq\tfrac12\,\Phi(w)\,D,\qquad \Phi(w)=\sum_{i<j}w_iw_j\,\sigma_{ij}^{2}\end{aligned}\]
\(\sigma_{ij}\) = volatility of the \(i\)–\(j\) exchange rate. The sum includes dollar pairs.
LPs break even: fees collected \(F\) = LP losses \(\tfrac12\Phi D\) → depth \(D=2F/\Phi\).
Traders pay fees plus price impact:
\[C(F)=\underbrace{F}_{\text{fees}}+\underbrace{\frac{\Gamma\,\Delta}{D}}_{\text{price impact}}=F+\frac{\Delta\,\Phi\,\Gamma}{2F}\]
\(\displaystyle F=\sum_{i<j}f_{ij}V_{ij}\), \(\displaystyle\Gamma(w)=\sum_{i<j}V_{ij}\Big(\frac{1}{2w_i}+\frac{1}{2w_j}\Big)\)
\(f_{ij}\) = fee rate, \(V_{ij}\) = volume traded on pair \(i,j\)
Result: fee schedules that collect the same total give the same depth and the same total trading cost. Two assets: one fee. Many assets: many schedules.
Higher fees → more depth → less price impact. But traders pay the fees.
At the optimum: total fees collected = total price-impact cost.
Minimized total trading cost, per period:
\[\begin{aligned}\text{Single pair:}\quad&C^*=\sigma\sqrt{\Delta\,Q}\qquad\big(\text{per dollar traded: }\sigma\sqrt{\Delta/Q}\,\big)\\[10pt]\text{Many assets:}\quad&C^*(w)=\sqrt{2\,\Delta\,\Phi(w)\,\Gamma(w)}\end{aligned}\]
\(\sigma\) = volatility · \(Q\) = volume · \(\Delta\) = representative trade size
\(\Phi\): weighted sum of all pairs’ exchange-rate variances
\(\Gamma\): volume-weighted sum of all pairs’ price-impact coefficients
For each asset mix \(w\) (each asset’s share of the pool’s value), first find the cost-minimizing fees.
Two assets
Optimized cost is the same for any weights.
One pair: one optimal fee.
Optimizing the fee completes the cost minimization.
Many assets
Optimized cost \(C^*(w)=\sqrt{2\,\Delta\,\Phi(w)\,\Gamma(w)}\) depends on the weights.
For given weights, many fee schedules reach the same minimum.
Choose the weights: minimize \(\Phi(w)\,\Gamma(w)\) → lowest total trading cost.
Choose the fee schedule: who pays, and whether entry can be deterred.
Theorem: a multi-asset pool can be designed to achieve lower total trading costs than dollar routing if and only if \(T > 0\).
\[T=\underbrace{\sum_{i<j}\sqrt{Q_iQ_j}\,\rho_{ij}}_{\text{how currencies move together}}\;+\;\underbrace{\sum_{i<j}q_{ij}}_{\text{cross-pair volume}}\]
\(Q_i\) = total volume that currency \(i\)'s dollar market serves under routing
\(\rho_{ij}\) = correlation of dollar returns · \(q_{ij}\) = direct cross-pair demand
Sums over non-dollar currencies.
With two non-dollar currencies, the theorem’s \(T\) becomes:
\[T=\sqrt{Q_1Q_2}\,(\rho+\beta),\qquad \beta=\frac{q_{12}}{\sqrt{Q_1Q_2}}\]
\(\rho\): correlation of dollar returns
\(\beta\): cross-pair flow intensity; with equal volumes, the cross-pair share of demand
A pool can be designed to beat routing if and only if \(\rho>-\beta\).
More cross-pair demand increases the savings from direct trading. These savings can outweigh the extra LP compensation that negative correlation requires.
USD: 44.7%
MXN: 27.6%
THB: 27.6%
Routing: 100
Equal thirds (BIS Mariana): 93.5
Optimal weights: 92.6
The optimized pool lowers total trading costs by 7.4%.
Equal thirds already saves 6.5%. Stronger correlation or a larger cross-pair share lowers the optimal dollar weight.
Symmetric illustration: both non-dollar currencies have the same total demand and volatility.
Above: equal thirds (BIS Project Mariana’s design) beats routing.
Above: the optimally weighted pool beats routing: \(\rho > -\beta\).
Blue band, the design margin: equal thirds loses to routing; well-chosen weights win.
With no cross-pair flow (\(\beta = 0\)): equal thirds needs \(\rho > 0.5\); optimal weights need only \(\rho > 0\).
Symmetric case: same demand and volatility.
3,164 pairs, 92 currencies
About 70% pass
30% fail ρ > −β.
Failures: near-zero intensity, slightly negative correlation.
Pass = some cheaper design exists. Not measured savings.
\(\beta=q_{12}/\sqrt{Q_1Q_2}\). The test also holds for unequal volumes and volatilities. Data: Refinitiv 2019–24; IMF DOTS 2019–23 (goods trade).
A dollar–peso entrant attracts only direct dollar–peso demand. To deter it:
Dollar-pair fees are capped by their respective gaps. Each cross-pair fee is capped by the sum of its two dollar-pair fees, because traders can route inside the pool.
Result: a cost-minimizing fee schedule that deters dollar-pair entry exists if and only if conditions 1 and 2 hold. In general, \(T>0\) guarantees neither.
Result: in the symmetric three-currency case, for \(-\beta<\rho\), the cost-minimizing pool can be supported by fees that deter both dollar-pair entrants.
One such fee schedule:
USD–MXN: \(f\) · USD–THB: \(f\) · MXN–THB: \(2f\)
Build it. Optimal fees balance fee cost against price impact. Optimal weights balance price impact against relative-price risk.
When it wins. T > 0: positive correlation helps; cross-pair flow permits some negative correlation.
Defend it. The cost-minimizing fee schedule is not unique. We characterize when it can deter dollar-pair entry. In the symmetric case, the minimum-cost pool can always be defended against dollar-pair entry whenever it beats routing.
In FX data, most currency pairs pass the T > 0 test.
Beyond FX. Same design problem for any assets traded against cash, e.g. tokenized stocks.
Above: three separate pools beat routing.
Above: cross-pair traders prefer their own pool.
In the red band, cross-pair traders prefer a dedicated pool, yet routing is cheaper in aggregate than three separate pools.
The optimally weighted shared pool beats routing in the entire band.
\[K(S,\widehat Q)=\sqrt{\Delta}\min_{\substack{\omega_i\geq0\\\sum_i\omega_i=1}}\sum_{i\in S}\sqrt{\widehat Q_i}\,\sqrt{\operatorname{Var}\!\left(\varepsilon_i-\sum_{j\in S}\omega_j\varepsilon_j\right)}.\]
Demand and trade routes determine the volume \(\widehat Q_i\) served by each currency reserve.
Return covariances determine risk relative to the reference return.
The formula optimizes over pool weights and fee revenue. Add optimized pool costs to compare arrangements.
Demand and return covariances (i.e., model primitives) determine which pools are cheapest.
Reserve: Which currencies should trade together? 1/4
USD, EUR, CHF and JPY
Each pair has demand \(q\), except CHF–JPY, which has zero demand.
\[\varepsilon_{\mathrm{USD}}=0,\quad\varepsilon_{\mathrm{EUR}}=X,\quad\varepsilon_{\mathrm{CHF}}=X+Y,\quad\varepsilon_{\mathrm{JPY}}=\eta X+Z.\]
The shocks are independent, with
\[\operatorname{Var}(X)=\sigma^2,\qquad\operatorname{Var}(Y)=\operatorname{Var}(Z)=\sigma^2/25.\]
EUR and CHF move closely together.
At \(\eta=0\), JPY moves independently. At \(\eta=1\), it shares their common shock.
Reserve: Which currencies should trade together? 2/4
All reserves and fees are optimized.
| Pools | \(\eta=0\) | \(\eta=1\) |
|---|---|---|
| Separate bilateral USD pools | 3.457 | 4.616 |
| {USD, EUR, CHF}; {USD, JPY} | 2.276 | 3.436 |
| {USD, EUR, CHF, JPY} | 3.232 | 2.265 |
Costs in units of \(\sigma\sqrt{\Delta q}\).
Independent JPY: keep it separate. Save 34.15% relative to USD routing.
Correlated JPY: include it. Save 50.93%.
Winners among the five partitions with USD in every pool. Three are shown.
Reserve: Which currencies should trade together? 3/4
Keep \(\eta=0\). Compare bilateral arrangements.
| Vehicle arrangement | Cost |
|---|---|
| USD alone or EUR alone | 3.457 |
| CHF alone or JPY alone | 3.582 |
| USD and EUR together | 2.298 |
\[\{\mathrm{USD,EUR}\},\qquad\{\mathrm{EUR,CHF}\},\qquad\{\mathrm{USD,JPY}\}.\]
EUR serves USD–CHF trades. USD serves EUR–JPY trades.
Different currency pairs can benefit from different vehicles.
The mixed arrangement saves 33.54% relative to USD routing (the {USD, EUR, CHF}; {USD, JPY} configuration is still better!).
Costs in units of \(\sigma\sqrt{\Delta q}\).
By Katya Malinova
I am an Associate Professor, Mackenzie Investments Chair in Evidence-Based Investment Management at the DeGroote School of Business, McMaster University, Canada.