{"approach":"Diagnostic oracle only: replace B phat with the exact probability after the coming process.step(), immediately before z = inv(phat). All other strategy logic, including its uncertainty model, final-step AB override, queue management and collateral constraints, is unchanged. The simulator engine on disk is unmodified; a runtime copy adds an observer before on_step. The observer peeks one process step and restores PRNG, score and step exactly. No candidate was built or promoted.","tried":[{"name":"instrumentation_invariance","seeds":{"start":237000,"end_inclusive":237019},"n":20,"identical_full_simulation_results":20,"comparison":"Exact equality of dataclasses.asdict(SimulationResult), not a floating-point tolerance."},{"name":"timing_and_seed_count","pilot_n":20,"baseline_seconds_per_simulation":0.9080607365904143,"oracle_seconds_per_simulation":1.0846987740020269,"estimated_1000_pair_serial_seconds":1992.759510592441,"decision":"Use first 500 seeds because the 20-seed timing projects more than 1800 seconds for 1000 incumbent/oracle pairs. Four independent serial OS processes handle disjoint remaining seed ranges."},{"name":"oracle_phat_substitution","n":500,"paired":{"n":500,"mean_diff":16.521563462571,"se":2.8664084038396918,"retail_diff":-1.0754618001346,"arb_diff":17.5970252626674}}],"next":[{"change":"Improve sub-tick probability and jump estimation before quote sizing; use fill/probe evidence to reduce stale-price errors.","edge_at_stake":16.521563462571,"se":2.8664084038396918,"interpretation":"Oracle-minus-B diagnostic headroom on this seed block, not a forecast of achievable strategy gain."},{"change":"Use the improved probability forecast to cancel or reduce orders vulnerable to adverse selection, then test on separate seeds.","edge_at_stake":17.5970252626674,"interpretation":"Measured arbitrage component of the oracle gain; retail component is -1.0754618001346. Components interact and are not independently attainable."}],"code":{"harness":"\"\"\"Run from a directory containing the pinned simulator as sim/ and b.py.\nOnly Python's standard library is required. All simulations use serial run_batch.\n\"\"\"\nimport argparse, dataclasses, hashlib, json, pathlib, sys, time, types\nROOT = pathlib.Path(__file__).resolve().parent\nsys.path.insert(0, str(ROOT / 'sim'))\nfrom orderbook_pm_challenge.config import ChallengeConfig, ParameterVariance\nfrom orderbook_pm_challenge.loader import load_strategy_factory\nfrom orderbook_pm_challenge.runner import run_batch\nimport orderbook_pm_challenge.engine as engine\n\ncontext = types.ModuleType('oracle_context')\ncontext.probability = None\nsys.modules['oracle_context'] = context\nORIGINAL_RUN = engine.SimulationEngine.run\n\ndef observe(process):\n    # Restore the complete PRNG state, including Random.gauss's cached sample.\n    rng_state = process._rng.getstate()\n    score, step = process._score, process._step\n    try:\n        process.step()\n        context.probability = process.current_true_probability()\n    finally:\n        process._rng.setstate(rng_state)\n        process._score, process._step = score, step\n\nsource = (ROOT / 'sim/orderbook_pm_challenge/engine.py').read_text()\nneedle = '                actions = strategy.on_step(state)'\nassert source.count(needle) == 1\ninstrumented = source.replace(needle, '                observe(process)\\n' + needle)\nnamespace = dict(engine.__dict__, observe=observe, __name__='instrumented_engine')\nexec(compile(instrumented, '<instrumented-engine>', 'exec'), namespace)\nINSTRUMENTED_RUN = namespace['SimulationEngine'].run\n\ndef run(factory, seed, instrument):\n    engine.SimulationEngine.run = INSTRUMENTED_RUN if instrument else ORIGINAL_RUN\n    start = time.perf_counter()\n    result = run_batch(factory, base_config=ChallengeConfig(), variance=ParameterVariance(),\n                       n_simulations=1, seed_start=seed, workers=1).simulation_results[0]\n    return dataclasses.asdict(result), time.perf_counter() - start\n\ndef main():\n    p = argparse.ArgumentParser()\n    p.add_argument('--start', type=int, default=237000)\n    p.add_argument('--n', type=int, default=20)\n    p.add_argument('--verify', action='store_true')\n    p.add_argument('--output', required=True)\n    args = p.parse_args()\n    assert 237000 <= args.start and args.start + args.n <= 238000\n    b = (ROOT / 'b.py').read_text()\n    assert hashlib.sha256(b.encode()).hexdigest() == 'baef955ec10728839f7c3357016ec9eb0550e7ec689bbd5171b1cdd5c9e37273'\n    incumbent = load_strategy_factory(str(ROOT / 'b.py'))\n    oracle = load_strategy_factory(str(ROOT / 'oracle.py'))\n    with open(args.output, 'w') as out:\n        for seed in range(args.start, args.start + args.n):\n            baseline, bt = run(incumbent, seed, False)\n            same, st = (run(incumbent, seed, True) if args.verify else (None, 0))\n            if args.verify:\n                assert baseline == same, (seed, baseline, same)\n            diagnostic, ot = run(oracle, seed, True)\n            row = dict(seed=seed, incumbent=baseline, oracle=diagnostic,\n                       verified_identical=(baseline == same) if args.verify else None,\n                       baseline_seconds=bt, instrument_seconds=st, oracle_seconds=ot)\n            out.write(json.dumps(row) + '\\n'); out.flush()\n            print(seed, baseline['total_edge'], diagnostic['total_edge'], round(bt+st+ot, 3), flush=True)\nif __name__ == '__main__':\n    main()\n","oracle_strategy":"\"\"\"Stale-quote defence with tick probes, a sub-tick belief and cheap YES stock.\n\nEvery step the arbitrageur removes any order on the wrong side of p, so tiny\ntwo-sided probes around the estimate locate p to a tick; a grid filter narrows\nthat further.  Quotes sit one tick inside the competitor and are sized by the\nmarginal rule: one more share is worth quoting while the chance a retail order\nreaches it, times its edge, exceeds the expected arbitrage loss.  Near p=0 a\nretail buy pays almost its whole notional as edge, so YES is held to cover low\nasks.  That YES is bought when it is cheap: a large bid rests at tick 1 while p\nis above it, so the arbitrageur fills it on the crossing for about 0.1 tick a\nshare instead of nearly a full tick once p is near zero, and smaller bids sit on\nwhichever tick p is within 0.15 of.  Below tick 1 the estimate of p decays with\nthe time spent there, since no probe can see it.\n\"\"\"\nimport math\nfrom orderbook_pm_challenge.strategy import BaseStrategy\nfrom orderbook_pm_challenge.types import CancelOrder, PlaceOrder, Side\n\nP = dict(lam_r=0.25, m=5.0, sig_n=1.2, lam_j=0.0019, sig_j=0.35, sig=0.02,\n         qmax=3000.0, rmin=2, kA=0.7, kL=0.15, pL=0.05,\n         ammo=1.0, ydem=0.4, W=200.0, fy=0.6, ammo_q=60.0, ammo_pmax=0.05, ammo_maxpay=0.02,\n         fb=0.9, fu=0.7, xu=0.1, sticky=1.0, min_ahead=2.0, keep_hi=1.5, keep_lo=0.7, Hu=300.0, bins=8.0, filt=1.0, uni=0.01, jumpinfo=1.0, dmin=0.0, kLb=0.08, kLf=0.08, pinf=1.0, pre=0.0, H1=100.0,\n         ydf=0.6, Wf=2000.0, g_hi=0.15, g_lo=0.15, qf=400.0, pmaxf=0.05, pre_gap=1.0,\n         ydf1=0.6, g1=5.0, f1=0.6, a1=100.0, nb1=0.0, gs=1.0, p1t=1.0, m1=1.0, zd=1.0, pfl=0.0005)\nP.update({'W': 50, 'ammo_pmax': 0.02, 'fy': 0.7, 'fu': 0.25, 'Hu': 500})\nC = {'W': 50, 'ammo_pmax': 0.02, 'fy': 0.7, 'reserve': 200, 'scar': 0.0025, 'fu': 0.25, 'Hu': 500}\nSQ2 = math.sqrt(2.0)\nSQ2PI = math.sqrt(2.0 * math.pi)\ndef cdf(x): return 0.5 * (1.0 + math.erf(x / SQ2))\ndef pdf(x): return math.exp(-0.5 * x * x) / SQ2PI\ndef inv(p):\n    p = min(max(p, 1e-9), 1 - 1e-9)\n    t = math.sqrt(-2.0 * math.log(min(p, 1 - p)))\n    x = t - (2.515517 + 0.802853 * t + 0.010328 * t * t) / (1 + 1.432788 * t + 0.189269 * t * t + 0.001308 * t ** 3)\n    x = -x if p < 0.5 else x\n    for _ in range(2):\n        d = pdf(x)\n        if d < 1e-12:\n            break\n        x -= (cdf(x) - p) / d\n    return x\ndef lpm(k):\n    return pdf(k) + k * cdf(k)\ndef fl(q):\n    return math.floor(q * 100 + 1e-9) / 100\n\nNODES = [(-2.2, .06), (-1.3, .17), (-0.6, .27), (0.6, .27), (1.3, .17), (2.2, .06)]\nPROBE = 0.01\n\n\nclass Strategy(BaseStrategy):\n    def __init__(self):\n        self.n = 0\n        self.ahead = set()     # main orders placed strictly ahead of any competitor order at their tick\n        self.res = {}          # order id -> uncovered quantity at placement\n        self.bc = None         # belief: sub-tick grid centres (ticks)\n        self.bw = None         # belief: weights\n        self.st = 0.5          # last one-step sd in ticks\n        self.pcb = self.pca = None\n        self.pb = set()\n        self.pa = set()\n        self.tb = 0\n        self.s = None          # competitor spread parameter\n\n    def _oid(self, tag):\n        self.n += 1\n        return tag + str(self.n)\n\n    def on_step(self, state):\n        H = max(1, state.steps_remaining)\n        cb = state.competitor_best_bid_ticks or 0\n        ca = state.competitor_best_ask_ticks or 100\n        if self.s is None:\n            self.s = max(1, (ca - cb + 1) // 2)\n        lo, hi = cb, ca\n        for o in state.own_orders:\n            if o.side is Side.BUY:\n                lo = max(lo, o.price_ticks)\n            else:\n                hi = min(hi, o.price_ticks)\n        if P['pinf'] > 0:\n            sb = {o.price_ticks for o in state.own_orders if o.side is Side.BUY and o.remaining_quantity <= PROBE + 1e-9}\n            sa = {o.price_ticks for o in state.own_orders if o.side is Side.SELL and o.remaining_quantity <= PROBE + 1e-9}\n            ea = self.pa - sa\n            eb = self.pb - sb\n            if sa and ea:\n                lo = max(lo, min(max(ea), hi))\n            if eb and (sb or min(eb) <= P['p1t']):\n                hi = min(hi, max(min(eb), lo))\n        if P['jumpinfo'] > 0 and self.pcb is not None:\n            if ca > self.pca + 1:\n                lo = max(lo, ca - 1)\n            if cb < self.pcb - 1:\n                hi = min(hi, cb + 1)\n        self.pcb, self.pca = cb, ca\n        if lo > hi:\n            lo, hi = hi, lo\n        # sub-tick belief over p_(t-1): predict with one-step noise, truncate to [lo, hi]\n        wid = max(hi - lo, 1e-6)\n        nb = max(2, min(48, int(round(wid * P['bins']))))\n        cs = [lo + (i + 0.5) * wid / nb for i in range(nb)]\n        if self.bc is None or P['filt'] <= 0:\n            ws = [1.0 / nb] * nb\n        else:\n            sg = max(self.st, 0.6 * wid / nb)\n            k = -0.5 / (sg * sg)\n            ws = []\n            uni = P['uni'] * sg\n            for c in cs:\n                t = uni\n                for ci, wi in zip(self.bc, self.bw):\n                    d = c - ci\n                    d2 = d * d * k\n                    if d2 > -12.5:\n                        t += wi * math.exp(d2)\n                ws.append(t)\n            tot = sum(ws)\n            ws = [w / tot for w in ws]\n        self.bc, self.bw = cs, ws\n        mean_t = sum(c * w for c, w in zip(cs, ws))\n        var_t = max(sum(c * c * w for c, w in zip(cs, ws)) - mean_t * mean_t, 0.0)\n        phat = min(max(mean_t / 100.0, 0.002), 0.998)\n        var = P['sig'] ** 2 + P['lam_j'] * P['sig_j'] ** 2\n        sd = math.sqrt(H * var)\n        self.tb = self.tb + 1 if hi <= 1 else 0\n        if self.tb > 0 and P['zd'] > 0:\n            # below the last tick there is no probe: the score keeps walking away from it\n            phat = min(phat, max(P['pfl'], cdf(inv(0.01) - P['zd'] * 0.02 * math.sqrt(self.tb) / sd)))\n        from oracle_context import probability\n        phat = probability  # exact coming-step probability; diagnostic only\n        z = inv(phat)\n        Z = z * sd\n        sp = pdf(z) / sd * P['sig']\n        self.st = sp * 100.0\n        s = math.sqrt(sp * sp + var_t / 1e4 + 1e-8)\n        sd1 = math.sqrt(max(1.0, H - 1.0) * var)\n        jp = [(cdf((Z + n * P['sig_j']) / sd1), w) for n, w in NODES]\n        lj = P['lam_j']\n\n        def AB(x):\n            k = (x - phat) / s\n            a = s * lpm(k)\n            b = a - (x - phat)\n            ja = sum(w * max(0.0, x - p) for p, w in jp)\n            jb = sum(w * max(0.0, p - x) for p, w in jp)\n            return (1 - lj) * a + lj * ja, (1 - lj) * b + lj * jb\n\n        if H == 1:\n            def AB(x):\n                return (1 - phat) * x, phat * (1 - x)\n        rho = P['lam_r'] * 0.5\n        mu = math.log(P['m']) - 0.5 * P['sig_n'] ** 2\n        kA = P['kL'] if phat < P['pL'] else P['kA']\n\n        def qsize(loss, gain, px):\n            loss *= kA\n            if gain <= 0:\n                return 0.0\n            tail = loss / (rho * gain)\n            if tail >= 1.0:\n                return 0.0\n            return min(P['qmax'], math.exp(mu + P['sig_n'] * inv(1 - max(tail, 1e-6))) / px)\n\n        ptk = phat * 100\n        def qbid(t):\n            if not 1 <= t <= 99:\n                return 0.0\n            a, b = AB(t / 100.0)\n            if phat * 100 - t < P['dmin']:\n                return 0.0\n            if P['nb1'] > 0 and self.s == 1 and t == 1 and ptk < 1.0:\n                return 0.0\n            if phat < P['pL']:\n                ytg = P['ydem'] * min(H, P['W']) / max(ca - 1, ptk + 1) * 100.0\n                a *= (P['kLb'] if state.yes_inventory < ytg else P['kLf']) / P['kL']\n            return qsize(a, b, max(phat, 0.05))\n\n        def qask(t):\n            if not 1 <= t <= 99:\n                return 0.0\n            a, b = AB(t / 100.0)\n            if t - phat * 100 < P['dmin']:\n                return 0.0\n            if phat < C.get('scar_p', .1):\n                a = max(0.0, a - C.get('scar', 0.0) * (1 - min(1.0, state.yes_inventory / C.get('stock', 3000.0))))\n            return min(C.get('askcap', P['qmax']), qsize(b, a, t / 100.0))\n\n        bids = [o for o in state.own_orders if o.side is Side.BUY and o.remaining_quantity > PROBE + 1e-9]\n        asks = [o for o in state.own_orders if o.side is Side.SELL and o.remaining_quantity > PROBE + 1e-9]\n        sticky = P['sticky'] > 0\n        def top(orders, comp, step):\n            if sticky and sum(o.remaining_quantity for o in orders if o.price_ticks == comp and o.order_id in self.ahead) >= P['min_ahead']:\n                return comp\n            return comp + step\n        bid_t = top(bids, cb, 1)\n        ask_t = top(asks, ca, -1)\n        qb = min(C.get('bidcap', 3000.0), qbid(bid_t))\n        qa = qask(ask_t)\n\n        Y = state.yes_inventory\n        if ask_t == 1 and H > P['H1'] and P['pre'] > 0:\n            qa = qa if Y >= P['a1'] > 0 else 0.0          # let the competitor's 2-tick ask erode instead of fronting it for nothing\n        # ammunition: hold YES so that low asks are covered\n        ptick = phat * 100\n        amt = 0\n        qam = 0.0\n        if P['ammo'] > 0 and ask_t >= 2 and phat < max(P['ammo_pmax'], P['pmaxf']):\n            wealth = state.cash + Y * phat\n            x = max(ask_t, ptick + 1) / 100.0\n            capw = P['fy'] * wealth / max(phat, 0.005)\n            target = min(P['ydem'] * min(H, P['W']) / x, capw)\n            full = min(P['ydf'] * min(H, P['Wf']) / x, capw) if phat < P['pmaxf'] else 0.0\n            t = max(1, min(99, int(math.ceil(ptick + 1e-9))))\n            g = t - ptick\n            if Y < full and g <= P['g_hi'] and bid_t <= t < ask_t:\n                amt, qam = t, min(P['qf'], full - Y)     # a tick p has just crossed: nearly free\n            elif Y < target and phat < P['ammo_pmax'] and bid_t <= t < ask_t and t / 100.0 - phat < P['ammo_maxpay']:\n                amt, qam = t, min(P['ammo_q'], target - Y)\n            elif Y < full and t >= 2 and 1.0 - g <= P['g_lo']:\n                amt, qam = t - 1, min(P['qf'], full - Y)  # rest just under p: filled only on the crossing, or by retail\n\n        if P['pre'] > 0 and ca == 2 and phat < 0.01 and H > P['H1'] and Y < P['pre'] and not qam and 1.0 - ptick < P['pre_gap']:\n            amt, qam = 1, min(P['ammo_q'], P['pre'] - Y)\n        q1 = 0.0\n        if P['ydf1'] > 0 and P['m1'] < ptick < P['g1'] + 1.0 and amt != 1:\n            q1 = max(0.0, P['ydf1'] * min(H, P['Wf']) / (self.s / 100.0) - Y)\n        # order management\n        actions = []\n        free = state.free_cash - 2.0\n        keep_ask = 0.0\n        new_b = []\n        new_a = []\n        def cancel(o):\n            nonlocal free\n            actions.append(CancelOrder(o.order_id))\n            x = o.price_ticks / 100.0\n            if o.side is Side.BUY:\n                free += x * o.remaining_quantity\n            else:\n                free += (1 - x) * min(self.res.get(o.order_id, 0.0), o.remaining_quantity)\n            self.ahead.discard(o.order_id)\n            self.res.pop(o.order_id, None)\n        for o in state.own_orders:\n            if o.remaining_quantity <= PROBE + 1e-9:\n                cancel(o)\n        kept_ids = set()\n        def manage(orders, t, q, comp):\n            kept = 0.0\n            for o in orders:\n                if not (C.get('recover', 0) and o.side is Side.SELL and t < comp and self.res.get(o.order_id, 0.0) > 1 and state.yes_inventory > C.get('recover_yes', 1) and state.free_cash < C.get('recover_cash', 200)) and o.price_ticks == t and q > 0 and kept + o.remaining_quantity <= max(q * P['keep_hi'], 1.0):\n                    kept += o.remaining_quantity\n                    kept_ids.add(o.order_id)\n                else:\n                    cancel(o)\n            return kept\n        kb = manage(bids, bid_t, qb, cb)\n        ka = manage(asks, ask_t, qa, ca)\n        add_b = (qb - kb) if (kb < qb * P['keep_lo'] and bid_t != cb) else 0.0\n        add_a = (qa - ka) if (ka < qa * P['keep_lo'] and ask_t != ca) else 0.0\n\n        budget = P['fb'] * max(free, 0.0)\n        cost = add_b * bid_t / 100.0 + qam * amt / 100.0\n        if cost > budget:\n            f = budget / cost\n            add_b *= f\n            qam *= f\n            cost = budget\n        out = []\n        q1 = min(q1, P['f1'] * max(budget - cost, 0.0) * 100.0)\n        if q1 >= 0.01:\n            out.append(PlaceOrder(side=Side.BUY, price_ticks=1, quantity=fl(q1)))\n            free -= fl(q1) / 100.0 + 1e-6\n        if amt and qam >= 0.01:\n            q = fl(qam)\n            out.append(PlaceOrder(side=Side.BUY, price_ticks=amt, quantity=q))\n            free -= q * amt / 100.0 + 1e-6\n        if bid_t >= 1 and add_b >= 0.01:\n            q = fl(add_b)\n            oid = self._oid('b')\n            out.append(PlaceOrder(side=Side.BUY, price_ticks=bid_t, quantity=q, client_order_id=oid))\n            free -= q * bid_t / 100.0 + 1e-6\n            if bid_t > cb:\n                self.ahead.add(oid)\n        if ask_t <= 99 and add_a >= 0.01:\n            x = ask_t / 100.0\n            covk = sum(o.remaining_quantity - min(self.res.get(o.order_id, 0.0), o.remaining_quantity)\n                       for o in asks if o.order_id in kept_ids)\n            cov = max(0.0, Y - covk - 0.1)\n            unc = max(0.0, add_a - cov)\n            if unc > 0:\n                ub = max(0.0, free - (1 - P['fu']) * max(state.cash, 0.0)) if x >= P['xu'] else 0.0\n                if H < P['Hu'] and phat < 0.05:\n                    ub = max(0.0, free * (1 - H / P['Hu']))\n                ub = min(ub, max(0.0, free - C.get('reserve', 0.0) * min(1.0, H / C.get('release', 50.0))))\n                unc = min(unc, ub / (1 - x))\n            q = fl(min(add_a, cov + unc))\n            if q >= 0.01:\n                oid = self._oid('a')\n                out.append(PlaceOrder(side=Side.SELL, price_ticks=ask_t, quantity=q, client_order_id=oid))\n                r = max(0.0, q - cov)\n                self.res[oid] = r\n                free -= r * (1 - x) + 1e-6\n                if ask_t < ca:\n                    self.ahead.add(oid)\n\n        # probes: tiny orders that the arbitrageur removes when p crosses them\n        f = int(math.floor(ptick + 1e-9))\n        r = max(int(P['rmin']), int(math.ceil(2.0 * s * 100)))\n        self.pb = set()\n        self.pa = set()\n        if free > 1.0:\n            for t in range(f, f + r + 1):\n                if cb < t < ca and 1 <= t <= 99:\n                    out.append(PlaceOrder(side=Side.BUY, price_ticks=t, quantity=PROBE))\n                    self.pb.add(t)\n            for t in range(f + 1 - r, f + 2):\n                if cb < t < ca and 1 <= t <= 99:\n                    out.append(PlaceOrder(side=Side.SELL, price_ticks=t, quantity=PROBE))\n                    self.pa.add(t)\n        return actions + out\n"},"code_sha256":"050d8833255e7d2e295208762ad1629bfa0e57a513bc4a66a51838788aa91439","code_hash_convention":"SHA-256 of UTF-8 json.dumps(code, sort_keys=True, separators=(comma,colon), ensure_ascii=False); comma and colon denote the literal separators \",\" and \":\".","source_code_sha256":{"harness":"588ed862b1d4785e8ffd88867e7abcab6710c85e72711f964eb885785d9111bd","oracle_strategy":"c911fe39ea27cb91f89cf3ef0757f9e3ef726c079433e3c630ba620e72517434"},"incumbent_code_sha256":"baef955ec10728839f7c3357016ec9eb0550e7ec689bbd5171b1cdd5c9e37273","tuning":null,"seeds":{"start":237000,"end_inclusive":237499,"excluded":"237500..237999 not run; 900000..903999 untouched"},"n":500,"complete":true,"incumbent":{"mean":105.59281984014,"retail_mean":130.0047262930132,"arb_mean":-24.4119064528362,"se":8.289955364939026},"findings":[{"name":"incumbent","count":500,"mean":105.59281984014,"retail_mean":130.0047262930132,"arb_mean":-24.4119064528362,"se":8.289955364939026},{"name":"oracle","count":500,"mean":122.114383302711,"retail_mean":128.9292644928786,"arb_mean":-6.8148811901688005,"se":7.6711401273521425},{"name":"oracle_minus_B/competitor_spread_ticks=1","count":140,"mean":5.617950407692144,"retail_mean":-13.716580370888572,"arb_mean":19.334530778532145,"se":7.436974887471781},{"name":"oracle_minus_B/competitor_spread_ticks=2","count":111,"mean":11.591363285066667,"retail_mean":5.791444147277478,"arb_mean":5.799919137822522,"se":5.422038255451445},{"name":"oracle_minus_B/competitor_spread_ticks=3","count":133,"mean":30.000102669306013,"retail_mean":5.524828781802258,"arb_mean":24.475273887369926,"se":4.364778255363708},{"name":"oracle_minus_B/competitor_spread_ticks=4","count":116,"mean":18.944945642659484,"retail_mean":0.04256744422068772,"arb_mean":18.90237819845431,"se":4.206573561263741}],"paired":{"n":500,"mean_diff":16.521563462571,"se":2.8664084038396918,"retail_diff":-1.0754618001346,"arb_diff":17.5970252626674},"failures":[],"seconds_per_simulation":1.123635781740013,"simulation_timing":{"incumbent":1.0438290745783598,"oracle":1.2034424889016664,"definition":"Mean perf_counter elapsed seconds inside each run_batch call; includes contention between independent OS processes. Pilot timing is reported separately."},"statistics":"Sample standard deviation divided by sqrt(n); paired SE uses per-seed oracle-minus-B differences. No tuning or finalist evaluation. Bucket means are conditional per-simulation means, not contributions divided by all 500 seeds. Complete means all 500 seeds in the timing-selected block finished.","reproducibility":{"simulator_commit":"b244530ee2a6247b5f930830eeca9dd950da0e7e","steps":2000,"configuration":"ChallengeConfig() and ParameterVariance(), n_simulations=1, seed_start=s, workers=1, no sandbox","setup":"Place pinned repository at sim/, exact incumbent code at b.py, and code.harness / code.oracle_strategy at harness.py / oracle.py in one directory. No third-party Python dependencies. The harness imports oracle_context dynamically in-process.","commands":["python3 harness.py --verify --start 237000 --n 20 --output pilot.jsonl","python3 harness.py --start 237020 --n 120 --output part0.jsonl","python3 harness.py --start 237140 --n 120 --output part1.jsonl","python3 harness.py --start 237260 --n 120 --output part2.jsonl","python3 harness.py --start 237380 --n 120 --output part3.jsonl"]},"paired_by_seed_columns":["seed","total_diff","retail_diff","arb_diff"],"paired_by_seed":[[237000,7.8695197729,2.6628049874,5.2067147854],[237001,12.5686149526,8.2973959167,4.2712190355],[237002,6.9025303151,-1.3177388918,8.2202692057],[237003,38.5246119729,17.7758029491,20.748809024],[237004,14.0020365367,8.2445905494,5.7574459869],[237005,25.8451664938,15.5730474577,10.2721190358],[237006,0.5965397983,-7.0646630112,7.6612028095],[237007,13.6598066919,13.5453195448,0.1144871472],[237008,16.0066377405,9.7593622805,6.2472754604],[237009,7.9855682303,6.55131061,1.4342576201],[237010,38.1340431509,28.090073174,10.0439699767],[237011,-21.2029489671,3.4442232978,-24.6471722653],[237012,16.5881222946,7.4048952745,9.1832270195],[237013,7.2612385166,3.056163378,4.2050751391],[237014,41.8438896976,8.4217792764,33.4221104211],[237015,13.8959471961,8.3264496304,5.5694975669],[237016,22.3343666168,22.3177550779,0.016611539],[237017,9.2121509576,8.5343357223,0.6778152346],[237018,22.8744270419,22.3761529084,0.4982741337],[237019,-197.4649833455,-57.590890711,-139.8740926343],[237020,30.2820317757,-5.8230359245,36.1050676995],[237021,18.3296131584,-2.7610335451,21.0906467033],[237022,15.6507312573,10.0479733425,5.6027579156],[237023,5.1974727218,5.1046908867,0.0927818353],[237024,0.7156495547,-5.8464084056,6.5620579607],[237025,6.608337946,3.2045160163,3.40382193],[237026,7.0581727007,2.401967936,4.6562047642],[237027,14.9795462025,9.3268820878,5.6526641131],[237028,6.1059715142,6.0314276519,0.0745438617],[237029,32.5792933696,28.70035789,3.878935479],[237030,11.2730645441,3.2875204614,7.9855440828],[237031,19.920480222,-9.8273870883,29.7478673096],[237032,1.9575614434,-16.1841810795,18.1417425229],[237033,11.4452039315,9.4717421584,1.9734617731],[237034,16.5935000065,15.4190832741,1.1744167323],[237035,16.7350534427,3.0278934116,13.7071600319],[237036,18.3878879209,6.1637338874,12.2241540318],[237037,3.4301342878,2.8046943539,0.6254399334],[237038,117.758639947,3.3858218246,114.3728181229],[237039,-35.9772347642,-20.4745370916,-15.5026976729],[237040,0.1637523972,-0.6865265469,0.8502789439],[237041,26.0563904043,20.890554782,5.1658356222],[237042,-15.3198653178,-41.2735603727,25.9536950536],[237043,49.12453418,12.6428195848,36.4817145958],[237044,52.044908983,19.7371034126,32.3078055704],[237045,16.0899775485,10.1197903503,5.9701871981],[237046,44.3593244393,31.6944750812,12.6648493576],[237047,12.7109433434,12.6416964296,0.0692469143],[237048,-27.5827823575,-81.2743643058,53.6915819485],[237049,6.2656840141,2.5795019197,3.6861820941],[237050,14.1207646303,2.3831732622,11.7375913688],[237051,8.6416781212,2.6297852064,6.0118929167],[237052,19.3180059688,5.7200919947,13.5979139736],[237053,31.1836714407,20.8354829718,10.3481884695],[237054,44.0128137621,23.5550895162,20.4577242447],[237055,7.490260304,-1.7117250826,9.201985386],[237056,42.7698565244,13.0880600178,29.6817965067],[237057,7.4778107296,2.671833693,4.8059770357],[237058,16.9048297635,11.6135172154,5.291312547],[237059,-157.2534872503,-180.1747921995,22.9213049506],[237060,8.8107459044,4.7056268648,4.1051190392],[237061,8.8246879473,6.4442499753,2.3804379715],[237062,104.4432015287,29.0905308118,75.3526707167],[237063,12.0979530592,2.7222198991,9.3757331599],[237064,4.8293143348,2.4033924445,2.4259218901],[237065,27.6939450063,2.9163191279,24.7776258794],[237066,5.5954556409,1.9952701444,3.6001854963],[237067,20.6105355174,8.6307378316,11.9797976849],[237068,19.0895973501,-4.0395777173,23.129175069],[237069,19.1045925194,6.6522912165,12.4523013037],[237070,15.2382951477,8.327864312,6.9104308358],[237071,9.2836603015,5.758812582,3.5248477205],[237072,19.0623275079,3.8955107042,15.1668168051],[237073,37.1909785681,11.9902830764,25.2006954921],[237074,20.1820486246,12.2286507896,7.9533978358],[237075,20.3158900204,3.5107235665,16.8051664542],[237076,14.3619922883,1.0158952923,13.3460969963],[237077,101.2842288553,-0.4986435389,101.7828723934],[237078,9.1857801528,8.9459783846,0.2398017681],[237079,36.1164811048,6.0595224607,30.0569586442],[237080,8.2043021588,7.9977621123,0.2065400467],[237081,8.1120273173,7.3169525428,0.7950747743],[237082,13.3726448555,7.049159079,6.3234857757],[237083,54.603731415,29.2556204533,25.348110961],[237084,11.0791151245,10.957810211,0.1213049136],[237085,21.7362487655,5.3143562077,16.4218925568],[237086,2.1743489207,0.4576230483,1.716725873],[237087,59.7058573278,-100.9143649173,160.6202222452],[237088,18.0284865694,6.9365399305,11.0919466388],[237089,15.2419345915,8.1846491386,7.057285453],[237090,18.969794664,8.9500236676,10.0197709976],[237091,0.787381469,0.2769785965,0.510402873],[237092,45.6879705309,26.331853356,19.356117175],[237093,5.72184159,1.4926279142,4.2292136763],[237094,-11.5506034066,-14.5169811495,2.9663777426],[237095,5.0487347388,2.3311721177,2.7175626207],[237096,15.2211077145,5.1256462042,10.0954615093],[237097,33.5170217868,31.4572283979,2.0597933898],[237098,14.9135286087,5.5896521611,9.3238764472],[237099,17.6680543982,0.9379262774,16.7301281201],[237100,-0.8882259983,-37.731511301,36.8432853027],[237101,5.1416343262,5.0498871821,0.0917471441],[237102,34.7693648722,7.2017170455,27.5676478268],[237103,-135.846851952,-194.266059533,58.4192075821],[237104,30.1709728596,9.5605723252,20.6104005333],[237105,7.6749203448,2.6128509744,5.06206937],[237106,1.7922596972,0.8646595491,0.9276001478],[237107,25.5706947232,10.1652934504,15.4054012718],[237108,28.5371919352,23.3969264429,5.1402654913],[237109,13.1284521924,5.0877886543,8.0406635382],[237110,48.0439749099,12.6538802917,35.3900946172],[237111,58.0667300019,17.4777361145,40.5889938865],[237112,33.2080284067,18.4940803373,14.7139480701],[237113,42.8147892462,26.7927674649,16.0220217824],[237114,-5.5319474207,10.4874284104,-16.0193758307],[237115,17.4790847902,6.0842159881,11.3948688022],[237116,7.6694892484,0.5263493808,7.1431398674],[237117,5.1804164638,2.7954282618,2.3849882027],[237118,14.839408481,5.4526091532,9.3867993284],[237119,33.7313966175,20.0634768156,13.6679198016],[237120,7.9194634892,7.6897621549,0.2297013339],[237121,25.9786451707,11.3071283039,14.6715168673],[237122,16.9697610552,2.0502223572,14.9195386979],[237123,7.6783929297,7.6269700197,0.0514229091],[237124,14.128230717,1.1929582879,12.9352724292],[237125,52.744001624,38.6357725894,14.1082290346],[237126,20.3564774376,8.3127484219,12.0437290159],[237127,20.0782169822,5.1923371595,14.8858798226],[237128,46.6431496407,14.3946939845,32.2484556554],[237129,6.8592014818,4.2687334171,2.5904680652],[237130,16.2158277085,7.2030573759,9.0127703341],[237131,-186.179142509,-208.3607637046,22.1816211946],[237132,7.7880922395,2.580956002,5.207136237],[237133,56.8441920792,33.2631703309,23.5810217489],[237134,12.937040839,9.2761670291,3.6608738099],[237135,2.5170685024,-0.8945627425,3.4116312458],[237136,3.9492932322,3.8152502696,0.1340429629],[237137,11.9767781153,-7.4781224515,19.4549005685],[237138,20.6411958453,20.5635952449,0.0776006008],[237139,10.4990550436,3.7324938221,6.7665612204],[237140,11.3635945548,14.0239861212,-2.6603915662],[237141,6.0738152634,-0.9847007663,7.0585160309],[237142,10.8814702554,4.0453488135,6.8361214418],[237143,6.7376997184,3.8403038394,2.8973958786],[237144,2.8607085202,1.0271588218,1.8335496992],[237145,21.1728394099,1.9890469941,19.1837924154],[237146,14.5264473881,-153.6771557308,168.2036031195],[237147,3.782691769,1.3742069979,2.4084847716],[237148,8.1214976372,2.0069684692,6.1145291684],[237149,10.2706533107,10.101848826,0.168804485],[237150,82.0633047079,-4.5694658469,86.6327705553],[237151,7.5020953009,7.4813456968,0.0207496039],[237152,8.7221299724,3.320467463,5.4016625105],[237153,7.935002642,7.6376061778,0.2973964644],[237154,6.0015288773,0.6246072765,5.3769216004],[237155,3.0431186493,2.5861984525,0.4569201967],[237156,14.853346033,9.0941032535,5.7592427795],[237157,6.6705101767,2.9286893169,3.7418208598],[237158,11.2570123545,11.169490577,0.087521778],[237159,28.6422161724,17.8436643652,10.7985518076],[237160,5.9058284655,1.9116859615,3.9941425043],[237161,8.9510037576,8.2652556889,0.6857480681],[237162,22.3522506816,3.7060649157,18.6461857651],[237163,16.0244935356,-2.1201103874,18.144603923],[237164,23.0802080149,15.2687385656,7.8114694484],[237165,1.6137722733,1.08396931,0.5298029636],[237166,24.6567408732,17.1617765327,7.4949643403],[237167,10.8168811095,-8.9188611065,19.7357422162],[237168,60.0487916038,8.6260825359,51.4227090683],[237169,7.5115159104,1.44477471,6.0667411999],[237170,1.5595798775,0.6822648734,0.8773150042],[237171,64.6146675572,18.2114541552,46.4032134006],[237172,21.1013462888,7.345546045,13.755800243],[237173,8.2416669877,1.0835084495,7.1581585383],[237174,62.5368579664,1.6742873026,60.8625706636],[237175,9.1752923539,8.9932844437,0.18200791],[237176,2.7132016757,1.233172138,1.480029538],[237177,10.183968349,4.6014555137,5.5825128353],[237178,16.4449107334,2.9812769824,13.4636337507],[237179,30.0594224557,17.750188382,12.3092340731],[237180,2.8234059625,1.9332191897,0.8901867726],[237181,31.8531116384,18.7790378105,13.0740738274],[237182,3.0883338654,-10.3801650615,13.4684989268],[237183,13.2328088633,13.1342448597,0.0985640038],[237184,2.439471806,-0.0192683676,2.4587401741],[237185,4.959439352,4.7922637499,0.1671756014],[237186,-88.7085568398,-96.5957322292,7.8871753893],[237187,366.2746767754,25.0608840043,341.2137927702],[237188,116.1020701321,26.0385749981,90.0634951352],[237189,5.8488262479,1.3477219084,4.5011043402],[237190,31.673178566,16.6852011183,14.9879774475],[237191,19.1335544714,19.1112806972,0.0222737741],[237192,6.9241415524,6.8255751135,0.0985664391],[237193,38.059824573,37.227475731,0.8323488424],[237194,59.2599857967,18.3548156982,40.9051700998],[237195,4.021035479,1.2768605192,2.7441749596],[237196,6.9052990065,4.6612358977,2.2440631084],[237197,179.9867830473,3.1053301795,176.8814528679],[237198,22.9801651512,19.159381784,3.8207833676],[237199,8.3194438811,3.7907597868,4.5286840946],[237200,15.696723766,15.255947227,0.4407765387],[237201,19.2525527581,4.2578539335,14.9946988245],[237202,8.8724306101,8.6375012846,0.2349293253],[237203,39.3219485447,18.8580810397,20.4638675045],[237204,20.459625167,5.4302962093,15.0293289582],[237205,64.4278122658,17.6403337441,46.7874785218],[237206,5.3515706014,5.0515802975,0.2999903037],[237207,37.8467310941,9.8345179077,28.0122131863],[237208,9.12065758,6.8045705227,2.3160870575],[237209,3.497416664,2.866016968,0.6313996968],[237210,250.0543581733,1.6382012535,248.4161569197],[237211,22.2123583574,8.063529268,14.1488290914],[237212,5.2798806924,1.3895530702,3.8903276217],[237213,8.4220121367,3.4616165583,4.9603955784],[237214,40.1775311445,35.3348624967,4.8426686485],[237215,6.5444308777,6.1319183611,0.4125125162],[237216,10.7841570808,10.74025568,0.0439014005],[237217,8.2167387345,7.744877763,0.4718609721],[237218,29.477527917,7.9971497885,21.4803781288],[237219,40.0368606394,30.1071601,9.9297005409],[237220,16.9167400628,-2.769676964,19.6864170266],[237221,37.1765438389,4.708162457,32.4683813816],[237222,32.5584395558,14.0196088189,18.5388307368],[237223,15.8744825859,15.792666521,0.0818160639],[237224,17.9867141983,10.3728875445,7.6138266537],[237225,18.7309860965,18.5034540801,0.227532017],[237226,-50.2371137552,-44.2790949075,-5.9580188494],[237227,4.8792248768,1.6763679226,3.2028569542],[237228,7.5920093926,3.0228808352,4.5691285581],[237229,25.2133807795,-11.9073877237,37.1207685024],[237230,1.8688511017,0.7500602607,1.1187908409],[237231,3.1838700643,3.039941312,0.1439287522],[237232,31.3816855303,12.2403208085,19.1413647221],[237233,18.23576632,4.0135044414,14.2222618782],[237234,20.2512521096,4.5348775396,15.7163745701],[237235,43.8390826568,2.2202948332,41.6187878216],[237236,98.081676805,4.3804503725,93.7012264327],[237237,17.4733135957,7.1556727128,10.317640883],[237238,3.7144673577,2.7827106832,0.9317566733],[237239,25.7411371135,22.7454433753,2.9956937392],[237240,10.1347595399,4.892809581,5.2419499594],[237241,41.1195784485,26.1721931407,14.947385307],[237242,13.64815977,8.625936894,5.0222228756],[237243,17.9627714732,5.1813235641,12.7814479094],[237244,7.1223395402,4.5813284249,2.5410111154],[237245,5.487184595,-77.8580072781,83.3451918724],[237246,20.4770467091,4.1854005915,16.2916461172],[237247,63.0260700066,15.5816273282,47.444442679],[237248,6.4660303138,2.0489327353,4.4170975779],[237249,-157.7536366217,-181.4080539941,23.6544173719],[237250,17.2632087951,3.6815305538,13.5816782416],[237251,13.8821523426,-0.0462737668,13.9284261094],[237252,20.6944664196,15.3106510981,5.3838153219],[237253,16.1461761474,13.7388870296,2.4072891181],[237254,31.0226100826,13.0034754688,18.019134614],[237255,53.1508799754,8.8363650115,44.3145149627],[237256,190.3756537678,31.5944192419,158.7812345254],[237257,3.0686504958,0.3884331952,2.6802173004],[237258,18.731332043,12.8129720084,5.9183600344],[237259,4.4721245467,4.1330006849,0.3391238616],[237260,23.0470999965,-2.5108164474,25.557916444],[237261,19.0453427688,9.7522110923,9.2931316772],[237262,24.0172153435,5.8437832967,18.1734320465],[237263,-252.5001230607,-149.5691655642,-102.9309574959],[237264,4.4170205683,3.9679168805,0.4491036883],[237265,20.3991656038,-2.5193981361,22.9185637398],[237266,61.254943652,38.2449589439,23.0099847089],[237267,2.0460240134,0.4744696389,1.5715543747],[237268,-22.247492891,-55.5260166416,33.2785237504],[237269,9.0380483036,6.5334624232,2.5045858817],[237270,24.2402173609,13.3525522718,10.8876650894],[237271,26.5699458865,20.4839863482,6.0859595382],[237272,17.4847886341,7.5928895424,9.8918990914],[237273,13.4713714643,13.4577871449,0.0135843196],[237274,-0.0614122042,-13.7105218294,13.6491096251],[237275,11.859168674,5.5547006243,6.3044680493],[237276,11.1674168023,1.1454741512,10.0219426508],[237277,-79.8666539869,-99.8550448725,19.9883908852],[237278,5.4139362892,3.4797137788,1.9342225101],[237279,20.5266903125,10.1837524648,10.3429378481],[237280,32.6725255036,0.665793603,32.0067319013],[237281,0.9238529909,0.3742586859,0.5495943053],[237282,36.1402228426,7.9276480785,28.212574764],[237283,137.0909377697,8.9730790683,128.1178587014],[237284,26.9374921998,19.5615595682,7.3759326321],[237285,-62.0227682609,-65.5340966722,3.5113284107],[237286,8.7812488978,1.1676516579,7.6135972403],[237287,20.2783174629,4.8584431211,15.4198743421],[237288,23.4476058374,8.959598687,14.4880071507],[237289,188.7113181992,19.572161761,169.1391564391],[237290,16.2693860278,7.6308338132,8.6385522141],[237291,16.0994663218,6.9837438603,9.1157224612],[237292,26.291149257,11.685657458,14.6054918008],[237293,11.9756625818,-0.6800331018,12.655695683],[237294,21.4376451561,12.5890624217,8.8485827364],[237295,29.1699469945,17.4217032284,11.7482437673],[237296,19.1350494452,6.9364266141,12.1986228324],[237297,6.9751983874,3.3846671191,3.5905312674],[237298,4.3573118228,3.4286884114,0.9286234102],[237299,16.5258761819,15.8674148618,0.6584613197],[237300,16.4994281485,16.3177941673,0.1816339808],[237301,15.7395329978,14.0311126479,1.70842035],[237302,20.1650298418,10.1203628669,10.0446669739],[237303,37.0855461473,20.3780714122,16.7074747344],[237304,-0.301542925,-7.4985721222,7.1970291976],[237305,41.5372728357,2.2792379614,39.2580348745],[237306,37.1471502671,28.4002973718,8.7468528946],[237307,-133.3703819614,-137.6287551792,4.2583732181],[237308,32.921374168,17.0185531558,15.9028210115],[237309,8.0426852499,7.7929358143,0.2497494365],[237310,10.8889819692,5.9370942175,4.9518877504],[237311,18.8114890647,15.0470417058,3.7644473595],[237312,18.6068191364,6.9366328605,11.6701862752],[237313,13.8231796899,9.0064858996,4.8166937908],[237314,33.7547588249,6.9234972789,26.8312615459],[237315,-36.8591700837,-30.3225967479,-6.5365733351],[237316,-29.9620407499,-41.4707568073,11.5087160576],[237317,20.6962076028,2.5537357222,18.1424718809],[237318,3.9853454627,0.4655804142,3.5197650484],[237319,-96.5800496838,-115.2997592222,18.7197095375],[237320,33.7912489928,10.0269410344,23.7643079578],[237321,8.005245471,7.5222273473,0.4830181249],[237322,55.0818529969,8.9481695942,46.1336834028],[237323,18.7219578326,8.5941577177,10.1278001145],[237324,1.0329773725,0.1734173901,0.8595599831],[237325,9.4920465598,2.9882508962,6.5037956634],[237326,2.4536430093,0.8743609825,1.5792820272],[237327,9.682980471,9.4547954051,0.2281850655],[237328,-376.4717761258,-407.8320267006,31.3602505753],[237329,14.17567448,7.9182394666,6.2574350134],[237330,27.4781856012,13.069377954,14.4088076465],[237331,4.2847625269,2.0346120682,2.2501504591],[237332,19.0281707452,13.3225013045,5.705669441],[237333,29.6472036393,5.3007770592,24.3464265807],[237334,5.1371912351,3.2862442649,1.8509469696],[237335,13.218298401,7.8992325107,5.3190658899],[237336,16.6735454024,2.9701292098,13.7034161924],[237337,-327.699333779,-76.8056643699,-250.8936694093],[237338,81.3799488278,55.1677434393,26.2122053885],[237339,5.3861053183,5.0100935088,0.3760118104],[237340,1.9497744789,1.0723981195,0.8773763578],[237341,41.817728125,6.9466211185,34.8711070056],[237342,-153.3036142486,-252.5587745307,99.2551602823],[237343,266.8220849919,22.3803555653,244.4417294268],[237344,8.4617209208,5.5212352857,2.9404856356],[237345,6.1331435852,5.5939832807,0.5391603045],[237346,9.0270496359,3.7580754814,5.2689741545],[237347,-71.0967264221,-7.6451826961,-63.4515437255],[237348,22.2718472159,11.1598496251,11.1119975921],[237349,11.4143573717,3.1463741909,8.2679831784],[237350,50.5267920464,16.1723020199,34.3544900273],[237351,18.2937139448,13.0295190769,5.264194867],[237352,7.0750254549,2.8540796538,4.2209457995],[237353,16.2880845301,7.1036141195,9.1844704114],[237354,21.0613569624,10.9796396924,10.0817172694],[237355,11.8577655325,3.9136623099,7.9441032213],[237356,16.4583654991,-1.9055272432,18.3638927439],[237357,6.2807161617,5.6730874703,0.6076286908],[237358,33.4535008062,23.2969324378,10.1565683673],[237359,730.9045411717,19.9784234661,710.926117705],[237360,3.3592213675,-20.5857613952,23.9449827619],[237361,46.4821612524,0.3949704844,46.0871907673],[237362,8.5113761233,8.3371580598,0.1742180637],[237363,5.6789790776,5.188927039,0.4900520403],[237364,21.1919702858,20.5343183959,0.6576518899],[237365,1.977467699,-0.1869164537,2.1643841517],[237366,6.8553039846,3.0840230969,3.7712808875],[237367,25.9427340479,12.0482296436,13.8945044053],[237368,23.3314900957,20.5705801905,2.7609099049],[237369,14.489232081,-4.785908744,19.275140825],[237370,143.0660866819,2.6210269465,140.445059735],[237371,3.2397701638,1.627864756,1.6119054082],[237372,3.2879685229,1.6681386698,1.6198298531],[237373,16.5763914692,3.4999044376,13.0764870304],[237374,35.3641680234,20.7996596427,14.5645083825],[237375,-1.0636855849,3.0650189543,-4.1287045393],[237376,11.0512913713,10.9712858259,0.080005546],[237377,-167.2578085772,-19.6687992168,-147.5890093602],[237378,-76.3183294668,-78.4519058712,2.1335764046],[237379,23.915907469,6.9080088828,17.0078985859],[237380,32.7150405911,8.9028289092,23.812211682],[237381,28.5442859031,8.7198206614,19.8244652407],[237382,43.0452282942,5.2290995395,37.8161287538],[237383,5.8316815934,5.3220928716,0.5095887222],[237384,43.5611740307,32.2385945813,11.3225794506],[237385,47.068920204,31.6028958256,15.4660243784],[237386,29.7605265248,8.5391343773,21.2213921471],[237387,5.4909734071,5.2693177779,0.2216556296],[237388,4.3150387913,-7.106703978,11.4217427691],[237389,29.1523179048,28.9841077241,0.1682101815],[237390,-13.4838375051,-24.5734507184,11.089613213],[237391,6.2879700584,3.0536982345,3.2342718241],[237392,17.527036994,-0.0338511736,17.5608881682],[237393,24.5794541009,10.7181064026,13.8613476983],[237394,16.6708124085,12.821376075,3.8494363342],[237395,12.2120448511,12.185251745,0.026793107],[237396,41.0863615008,31.305702683,9.7806588166],[237397,1.0342050563,0.5345066931,0.4996983627],[237398,-58.0551721288,-76.0850898872,18.0299177579],[237399,54.5254001334,15.5442981891,38.9811019435],[237400,2.5928571298,1.1758147989,1.4170423307],[237401,16.3741029286,16.1508345129,0.2232684158],[237402,56.6096556771,22.1909516895,34.418703988],[237403,6.8405208334,6.7805607206,0.0599601126],[237404,53.890664208,20.7404002127,33.1502639953],[237405,16.3626301434,2.2385574881,14.1240726548],[237406,7.8555153304,3.8711610977,3.9843542315],[237407,66.7116526957,22.0692076,44.6424450957],[237408,7.9202660856,2.9472748183,4.9729912673],[237409,34.6435211524,7.6054303771,27.0380907764],[237410,22.4619310545,17.077492111,5.3844389432],[237411,55.7177877931,-0.9665740461,56.6843618396],[237412,16.5288757102,2.6091009925,13.9197747179],[237413,21.0824004378,0.1124651004,20.9699353374],[237414,226.1802322818,17.795693124,208.3845391568],[237415,-316.2614009085,-386.3603436227,70.0989427144],[237416,19.4244725926,-7.1904585215,26.614931114],[237417,8.8076126055,8.6917594006,0.115853204],[237418,237.7422695757,-3.1040100166,240.8462795926],[237419,16.2472544258,6.2639267758,9.9833276499],[237420,7.5203596803,1.5710232692,5.9493364098],[237421,-6.4641758875,-19.9229772839,13.4588013949],[237422,26.7927743385,18.555465072,8.237309267],[237423,24.228720755,7.7461850736,16.4825356825],[237424,19.6933986943,17.7387770891,1.9546216054],[237425,0.9878887503,-0.5414706241,1.5293593739],[237426,20.1489372003,4.7537884238,15.3951487758],[237427,17.611880907,1.9838512477,15.6280296598],[237428,13.2435765776,-32.3335621255,45.577138703],[237429,12.8805403711,12.6120547949,0.2684855756],[237430,102.7032769515,12.4957885973,90.2074883534],[237431,4.8609895253,2.0554927625,2.8054967631],[237432,65.3877909675,27.8682084044,37.519582563],[237433,11.1882309297,4.1324193285,7.0558116014],[237434,33.6969715436,0.8805222093,32.8164493353],[237435,4.8238290835,2.5400783638,2.2837507195],[237436,-17.4040034606,-13.8055070121,-3.5984964486],[237437,17.7124586365,9.590680348,8.1217782879],[237438,31.6837671629,16.5731416389,15.1106255234],[237439,23.4977755964,14.1358020836,9.3619735121],[237440,89.1392025144,-22.4570613535,111.5962638677],[237441,105.9574305581,2.2162856612,103.7411448962],[237442,8.7793437613,0.6921523193,8.0871914411],[237443,11.7689623732,7.7702794936,3.998682879],[237444,15.6673368501,3.6773659684,11.9899708815],[237445,5.3695543126,4.8634055637,0.5061487494],[237446,75.2594096237,36.832002113,38.4274075106],[237447,10.6354276521,9.9932790053,0.6421486467],[237448,-210.5095931471,-171.0987763734,-39.4108167745],[237449,8.7431326691,6.7016815217,2.0414511474],[237450,7.6050477044,0.790460469,6.8145872353],[237451,42.2427493125,23.2416173076,19.0011320053],[237452,3.8029534774,3.0709505586,0.7320029181],[237453,5.7794716057,5.4156131257,0.3638584802],[237454,11.0393776082,9.9156974116,1.1236801961],[237455,-92.975877277,-96.6240322636,3.6481549875],[237456,32.6212260592,1.5155594118,31.1056666474],[237457,18.4647447036,4.5052844234,13.9594602805],[237458,-156.9605784157,-207.5126239726,50.552045557],[237459,7.5211076876,7.479685036,0.0414226522],[237460,4.8563078357,1.3117508738,3.5445569615],[237461,51.8159162889,3.2356694551,48.5802468337],[237462,27.0277221304,18.6328103175,8.3949118121],[237463,35.5650896255,22.3849310211,13.1801586036],[237464,1.7749899335,1.030838058,0.7441518757],[237465,17.6070147498,14.2030469689,3.4039677803],[237466,12.5027617583,12.4061730797,0.0965886779],[237467,6.0040316056,2.6652818822,3.3387497228],[237468,19.3378699151,3.7134263725,15.6244435425],[237469,26.6172583701,24.7689638124,1.8482945571],[237470,15.6407882848,0.7894555982,14.8513326872],[237471,8.4462990035,-7.4728506474,15.9191496505],[237472,8.7447480831,3.3680210075,5.3767270757],[237473,27.8258187754,2.8110324464,25.0147863271],[237474,29.6130494812,15.821206195,13.7918432863],[237475,25.3170408616,7.8106024927,17.5064383681],[237476,27.6796278322,14.7366987085,12.9429291228],[237477,12.3209121407,3.1837797472,9.1371323938],[237478,1.7449685375,-1.565957719,3.3109262558],[237479,60.2548863881,34.5915447364,25.6633416518],[237480,-14.6679184266,-17.9052885307,3.237370104],[237481,1.7978032707,0.6142323211,1.1835709484],[237482,16.2328709048,-28.2524523148,44.4853232195],[237483,61.1611874776,-26.0501335972,87.2113210747],[237484,7.6641530868,7.3770551418,0.2870979444],[237485,15.1806621642,8.83760329,6.3430588749],[237486,7.5079983795,1.985316182,5.5226821982],[237487,15.1193486998,9.0318131779,6.0875355224],[237488,55.6774346196,28.2764400639,27.4009945554],[237489,-1.2058108753,-1.9452884656,0.739477591],[237490,-128.3432215071,-155.7579973072,27.4147757999],[237491,33.1357591917,0.5413763633,32.594382829],[237492,30.0207600713,10.3735229554,19.6472371155],[237493,-44.2768771655,-53.4240818115,9.1472046469],[237494,62.4644186974,43.4607612688,19.0036574291],[237495,4.6683600929,2.0267395078,2.6416205849],[237496,2.4622040116,0.45602309,2.0061809216],[237497,9.2451698483,8.6446612237,0.6005086229],[237498,35.43051446,7.4162104619,28.0143039971],[237499,21.4575719165,10.6469633424,10.8106085756]],"evidence_sha256":"4e369e7a21fafb4d38317133ead8df7bbdce6da1bf590faa2d4879442c497b74"}
