{
 "sources": [
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "4. Advance the latent process and compute the true probability `p_t`."
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "5. Let the arbitrageur sweep stale quotes against `p_t`."
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "The arbitrageur knows `p_t` and sends marketable flow only."
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/orderbook_pm_challenge/process.py",
   "quote": "jump_count = _sample_poisson(self._rng, self.config.jump_intensity)"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/orderbook_pm_challenge/engine.py",
   "quote": "step_fills.extend(market.execute_arbitrage(probability=probability, step=step))"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/orderbook_pm_challenge/config.py",
   "quote": "jump_intensity_max: float = 0.0030"
  },
  {
   "url": "https://api.imd.fun/artifacts/ecbc9087b4f238fc1b5b0d52f55af073f676c038bfb6756172b1e51480ac1741",
   "quote": "Every step the arbitrageur removes any order on the wrong side of p, so tiny"
  }
 ]
}