{"item":"t03-block-b","batch":"confirm-t03","mode":"confirm (real engine only; no search, no port)","seeds":[8701024,8702047],"engine":"amm_sim_rs.run_batch(X, VanillaStrategy, configs, 8), X in {IB, CAND}, each alone vs 30 bps VanillaStrategy (contracts/src/VanillaStrategy.sol), 16 chunks of 64 seeds; configs = MatchRunner._build_configs body (BASELINE_SETTINGS, BASELINE_VARIANCE) with np.random.default_rng(seed=s) and SimulationConfig seed=s for each market seed s","paired_vs_IB":{"n":1024,"mean_diff":0.772455789197696,"se":0.024109904134075353,"sum":790.9947281384407,"sumsq":1219.937316452852,"median":0.769267957310376,"share_positive":0.85546875,"worst5":[[8701430,-2.158087951233597],[8701112,-2.0505400804839837],[8701921,-1.9646562166716421],[8701380,-1.6774268772035157],[8701090,-1.5195921209185599]],"best5":[[8701496,4.143894590339073],[8701269,3.9195166709873774],[8701650,3.9178605416669825],[8701512,3.7903346798196367],[8701779,3.543727497752684]]},"diffs":[0.882,0.3466,1.2263,0.6297,1.9082,0.3628,0.456,2.1666,0.417,0.9602,-1.0428,0.5065,0.0606,0.1577,-0.2674,0.1383,1.0185,0.4294,1.33,0.8793,0.8295,-0.3415,0.0985,1.0427,0.9082,1.947,1.5332,3.0825,2.9234,0.2976,1.1116,0.4562,0.2306,-0.4228,0.1431,1.8434,1.2913,1.3286,1.199,0.7645,-0.179,0.7356,-0.0769,1.9436,0.2221,-0.1366,1.1663,1.6154,2.0063,0.9994,0.8422,0.24,0.629,-0.0968,0.8767,1.8316,1.1788,-0.2236,-0.3036,2.1115,0.706,0.241,0.5981,0.5804,0.9625,0.541,-1.5196,1.6466,0.2805,1.3336,1.7045,1.4063,0.7202,1.1508,0.3199,1.5333,0.3988,1.3315,0.6072,1.4929,-0.3165,0.2808,0.2907,1.3745,-0.4228,-0.5591,1.051,-0.5015,-2.0505,0.1292,0.7213,1.3629,0.8721,-0.7644,0.3088,2.3893,0.4618,2.5367,1.0881,-0.6342,-0.0212,1.1438,0.7888,0.3025,0.1493,-0.0702,-0.3636,0.6015,0.0353,1.6906,1.4177,1.0015,1.1513,0.3928,-0.5654,0.015,0.2117,1.5299,0.9354,0.2703,1.8639,1.1177,0.2719,0.3913,0.4172,0.4285,1.1434,1.2571,0.8954,1.2469,0.7595,1.0495,1.5462,0.275,1.2318,0.349,0.2757,1.1944,1.0494,0.6193,0.6558,-0.1647,-0.1774,-0.8113,1.0112,0.697,0.4901,0.2368,1.314,0.5498,2.4481,0.553,1.9517,1.104,1.0881,3.2288,-0.6862,1.8001,0.095,1.8215,1.1964,0.8671,0.1065,1.2579,0.3715,1.5326,1.1016,0.0607,-0.1539,1.0134,0.9838,0.494,1.4193,1.8108,2.4886,0.1001,2.2781,-0.1093,0.8482,1.9992,1.2905,1.8369,1.3641,0.5475,1.5768,0.7972,-0.1886,1.141,0.3826,0.9003,-0.2989,1.1766,0.5394,0.3452,0.7029,0.5828,0.2258,-0.1903,2.4422,1.5664,2.0523,0.3656,0.4487,0.2975,3.1021,0.6538,0.3379,0.3824,1.3713,1.2984,1.3467,0.0759,0.287,1.1722,1.3901,1.7276,0.7445,1.7583,0.7031,0.8419,0.3414,1.5814,0.5355,0.8902,1.3465,0.818,0.8545,0.0517,0.4479,0.9043,1.1829,0.7117,0.9251,1.5084,0.9818,1.16,-0.1496,0.9288,-0.0456,-0.2974,1.4499,0.6872,1.2593,1.1719,2.1765,3.9195,-0.4754,-0.3396,0.0242,0.5182,0.1887,1.1155,1.0554,0.9561,0.5984,1.4496,1.2912,1.5863,0.6443,0.5143,0.3236,0.8041,1.0782,0.8091,1.7319,-0.4668,0.5701,0.6974,1.0828,0.009,0.5446,-0.8199,1.2643,0.9628,0.9599,1.8578,0.8178,0.5357,-0.2485,1.0191,0.8784,0.1026,1.4881,-0.5428,0.9634,3.0714,-0.1768,0.2603,0.3424,0.2912,-0.0727,0.9802,0.112,0.2059,1.4351,1.1535,0.3733,0.1635,0.4222,1.035,-0.9643,0.9108,0.8397,1.7542,-0.6164,0.8806,2.0227,1.7721,0.1728,-0.0799,1.3588,0.9801,1.3924,0.7844,1.3728,0.6993,0.3544,0.1427,1.2944,0.8531,0.2237,1.2263,-0.2852,1.0472,-1.2841,0.9727,1.072,2.1917,0.4427,0.7764,0.7878,1.1382,0.5349,0.4035,0.8548,0.722,0.388,0.3287,1.5847,2.4348,0.9009,0.0917,-0.1571,0.7644,1.2308,0.6494,-0.1317,-0.3627,1.05,0.8723,0.4691,1.1104,0.4427,0.3477,-0.2791,0.8119,-1.6774,0.8833,0.2986,1.207,1.1929,1.825,1.9814,1.008,1.8031,0.5811,-0.1399,0.5373,-0.8983,1.2915,0.9753,0.0473,1.3967,0.3,0.9546,0.7434,1.1818,0.6415,0.342,-0.1726,0.5862,0.8428,1.261,0.3181,0.5733,0.7804,1.9184,-1.0828,0.7895,0.2585,0.2647,-0.4569,0.7407,0.7619,1.415,1.2378,1.6896,1.9778,-0.2181,1.1555,1.0301,0.73,0.6889,0.8485,0.3226,0.0976,-2.1581,1.4923,0.2642,1.0273,0.4365,1.8463,0.9425,1.3322,0.6605,1.4169,0.8531,0.8218,1.9724,0.384,0.1804,0.491,-0.5661,1.1185,1.1497,0.6712,-0.2957,1.1979,0.5148,0.9071,0.7456,1.2105,0.1902,0.6258,1.1044,-0.0604,0.9681,1.4533,1.7185,1.0741,1.3885,1.479,1.3024,0.1533,1.2106,0.6614,0.6589,0.7158,0.3266,0.2248,0.5743,1.6579,0.7121,-1.0172,0.5789,0.6719,1.201,0.8752,1.3679,0.8936,1.5744,1.0556,0.6339,1.1553,1.0868,1.3067,1.1812,0.39,-0.2795,0.2385,1.2673,-0.332,4.1439,0.3697,0.3514,1.4994,1.3128,0.6402,1.8039,0.4736,0.6868,1.4179,0.3683,0.7972,0.7354,1.4353,2.478,-0.4734,3.7903,-0.7835,1.7138,0.9258,-0.0378,1.6777,-0.1787,1.0731,1.3938,0.7598,0.4599,0.6181,1.2375,0.3298,0.5515,1.6501,0.4432,0.1994,1.9227,0.8817,-0.0731,0.8631,-0.2807,0.4797,0.765,1.0452,0.6603,-0.3257,0.4328,1.1552,1.1403,1.218,-0.5234,0.1542,0.8694,0.8575,0.5617,0.1906,1.0841,2.4681,0.7633,1.067,0.5882,0.839,1.9581,0.6749,1.7049,1.261,0.2886,0.9975,0.6737,1.3327,0.8514,0.9676,0.7101,1.1385,1.0477,0.9864,2.1071,0.64,2.1867,1.0636,0.8588,1.6476,1.4456,0.7972,0.826,1.0327,0.7187,0.1378,-0.1284,0.5702,1.145,-0.3653,1.1052,1.9223,0.8623,1.6662,0.9208,0.2598,1.5344,-0.1954,-0.3627,0.8433,1.3147,1.2166,0.8971,0.7063,0.6832,-0.4607,-0.7394,1.1635,1.9532,0.8582,1.68,0.5078,0.0468,1.9626,1.5799,2.257,2.3535,0.8553,2.4788,0.8105,0.094,-0.1267,1.3147,1.0357,0.8336,0.2745,0.6014,1.1112,0.6998,-0.4431,1.0687,0.3691,0.384,1.3693,-0.0012,0.7151,0.1923,0.5002,1.3669,0.9444,0.4334,0.0615,-1.0241,0.728,1.493,0.7869,2.8215,0.3472,0.1564,0.5901,1.2348,0.8431,1.5709,1.8082,3.9179,0.8694,-0.3283,0.5772,1.6634,-0.116,1.0579,1.3197,0.4867,-0.2503,0.4639,0.2821,-0.7346,0.4913,0.494,1.0574,-0.1947,0.6323,1.6995,1.0855,0.7509,2.109,0.7185,0.3204,0.4588,0.4121,0.083,1.5893,1.3791,-0.2555,0.7732,0.8493,0.9435,0.3802,0.5842,1.0756,0.2983,1.124,1.6169,1.224,0.4073,1.1661,-0.2838,0.7465,0.0803,0.9738,-0.277,0.6979,0.9659,-0.66,3.3238,-0.2216,0.9291,2.7764,0.4019,-0.0515,1.2888,1.5554,0.3678,2.0437,0.8268,-0.0218,0.0422,0.0523,-0.1829,0.8477,-0.7028,0.5981,0.5798,-0.4045,0.415,0.9764,1.4706,-0.7382,0.4776,0.1479,-0.5064,0.7105,-0.1438,1.2244,0.3831,0.6796,0.292,1.4962,0.8451,-0.0781,0.4371,0.39,0.4459,0.7719,0.8096,0.6435,2.0786,1.5251,-0.2709,-0.3351,1.236,1.6688,0.6773,0.7201,1.2333,-0.0392,2.1452,-0.2396,0.7666,-0.0347,2.2332,1.1374,0.4816,1.467,-1.3381,0.002,1.4069,1.9608,-0.5819,0.2912,0.7292,1.1049,0.7215,1.2441,1.2053,0.6105,0.3738,0.0941,1.3942,0.268,-0.2991,0.174,0.6209,3.5437,0.1369,-0.1373,-0.2892,0.7575,1.9261,0.9092,1.8384,-0.5901,1.7804,0.9998,0.5549,1.0012,1.0925,1.1495,0.5444,2.431,0.4009,0.4767,0.7493,1.6479,0.4641,1.5423,0.1173,0.0859,1.5284,0.9781,0.816,0.2549,1.0556,0.5242,0.975,0.9679,0.9843,0.9869,0.5284,0.5123,1.1668,-0.8795,1.9401,0.1079,1.5704,0.7288,0.446,1.5883,1.0944,1.3195,1.1515,-0.2682,0.8954,1.8385,1.1063,0.3943,0.8289,1.2748,1.6668,0.7868,0.8796,0.6467,0.126,1.0308,0.4756,0.9959,0.5667,0.4837,-0.0082,0.4843,1.0261,0.7479,0.4147,0.2562,1.2642,-0.4489,1.3156,0.5768,0.8123,-0.09,1.9883,-0.2056,2.3693,1.6961,0.4604,1.1485,0.0643,0.8456,1.1016,0.9567,0.2702,-0.318,0.6293,1.6666,1.1516,0.9187,0.8942,0.3943,0.0251,1.2231,0.5643,1.003,1.7018,1.4861,-0.5218,0.1558,-0.0495,0.0291,1.3698,0.393,0.7638,0.731,0.6238,-0.4835,1.8522,-0.8139,0.0673,1.715,0.7775,1.7071,0.1369,0.5136,0.3229,1.5831,2.0069,0.7855,1.0272,1.1175,1.228,0.0759,0.4539,0.3125,1.3608,1.6147,0.1587,1.3172,-0.0691,1.3231,0.0217,-0.3203,0.5697,0.7005,0.2797,1.594,0.6763,-1.9647,1.1776,-0.2117,0.7036,1.0031,0.9266,0.5155,0.5931,0.0532,1.3022,1.4156,1.8591,-0.5117,-0.162,1.5728,0.249,3.0728,0.6247,0.036,1.1491,1.1748,0.3534,1.0848,0.6433,0.5313,1.0497,0.5758,1.249,-0.4825,0.9735,0.7625,0.7961,0.2807,0.9326,0.1566,0.6308,0.8368,-0.5208,1.0069,2.4097,3.2419,0.8023,1.2627,-0.2289,0.4983,-0.133,1.188,0.6991,1.9789,0.9426,0.5419,1.5723,-0.4256,0.8525,-0.4141,1.776,0.4643,0.9673,-0.4802,0.7844,1.4625,1.5725,1.098,0.4372,1.1641,0.7854,1.6117,-0.0638,-0.2242,1.568,-0.3126,0.4541,0.3202,0.7486,0.4899,0.8429,0.0857,0.5809,1.5907,0.535,1.2596,-0.4917,0.6214,0.8335,1.5145,0.2018,1.3882,1.1192,0.3909,1.1859,0.8049,1.0466,1.0906,-0.6777,0.4646,0.981,0.7248,0.4365,1.107,-0.0549,1.8552,-0.1857,-0.4596,0.8412,-0.431,2.8471,-0.0757,0.8407,1.5066,1.2145,1.5829,0.2576,0.8862,0.9405,1.4722,0.5188,1.3831,1.5835,0.0929,0.4595,0.7589,-0.133,0.783,0.9492,2.5138,0.6471,1.0093],"by_quartile":{"basis":"IB's retail_volume_y per market (Y units); q1 quietest; cuts at 25/50/75% quantiles","q1":{"n":256,"mean_diff":0.7601368087186393,"se":0.042983708569511066,"IB_retail_volume_y_range":[57531.331482987895,69530.75979622151]},"q2":{"n":256,"mean_diff":0.781188006673667,"se":0.0433507089795707,"IB_retail_volume_y_range":[69612.58364509822,78000.06285940298]},"q3":{"n":256,"mean_diff":0.7687583366574142,"se":0.04922944697677203,"IB_retail_volume_y_range":[78042.52370724159,87208.97061818444]},"q4":{"n":256,"mean_diff":0.7797400047410634,"se":0.05635935484783378,"IB_retail_volume_y_range":[87280.19374294643,100813.99220003554]}},"retail_volume_y_delta":{"n":1024,"mean":289.3031750188215,"se":10.21080079526933},"arb_volume_y_delta":{"n":1024,"mean":-44.142527693038126,"se":6.64485352853635},"pnl_delta":{"n":1024,"mean":0.7633042650333586,"se":0.029764736294093964},"retail_arb_note":"run_batch results expose edges, pnl, retail_volume_y and arb_volume_y but no retail/arb split of edge; deltas are CAND minus IB volumes (Y units, mean per market, se over 1024 markets).","mean_edge":{"IB":527.4335285796226,"CAND":528.2059843688204,"vanilla_vs_IB":351.9144923055467,"vanilla_vs_CAND":350.8782295829468},"gas":{"IB":{"afterSwap_peak":237130,"afterInitialize_peak":243227,"oog":0,"other_failures":0,"calls":{"afterInitialize":1024,"afterSwap":11050874,"getName":1024},"strategy_callbacks":{"afterInitialize":{"calls":1024,"ok":1024,"max_ok_gas":243227,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"afterSwap":{"calls":11050874,"ok":11050874,"max_ok_gas":237130,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"getName":{"calls":1024,"ok":1024,"max_ok_gas":21735,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}},"vanilla_30bps_callbacks":{"afterInitialize":{"calls":1024,"ok":1024,"max_ok_gas":21796,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"afterSwap":{"calls":11011303,"ok":11011303,"max_ok_gas":22592,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"getName":{"calls":1024,"ok":1024,"max_ok_gas":21526,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}}},"CAND":{"afterSwap_peak":237689,"afterInitialize_peak":243234,"oog":0,"other_failures":0,"calls":{"afterInitialize":1024,"afterSwap":11136770,"getName":1024},"strategy_callbacks":{"afterInitialize":{"calls":1024,"ok":1024,"max_ok_gas":243234,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"afterSwap":{"calls":11136770,"ok":11136770,"max_ok_gas":237689,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"getName":{"calls":1024,"ok":1024,"max_ok_gas":21742,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}},"vanilla_30bps_callbacks":{"afterInitialize":{"calls":1024,"ok":1024,"max_ok_gas":21796,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"afterSwap":{"calls":11004857,"ok":11004857,"max_ok_gas":22592,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},"getName":{"calls":1024,"ok":1024,"max_ok_gas":21526,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}}},"limit_afterSwap":245000},"valid":true,"valid_per_arm":{"IB":true,"CAND":true},"code_sha256":{"IB":"301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686","CAND":"cb6d945511e1e10af78baa64c2a6cb25806f0998403ce6440654bfc3c70092d9"},"runtime_seconds_per_arm":{"IB":234.7,"CAND":243.2},"notes":["Setup: amm-challenge cloned at 6b6921f8d463314aa7c96234e1be25a25245f704 under test/scratch/amm-challenge; the goal setup script saved as scratch/setup.sh and run once (succeeded; StarterStrategy validated).","Files: artifact JSON sha256s match their URL ids (afd5183e... IB, 2333ecf2... CAND); decoded code_zb64 sha256s match the brief (IB 301941829a44..., CAND cb6d945511e1...). Both passed amm-match validate (IB name inputs_b, CAND name censored_10).","Ran: real engine only, IB and CAND each alone vs the 30 bps VanillaStrategy on seeds 8701024..8702047, every seed used exactly once per arm, no seed outside this block, no probe runs. 16 chunks of 64 seeds, each chunk a separate python process that ran both arms and saved its results under scratch/ before the next chunk in its sequence; chunk 0 ran alone, then chunks 1-5, 6-10 and 11-15 ran as three concurrent sequences. The engine is seeded per market, so this does not change results.","Gas: amm_sim_rs.gas_stats_reset() before and gas_stats() after every run_batch call (per chunk, per arm), aggregated per arm by summing counts and taking the max of max_ok_gas. oog and other_failures count every role (strategy and vanilla). valid = no OOG and strategy afterSwap peak <= 245,000 in both arms; no limit was applied to afterInitialize.","Differences are CAND edge minus IB edge per market (submission edge from run_batch); se = sample sd (ddof=1)/sqrt(n).","Not run: no search, no port, no replica, no port-vs-EVM or replica gates (outside this item). No leaderboard claim is made."]}