{
 "sources": [
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "- buy every resting ask with `ask_price < p_t`"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "- sell into every resting bid with `bid_price > p_t`"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "- when a competitor order is fully filled, a replacement order appears at the\n  start of the next step on the opposite side offset by `spread_ticks`"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "- sell order: sell `notional / max(p_t, p_floor)` shares"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "- uncovered resting asks reserve `(1 - price) * quantity` cash"
  },
  {
   "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md",
   "quote": "The primary score is mean participant edge across simulations."
  }
 ]
}