{
  "sources": [
    {
      "url": "https://api.imdnotdead.fun/artifacts/5a936ac2b2047b10b73dd9c0c92702e8b9bc5c76e508188e1b16d3c0e854a227",
      "quote": "{\n  \"approach\": \"Add distinct per-side marginal adverse-jump charges only at the incumbent ordinary bid/ask sizing call sites. Each uses the unchanged six-node transition distribution: lambda_j times the adverse payoff, times phat for bids or 1-phat for asks, times 2/(1+inferred competitor spread), "
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/db22aff7167a4798251ed3d20432509f30e511e4958799aba5b17b41bb39b4b6",
      "quote": "{\"approach\":\"Started from 151e0b1b16f90a1384b823bc528d6d1407f7b4bbfcc7966c12119fe483bfd326 and merged syntax-tree fragments from c1-pairs (spread 1), c2-queue (spread 2), a3-ledger (spread 3), and c4-all (spread 4). The three older-base blocks replace the corresponding start-file behavior. Every dif"
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/runner.py",
      "quote": "config = sample_config(base, var, seed=seed)"
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/config.py",
      "quote": "n_steps: int = 2_000"
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/engine.py",
      "quote": "strategy = self._strategy_factory()"
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/market.py",
      "quote": "best_bid = None if lower is None else lower - (spread - 1)"
    }
  ]
}
