Andreas Park PRO
Professor of Finance at UofT
FiDA 2026: Finance in the Digital Age
gold &silver
sterling
USD
???
pre-1800
British imperial trade
post-Bretton Woods
"Pax" Americana
1944-
multi-lateral stablecoins
MXN
USD
THB
Micro-founded mechanism: AMM attracts volume \(\to\) attracts liquidity \(\to\) lowers per-trade costs
Identify parameter region where the AMM designer prefers vehicle routing but cross-pair traders don't
Identify parameter region where multi-asset pool improves vehicle routing; extend to \(n\) small currencies
1
2
3
In our earlier paper we applied AMM machinery to equity markets. The punchline:
calibrated cost reduction for U.S. equity trading under an optimally-designed AMM vs. today's limit order book structure
\(\approx 30\%\)
AMM \(\equiv\) a specific limit order book implementation \(\to\) interpret "optimal" AMM as a lower bound on transaction costs
Optimal fee is "interior"; approximately it is the absolute returns over square root of transactions; price impact plus fee is approximately twice the fee
equilibrium liquidity is a function of the fee; it is increasing provided elasticity of volume is smaller than 1.
pool designer who wants maximum trading picks transaction cost minimizing fee
Closed-form equilibrium costs under competitive LP entry. Fee is the design parameter; pool depth is endogenous.
Malinova & Park (2024): a constant-product AMM is equivalent, in price-impact properties, to a limit order book with a specific depth profile.
Directly maps to tokenized settlement & stablecoin rails: Project Mariana (BIS, 2023) used a 3-currency AMM for CBDCs.
today's FX: multi-structure arrangements; dealer markets, some limit order book systems
\(R_1\)
\(R_0\)
trade size \(\Delta\): \[R_0'=R_0+\Delta\]
to satisfy \[k=R_0'R_1'\]
must have \[R_1'=\frac{k}{R_0+\Delta}\]
which implies effective exchange rate of \[S^{\text{eff}}=\frac{\Delta}{R_1-R_1'}.\]
define price impact as \[\frac{S^{\text{eff}}-S}{S}\]
Proposition: A trade of size \(\Delta\) incurs a price impact of \(\frac{2\Delta}{V}\)
liquidity invariant \[R_0\cdot R_1=k\]
marginal price \[S=\frac{R_0}{R_1}\]
pool value (at market price)
\[V=R_0+S\cdot R_1=2R_0\]
larger pool \(\to\) smaller price impact for a given trade size
Deposit both currencies in proportion to marginal price
capital is locked for the epoch - deposit at \(S_0\), withdraw at \(S_T\)
No rebalancing. Holdings shift passively as others swap against the pool
LP earns a proportional fee \(F\) on every trade, pro-rate of deposits, there is no "spread" (round trip trades are position-neutral
Withdraw whatever is in the pool at the marginal price
Composition of end-of-epoch reserves depend on net flow, not path of trades or order of trades
buy & hold
AMM LP: concave relative to buy & hold
exchange rate change
holding value one currency rel. to other
Proposition: approximately: \[\mathbb{E}[-\text{IL}]=\frac{\sigma^2}{8}.\]
Pool Designer picks fee \(F\)
A protocol parameter, set at the pool level.
LPs commit liquidity until dpeth equates \(F\) to expected IL
Competitive break-even provision \(\to\) equilibrium pool size \(V^*(F)\)
Traders face price impact (liquidity driven) and fee
Deeper pool \(\to\) lower PI for given trade
All-in trading cost = price impact + fee.
The pool designer chooses F to minimize the sum (loose idea: pre-empt entry of competitor).
liquidity is increasing in fee \(\to\) price impact is decreasing in fee \(\to\) interior optimal \(F\)*
*we solve model for exogenous noise volume for simplicity; condition for endogenous volume is that elasticity relative to fee is \(<1\) is
\[F^*=\frac{\sigma}{2}\sqrt{\frac{\Delta}{Q}}\]
\[V*=\frac{4}{\sigma}\sqrt{\Delta Q}\]
\[c^*=\sigma\sqrt{\frac{\Delta}{Q}}\]
\(\sigma=\) epoch-specific return volatility (captures adverse selection risk)
\(Q=\) expected noise volume
\(\Delta=\) representative order size
Same adverse-selection logic as Kyle (1985) and Glosten (1985), in AMM form.
now starts the FX paper; this was the level-setting warm-up
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
Status Quo (SQ)
Two bilateral USD pools. MXN/THB route through USD
Three Bilateral Pools (BP)
One pool per pair. No forced routing but fragmented capital and volume
Single multilateral pool (MP)
all three currencies in one pool; direct trading of all pairs
Theory strategy same as single pool: LP break even, cost-minimizing planner
\(R_n\)
\(R_0\)
liquidity invariant \[{R_0}^{w_0}\cdot {R_1}^{w_1}\cdot \ldots \cdot {R_n}^{w_n}=k~\text{with}~w_i\ge0 ~\text{and}~\sum_i w_i=1.\]
marginal exchange rate relative to numeraire \(i=0\) and \(S_0=1\)\[S_i=\frac{R_0}{R_i}\]
pool value (at market price)
\[V=\sum_{i=0}^N S_iR_i=NR_0\]
we will use \(w_i=w_j\) for all \(i,j\)*
* we have a 3-currency optimal solutions for the model studied below and in Li, Park, Singh, Veneris (2026) we develop a numerical algorithm for optimal weight and pool contruction
\(R_1\)
\(\ldots\)
Lemma - equal thirds
When pool prices match fundamental value, \(S_i R_i=V/3\) for every currency \(i\).
Proposition - price impact
A trade of \(i\to j\) of size \(\Delta\) incurs price impact \(3\Delta/V\)
USD/MXN
1/3
USD/THB
1/3
TBH/MXN
1/3
USD \(\cdot\) THB \(\cdot\) MXN
every dollar backs all 3 pairs
price impact on any pair: \[6\cdot \frac{\Delta}{V_{\text{tot}}}\]
price impact on any pair: \[3\cdot \frac{\Delta}{V_{\text{tot}}}\]
Impermanent loss:
\[\text{IL}=\frac{\text{pool value at }T -\text{pool value buy-and-hold at} T}{\text{pool value at start}}\]
\[=\left(\prod_{i=1}^nx_i\right)^{\frac{1}{n+1}}-\frac{1}{n+1}\left(1+\sum_{i=1}^nx_i\right)\]
gross return of currency i relative to numeraire 0: \[x_i:=\frac{S_i(T)}{S_i(0)}\]
Proposition: For three currencies with \(E[x_i]=1\), \(x_i:=1+\epsilon_i,\), \(\sigma_{ij}^2:=Var(\epsilon_i-\epsilon_j)\), and \(\Sigma:=\sigma_{01}^2+\sigma_{02}^2+\sigma_{12}^2\)
\[\mathbb{E}[-\text{IL}]=\frac{\Sigma}{18}\]
recall: bilateral pool \(\mathbb{E}[\text{IL}]=\frac{\sigma^2}{8}\)
Define \(Q\) as the total volume in all currencies in terms of the numeraire.
The LP breakeven condition is \[\text{fee}\cdot\text{volume}=\text{initial pool value}\cdot \text{proportional loss}~\Leftrightarrow~f\cdot Q=V_0\cdot\mathbb{E}[-IPL]\]
Loosely, pool designer wants lowest cost to attract volume
The total cost is price impact plus fee
\[c^\text{multi}(f)=\frac{\Delta\Sigma}{6Q}\frac{1}{f}+f~~~~~~c^\text{pair}(f_{ij})=\frac{\Delta \sigma^2_{ij}}{4Q_{ij}}\frac{1}{f_{if}}+f_{ij}\]
\(f^*=\sqrt{\frac{\Delta\Sigma}{6Q}}\)
\(f^*_{ij}=\sqrt{\frac{\Delta\sigma^2_{ij}}{4Q_{ij}}}\)
equilibrium price impact \(\approx\) \(2\times f\)
Proposition: If all three pairs have equal volume and volatilities then multi-pool cost is \(\sqrt{\frac{2}{3}}\) of pairwise
Real FX is not symmetric, dollar pairs dominate volume, cross pairs are (or would be) thinly traded
volume \(Q\)
volatility \(\sigma\)
volume \(Q\)
volatility \(\sigma\)
volume \(v\times Q\)
volatility \(s\times\sigma\)
\(v\) cross-pair volume, relative to a vehicle pair
\(s\) cross-pair volatility, relative to a vehicle pair
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
Status Quo (SQ)
Two bilateral USD pools. MXN/THB route through USD
Three Bilateral Pools (BP)
One pool per pair. No forced routing but fragmented capital and volume
Single multilateral pool (MP)
all three currencies in one pool; direct trading of all pairs
narket designer considers the volume-weighted costs for all groups
threshold
meaning
math expression
\(s^{\text{sq}}(v)\)
\(s^{\text{ip}}(v)\)
\(s^{\text{mp}}(v)\)
3-bilateral pools beat status quo if \(s<s^{\text{sq}}\)
MXN/THB trader individually prefers access to a dedicated pool
multi-currency pool beats status quo if \(s<s^{\text{mp}}\)
\(\frac{2 (\sqrt{1+v}-1)}{\sqrt{v}}\)
\(2\sqrt{\frac{v}{1+v}}\)
\(\sqrt{\frac{2(1+2v)}{2+v}}\)
Theorem (Characterization): For all \(v\in(0,1)\): \(s^{\text{sq}}<s^{\text{ip}}<s^{\text{mp}}\)
In words: Assume the cross-volume is smaller than the vehicle volume. Then ...
multi-currency pool is better than three single pools
vehicle routing beats three pools
three bilateral pools are better than vehicle routing
multi-currency pool beats vehicle routing
but: small traders would prefer their own pool
notation: \(\phi:=(m-1)v\) is aggregate cross-pair volume that flows through the vehicle
Proposition: For large \(m\), the multilateral pool dominates if \(s<\frac{2(1+\phi)}{2+\phi}\)
suppose small pairs have the same volatility \(\sigma\) towards the dollar and correlation \(\rho\): \(\sigma_{ij}^2=2\sigma^2(1-\rho)\) \(\to s^2=2(1-\rho)\)
Proposition: For large \(m\), the multilateral pool dominates if \(\rho>\frac{1}{2+\phi}\)
note that more correlation is better because IPL goes in the same direction
weighted pools may yield better outcomes: \(R_0^\alpha R_1^\beta R_2^\beta=k\) with \(\beta=(1-\alpha)/2\)
Proposition: For given \(v,s\) and \(s<2\), the optimal weight for the numeraire is \(\alpha(v,s)=\frac{s}{\sqrt{(1+2v)(4-s^2)}}\).
generally speaking, when optimally weighting the pool, we expand the region of parameters where multi-lateral pools are optimal
Disclaimer: these currencies trade against one another, vehicle routing is not the issue here
based on bilateral trade data from the IMF
Vehicle-currency routing is not a coordination failure.
In a wide parameter region it is welfare-maximizing. The dollar earns its role.
But it embeds a cross-subsidy.
Small-pair traders — smaller firms, emerging economies — pay twice so majors pay less.
A multilateral pool resolves the tension.
In the empirically relevant region it beats routing, and the cross-pair trader individually prefers it. Capital multiplexes across all pairs.
The collective of small currencies, not any one challenger, is the threat.
Correlation threshold \(\rho>1/(1+\phi)\) collapses as the number of currencies grows.
Design the stablecoin FX layer accordingly.
Closed-form fees and optimal weights are ready for implementation.
By Andreas Park