Arbitrage Strategies
To keep L+S=1preCT, when the price of L or S moves in one pool, price movement needs to occur in the opposite direction in the other pool.
Much like how natural arbitrage opportunities keep the price of Bitcoin balanced across exchanges, there are natural arbitrage opportunities which keep 1L+1S=1preCT.
Arbitrageurs can execute these arbitrage opportunities atomically without taking any market position.
Redeem Strategy​
The redeem strategy is used when 1L+1S<1preCT.
In strategy, the arbitrageur purchases n(L+S) for <n(preCT) from their respective pools.
The arbitrageur then redeems the n(L+S) for n(preCT) directly from the market, booking a profit.
By executing the redeem strategy arbitrageurs push the prices of L and S up, until 1L+1S=1preCT.
The amount of preCT to redeem that will perfectly balance the pools can be derived by solving this equation for n
- Cl​ (Long Pool preCT Reserves)
- Ml​ (Long Pool Virtual L Reserves)
- Cs​ (Short Pool preCT Reserves)
- Ms​ (Short Pool Virtual S Reserves)
- F (Swap fee)
(Ml​−n(1−F))2Ml​∗Cl​​+(Ms​−n(1−F))2Ms​∗Cs​​=1 Mint Strategy​
The mint strategy is used when 1L+1S>1preCT.
In this strategy, an arbitrageur mints n(L+S) for n(preCT) directly from the market.
The arbitrageur then sells the n(L+S) for >n(preCT) to their respective pools, booking a profit.
By executing the mint strategy arbitrageurs push the prices of L and S down, until 1L+1S=1preCT.
The amount of preCT to mint that will perfectly balance the pools can be derived by solving this equation for n
(Ml​+n(1−F))2Ml​∗Cl​​+(Ms​+n(1−F))2Ms​∗Cs​​=1 Automation​
These types of strategy are best automated.
prePO will release an open-source arbitrage bot capable of executing these strategies prior to launching.