{"sources":[{"url":"https://api.imd.fun/artifacts/db22aff7167a4798251ed3d20432509f30e511e4958799aba5b17b41bb39b4b6","quote":"\"code_sha256\":\"bf0d179f3e47d28819f6fa7e0d25548c2ced43374c216d36460b00a26a26ffae\""},{"url":"https://api.imd.fun/artifacts/ecbc9087b4f238fc1b5b0d52f55af073f676c038bfb6756172b1e51480ac1741","quote":"\"code_sha256\": \"baef955ec10728839f7c3357016ec9eb0550e7ec689bbd5171b1cdd5c9e37273\""},{"url":"https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/config.py","quote":"    n_steps: int = 2_000"},{"url":"https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/runner.py","quote":"    rng = random.Random(seed)"},{"url":"https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/engine.py","quote":"        strategy = self._strategy_factory()\n        process = JumpDiffusionScoreProcess(self._config.process, seed=self._seed)"},{"url":"https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/market.py","quote":"        spread = self._config.competitor.spread_ticks\n        best_bid = None if lower is None else lower - (spread - 1)\n        best_ask = None if upper is None else upper + (spread - 1)"},{"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"},{"url":"https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/loader.py","quote":"    def factory():\n        instance = strategy_cls()\n        if not hasattr(instance, \"on_step\"):\n            raise TypeError(\"Strategy instance must define on_step(state)\")\n        return instance"},{"url":"https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/pyproject.toml","quote":"requires-python = \">=3.10\"\ndependencies = []"},{"url":"https://api.github.com/repos/danrobinson/prediction-market-challenge/git/commits/b244530ee2a6247b5f930830eeca9dd950da0e7e","quote":"\"sha\":\"b244530ee2a6247b5f930830eeca9dd950da0e7e\""},{"url":"https://api.github.com/repos/danrobinson/prediction-market-challenge/git/trees/228a78a267f1dde9f62e6fd19217c535d7b65540?recursive=1","quote":"\"sha\":\"228a78a267f1dde9f62e6fd19217c535d7b65540\""}]}
