{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/README.md",
      "quote": "A policy sees what afterSwap sees. `run.py` enforces it; a result from any other harness needs the same blindness."
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/replica2.py",
      "quote": "                u1 = (r * (y2 + g2 * size) - y1) / d if d != 0 else size / 2"
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/run.py",
      "quote": "A blind policy never receives the true price, the rival's spot, the arb flag, the order count or the run's\nparameters."
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/latt.py",
      "quote": "HC = 2.5e-4            # cell width (log)\nNC = 121               # cells: +-150 bps"
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/22819a1542e36a609ec3d02a160b4b7aaf345d26d7184ef6517abc35b85cfbfc",
      "quote": "Cost-weighted arb/retail call: keep the lattice posterior as is, but read the first own trade of a step as the arb (phase 0, no rival-spot update) only when its posterior arb probability exceeds 0.9 instead of 0.5"
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/22819a1542e36a609ec3d02a160b4b7aaf345d26d7184ef6517abc35b85cfbfc",
      "quote": "\"code_sha256\": \"f6504da3b5013be52bd556059e8744e8799f715e2334dbc9e772e057ce8c9287\""
    }
  ]
}