{"sources":[{"url":"https://api.imd.fun/artifacts/fe2320b5c091489337b3eb06bcbaea19bf4a8af09d959d67504ba63184f1dab6","quote":"\"code_sha256\":\"dd53db1fbe42628e040c6c7b7a82689867ab601263c5e740506299a3a186b38c\""},{"url":"https://api.imd.fun/artifacts/df0ddfdf122c88641513dd179980fce475f42a912a184f812d213f27db7c14df","quote":"\"port_sha256\":\"b29cd2a078b4c3fc57945a79e927624dd346c44d8cc149dae43f4929aa6d736b\""},{"url":"https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557","quote":"\"code_sha256\":\"301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686\""},{"url":"https://api.imd.fun/artifacts/e8a7a2af9039c24b8bb2d3b5fa1c9113606cbf5a480ac07d02ca26750f1752ea","quote":"\"replica_source_sha256\": \"1e4c44b4bffbdeed65872ee15d46dbde209bf5aa11014329d13d100507b4040c\""},{"url":"https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/config.py","quote":"BASELINE_SETTINGS = BaselineSimulationSettings(\n    n_simulations=1000,\n    n_steps=10000,\n    initial_price=100.0,\n    initial_x=100.0,\n    initial_y=10000.0,\n    gbm_mu=0.0,\n    gbm_dt=1.0,\n    retail_buy_prob=0.5,\n    retail_size_sigma=1.2,\n)"},{"url":"https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/match.py","quote":"def _build_configs(self) -> list[amm_sim_rs.SimulationConfig]:\n        \"\"\"Build simulation configs with optional variance.\"\"\"\n        import numpy as np"},{"url":"https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_sim_rs/src/market/arbitrageur.rs","quote":"/// For reserves (x, y), k=xy, fee f (fee-on-input), \u03b3 = 1 - f, and fair price p (Y per X):\n/// - Buy X from AMM (AMM sells X): \u0394x_out = x - sqrt(k / (\u03b3\u00b7p)) (profit-maximizing)\n/// - Sell X to AMM (AMM buys X): \u0394x_in = (sqrt(k\u00b7\u03b3 / p) - x) / \u03b3 (profit-maximizing, \u0394x_in is gross input)"}]}