{"sources": [{"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/docs/orderbook_prediction_market_challenge.md", "quote": "- same-price orders are FIFO\n- resting orders remain until filled or cancelled"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/results.py", "quote": "        return sum(successes) / len(successes) if successes else 0.0"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/runner.py", "quote": "    rng = random.Random(seed)\n    process = replace(\n        base_config.process,\n        initial_score=rng.uniform(variance.initial_score_min, variance.initial_score_max),"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/types.py", "quote": "    competitor_best_bid_ticks: int | None\n    competitor_best_ask_ticks: int | None\n    buy_filled_quantity: float\n    sell_filled_quantity: float\n    own_orders: tuple[OwnOrderView, ...]"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/examples/starter_strategy.py", "quote": "        competitor_bid = state.competitor_best_bid_ticks or 49\n        competitor_ask = state.competitor_best_ask_ticks or 51\n        midpoint = (competitor_bid + competitor_ask) // 2"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/market.py", "quote": "            reserved_cash = round((1.0 - price) * uncovered, 10)"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/sandbox.py", "quote": "SAFE_ORDERBOOK_PM_IMPORTS: frozenset[str] = frozenset({\n    \"orderbook_pm_challenge\",\n    \"orderbook_pm_challenge.config\",\n    \"orderbook_pm_challenge.strategy\",\n    \"orderbook_pm_challenge.types\",\n})"}]}