A reproducible simulator measuring portfolio performance in the MEIc numeraire?returns are currency-neutral and inflation-aware. Tune trading costs and rebalancing cadence; outputs follow the explicit equations below.
Demo returns are synthetic; no external data is fetched. Snapshot date is fixed at 2025-10-08.
Upper bound on projected fee + market impact per trade, plus the trading clock for policy decisions.
Upper bound on projected fee + market impact per trade. If the bound is breached, the trade is skipped (cost gate).
Trading clock for policy decisions (weekly in this demo). Adjust to explore cadence sensitivity.
Rounded to two decimals to avoid long binary fractions (e.g., -9.99% instead of -9.999999999999998%).
Demo uses synthetic but structured signals so graphs respond to the controls while preserving realistic cost/vol behavior. In offline mode (MEO_OFFLINE=1) the weighting snapshot is pinned to 2025-10-08 from the bundled CSV/JSON; no live feeds are queried here.
Copy: r_i_MEΩ = Δ ln(P_i_USD / P_USD^{MEΩ})
Copy: r_p_MEΩ(t_k) = Σ_i u_i(t_{k-1}) r_i_MEΩ(t_k)
Copy: dw_j = w_j [ r_j(λ) - Σ_k w_k r_k(λ) ] dt
Copy: c_bp = f + 10000·γ·sqrt(|Δq|/ADV10); skip if c_bp > Cap_bp
Copy: |Σ w_j - 1| < 1e-9
Copy: |P_USD^{MEΩ} - κ Σ MC_j^{USD}| / P_USD^{MEΩ} < 1e-6
Copy: P_USD^{MEΩ} = κ Σ_j MC_j^{USD}
Copy: w_j = MC_j^{USD} / Σ_k MC_k^{USD}