{
 "sources": [
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/filter-brief.md",
   "quote": "The replica reads 3 to 5 above the board (fixed 30 bps: 342 here, 338.6 on the board), so 532.5 is about 528 board."
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/filter-brief.md",
   "quote": "Inside that structure the quality of the price estimate is worth about 13 points."
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/filter-brief.md",
   "quote": "an own arb trade pins p exactly: spot after = p(1-askFee) when the arb bought X from us, p/(1-bidFee) when it sold;"
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/filter-brief.md",
   "quote": "GBM diffusion per elapsed step, sigma estimated from arb-to-arb price moves (sigma is 0.0882% to 0.1008% per step across runs);"
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/oracle_table.json",
   "quote": "knots at own displacement ln(spot/p) = -8..+8 x 30 bps; add arb_flag to both offsets right after an own arb trade"
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/oracle_table.json",
   "quote": "\"replica_score_1000_seeds\": 532.45"
  },
  {
   "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;"
  }
 ]
}