{"approach":"Exact fee-on-input quotes centered on a gated fair-price estimate. Only the first callback at a timestamp can update the estimate. The trade must move away from the previous estimate, and its old-fee band-implied price must pass a tolerance of 25 bps times sqrt(max(1, age)) plus the previous accepted relative price jump. Including that jump permits correction after a misclassified retail observation. Otherwise the last inferred price is retained. Bid and ask target spreads start at 10 and 10 bps, respectively, and each widens by 0.1 bps times sqrt(age) since the last accepted observation. Exact bid/ask equations are clamped to [0, 10%]. The policy uses seven of the 32 slots and no history scan, assembly or external calls.","tried":[{"name":"b10_a10_wtenth_g25_away_jump","mechanism":"away_jump","code_sha256":"f6d066586941de5d92b3660e0ed969436cc7b08b8e4021112886cb35b74538d5","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"10000000000000","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":435.6417037097756},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":66.83728309208992,"se":0.9495364074741052,"worst":[{"seed":1756,"difference":-207.9522164434552},{"seed":489,"difference":-188.1596858255694},{"seed":117,"difference":-165.24653755848223},{"seed":1020,"difference":-159.5234262669503},{"seed":1808,"difference":-124.90807197570777}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":0.0,"se":0.0,"worst":[{"seed":0,"difference":0.0},{"seed":1,"difference":0.0},{"seed":2,"difference":0.0},{"seed":3,"difference":0.0},{"seed":4,"difference":0.0}]},"eligible_for_final":true},{"name":"b20_a20_w0_g25_away_jump","mechanism":"away_jump","code_sha256":"e0c9564ee1fc84a0b33d3b339e829ff7c53d165cb8d79cf0947e0ed569500da4","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"0 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":435.4239184328674},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":66.61949781518176,"se":0.995914424721291,"worst":[{"seed":1756,"difference":-206.1788735948605},{"seed":345,"difference":-167.92481425933227},{"seed":117,"difference":-164.75080723844113},{"seed":1020,"difference":-157.4273099482327},{"seed":1008,"difference":-131.56396166412475}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-0.21778527690814878,"se":0.6024672662175409,"worst":[{"seed":345,"difference":-213.27421754598083},{"seed":1008,"difference":-193.2725081094597},{"seed":1285,"difference":-151.45569881248363},{"seed":1080,"difference":-139.48636169522672},{"seed":1376,"difference":-132.20672462787599}]},"eligible_for_final":false},{"name":"b20_a20_wtenth_g25_away_jump","mechanism":"away_jump","code_sha256":"f0aa101fcbbbb31d0771a1901e2152638ce50c6411f9883443dd35e709dfcacf","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"10000000000000","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":434.78705136321423},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":65.9826307455285,"se":0.9930847592325701,"worst":[{"seed":1756,"difference":-206.2041041639991},{"seed":345,"difference":-168.29127096939908},{"seed":117,"difference":-161.04518651693655},{"seed":1020,"difference":-157.4525344771085},{"seed":492,"difference":-151.78783717767342}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-0.8546523465614274,"se":0.5972477202035746,"worst":[{"seed":345,"difference":-213.64067425604765},{"seed":492,"difference":-202.06183420564602},{"seed":1285,"difference":-152.91552389586587},{"seed":1080,"difference":-140.60907601430165},{"seed":1120,"difference":-128.30577112198745}]},"eligible_for_final":true},{"name":"b10_a10_whalf_g25_away_jump","mechanism":"away_jump","code_sha256":"5acc23a321650c2190ec7ce97df476d77564f7200144c62f9f987b3645fce7bf","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"50000000000000","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":433.31120297869364},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":64.50678236100799,"se":0.973708208019441,"worst":[{"seed":1756,"difference":-210.2889527315193},{"seed":489,"difference":-188.62085036659866},{"seed":117,"difference":-165.34570868972523},{"seed":1020,"difference":-162.20829190097308},{"seed":1808,"difference":-124.55528011016236}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-2.3305007310819206,"se":0.34738093970717093,"worst":[{"seed":1451,"difference":-160.22147600632195},{"seed":90,"difference":-123.3429654850907},{"seed":745,"difference":-117.1424506243336},{"seed":84,"difference":-111.64027950151598},{"seed":583,"difference":-107.98242447068918}]},"eligible_for_final":true},{"name":"b10_a10_w1_g25_away_jump","mechanism":"away_jump","code_sha256":"999d0bdfd790d25d8d876e673bb98ba10da030438216f41df19c489bcdc892b1","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"1 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":430.8957822922508},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":62.0913616745651,"se":0.9997366952042669,"worst":[{"seed":1756,"difference":-210.7673895359508},{"seed":489,"difference":-201.9769716897521},{"seed":117,"difference":-166.14200993636751},{"seed":296,"difference":-162.14651415543872},{"seed":492,"difference":-155.45761376184853}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-4.745921417524815,"se":0.4824200834302353,"worst":[{"seed":1245,"difference":-253.3253151135487},{"seed":296,"difference":-231.92413297498925},{"seed":492,"difference":-205.73161078982113},{"seed":1512,"difference":-159.36232905281304},{"seed":1451,"difference":-158.17555221178844}]},"eligible_for_final":true},{"name":"b15_a5_w2_g25_away_jump","mechanism":"away_jump","code_sha256":"cb217981d3a0e8e576a68f808b697e2ce715d48b327d6a2e9d9f2153fcda578c","parameters":{"BID_SPREAD":"15 * BPS","ASK_SPREAD":"5 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":426.78898129752866},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":57.98456067984299,"se":1.0061407124386978,"worst":[{"seed":1756,"difference":-209.63299874442697},{"seed":296,"difference":-170.51554484783276},{"seed":117,"difference":-166.5721340757672},{"seed":1020,"difference":-163.35013162961496},{"seed":230,"difference":-154.7494986937388}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-8.852722412246925,"se":0.5781413287243209,"worst":[{"seed":1245,"difference":-244.0320331732908},{"seed":296,"difference":-240.29316366738328},{"seed":230,"difference":-197.34112281455057},{"seed":542,"difference":-160.53871943031658},{"seed":745,"difference":-153.63858118189796}]},"eligible_for_final":true},{"name":"b5_a15_w2_g25_away_jump","mechanism":"away_jump","code_sha256":"395a944512e9bb2b14d9f0889dab2182b811889b4c3c6ce153958f8f9d39d3ef","parameters":{"BID_SPREAD":"5 * BPS","ASK_SPREAD":"15 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":426.06331138935815},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":57.258890771672455,"se":1.0028582821431102,"worst":[{"seed":1756,"difference":-206.16155955304217},{"seed":112,"difference":-185.8370050404225},{"seed":489,"difference":-174.933595696524},{"seed":117,"difference":-168.4938422058345},{"seed":492,"difference":-153.89159960166197}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-9.578392320417457,"se":0.559235054314965,"worst":[{"seed":112,"difference":-233.33947876995157},{"seed":492,"difference":-204.16559662963456},{"seed":1735,"difference":-145.9027590872783},{"seed":1802,"difference":-144.1427371072466},{"seed":1033,"difference":-141.79106289872124}]},"eligible_for_final":true},{"name":"b10_a10_w2_g40_away_jump","mechanism":"away_jump","code_sha256":"4a129eedc1ea4d909d85ed022deb5d514fc440ad095073e62f7f0d6366ab268e","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"40 * BPS"},"score":{"n":2000,"mean_edge":425.05940213438066},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":56.25498151669498,"se":0.7679147530828809,"worst":[{"seed":1698,"difference":-14.406845653449864},{"seed":1746,"difference":-13.021225605939776},{"seed":277,"difference":-5.576323994455606},{"seed":515,"difference":-5.495279146622977},{"seed":907,"difference":-4.753700846553414}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-10.582301575394933,"se":0.5407205031009622,"worst":[{"seed":1811,"difference":-97.00175310691532},{"seed":1451,"difference":-47.26541673010735},{"seed":752,"difference":-47.227241617617665},{"seed":1226,"difference":-46.86641394547701},{"seed":1812,"difference":-46.49335163057515}]},"eligible_for_final":true},{"name":"s10_w2_g25_away_jump","mechanism":"away_jump","code_sha256":"e3c39ec06446d90c3d1f143c2f077a9142c35ca462c47c0ed444402e7f334efc","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":424.21575448967377},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":55.41133387198814,"se":1.0293907463431466,"worst":[{"seed":1756,"difference":-211.56015490218124},{"seed":489,"difference":-201.86201669499823},{"seed":117,"difference":-167.69978724081878},{"seed":1054,"difference":-149.43162166293143},{"seed":1245,"difference":-129.82524148803833}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-11.42594922010177,"se":0.5581383404879553,"worst":[{"seed":1245,"difference":-244.2972596806622},{"seed":1054,"difference":-205.2020973221064},{"seed":1451,"difference":-188.6075150257617},{"seed":420,"difference":-175.302968527767},{"seed":542,"difference":-165.56742191418834}]},"eligible_for_final":true},{"name":"s20_w2_g25_away_jump","mechanism":"away_jump","code_sha256":"a33c0b5b1489a367db190815e7706f2c1d950d8bcd8d4ecf28c02a3dc40cb615","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":418.362798057721},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":49.5583774400353,"se":1.0572751656915562,"worst":[{"seed":1386,"difference":-222.26730743420205},{"seed":1756,"difference":-209.36163887693633},{"seed":112,"difference":-178.7720681547305},{"seed":296,"difference":-177.6622281747094},{"seed":117,"difference":-164.47928930906406}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-17.27890565205462,"se":0.7285363613605605,"worst":[{"seed":1386,"difference":-300.5557920874079},{"seed":296,"difference":-247.43984699425994},{"seed":33,"difference":-231.67413320273465},{"seed":112,"difference":-226.27454188425958},{"seed":1008,"difference":-204.7352308197778}]},"eligible_for_final":true},{"name":"s30_w2_g25_away_jump","mechanism":"away_jump","code_sha256":"03487ee9f73f99cf99198bfceb28c7bc562f6a34a966655933bab25d574ab3f3","parameters":{"BID_SPREAD":"30 * BPS","ASK_SPREAD":"30 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":404.81353694689966},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":36.009116329214,"se":1.1174586175107621,"worst":[{"seed":1756,"difference":-208.85337237232542},{"seed":489,"difference":-204.42190115573072},{"seed":117,"difference":-165.6046039690863},{"seed":296,"difference":-163.2444116101511},{"seed":230,"difference":-155.03961821681526}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-30.828166762875917,"se":0.8194673099859725,"worst":[{"seed":33,"difference":-235.54023250982954},{"seed":296,"difference":-233.02203042970163},{"seed":105,"difference":-215.26378440674944},{"seed":1865,"difference":-210.75054823759427},{"seed":230,"difference":-197.63124233762704}]},"eligible_for_final":true},{"name":"b40_a40_w2_g100_away","mechanism":"away","code_sha256":"f515f7565a9222657b486abadd678d11de2c79306693c28e1aa2512ec28253f8","parameters":{"BID_SPREAD":"40 * BPS","ASK_SPREAD":"40 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":397.8096032947534},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":29.00518267706772,"se":0.8043154113942597,"worst":[{"seed":1783,"difference":-118.1283817183924},{"seed":730,"difference":-100.44931324616061},{"seed":901,"difference":-88.13677786821194},{"seed":412,"difference":-76.33765459017326},{"seed":979,"difference":-65.88753201619426}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-37.83210041502219,"se":0.7644680306525389,"worst":[{"seed":1811,"difference":-241.674173489086},{"seed":1783,"difference":-218.31711674926748},{"seed":76,"difference":-166.59503061076828},{"seed":730,"difference":-161.2683558526174},{"seed":997,"difference":-158.550762204394}]},"eligible_for_final":true},{"name":"b30_a30_w2_g100_away","mechanism":"away","code_sha256":"60fd573767018293930df7347280a0c6b20571e35fa088a5971a862f59a1615c","parameters":{"BID_SPREAD":"30 * BPS","ASK_SPREAD":"30 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":397.2673305473266},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":28.462909929640936,"se":0.7839683265426172,"worst":[{"seed":709,"difference":-113.70322559739017},{"seed":412,"difference":-83.28187659854422},{"seed":1672,"difference":-82.12437349614527},{"seed":1854,"difference":-78.29638092048066},{"seed":831,"difference":-77.6172283581135}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-38.374373162448975,"se":0.7476386735459812,"worst":[{"seed":76,"difference":-194.4962796027536},{"seed":1672,"difference":-177.57287085793058},{"seed":1783,"difference":-173.4305411758911},{"seed":1854,"difference":-153.6235133369567},{"seed":412,"difference":-153.1442956595776}]},"eligible_for_final":true},{"name":"s20_w2_g100_away","mechanism":"away","code_sha256":"2a41726901ce5701b2719abae4df3941d2a27f059beb064683cb22a8f2b9c532","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":391.6507610990517},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":22.84634048136606,"se":0.7726422437791364,"worst":[{"seed":709,"difference":-116.46130958368838},{"seed":1783,"difference":-72.93758692086521},{"seed":1672,"difference":-70.26336936085727},{"seed":1250,"difference":-65.54545860078787},{"seed":855,"difference":-64.95023572576258}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-43.990942610723856,"se":0.7027206301635985,"worst":[{"seed":1783,"difference":-173.1263219517403},{"seed":118,"difference":-166.47275129924833},{"seed":1672,"difference":-165.71186672264258},{"seed":1106,"difference":-159.3193110119484},{"seed":709,"difference":-155.48752567187097}]},"eligible_for_final":true},{"name":"s45_w2_g1000_away","mechanism":"away","code_sha256":"7babd275c44f40a63dc91506946f6e86679aa9ae0c8d5c07af1a7c5ac719673f","parameters":{"BID_SPREAD":"45 * BPS","ASK_SPREAD":"45 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":390.33625878030443},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":21.531838162618804,"se":0.6463500132897979,"worst":[{"seed":1744,"difference":-29.673563459603145},{"seed":1798,"difference":-24.636492581536686},{"seed":1060,"difference":-24.309994518955136},{"seed":589,"difference":-22.906526703963493},{"seed":1802,"difference":-22.828281077431654}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-45.30544492947111,"se":0.7130406683248149,"worst":[{"seed":152,"difference":-165.03642879141546},{"seed":957,"difference":-158.6021967021087},{"seed":1489,"difference":-153.32415151020308},{"seed":1349,"difference":-152.12397066574715},{"seed":318,"difference":-144.0539127395491}]},"eligible_for_final":true},{"name":"s30_w2_g1000_away","mechanism":"away","code_sha256":"5c9ca64575f7e2a3e59b49e1bcacd56b979dc57929d42f067a22a0c8a8123b36","parameters":{"BID_SPREAD":"30 * BPS","ASK_SPREAD":"30 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":377.86694869283394},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":9.062528075148249,"se":0.6445821781057317,"worst":[{"seed":1884,"difference":-44.40557054315468},{"seed":1822,"difference":-44.2664210091292},{"seed":1462,"difference":-42.302381948331686},{"seed":1073,"difference":-41.69366078732668},{"seed":566,"difference":-41.374328131162144}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-57.77475501694166,"se":0.7312355867510065,"worst":[{"seed":152,"difference":-189.70305357058072},{"seed":1660,"difference":-182.82545567455514},{"seed":472,"difference":-182.06473227107517},{"seed":1532,"difference":-165.92311518901255},{"seed":886,"difference":-158.00397999151141}]},"eligible_for_final":true},{"name":"b60_a60_w2_g100_away","mechanism":"away","code_sha256":"6d3a680d4889a0b115d1a561c6469f1f89c85aba3840d2f030c6525a515500ff","parameters":{"BID_SPREAD":"60 * BPS","ASK_SPREAD":"60 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":375.1611967502579},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":6.356776132572178,"se":0.8325435642828405,"worst":[{"seed":901,"difference":-133.5705866899881},{"seed":730,"difference":-130.53750876875557},{"seed":709,"difference":-115.82253819145308},{"seed":1691,"difference":-107.66332581350724},{"seed":1674,"difference":-100.09009297592183}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-60.48050695951773,"se":0.812523396714478,"worst":[{"seed":76,"difference":-200.01892731931514},{"seed":1691,"difference":-199.2675048459663},{"seed":730,"difference":-191.35655137521235},{"seed":1321,"difference":-183.95188231488402},{"seed":997,"difference":-177.47300257465002}]},"eligible_for_final":true},{"name":"s20_w2_g1000_away","mechanism":"away","code_sha256":"18cbbf15a6bcf81701722d1da5789dd5b1113981cb9160c1bc690ab17df4d5cf","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":363.7502931324429},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-5.054127485242848,"se":0.6563120939217582,"worst":[{"seed":550,"difference":-61.93433751089407},{"seed":517,"difference":-59.69294141801106},{"seed":351,"difference":-57.524857443028225},{"seed":89,"difference":-57.33007663470312},{"seed":1798,"difference":-56.82570668215328}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-71.89141057733276,"se":0.7399385548951456,"worst":[{"seed":152,"difference":-213.0770589740343},{"seed":886,"difference":-184.84659026285635},{"seed":472,"difference":-181.55729951567673},{"seed":1825,"difference":-177.93833223724727},{"seed":1421,"difference":-176.40551768831085}]},"eligible_for_final":true},{"name":"s10_w2_g1000_away","mechanism":"away","code_sha256":"1b0b7afe4af8bdc9762ccbedbf4acc454b7637d68b98ba6bb34a0d5029f51553","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":351.17535963055803},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-17.62906098712762,"se":0.6725703346133347,"worst":[{"seed":1565,"difference":-75.62401910033572},{"seed":228,"difference":-74.68782415782493},{"seed":817,"difference":-73.81056717821508},{"seed":1192,"difference":-73.50465572536399},{"seed":1996,"difference":-71.40883404028523}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-84.46634407921754,"se":0.7227805269048517,"worst":[{"seed":152,"difference":-192.38272674208366},{"seed":247,"difference":-189.15971458225192},{"seed":599,"difference":-181.4325464804233},{"seed":1106,"difference":-177.805793485731},{"seed":1349,"difference":-172.31302145274412}]},"eligible_for_final":true},{"name":"s20_w1_small10","mechanism":"small","code_sha256":"e63537297e898a688ff387a84cc8f4b31486630cfee8a6b26f05e962fbe5e74e","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"1 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":345.7938423862049},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-23.01057823148074,"se":1.1170295752695611,"worst":[{"seed":653,"difference":-230.29562310754244},{"seed":648,"difference":-226.78350540059122},{"seed":188,"difference":-217.77933544437371},{"seed":1457,"difference":-215.56427457460347},{"seed":892,"difference":-201.48293183830424}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-89.84786132357065,"se":1.050255661436982,"worst":[{"seed":648,"difference":-287.04326036620785},{"seed":1457,"difference":-276.8524999340797},{"seed":61,"difference":-272.8484345520494},{"seed":793,"difference":-271.6667229830447},{"seed":892,"difference":-264.69058879456264}]},"eligible_for_final":true},{"name":"b80_a80_w2_g100_away","mechanism":"away","code_sha256":"d6e785033578dd2a269f45d426e7d23f5bd37cc86681fe1acd43476743eda3bb","parameters":{"BID_SPREAD":"80 * BPS","ASK_SPREAD":"80 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":344.2917087613512},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-24.512711856334498,"se":0.848045298912058,"worst":[{"seed":884,"difference":-154.56288266896723},{"seed":1395,"difference":-154.48703031057858},{"seed":901,"difference":-145.36341988287046},{"seed":1674,"difference":-136.67198641775866},{"seed":1106,"difference":-127.1081462514}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-91.34999494842442,"se":0.8421640059286817,"worst":[{"seed":1106,"difference":-233.58981933367767},{"seed":1395,"difference":-224.01683551001463},{"seed":1783,"difference":-217.38164160671113},{"seed":884,"difference":-212.28155022957452},{"seed":315,"difference":-209.88852647354065}]},"eligible_for_final":true},{"name":"s20_w2_tree70","mechanism":"tree","code_sha256":"cb9c3a9d55891488b6abb7588aa5cccd2684ed69d6cddfea28d95760a042dd14","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":331.64012595446104},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-37.16429466322461,"se":1.7611134237808392,"worst":[{"seed":1596,"difference":-307.8854354272173},{"seed":1976,"difference":-286.58914991466304},{"seed":1510,"difference":-282.1462066245106},{"seed":618,"difference":-281.88137776438487},{"seed":956,"difference":-275.55018183531445}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-104.00157775531451,"se":1.582058865990941,"worst":[{"seed":1596,"difference":-368.43771723758204},{"seed":956,"difference":-350.0409186181563},{"seed":1899,"difference":-346.00236688985507},{"seed":420,"difference":-345.22006973739553},{"seed":47,"difference":-340.65297628244275}]},"eligible_for_final":true},{"name":"b10_a10_w2_g15_away_jump","mechanism":"away_jump","code_sha256":"f19ddef2421a7104dea88a2687bd6a9b13df201f43e915d041c3d2135825bebe","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"15 * BPS"},"score":{"n":2000,"mean_edge":327.9293279047814},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-40.875092712904255,"se":1.7515788821522686,"worst":[{"seed":1069,"difference":-306.58690083056615},{"seed":683,"difference":-297.7584638628716},{"seed":330,"difference":-296.4075563291319},{"seed":970,"difference":-279.57454525644107},{"seed":729,"difference":-267.16071453649045}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-107.71237580499418,"se":1.5631226334704829,"worst":[{"seed":683,"difference":-381.1680621031335},{"seed":118,"difference":-361.32011118085177},{"seed":1069,"difference":-348.991575784209},{"seed":588,"difference":-339.1119225522942},{"seed":1465,"difference":-338.5029701839784}]},"eligible_for_final":true},{"name":"s20_w2_g50_away","mechanism":"away","code_sha256":"7405da8fd9878f0b52fe007aa759fe7cda75171a8aefbbe063115bf8dd841bd0","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"50 * BPS"},"score":{"n":2000,"mean_edge":325.90486937129435},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-42.899551246391326,"se":1.3262887918531936,"worst":[{"seed":1236,"difference":-260.3148042102927},{"seed":1279,"difference":-243.24827869544754},{"seed":87,"difference":-231.37850394711026},{"seed":1596,"difference":-231.10550462577189},{"seed":141,"difference":-229.20712349272162}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-109.73683433848124,"se":1.3361861634444345,"worst":[{"seed":1270,"difference":-342.08357898025207},{"seed":141,"difference":-325.0732853357314},{"seed":1236,"difference":-324.02141393510306},{"seed":495,"difference":-322.91661873459225},{"seed":1530,"difference":-318.1628196615071}]},"eligible_for_final":true},{"name":"s20_w2_tree50","mechanism":"tree","code_sha256":"4d93e3430f3027111d260382169e5db5d02de52a9183a83d85b69676870f99cf","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":304.7413832025255},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-64.06303741516017,"se":1.606059707255675,"worst":[{"seed":1596,"difference":-308.5905710007569},{"seed":1972,"difference":-303.48182789202644},{"seed":1869,"difference":-291.88058317314017},{"seed":1118,"difference":-288.421382516525},{"seed":618,"difference":-282.6011757679021}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-130.90032050725006,"se":1.414357100916212,"worst":[{"seed":1596,"difference":-369.14285281112154},{"seed":1972,"difference":-359.364837052558},{"seed":956,"difference":-349.21908730266216},{"seed":1118,"difference":-342.64299128782386},{"seed":1869,"difference":-336.5728751412057}]},"eligible_for_final":true},{"name":"s30_w0_g10000","mechanism":"first_event_gate","code_sha256":"b2e52ae3550d44f61049379350327ba49b5b57f9d260079410e13db62581fd14","parameters":{"BID_SPREAD":"30 * BPS","ASK_SPREAD":"30 * BPS","AGE_WIDTH":"0","READ_TOLERANCE":"10000 * BPS"},"score":{"n":2000,"mean_edge":286.1901204479699},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-82.61430016971578,"se":0.5108860494878452,"worst":[{"seed":73,"difference":-168.88067816937618},{"seed":1469,"difference":-149.32217181183375},{"seed":1565,"difference":-148.36831227304327},{"seed":569,"difference":-145.93949340647865},{"seed":739,"difference":-145.80587728038694}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-149.4515832618057,"se":1.029028197531578,"worst":[{"seed":1349,"difference":-385.6749559986839},{"seed":66,"difference":-324.4872005278383},{"seed":408,"difference":-321.8778672757219},{"seed":76,"difference":-319.883701417113},{"seed":472,"difference":-296.60975921528325}]},"eligible_for_final":false},{"name":"s20_w2_tree30","mechanism":"tree","code_sha256":"b368c619684ef835b24fc8bb11ab62975dbd3dab7a669a25a3fdccef95fc5585","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":282.64340914005015},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-86.16101147763553,"se":1.4471985938354475,"worst":[{"seed":1596,"difference":-291.1097823266142},{"seed":493,"difference":-281.9784409171964},{"seed":1282,"difference":-271.59452848144167},{"seed":1236,"difference":-269.14586864613136},{"seed":1996,"difference":-268.82680777788266}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-152.99829456972543,"se":1.361917867660567,"worst":[{"seed":1596,"difference":-351.66206413697887},{"seed":1075,"difference":-341.23882031202174},{"seed":1777,"difference":-336.0393420493431},{"seed":493,"difference":-333.9763636601151},{"seed":1282,"difference":-333.6209478639581}]},"eligible_for_final":true},{"name":"s20_w2_g25_reset8","mechanism":"reset8","code_sha256":"3bba7546ea422b8f85925fabd0b71005d5eff4d5d41778fe0e85010045ec674b","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":274.36459985698804},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-94.43982076069757,"se":0.7256558917290812,"worst":[{"seed":229,"difference":-196.04928549769585},{"seed":1390,"difference":-189.59602609202324},{"seed":1565,"difference":-189.55047452543926},{"seed":141,"difference":-183.94848290875058},{"seed":271,"difference":-183.76352224366553}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-161.2771038527875,"se":1.0244302571930133,"worst":[{"seed":339,"difference":-364.8178191928285},{"seed":1253,"difference":-319.72107105473845},{"seed":249,"difference":-309.8579369936549},{"seed":1390,"difference":-308.8500943747793},{"seed":1934,"difference":-307.3738846512097}]},"eligible_for_final":true},{"name":"s20_w2_g25_reverse","mechanism":"reverse","code_sha256":"80138cd12a9e0decd6107272da85ef2bfd65a481c16617b8c6af162730dddff1","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":251.44490239527357},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-117.35951822241212,"se":1.0603620734515142,"worst":[{"seed":1996,"difference":-333.4949829808516},{"seed":901,"difference":-297.859371484176},{"seed":1976,"difference":-283.56566523268623},{"seed":618,"difference":-267.1978478292564},{"seed":270,"difference":-255.36060738072152}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-184.196801314502,"se":1.1226710548496865,"worst":[{"seed":334,"difference":-484.8760503095231},{"seed":715,"difference":-383.2331536204054},{"seed":1349,"difference":-375.87750332021454},{"seed":247,"difference":-355.8563367860992},{"seed":725,"difference":-349.6499578219837}]},"eligible_for_final":true},{"name":"s20_w2_g25_away","mechanism":"away","code_sha256":"8a99b90a0f84df0ee113c808e49c09e18c06ceca2892589471e4cc25468741e9","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":248.01575456496005},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-120.7886660527256,"se":1.5892541604388484,"worst":[{"seed":1596,"difference":-334.2326882281497},{"seed":1069,"difference":-326.7008210505765},{"seed":1972,"difference":-325.77345513389497},{"seed":742,"difference":-325.71248065655266},{"seed":390,"difference":-316.0361834268074}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-187.62594914481554,"se":1.4646547713586342,"worst":[{"seed":1596,"difference":-394.7849700385144},{"seed":1952,"difference":-382.0048436230295},{"seed":1972,"difference":-381.65646429442654},{"seed":860,"difference":-378.33666482115814},{"seed":105,"difference":-373.2061668692977}]},"eligible_for_final":true},{"name":"s20_w1_g100","mechanism":"first_event_gate","code_sha256":"c1d3aadf84f9a7a6384b7a879c6ee88b8476d0605aa572b61fcf92c2c6227095","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"1 * BPS","READ_TOLERANCE":"100 * BPS"},"score":{"n":2000,"mean_edge":244.28489543704143},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-124.51952518064424,"se":1.0885220308505714,"worst":[{"seed":1067,"difference":-267.70548248750094},{"seed":1797,"difference":-264.02563829013},{"seed":1437,"difference":-264.00537787491373},{"seed":360,"difference":-258.9958227482248},{"seed":1999,"difference":-258.66191641332614}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-191.35680827273416,"se":1.2625481537314482,"worst":[{"seed":639,"difference":-374.627927996874},{"seed":660,"difference":-360.2320249361991},{"seed":118,"difference":-359.09092301355446},{"seed":1588,"difference":-352.5946182207645},{"seed":360,"difference":-351.88490469173246}]},"eligible_for_final":true},{"name":"s20_w2_regret_absolute","mechanism":"regret","code_sha256":"764fb535be9339f8f27c8128f90a3c917e06c0eb42f15dbb47e881ca63359590","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":205.9414249876826},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-162.86299563000307,"se":1.296847185068805,"worst":[{"seed":1596,"difference":-332.3205433155849},{"seed":330,"difference":-326.9064241016713},{"seed":1069,"difference":-326.0489525970942},{"seed":28,"difference":-324.7313410126833},{"seed":1067,"difference":-319.37931945233163}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-229.70027872209297,"se":1.244261450707768,"worst":[{"seed":1067,"difference":-396.7602244827474},{"seed":1596,"difference":-392.8728251259497},{"seed":683,"difference":-383.9713482458954},{"seed":1921,"difference":-372.686761855709},{"seed":574,"difference":-369.56816792440026}]},"eligible_for_final":true},{"name":"s20_w2_regret_squared","mechanism":"regret","code_sha256":"ef5c2664ba186e7b1a3d576a1fdc17f6033d2b1374b6268256f874db6ab9f211","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"1000 * BPS"},"score":{"n":2000,"mean_edge":205.7301718089334},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-163.07424880875223,"se":1.306022454451952,"worst":[{"seed":1596,"difference":-332.3205433155849},{"seed":330,"difference":-326.9064241016713},{"seed":1069,"difference":-326.0489525970942},{"seed":28,"difference":-324.7313410126833},{"seed":1067,"difference":-319.37931945233163}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-229.9115319008422,"se":1.2438830527209184,"worst":[{"seed":1067,"difference":-396.7602244827474},{"seed":1596,"difference":-392.8728251259497},{"seed":683,"difference":-383.9713482458954},{"seed":1921,"difference":-380.6988798001908},{"seed":574,"difference":-369.56816792440026}]},"eligible_for_final":true},{"name":"s0_w0_g25","mechanism":"first_event_gate","code_sha256":"edf63dba49886dfd404b041b132e3b0874bcffbdd8989d8f5d498bef43e31a20","parameters":{"BID_SPREAD":"0","ASK_SPREAD":"0","AGE_WIDTH":"0","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":176.6884394937299},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-192.11598112395575,"se":1.2446897930529068,"worst":[{"seed":1996,"difference":-343.6726830660974},{"seed":531,"difference":-342.355439334987},{"seed":901,"difference":-336.0472448831405},{"seed":1118,"difference":-332.2913022310875},{"seed":493,"difference":-327.1385255975623}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-258.9532642160457,"se":1.2087470893109236,"worst":[{"seed":1067,"difference":-401.85301535872395},{"seed":1192,"difference":-394.69348818101616},{"seed":170,"difference":-392.71930459106386},{"seed":1118,"difference":-386.5129110023864},{"seed":1245,"difference":-384.4493193085517}]},"eligible_for_final":false},{"name":"s5_w1_g25","mechanism":"first_event_gate","code_sha256":"2dcd08e0de7ccb84be3aedd5934bacc9e9fb375c77e603237e6036c046faacbf","parameters":{"BID_SPREAD":"5 * BPS","ASK_SPREAD":"5 * BPS","AGE_WIDTH":"1 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":171.53192572280474},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-197.27249489488094,"se":1.2419613037098554,"worst":[{"seed":1996,"difference":-349.7611145177288},{"seed":531,"difference":-349.2296244753202},{"seed":901,"difference":-341.5119019404122},{"seed":1118,"difference":-333.62699586059347},{"seed":1596,"difference":-328.154928605078}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-264.10977798697087,"se":1.207771631121974,"worst":[{"seed":1067,"difference":-405.0825167564052},{"seed":170,"difference":-397.1300650153664},{"seed":1192,"difference":-395.27213608370715},{"seed":1245,"difference":-390.41238314968905},{"seed":531,"difference":-389.0940413055073}]},"eligible_for_final":true},{"name":"s30_w2_g60","mechanism":"first_event_gate","code_sha256":"fe110c58de0c5d252fbd36bda7c6c83bbe19dbd94d9fb625521e08872aae747e","parameters":{"BID_SPREAD":"30 * BPS","ASK_SPREAD":"30 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"60 * BPS"},"score":{"n":2000,"mean_edge":170.78620082220445},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-198.01821979548123,"se":1.3053407260175496,"worst":[{"seed":1996,"difference":-356.26499796937713},{"seed":531,"difference":-352.5590079778047},{"seed":1596,"difference":-347.26241642972445},{"seed":901,"difference":-346.24927212362707},{"seed":1118,"difference":-339.3583085433331}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-264.85550288757116,"se":1.3418888959189694,"worst":[{"seed":98,"difference":-410.4709105212312},{"seed":1596,"difference":-407.81469824008917},{"seed":1067,"difference":-405.606104565152},{"seed":1192,"difference":-405.3273907375492},{"seed":275,"difference":-403.829359265191}]},"eligible_for_final":true},{"name":"s10_w1_g25","mechanism":"first_event_gate","code_sha256":"691ec80137d6adf72a0120ec5260c668f6b35001c96748d7012a64e14dc1e977","parameters":{"BID_SPREAD":"10 * BPS","ASK_SPREAD":"10 * BPS","AGE_WIDTH":"1 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":169.14863060854555},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-199.6557900091401,"se":1.23706036797251,"worst":[{"seed":1996,"difference":-352.8382477829391},{"seed":531,"difference":-350.826408692341},{"seed":901,"difference":-343.01324164088663},{"seed":1118,"difference":-334.05718202809464},{"seed":1067,"difference":-332.50368087315775}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-266.49307310123004,"se":1.2080012684479875,"worst":[{"seed":1067,"difference":-409.8845859035735},{"seed":170,"difference":-398.8152767666976},{"seed":1192,"difference":-395.3885058990198},{"seed":1245,"difference":-393.91397488875464},{"seed":1596,"difference":-392.5473024953852}]},"eligible_for_final":true},{"name":"s45_w2_g60","mechanism":"first_event_gate","code_sha256":"179f234c2779523f80e6852ae4a0ce3616c7e0005968564c17cd47ccaf02a599","parameters":{"BID_SPREAD":"45 * BPS","ASK_SPREAD":"45 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"60 * BPS"},"score":{"n":2000,"mean_edge":167.77210206265096},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-201.03231855503472,"se":1.3142628386806232,"worst":[{"seed":531,"difference":-365.0221232549825},{"seed":1996,"difference":-363.20820599847445},{"seed":493,"difference":-344.7965220206404},{"seed":89,"difference":-342.0762796468199},{"seed":901,"difference":-334.56954348663106}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-267.8696016471246,"se":1.3412029695740728,"worst":[{"seed":98,"difference":-415.817346849811},{"seed":1067,"difference":-406.31193736724686},{"seed":1192,"difference":-406.03673538157386},{"seed":531,"difference":-404.8865400851696},{"seed":1075,"difference":-402.0164594850326}]},"eligible_for_final":true},{"name":"s60_w2_g60","mechanism":"first_event_gate","code_sha256":"2df3373caf48cce4d086198016597db8a1998d5698c48a18c0192618155db029","parameters":{"BID_SPREAD":"60 * BPS","ASK_SPREAD":"60 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"60 * BPS"},"score":{"n":2000,"mean_edge":166.34460150331518},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-202.4598191143705,"se":1.3221023981091027,"worst":[{"seed":531,"difference":-367.0519598041557},{"seed":1996,"difference":-360.27489647785524},{"seed":98,"difference":-342.5374284455763},{"seed":1067,"difference":-338.2723775165322},{"seed":1596,"difference":-336.6561741895056}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-269.2971022064604,"se":1.3389046079036815,"worst":[{"seed":98,"difference":-427.7838432046577},{"seed":1245,"difference":-424.441618221143},{"seed":1067,"difference":-415.65328254694793},{"seed":1978,"difference":-408.93000451866703},{"seed":701,"difference":-407.74480133209295}]},"eligible_for_final":true},{"name":"initial_s20_w2_g25","mechanism":"first_event_gate","code_sha256":"c2832627bab0eb34c781c581420ef0bea3f83b4541548b3b8651223baec932a4","parameters":{"BID_SPREAD":"20 * BPS","ASK_SPREAD":"20 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"25 * BPS"},"score":{"n":2000,"mean_edge":165.5826187884898},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-203.2218018291958,"se":1.2473568177940386,"worst":[{"seed":1996,"difference":-359.77987672469544},{"seed":531,"difference":-352.0971016116889},{"seed":901,"difference":-344.33699609798816},{"seed":1596,"difference":-340.54496541534104},{"seed":390,"difference":-335.6931081377521}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-270.0590849212858,"se":1.212661570987811,"worst":[{"seed":1067,"difference":-412.6952138832939},{"seed":170,"difference":-402.7226597518465},{"seed":1596,"difference":-401.0972472257057},{"seed":1245,"difference":-399.45047478647007},{"seed":1192,"difference":-395.8184155636198}]},"eligible_for_final":true},{"name":"s30_w2_g30_aligned","mechanism":"aligned","code_sha256":"646067fa9b5feba62a689780ac82069ba7e898033c12250113ac3088cd5a58e8","parameters":{"BID_SPREAD":"30 * BPS","ASK_SPREAD":"30 * BPS","AGE_WIDTH":"2 * BPS","READ_TOLERANCE":"30 * BPS"},"score":{"n":2000,"mean_edge":162.6403068278332},"paired":{"reference":"contracts/src/StarterStrategy.sol","seed_start":0,"n":2000,"mean_diff":-206.16411378985248,"se":1.252339801686148,"worst":[{"seed":1996,"difference":-364.3265968756107},{"seed":531,"difference":-350.3057555899037},{"seed":901,"difference":-344.0716051502226},{"seed":1596,"difference":-339.33547002935995},{"seed":390,"difference":-337.4444756052417}]},"paired_vs_selected":{"reference":"candidates/fair-centered/Strategy.sol","seed_start":0,"n":2000,"mean_diff":-273.0013968819424,"se":1.2190623277105104,"worst":[{"seed":170,"difference":-403.5247126564103},{"seed":1067,"difference":-400.5182895074238},{"seed":1596,"difference":-399.8877518397246},{"seed":1192,"difference":-395.8256270261783},{"seed":1245,"difference":-395.81579121878997}]},"eligible_for_final":true}],"experiment_families":{"away_jump":"First-event direction away from the stored price; consistency tolerance adds the last accepted relative price jump to the age-based gate.","first_event_gate":"First-event fee-band consistency gate; otherwise keep the last inferred price.","aligned":"First-event direction toward the stored price, combined with the consistency gate.","small":"First-event consistency gate plus amountY/reserveY below 5 bps (about 10 bps spot impact).","away":"First-event direction away from the stored price, combined with the age-based consistency gate.","reset8":"Consistency gate with an unconditional first-event reacquisition after eight steps without an accepted observation.","reverse":"Minimum-innovation gate: accept first-event implied-price changes exceeding the age-based threshold.","tree":"Shallow arb classifier fitted on 122461 labeled first callbacks from Python diagnostic seeds 0..23; runtime uses observable features only.","regret":"First-event decision tree fitted to expected reduction in absolute or squared price-estimation error; hold otherwise."},"next":["Test a two-hypothesis fair-price filter that retains the previous trusted price alongside the latest observation, allowing rejection of suspected retail reads without blocking later arb corrections.","Condition age uncertainty on the absence of earlier arb callbacks and the quoted no-arbitrage interval; compare that model with the small positive sqrt(age) widening and the zero-width ablation.","Combine this estimator with the strongest independently measured round-one spread/flow policy, then measure its incremental gain over that incumbent on at least 2000 new paired seeds."],"code":"// SPDX-License-Identifier: MIT\npragma solidity ^0.8.24;\n\nimport {AMMStrategyBase} from \"./AMMStrategyBase.sol\";\nimport {TradeInfo} from \"./IAMMStrategy.sol\";\n\n/// @notice Center fee-adjusted quotes on a price inferred from likely arbitrage.\ncontract Strategy is AMMStrategyBase {\n    uint256 private constant BID_SPREAD = 10 * BPS;\n    uint256 private constant ASK_SPREAD = 10 * BPS;\n    uint256 private constant AGE_WIDTH = 10000000000000;\n    uint256 private constant READ_TOLERANCE = 25 * BPS;\n\n    // 0: inferred fair price; 1: last accepted observation timestamp + 1;\n    // 2: last callback timestamp + 1; 3/4: previously quoted bid/ask fees.\n    function afterInitialize(uint256 initialX, uint256 initialY)\n        external override returns (uint256 bidFee, uint256 askFee)\n    {\n        slots[0] = wdiv(initialY, initialX);\n        slots[1] = 1;\n        slots[2] = 0;\n        slots[5] = slots[0];\n        bidFee = BID_SPREAD;\n        askFee = wdiv(ASK_SPREAD, WAD + ASK_SPREAD);\n        slots[3] = bidFee;\n        slots[4] = askFee;\n    }\n\n    function afterSwap(TradeInfo calldata trade)\n        external override returns (uint256 bidFee, uint256 askFee)\n    {\n        uint256 spot = wdiv(trade.reserveY, trade.reserveX);\n        uint256 fair = slots[0];\n        uint256 nowTag = trade.timestamp + 1;\n        uint256 age = nowTag > slots[1] ? nowTag - slots[1] : 0;\n\n        // Only the first callback of a step can be arbitrage. Its old-fee band\n        // edge is an exact price observation IF it was arbitrage; consistency\n        // with the last estimate is a heuristic, not proof of trade identity.\n        uint256 priorSpot = slots[5];\n        slots[5] = spot;\n        if (nowTag != slots[2] && (trade.isBuy ? priorSpot <= fair : priorSpot >= fair)) {\n            uint256 implied = trade.isBuy\n                ? wmul(spot, WAD - slots[3])\n                : wdiv(spot, WAD - slots[4]);\n            uint256 root = sqrt((age == 0 ? 1 : age) * 1e6);\n            uint256 tolerance = READ_TOLERANCE * root / 1000 + slots[6];\n            if (absDiff(implied, fair) <= wmul(fair, tolerance)) {\n                slots[6] = wdiv(absDiff(implied, fair), fair);\n                fair = implied;\n                slots[0] = fair;\n                slots[1] = nowTag;\n                age = 0;\n            }\n        }\n        slots[2] = nowTag;\n\n        uint256 widening = AGE_WIDTH * sqrt(age * 1e6) / 1000;\n        uint256 sBid = clampFee(BID_SPREAD + widening);\n        uint256 sAsk = clampFee(ASK_SPREAD + widening);\n\n        // Solve spot*(1-bid) = fair*(1-sBid) and\n        // spot/(1-ask) = fair*(1+sAsk), with exact fee-on-input algebra.\n        uint256 targetBid = wmul(fair, WAD - sBid);\n        uint256 targetAsk = wmul(fair, WAD + sAsk);\n        bidFee = spot > targetBid ? clampFee(wdiv(spot - targetBid, spot)) : 0;\n        askFee = targetAsk > spot ? clampFee(wdiv(targetAsk - spot, targetAsk)) : 0;\n        slots[3] = bidFee;\n        slots[4] = askFee;\n    }\n\n    function getName() external pure override returns (string memory) {\n        return \"Fair Centered\";\n    }\n}\n","code_sha256":"f6d066586941de5d92b3660e0ed969436cc7b08b8e4021112886cb35b74538d5","score":{"n":1000,"mean_edge":436.1854022336248},"paired":{"reference":"contracts/src/StarterStrategy.sol","reference_sha256":"8f2cea337f6736105f58c6758da6c3ebf002951d34492bcd5b7101bef2d1e7f3","seed_start":100000,"n":2000,"mean_diff":65.05957758485293,"se":1.0618498216427668,"worst":[{"seed":101235,"difference":-180.06866795185834},{"seed":100742,"difference":-134.8900304515903},{"seed":101437,"difference":-133.67408431576263},{"seed":101021,"difference":-130.27549361844666},{"seed":100040,"difference":-127.12708908984894}]},"seconds_per_simulation":0.10162514951685443,"validate_ok":true,"citations":[{"title":"Pinned AMM challenge simulator","url":"https://github.com/benedictbrady/amm-challenge/tree/6b6921f8d463314aa7c96234e1be25a25245f704","use":"Authoritative engine, compiler, validation, parameter draws and seed semantics."},{"title":"Algebra Finance: AMM fee challenge notes","url":"https://www.linkedin.com/pulse/amm-fee-challenge-notes-from-our-run-optimization-arena-qe3ff","use":"Asymmetric fees, environmental inference and first-trade-only arbitrage ordering."},{"title":"Dipankar: Research Methodology Post-Mortem","url":"https://github.com/dipankar/amm-challenge/blob/main/ANALYSIS.md","use":"Motivated evaluating state estimation; reported external scores were not replicated."},{"title":"Public SigmaAdaptive implementation","url":"https://github.com/dipankar/amm-challenge/blob/main/contracts/src/SigmaAdaptiveStrategy.sol","use":"Read to understand the public filtered-estimation approach; no source copied."}],"changed":["candidates/fair-centered/Strategy.sol","candidates/fair-centered/result.json","candidates/fair-centered/NOTES.md","artifacts/goal/batches/r1/items/fair-centered/result.json"],"checked":{"simulator_commit":"6b6921f8d463314aa7c96234e1be25a25245f704","engine_source_modified":false,"commands":[{"command":"git checkout 6b6921f8d463314aa7c96234e1be25a25245f704 (scratch simulator clone)","result":"Exact pinned checkout."},{"command":"maturin develop --release --manifest-path test/scratch/fair-centered/amm-challenge/amm_sim_rs/Cargo.toml","result":"Release Rust engine built and installed with Rust 1.90.0."},{"command":"amm-match validate candidates/fair-centered/Strategy.sol","result":"Validating strategy...\nCompiling strategy...\nStrategy 'Fair Centered' validated successfully!"},{"command":"python test/scratch/fair-centered/check_strategy.py candidates/fair-centered/Strategy.sol","result":{"source_sha256":"f6d066586941de5d92b3660e0ed969436cc7b08b8e4021112886cb35b74538d5","callbacks":6629,"same_timestamp_checks":1683,"accepted_observation_identities":458,"unchanged_observations":6170,"initialization_gas":134664,"max_after_swap_gas":70615,"fee_bounds_ok":true,"state_slots_ok":true,"fee_band_geometry_checks":6632,"long_gap_stress_callbacks":3,"maximum_fee_clamp_hits":3,"gas_limit":250000}},{"command":"python test/scratch/fair-centered/sweep.py test/scratch/fair-centered/plan<N>.json (N = 1, 2, 4, 5, 6, 7, 8, 9, 10; individual runs)","result":"41 distinct candidates, 2000 paired training seeds each; full statistics in tried."},{"command":"python test/scratch/fair-centered/measure.py candidates/fair-centered/Strategy.sol --reference test/scratch/fair-centered/amm-challenge/contracts/src/StarterStrategy.sol --start 100000 --n 2000 --workers 8","result":"Full fresh comparison completed; n, standard error and worst five differences in paired."}],"config_rng_parity":"All 12 fields matched MatchRunner._build_configs on seeds 0..19.","edge_reproducibility":"All 60 available pilot observations (three strategies, 20 seeds each) exactly matched their corresponding entries in the 2000-seed runs.","timing_pilot":{"n":20,"candidate_seconds_per_simulation":0.08160919185029343,"starter_seconds_per_simulation":0.056203352997545156,"projected_2000_pair_seconds":275.6250896956772},"sample_size_exception_used":false,"repaired_failures":["Initial Rust 1.85.1 build failed because ruint 1.21.1 requires Rust 1.90. Installed Rust 1.90.0 inside scratch and rebuilt successfully.","Inline configuration-parity and result-size checks initially could not import the scratch measure module (ModuleNotFoundError); setting PYTHONPATH to the scratch harness directory fixed both checks.","The diagnostic classifier fit summary initially failed to serialize NumPy int64 leaf/depth counts; converting these counts to Python int fixed the report. No strategy or score data was affected."],"scratch_tooling_is_not_delivered":true,"experiment_restart":"The plan7 driver was intentionally interrupted at valid checkpoints and resumed with eight workers after redirecting unstarted experiments to the jump-aware gate. Completed samples were preserved."},"training_comparison":{"reference":"contracts/src/StarterStrategy.sol","reference_sha256":"8f2cea337f6736105f58c6758da6c3ebf002951d34492bcd5b7101bef2d1e7f3","seed_start":0,"n":2000,"mean_diff":66.83728309208992,"se":0.9495364074741052,"worst":[{"seed":1756,"difference":-207.9522164434552},{"seed":489,"difference":-188.1596858255694},{"seed":117,"difference":-165.24653755848223},{"seed":1020,"difference":-159.5234262669503},{"seed":1808,"difference":-124.90807197570777}]},"last_jump_ablation":{"reference":"s20_w2_g25_away","reference_sha256":"8a99b90a0f84df0ee113c808e49c09e18c06ceca2892589471e4cc25468741e9","seed_start":0,"n":2000,"mean_diff":170.3470434927609,"se":1.4723209525653775,"worst":[{"seed":296,"difference":-100.4660605211024},{"seed":1008,"difference":-63.382064982567414},{"seed":460,"difference":-31.95966957520443},{"seed":1421,"difference":-26.27798562885073},{"seed":852,"difference":-25.6051060468115}],"candidate":"s20_w2_g25_away_jump","candidate_sha256":"a33c0b5b1489a367db190815e7706f2c1d950d8bcd8d4ecf28c02a3dc40cb615"},"fresh_score":{"seed_start":100000,"n":2000,"mean_edge":434.5608790222169,"reference_mean_edge":369.50130143736396},"paired_previous_best":{"reference":"contracts/src/StarterStrategy.sol","reference_sha256":"8f2cea337f6736105f58c6758da6c3ebf002951d34492bcd5b7101bef2d1e7f3","seed_start":100000,"n":2000,"mean_diff":65.05957758485293,"se":1.0618498216427668,"worst":[{"seed":101235,"difference":-180.06866795185834},{"seed":100742,"difference":-134.8900304515903},{"seed":101437,"difference":-133.67408431576263},{"seed":101021,"difference":-130.27549361844666},{"seed":100040,"difference":-127.12708908984894}]},"selection_rule":"Select the highest training mean among policies with positive age widening, as required by this item; promote only after the untouched final comparison clears twice its paired SE.","promotion":{"promoted":true,"criterion":"Fresh mean paired gain > 2 * paired standard error.","previous_best":"contracts/src/StarterStrategy.sol","previous_best_sha256":"8f2cea337f6736105f58c6758da6c3ebf002951d34492bcd5b7101bef2d1e7f3","previous_best_is_starter":true},"promotions_ranked":[{"rank":1,"file":"candidates/fair-centered/Strategy.sol","code_sha256":"f6d066586941de5d92b3660e0ed969436cc7b08b8e4021112886cb35b74538d5","previous_best":"contracts/src/StarterStrategy.sol","mean_edge_fresh":434.5608790222169,"n":2000,"paired_gain":65.05957758485293,"se":1.0618498216427668}],"limitations":["Trade identity is not observable exactly: retail can pass the gate and true arbitrage can fail it. A band-implied price is exact only conditional on correct classification.","The square-root aging term is a tuned risk margin, not a calibrated confidence interval; it does not fully exploit the information in an interval without arb callbacks.","Fee floors and the 10% cap can prevent exact centering when spot is far from the estimate.","Results concern the pinned simulator. Public leaderboard scores were not independently replicated, and no leaderboard rank or submission is claimed."]}
