[
 {
  "name": "scale_100",
  "seed": 1,
  "config_hash": "13328f5e6f32990c",
  "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": 9483,
  "wall_s": 0.561950541974511,
  "msd_log": 4.266113421084894e-05,
  "mad_pct": 0.4452912373334502,
  "bias_pct": -0.16250645419823648,
  "vr5": 1.2808238242517882,
  "vr10": 1.6956799240598435,
  "vol_bp": 13.060749029694724,
  "kurtosis": 35.01507543486031,
  "acf_absr_1_10": 3.1656403290576316,
  "acf_r_1": 0.00014962429838089104,
  "spread_bp": 18.99330779045911,
  "eff_spread_bp": 24.641460001660576,
  "depth5": 140.702,
  "lambda_bp_100": 12.598283607509806,
  "resiliency": 0.6094844467069042,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.028555868633532988,
  "n_crashes": 0,
  "volume": 49533.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 15.0,
  "response_ratio": 2.2490023898583673,
  "pnl_fundamentalist": 11.082209219493947,
  "pnl_leveraged": 1.4418651763278723,
  "pnl_market_maker": 5.710438916819656,
  "pnl_meanrev": 2.9877031781727115,
  "pnl_noise": 4.649299724803906,
  "pnl_trend": 2.136350462390413,
  "gini_final": 0.27703259343488695,
  "gini_initial": 0.2804114796674862,
  "n_bankrupt": 0,
  "cancel_ratio": 0.18065779169929522,
  "reject_ratio": 0.00822239624119029,
  "fill_ratio": 1.4851996867658575,
  "turnover": 4.935081466395112,
  "mm_pnl": 5.710438916819655,
  "mm_inventory_abs": 450.4,
  "flow_corr_fundamentalist": 0.6081052996058153,
  "flow_corr_leveraged": 0.8056656086005239,
  "flow_corr_market_maker": 0.40285902309116894,
  "flow_corr_meanrev": 0.5240214666938758,
  "flow_corr_noise": 0.0021860282452096148,
  "flow_corr_trend": 0.5675547519775062,
  "n_orders": 12770
 },
 {
  "name": "scale_100",
  "seed": 2,
  "config_hash": "2220c87cfabc484c",
  "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": 10135,
  "wall_s": 0.5950057920417748,
  "msd_log": 0.00011269807156550713,
  "mad_pct": 0.6999329907345704,
  "bias_pct": -0.1834133029306038,
  "vr5": 1.1206839869796097,
  "vr10": 1.2032701908196335,
  "vol_bp": 21.182447653590852,
  "kurtosis": 63.393307694350604,
  "acf_absr_1_10": 2.1232276887652786,
  "acf_r_1": -0.12168840912844274,
  "spread_bp": 24.508671511490352,
  "eff_spread_bp": 32.80287511527904,
  "depth5": 144.488,
  "lambda_bp_100": 10.368067778921336,
  "resiliency": 0.8008422153703116,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.0463212015900597,
  "n_crashes": 0,
  "volume": 57065.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 42.0,
  "response_ratio": 0.07229322625373641,
  "pnl_fundamentalist": 9.728163515969941,
  "pnl_leveraged": -0.5134044434277812,
  "pnl_market_maker": 5.311276871706401,
  "pnl_meanrev": 3.8280035905591077,
  "pnl_noise": 4.225801084530292,
  "pnl_trend": -2.012191826388961,
  "gini_final": 0.31913008923115943,
  "gini_initial": 0.3167311413076369,
  "n_bankrupt": 0,
  "cancel_ratio": 0.17056931248597293,
  "reject_ratio": 0.011520909702999925,
  "fill_ratio": 1.5164210368818734,
  "turnover": 5.409157808667212,
  "mm_pnl": 5.311276871706401,
  "mm_inventory_abs": 561.8,
  "flow_corr_fundamentalist": 0.6169346471443932,
  "flow_corr_leveraged": 0.8242786988340965,
  "flow_corr_market_maker": 0.333751587227477,
  "flow_corr_meanrev": 0.71243506190734,
  "flow_corr_noise": 0.03476489760506395,
  "flow_corr_trend": 0.8565784759401733,
  "n_orders": 13367
 },
 {
  "name": "scale_100",
  "seed": 3,
  "config_hash": "1652fd3ac20740c7",
  "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": 10966,
  "wall_s": 0.5947290000040084,
  "msd_log": 7.309845091058393e-05,
  "mad_pct": 0.7194719580752089,
  "bias_pct": -0.006526704437844799,
  "vr5": 1.0296803187890688,
  "vr10": 1.4045586222425246,
  "vol_bp": 22.217350658987264,
  "kurtosis": 17.603931390316244,
  "acf_absr_1_10": 2.234583046044834,
  "acf_r_1": 0.014418398132741888,
  "spread_bp": 24.752507678158395,
  "eff_spread_bp": 37.87658823419071,
  "depth5": 139.906,
  "lambda_bp_100": 13.897996957061956,
  "resiliency": 0.532945437189439,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.028639909995842205,
  "n_crashes": 0,
  "volume": 65743.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 10.0,
  "response_ratio": 1.6271649201682974,
  "pnl_fundamentalist": 11.076389214723797,
  "pnl_leveraged": -0.4910219812423844,
  "pnl_market_maker": 6.7245953688727145,
  "pnl_meanrev": 6.267829548921491,
  "pnl_noise": 5.628234679518568,
  "pnl_trend": -1.7485030516832847,
  "gini_final": 0.2858138745681142,
  "gini_initial": 0.2820805035864161,
  "n_bankrupt": 0,
  "cancel_ratio": 0.15531763026409706,
  "reject_ratio": 0.009778729478943612,
  "fill_ratio": 1.5654532476802283,
  "turnover": 6.273016670855323,
  "mm_pnl": 6.7245953688727145,
  "mm_inventory_abs": 471.4,
  "flow_corr_fundamentalist": 0.6119780392329717,
  "flow_corr_leveraged": 0.7727630449923826,
  "flow_corr_market_maker": 0.7384719894286295,
  "flow_corr_meanrev": 0.6194062558718657,
  "flow_corr_noise": 0.06085899518277767,
  "flow_corr_trend": 0.6689081805252811,
  "n_orders": 14010
 },
 {
  "name": "scale_1000",
  "seed": 1,
  "config_hash": "274ecfd52b3464b5",
  "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": 11506,
  "wall_s": 2.6422452499973588,
  "msd_log": 4.459799490563131e-05,
  "mad_pct": 0.5614471743278486,
  "bias_pct": -0.15511334576246724,
  "vr5": 1.1392675588226546,
  "vr10": 1.6692572723703871,
  "vol_bp": 8.726812744253099,
  "kurtosis": 8.700730924357568,
  "acf_absr_1_10": 1.9389812585059079,
  "acf_r_1": -0.010783036772180954,
  "spread_bp": 13.29861474159063,
  "eff_spread_bp": 18.843467334285577,
  "depth5": 205.852,
  "lambda_bp_100": 4.340416339061836,
  "resiliency": 0.7325175655995373,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.03116660312619135,
  "n_crashes": 0,
  "volume": 67420.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 0.0,
  "response_ratio": 0.404975000785493,
  "pnl_fundamentalist": 6.729056031841567,
  "pnl_leveraged": 5.637427313317174,
  "pnl_market_maker": 5.313848759240008,
  "pnl_meanrev": 4.035185583879716,
  "pnl_noise": 4.970844080033762,
  "pnl_trend": 5.916862240206084,
  "gini_final": 0.2854617843595489,
  "gini_initial": 0.2855288797803193,
  "n_bankrupt": 0,
  "cancel_ratio": 0.06602917568227822,
  "reject_ratio": 0.003280519299225239,
  "fill_ratio": 1.6061980875270467,
  "turnover": 0.6522142457190135,
  "mm_pnl": 5.313848759240008,
  "mm_inventory_abs": 493.4,
  "flow_corr_fundamentalist": 0.1812877758345397,
  "flow_corr_leveraged": 0.24358914780429702,
  "flow_corr_market_maker": 0.16855157430290751,
  "flow_corr_meanrev": 0.20193002732113746,
  "flow_corr_noise": 0.007352094582687515,
  "flow_corr_trend": 0.21713676628286416,
  "n_orders": 14327
 },
 {
  "name": "scale_1000",
  "seed": 2,
  "config_hash": "39b2c173ae4664a2",
  "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": 11341,
  "wall_s": 2.593718208023347,
  "msd_log": 9.380893708595955e-05,
  "mad_pct": 0.7030094050861265,
  "bias_pct": -0.04239496346757861,
  "vr5": 1.4143997446399388,
  "vr10": 2.04652744673238,
  "vol_bp": 10.246104277739805,
  "kurtosis": 7.874784440120156,
  "acf_absr_1_10": 2.2459292375683555,
  "acf_r_1": 0.12341838139966418,
  "spread_bp": 14.86376488201993,
  "eff_spread_bp": 20.79134773830736,
  "depth5": 248.952,
  "lambda_bp_100": 5.1373327775436906,
  "resiliency": 0.809942287932077,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.030708092485549177,
  "n_crashes": 0,
  "volume": 70170.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 40.0,
  "response_ratio": 0.07301615851627377,
  "pnl_fundamentalist": 5.242388952904068,
  "pnl_leveraged": 4.122740890775753,
  "pnl_market_maker": 4.750528108764787,
  "pnl_meanrev": 4.3948817690041855,
  "pnl_noise": 4.8087790856789905,
  "pnl_trend": 4.207353638127365,
  "gini_final": 0.28185452077762535,
  "gini_initial": 0.2821557785325072,
  "n_bankrupt": 0,
  "cancel_ratio": 0.06047103755569701,
  "reject_ratio": 0.005799561496569771,
  "fill_ratio": 1.6042152910389702,
  "turnover": 0.6682737860658555,
  "mm_pnl": 4.750528108764787,
  "mm_inventory_abs": 485.56,
  "flow_corr_fundamentalist": 0.18370073935220338,
  "flow_corr_leveraged": 0.19047089945265988,
  "flow_corr_market_maker": 0.1967491510134189,
  "flow_corr_meanrev": 0.2217762315213713,
  "flow_corr_noise": 0.0088854995259112,
  "flow_corr_trend": 0.2426905842417079,
  "n_orders": 14139
 },
 {
  "name": "scale_1000",
  "seed": 3,
  "config_hash": "fd07f4872e9678a6",
  "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": 11025,
  "wall_s": 2.5898144589737058,
  "msd_log": 4.3915838389987096e-05,
  "mad_pct": 0.5188634604617772,
  "bias_pct": -0.046929456624928534,
  "vr5": 1.3221448319933091,
  "vr10": 1.7858937955551464,
  "vol_bp": 10.451851715820833,
  "kurtosis": 23.617737355507195,
  "acf_absr_1_10": 3.3090798799738983,
  "acf_r_1": -0.02597027489657522,
  "spread_bp": 13.389367953115482,
  "eff_spread_bp": 19.168776766750792,
  "depth5": 209.732,
  "lambda_bp_100": 5.675299684983716,
  "resiliency": 0.8243452955880805,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.03415154749199578,
  "n_crashes": 0,
  "volume": 64307.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 2.0,
  "response_ratio": 0.9422059728212616,
  "pnl_fundamentalist": 8.163368835474088,
  "pnl_leveraged": 7.482149977000345,
  "pnl_market_maker": 6.467759551962172,
  "pnl_meanrev": 3.909678059648282,
  "pnl_noise": 6.052221963341724,
  "pnl_trend": 7.145788314430566,
  "gini_final": 0.2883606405817487,
  "gini_initial": 0.28816811800295694,
  "n_bankrupt": 0,
  "cancel_ratio": 0.06500290191526407,
  "reject_ratio": 0.003990133488102147,
  "fill_ratio": 1.599680789320952,
  "turnover": 0.6165365938981018,
  "mm_pnl": 6.467759551962171,
  "mm_inventory_abs": 500.08,
  "flow_corr_fundamentalist": 0.21833213263619425,
  "flow_corr_leveraged": 0.27583220335170927,
  "flow_corr_market_maker": 0.1479981781996154,
  "flow_corr_meanrev": 0.19060490917691542,
  "flow_corr_noise": 0.008272326182851597,
  "flow_corr_trend": 0.312039965563122,
  "n_orders": 13784
 },
 {
  "name": "scale_10000",
  "seed": 1,
  "config_hash": "cf1e0784983bcede",
  "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": 11123,
  "wall_s": 23.737372540985234,
  "msd_log": 7.441850757126039e-05,
  "mad_pct": 0.749043336362881,
  "bias_pct": 0.10881212943287366,
  "vr5": 1.1739064526952574,
  "vr10": 1.6744417894256225,
  "vol_bp": 5.5793268470698685,
  "kurtosis": 20.562572058837862,
  "acf_absr_1_10": 3.5598949849067014,
  "acf_r_1": -0.1448973966918179,
  "spread_bp": 9.536466029426055,
  "eff_spread_bp": 11.7466253784327,
  "depth5": 397.06,
  "lambda_bp_100": 1.8309625750286647,
  "resiliency": 1.3502975380705582,
  "n_bubbles": 0,
  "bubble_amp": 0.0,
  "bubble_dur": 0.0,
  "max_dd": 0.01687673064069517,
  "n_crashes": 0,
  "volume": 66327.0,
  "n_halts": 0,
  "share_ticks_halted": 0.0,
  "time_to_absorb": 9.0,
  "response_ratio": 0.7125705166492834,
  "pnl_fundamentalist": 5.955015700660537,
  "pnl_leveraged": 5.907099944853895,
  "pnl_market_maker": 5.6798835853738945,
  "pnl_meanrev": 5.470757526892383,
  "pnl_noise": 5.705169840108752,
  "pnl_trend": 5.863998450226706,
  "gini_final": 0.282549473263338,
  "gini_initial": 0.282654480272589,
  "n_bankrupt": 0,
  "cancel_ratio": 0.014714898835070508,
  "reject_ratio": 0.005177464404932216,
  "fill_ratio": 1.5154983309489747,
  "turnover": 0.06402693262156016,
  "mm_pnl": 5.6798835853738945,
  "mm_inventory_abs": 487.6,
  "flow_corr_fundamentalist": 0.05825003390169506,
  "flow_corr_leveraged": 0.18770916233743581,
  "flow_corr_market_maker": 0.036910171635462584,
  "flow_corr_meanrev": 0.06386890242525427,
  "flow_corr_noise": 0.0017863715797973461,
  "flow_corr_trend": 0.17703015821496784,
  "n_orders": 14679
 }
]