[
 {
  "name": "scale_100",
  "seed": 1,
  "config_hash": "72ec6dde7c77c2e9",
  "n_traders": 100,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 10295,
  "wall_s": 0.5701620420441031,
  "msd_log": 0.00019286955904584808,
  "mad_pct": 0.7310450811973923,
  "bias_pct": -0.15575191205753852,
  "vr5": 1.0718532448575135,
  "vr10": 1.2475793867974083,
  "vol_bp": 32.35812080767805,
  "kurtosis": 10.234149771580848,
  "acf_absr_1_10": 2.725430443480742,
  "acf_r_1": 0.040723476211249214,
  "spread_bp": 28.878447094188143,
  "eff_spread_bp": 41.4787058741681,
  "depth5": 132.712,
  "lambda_bp_100": 20.621638192405012,
  "resiliency": 0.6471442312753932,
  "n_bubbles": 1,
  "bubble_amp": 0.080067123441383,
  "bubble_dur": 13.0,
  "max_dd": 0.05210182210339487,
  "n_crashes": 0,
  "volume": 57653.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 24.0,
  "response_ratio": 1.0602789303452547,
  "pnl_fundamentalist": 17.656477071443046,
  "pnl_leveraged": 8.519706421361073,
  "pnl_market_maker": 9.050950394737617,
  "pnl_meanrev": 4.209786017783919,
  "pnl_noise": 7.296227416578166,
  "pnl_trend": 8.888541562040968,
  "gini_final": 0.27427592144984314,
  "gini_initial": 0.2804114796674862,
  "n_bankrupt": 0,
  "cancel_ratio": 0.15356339084771192,
  "reject_ratio": 0.010352588147036759,
  "fill_ratio": 1.54463615903976,
  "turnover": 5.643414799728445,
  "mm_pnl": 9.050950394737619,
  "mm_inventory_abs": 447.8,
  "n_orders": 13330
 },
 {
  "name": "scale_100",
  "seed": 2,
  "config_hash": "f50aac64012c79cc",
  "n_traders": 100,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 10527,
  "wall_s": 0.5802934590028599,
  "msd_log": 0.0002888292585473304,
  "mad_pct": 0.9452873073912066,
  "bias_pct": -0.29914538754731906,
  "vr5": 1.5658770854218884,
  "vr10": 2.2323861312360114,
  "vol_bp": 19.93022805615968,
  "kurtosis": 14.340120252000448,
  "acf_absr_1_10": 2.5967756236642745,
  "acf_r_1": 0.20815586356877122,
  "spread_bp": 24.364181008850423,
  "eff_spread_bp": 34.16487033612486,
  "depth5": 146.782,
  "lambda_bp_100": 12.733686146838773,
  "resiliency": 0.7132913644500204,
  "n_bubbles": 1,
  "bubble_amp": 0.07461228907838036,
  "bubble_dur": 22.0,
  "max_dd": 0.04207449700924415,
  "n_crashes": 0,
  "volume": 61390.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 39.0,
  "response_ratio": 0.31568646155126934,
  "pnl_fundamentalist": 12.858237774095874,
  "pnl_leveraged": 8.307969157398325,
  "pnl_market_maker": 7.757582637283514,
  "pnl_meanrev": 4.448602248693099,
  "pnl_noise": 6.090876220549884,
  "pnl_trend": 6.275541672164394,
  "gini_final": 0.3192748996527118,
  "gini_initial": 0.3167311413076369,
  "n_bankrupt": 0,
  "cancel_ratio": 0.17202363793600461,
  "reject_ratio": 0.011746901124243299,
  "fill_ratio": 1.5172960507350821,
  "turnover": 5.789452166802944,
  "mm_pnl": 7.757582637283514,
  "mm_inventory_abs": 537.6,
  "n_orders": 13876
 },
 {
  "name": "scale_100",
  "seed": 3,
  "config_hash": "3d20d4f33dca1657",
  "n_traders": 100,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 10741,
  "wall_s": 0.581291499955114,
  "msd_log": 0.0001581647166691645,
  "mad_pct": 0.7940933085313311,
  "bias_pct": -0.1457811073728486,
  "vr5": 1.4253673844532706,
  "vr10": 2.1997897604423264,
  "vol_bp": 18.747558012139187,
  "kurtosis": 6.081260113112632,
  "acf_absr_1_10": 2.4869862608002076,
  "acf_r_1": 0.08038707277238923,
  "spread_bp": 23.159298170155786,
  "eff_spread_bp": 32.62440165728167,
  "depth5": 145.45,
  "lambda_bp_100": 9.286127919988914,
  "resiliency": 0.7155986676930891,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.030664395229982988,
  "n_crashes": 0,
  "volume": 62973.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 26.0,
  "response_ratio": 0.5264625844839756,
  "pnl_fundamentalist": 13.05203477140921,
  "pnl_leveraged": 7.137665260941994,
  "pnl_market_maker": 9.437974794622459,
  "pnl_meanrev": 8.854861916786305,
  "pnl_noise": 8.383088043861747,
  "pnl_trend": 6.794934289244118,
  "gini_final": 0.28354147912478633,
  "gini_initial": 0.2820805035864161,
  "n_bankrupt": 0,
  "cancel_ratio": 0.15596595007935363,
  "reject_ratio": 0.009955273409320444,
  "fill_ratio": 1.5497042273842159,
  "turnover": 5.99405210689453,
  "mm_pnl": 9.437974794622459,
  "mm_inventory_abs": 508.8,
  "n_orders": 13862
 },
 {
  "name": "scale_1000",
  "seed": 1,
  "config_hash": "ee14f7c7fdd0c799",
  "n_traders": 1000,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 11682,
  "wall_s": 2.670115082990378,
  "msd_log": 0.00018062420246409605,
  "mad_pct": 0.8500964158284774,
  "bias_pct": -0.18426548373374133,
  "vr5": 2.025387100878808,
  "vr10": 3.2959357937833555,
  "vol_bp": 13.822478939583142,
  "kurtosis": 8.487363422007448,
  "acf_absr_1_10": 3.676658722746514,
  "acf_r_1": 0.287550868207432,
  "spread_bp": 13.824129777426267,
  "eff_spread_bp": 20.735460509724028,
  "depth5": 221.702,
  "lambda_bp_100": 4.820764798328324,
  "resiliency": 0.7153936557542477,
  "n_bubbles": 1,
  "bubble_amp": 0.07026257865057628,
  "bubble_dur": 11.0,
  "max_dd": 0.06061815440556961,
  "n_crashes": 0,
  "volume": 71448.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 24.0,
  "response_ratio": 0.6796255487489661,
  "pnl_fundamentalist": 12.22118924232089,
  "pnl_leveraged": 8.85051472713129,
  "pnl_market_maker": 8.39873997810738,
  "pnl_meanrev": 4.758693065304863,
  "pnl_noise": 7.802552958684208,
  "pnl_trend": 8.986276033348616,
  "gini_final": 0.2858965594076205,
  "gini_initial": 0.2855288797803193,
  "n_bankrupt": 0,
  "cancel_ratio": 0.0687326986699075,
  "reject_ratio": 0.006886773344136115,
  "fill_ratio": 1.5774762001215312,
  "turnover": 0.6852169116725306,
  "mm_pnl": 8.398739978107383,
  "mm_inventory_abs": 493.8,
  "n_orders": 14811
 },
 {
  "name": "scale_1000",
  "seed": 2,
  "config_hash": "b16091b8bb39498f",
  "n_traders": 1000,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 11629,
  "wall_s": 2.6595235830172896,
  "msd_log": 0.00041330390214059054,
  "mad_pct": 1.1917097910197463,
  "bias_pct": -0.15970070791396937,
  "vr5": 1.644328760768095,
  "vr10": 2.756869312033638,
  "vol_bp": 12.118437319273784,
  "kurtosis": 14.604102013472062,
  "acf_absr_1_10": 2.6836877474394876,
  "acf_r_1": 0.02149103385973521,
  "spread_bp": 12.264625299683127,
  "eff_spread_bp": 19.045456466147648,
  "depth5": 243.088,
  "lambda_bp_100": 5.2096578366086845,
  "resiliency": 0.5268311406120124,
  "n_bubbles": 1,
  "bubble_amp": 0.07560512002649855,
  "bubble_dur": 33.0,
  "max_dd": 0.026409804187581987,
  "n_crashes": 0,
  "volume": 72963.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 55.0,
  "response_ratio": 0.23023340213135676,
  "pnl_fundamentalist": 9.410087991005573,
  "pnl_leveraged": 8.06978747113479,
  "pnl_market_maker": 8.58296964348504,
  "pnl_meanrev": 7.3927831227808385,
  "pnl_noise": 8.868638893094134,
  "pnl_trend": 9.12795706441179,
  "gini_final": 0.2822291008133873,
  "gini_initial": 0.2821557785325072,
  "n_bankrupt": 0,
  "cancel_ratio": 0.07004048582995952,
  "reject_ratio": 0.011201079622132253,
  "fill_ratio": 1.569365721997301,
  "turnover": 0.6991975582965093,
  "mm_pnl": 8.58296964348504,
  "mm_inventory_abs": 483.22,
  "n_orders": 14820
 },
 {
  "name": "scale_1000",
  "seed": 3,
  "config_hash": "bb000b72ba320264",
  "n_traders": 1000,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 12209,
  "wall_s": 2.7417157079908065,
  "msd_log": 0.00021092782536451138,
  "mad_pct": 0.9236328359261194,
  "bias_pct": -0.17586691384915412,
  "vr5": 1.611910893920555,
  "vr10": 2.6070797852167216,
  "vol_bp": 13.820990551125412,
  "kurtosis": 4.406283908221623,
  "acf_absr_1_10": 1.749659430254234,
  "acf_r_1": 0.14228872111193444,
  "spread_bp": 16.402115035292773,
  "eff_spread_bp": 24.921946560889914,
  "depth5": 178.83,
  "lambda_bp_100": 6.947876984339655,
  "resiliency": 0.5644120216956088,
  "n_bubbles": 1,
  "bubble_amp": 0.06792151254244383,
  "bubble_dur": 11.0,
  "max_dd": 0.03714749884823354,
  "n_crashes": 0,
  "volume": 77495.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 38.0,
  "response_ratio": 0.38870487487733535,
  "pnl_fundamentalist": 11.763531925432737,
  "pnl_leveraged": 12.30986340715177,
  "pnl_market_maker": 9.441394250152205,
  "pnl_meanrev": 7.062613962399257,
  "pnl_noise": 8.798699442629827,
  "pnl_trend": 11.794205881549368,
  "gini_final": 0.2887824703843839,
  "gini_initial": 0.28816811800295694,
  "n_bankrupt": 0,
  "cancel_ratio": 0.06202264946010008,
  "reject_ratio": 0.011324730050039505,
  "fill_ratio": 1.607716618382934,
  "turnover": 0.7320112276259568,
  "mm_pnl": 9.441394250152207,
  "mm_inventory_abs": 505.64,
  "n_orders": 15188
 },
 {
  "name": "scale_10000",
  "seed": 1,
  "config_hash": "b20b7ea1893420e2",
  "n_traders": 10000,
  "llm_share": 0.0,
  "llm_share_traders": 0.0,
  "llm_share_orders": 0.0,
  "llm_share_volume": 0.0,
  "n_llm_decisions": 0,
  "n_trades": 11885,
  "wall_s": 23.677518000011332,
  "msd_log": 0.0003067595731653351,
  "mad_pct": 1.2324887935614917,
  "bias_pct": -0.005074964908155267,
  "vr5": 1.5681375271456242,
  "vr10": 2.5294578246021526,
  "vol_bp": 10.572758594723124,
  "kurtosis": 4.752405591681221,
  "acf_absr_1_10": 3.335881681903191,
  "acf_r_1": 0.09791372200435924,
  "spread_bp": 10.897921046050657,
  "eff_spread_bp": 18.2037877380357,
  "depth5": 455.138,
  "lambda_bp_100": 2.6356634482239287,
  "resiliency": 0.379668239121855,
  "n_bubbles": 1,
  "bubble_amp": 0.06949448067157304,
  "bubble_dur": 16.0,
  "max_dd": 0.04199416623989671,
  "n_crashes": 0,
  "volume": 84806.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 48.0,
  "response_ratio": 0.3440702894130496,
  "pnl_fundamentalist": 9.880501047388295,
  "pnl_leveraged": 9.530656101327683,
  "pnl_market_maker": 9.1641097345847,
  "pnl_meanrev": 8.715541449604128,
  "pnl_noise": 9.212122901393542,
  "pnl_trend": 9.50732656220052,
  "gini_final": 0.28254323570340967,
  "gini_initial": 0.282654480272589,
  "n_bankrupt": 0,
  "cancel_ratio": 0.01489140330342047,
  "reject_ratio": 0.020548835999479775,
  "fill_ratio": 1.5457146573026401,
  "turnover": 0.08007531890809352,
  "mm_pnl": 9.1641097345847,
  "mm_inventory_abs": 480.866,
  "n_orders": 15378
 }
]