{"sources": [{"url": "https://api.imdnotdead.fun/artifacts/41fa8829432f502a00c5302c0e2200b475c5c2e100a2a16b086aaab0ce62a395", "quote": "Simulator commit b244530ee2a6247b5f930830eeca9dd950da0e7e, default configuration, 2000 steps, no sandbox, standard-library Python only."}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/docs/orderbook_prediction_market_challenge.md", "quote": "The book uses standard price-time priority:\n\n- highest bid matches first\n- lowest ask matches first\n- same-price orders are FIFO"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/orderbook_pm_challenge/runner.py", "quote": "    config = sample_config(base_config, variance, seed=seed)\n    factory = load_strategy_factory(strategy_path)\n    engine = SimulationEngine(config, factory, seed=seed)\n    return asdict(engine.run())"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/main/orderbook_pm_challenge/market.py", "quote": "            edge = fill.quantity * (probability - price) if fill.side is Side.BUY else fill.quantity * (price - probability)"}]}