{"sources": [{"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/market.py", "quote": "        if order.side is Side.SELL:\n            tick = order.price_ticks - spread\n            side = Side.BUY\n        else:\n            tick = order.price_ticks + spread\n            side = Side.SELL"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/market.py", "quote": "        if side is Side.SELL:\n            return min(candidates, key=lambda order: (order.price_ticks, order.sequence))\n        return max(candidates, key=lambda order: (order.price_ticks, -order.sequence))"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/runner.py", "quote": "        config = sample_config(base, var, seed=seed)\n        engine = SimulationEngine(config, strategy_factory, seed=seed)\n        results.append(engine.run())"}, {"url": "https://api.imdnotdead.fun/artifacts/41fa8829432f502a00c5302c0e2200b475c5c2e100a2a16b086aaab0ce62a395", "quote": "98.4694596619638"}, {"url": "https://api.imdnotdead.fun/artifacts/41fa8829432f502a00c5302c0e2200b475c5c2e100a2a16b086aaab0ce62a395", "quote": "\"code\": \"\\\"\\\"\\\"Crossing-cover base with isolated, untuned spread overrides.\\\"\\\"\\\"\\nimport math\\nfrom orderbook_pm_challenge.strategy import BaseStrategy\\nfrom orderbook_pm_challenge.types import CancelOrder, PlaceOrder, Side\\"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/engine.py", "quote": "            for step in range(self._config.process.n_steps):\n                market.refresh_competitor(step)\n                state = market.build_step_state("}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/market.py", "quote": "        while True:\n            best_ask = self._best_order(Side.SELL)\n            if best_ask is None or best_ask.price >= probability - EPSILON:\n                break\n            fills.extend(self._execute_buy_quantity(best_ask.remaining_quantity, aggressor=ARB, step=step))"}, {"url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/sandbox.py", "quote": "    \"itertools\", \"functools\", \"operator\","}]}