{"sources":[
{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/filter-brief.md","quote":"Score a filter two ways on the same seeds: RMS error of its mean in bps, and the score of `oracle_table.json` driven by its mean in place of p, paired against the true-p run (target: within 2 of 532.5 on the replica)."},
{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/oracle_table.json","quote":"askFee = 1 - exp(ln(spot/p) - ask*0.003); bidFee = 1 - exp(-bid*0.003 - ln(spot/p)); clamp to [0, 0.10]"},
{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/replica.py","quote":"RNG streams differ from the Rust engine, so absolute scores move by the seed set;"}
]}
