Covered-Call RMM
A trading function shaped around covered-call value.
#Target payoff
A covered call rises with the underlying below strike and flattens above strike. Its concave, nondecreasing terminal shape motivates the RMM construction.
V_T(S_T) = min(S_T, K) + P#Inverse construction
The RMM inverse problem seeks a reserve set whose minimum external-market value equals the target payoff.
ψ_V(R) = inf_c [cᵀR − V(c)]RMM-01 uses Black-Scholes structure and time-dependent parameters so arbitrage-driven reserve changes approximate a covered-call replicating portfolio as expiry approaches.
#Replication error
- Blocks and trades are discrete.
- Arbitrage can arrive late or face limited capital.
- Fees widen the no-arbitrage band.
- Realized volatility can diverge from the model input.
- Rounding and terminal handling leave residual error.
- Replicating Market Makers
Angeris, Evans and Chitra's primary paper on constructing CFMM trading functions from target payoff functions.
- Replicating Portfolios: Constructing Permissionless Derivatives
Primitive research describing RMM-01 and onchain structured-product constructions.
- Primitive rmms-py
Open-source Python simulation toolkit for covered-call RMM behavior, arbitrage and fee experiments.