{
  "config": {
    "allocator": "rank",
    "alpha_names": [
      "carry_fund_21",
      "carry_fund_90",
      "mr_res_72"
    ],
    "embargo_bars": 168,
    "end": 1780272000000,
    "initial_cash": 1000000.0,
    "instrument_ids": [
      "BINANCE:PERP:1000PEPEUSDT",
      "BINANCE:PERP:1000SHIBUSDT",
      "BINANCE:PERP:AAVEUSDT",
      "BINANCE:PERP:ADAUSDT",
      "BINANCE:PERP:APEUSDT",
      "BINANCE:PERP:APTUSDT",
      "BINANCE:PERP:ARBUSDT",
      "BINANCE:PERP:ATOMUSDT",
      "BINANCE:PERP:AVAXUSDT",
      "BINANCE:PERP:AXSUSDT",
      "BINANCE:PERP:BCHUSDT",
      "BINANCE:PERP:BLZUSDT",
      "BINANCE:PERP:BNBUSDT",
      "BINANCE:PERP:BTCUSDT",
      "BINANCE:PERP:CHZUSDT",
      "BINANCE:PERP:COMPUSDT",
      "BINANCE:PERP:CRVUSDT",
      "BINANCE:PERP:DOGEUSDT",
      "BINANCE:PERP:DOTUSDT",
      "BINANCE:PERP:EGLDUSDT",
      "BINANCE:PERP:ENJUSDT",
      "BINANCE:PERP:EOSUSDT",
      "BINANCE:PERP:ETCUSDT",
      "BINANCE:PERP:ETHUSDT",
      "BINANCE:PERP:FILUSDT",
      "BINANCE:PERP:FTMUSDT",
      "BINANCE:PERP:GALAUSDT",
      "BINANCE:PERP:ICPUSDT",
      "BINANCE:PERP:INJUSDT",
      "BINANCE:PERP:LDOUSDT",
      "BINANCE:PERP:LINAUSDT",
      "BINANCE:PERP:LINKUSDT",
      "BINANCE:PERP:LRCUSDT",
      "BINANCE:PERP:LTCUSDT",
      "BINANCE:PERP:LUNAUSDT",
      "BINANCE:PERP:MANAUSDT",
      "BINANCE:PERP:MATICUSDT",
      "BINANCE:PERP:MKRUSDT",
      "BINANCE:PERP:NEARUSDT",
      "BINANCE:PERP:OCEANUSDT",
      "BINANCE:PERP:OPUSDT",
      "BINANCE:PERP:REEFUSDT",
      "BINANCE:PERP:RNDRUSDT",
      "BINANCE:PERP:RUNEUSDT",
      "BINANCE:PERP:SANDUSDT",
      "BINANCE:PERP:SEIUSDT",
      "BINANCE:PERP:SOLUSDT",
      "BINANCE:PERP:SUIUSDT",
      "BINANCE:PERP:SUSHIUSDT",
      "BINANCE:PERP:SXPUSDT",
      "BINANCE:PERP:THETAUSDT",
      "BINANCE:PERP:TIAUSDT",
      "BINANCE:PERP:TOMOUSDT",
      "BINANCE:PERP:TRXUSDT",
      "BINANCE:PERP:UNIUSDT",
      "BINANCE:PERP:VETUSDT",
      "BINANCE:PERP:WAVESUSDT",
      "BINANCE:PERP:WLDUSDT",
      "BINANCE:PERP:XLMUSDT",
      "BINANCE:PERP:XRPUSDT",
      "BINANCE:PERP:YFIIUSDT"
    ],
    "n_legs": 18,
    "no_trade_band": 0.003,
    "purge_bars": 72,
    "rebalance_bars": 72,
    "risk_counters": {
      "bars_half_gross": 6974,
      "bars_halted_flat": 336,
      "hold_between_rebalance": 30932,
      "hold_cov_cold_start": 0,
      "hold_degenerate_xsection": 0,
      "hold_stale_signal": 0,
      "n_auto_rearms": 1,
      "n_fallback_used": 545,
      "n_rebalances": 545
    },
    "start": 1609459200000,
    "test_bars": 2184,
    "train_bars": 8760
  },
  "legs": [
    {
      "leg": 0,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.005700883863698335,
        "avg_win_d": 0.0055063557455233576,
        "cagr": -0.18945150007375522,
        "calmar": -2.218711510691118,
        "end_ts": 1648857600000,
        "fees_paid": 6339.6156065898695,
        "final_equity": 949003.130576371,
        "funding_net": 7574.972959331359,
        "gross_mean": 0.5970778972585844,
        "initial_equity": 1000000.0,
        "max_dd": 0.08538807283455341,
        "max_dd_bar": 0.0924296776724517,
        "max_dd_peak_ts": 1643587200000,
        "max_dd_trough_ts": 1646265600000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": -0.015993201491671643,
        "profit_factor_d": 0.827895043822388,
        "sharpe": -1.3619209963587369,
        "sharpe_hourly": -1.4809301731413207,
        "sortino": -1.8954526935088434,
        "sortino_hourly": -2.041901601306623,
        "start_ts": 1640998800000,
        "total_return": -0.05099686942362902,
        "turnover_ann": 52.15395560285865,
        "vol_ann": 0.14158955202899412,
        "vol_ann_hourly": 0.13561965795152842,
        "win_rate_d": 0.46153846153846156
      },
      "test_end": 1648857600000,
      "test_start": 1640995200000,
      "train_start": 1609459200000
    },
    {
      "leg": 1,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.004572283971649776,
        "avg_win_d": 0.005620219118757714,
        "cagr": 0.20753138175683206,
        "calmar": 5.209147512681126,
        "end_ts": 1656720000000,
        "fees_paid": 9442.88689837022,
        "final_equity": 994664.9342731985,
        "funding_net": 11777.66694853695,
        "gross_mean": 0.5190613769190837,
        "initial_equity": 949003.130576371,
        "max_dd": 0.03983979744317445,
        "max_dd_bar": 0.06185154540104976,
        "max_dd_peak_ts": 1651363200000,
        "max_dd_trough_ts": 1653782400000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.006193091080469134,
        "profit_factor_d": 1.2024713417524617,
        "sharpe": 1.2182637028149836,
        "sharpe_hourly": 1.367970623746286,
        "sortino": 1.8708823385797215,
        "sortino_hourly": 1.9826507963050821,
        "start_ts": 1648861200000,
        "total_return": 0.04811554590878431,
        "turnover_ann": 78.2899380445031,
        "vol_ann": 0.14020540463240824,
        "vol_ann_hourly": 0.14559162424812197,
        "win_rate_d": 0.4945054945054945
      },
      "test_end": 1656720000000,
      "test_start": 1648857600000,
      "train_start": 1617321600000
    },
    {
      "leg": 2,
      "risk_counters": {
        "bars_half_gross": 1096,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1072,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.004253216248598932,
        "avg_win_d": 0.003142527748644942,
        "cagr": -0.27661643164508143,
        "calmar": -3.265977384348808,
        "end_ts": 1664582400000,
        "fees_paid": 9865.938114926097,
        "final_equity": 917553.3902480087,
        "funding_net": 7970.319498278527,
        "gross_mean": 0.45688193259578674,
        "initial_equity": 994664.9342731985,
        "max_dd": 0.08469637082322756,
        "max_dd_bar": 0.08644708305219462,
        "max_dd_peak_ts": 1656806400000,
        "max_dd_trough_ts": 1663891200000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": -0.0062314087435658165,
        "profit_factor_d": 0.6058645042413985,
        "sharpe": -3.3806516013985433,
        "sharpe_hourly": -3.1737164561594344,
        "sortino": -3.8983443588258697,
        "sortino_hourly": -4.215619810391861,
        "start_ts": 1656723600000,
        "total_return": -0.07752514577337066,
        "turnover_ann": 83.09719446004509,
        "vol_ann": 0.09944525684254886,
        "vol_ann_hourly": 0.10043922976215827,
        "win_rate_d": 0.45054945054945056
      },
      "test_end": 1664582400000,
      "test_start": 1656720000000,
      "train_start": 1625184000000
    },
    {
      "leg": 3,
      "risk_counters": {
        "bars_half_gross": 686,
        "bars_halted_flat": 336,
        "hold_between_rebalance": 1145,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 1,
        "n_fallback_used": 27,
        "n_rebalances": 27
      },
      "summary": {
        "avg_loss_d": -0.003967011349703538,
        "avg_win_d": 0.0025846460838702154,
        "cagr": -0.3372625861196705,
        "calmar": -3.2936987392206976,
        "end_ts": 1672444800000,
        "fees_paid": 8304.171457573419,
        "final_equity": 828150.9036042534,
        "funding_net": 10164.958065476067,
        "gross_mean": 0.43420790590348085,
        "initial_equity": 917553.3902480087,
        "max_dd": 0.10239630665173349,
        "max_dd_bar": 0.10952313934963798,
        "max_dd_peak_ts": 1664582400000,
        "max_dd_trough_ts": 1672185600000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": -0.03508705306611893,
        "profit_factor_d": 0.49823252063136997,
        "sharpe": -4.343995378972621,
        "sharpe_hourly": -3.894918201025431,
        "sortino": -5.0204167539342075,
        "sortino_hourly": -5.353407657329546,
        "start_ts": 1664586000000,
        "total_return": -0.09743573245322579,
        "turnover_ann": 77.29445547266945,
        "vol_ann": 0.09373423665672488,
        "vol_ann_hourly": 0.10422340064425968,
        "win_rate_d": 0.42857142857142855
      },
      "test_end": 1672444800000,
      "test_start": 1664582400000,
      "train_start": 1633046400000
    },
    {
      "leg": 4,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.005207470286752745,
        "avg_win_d": 0.004848979611368339,
        "cagr": 0.24978816088427136,
        "calmar": 4.842591674053382,
        "end_ts": 1680307200000,
        "fees_paid": 9566.43749343833,
        "final_equity": 875469.8636857497,
        "funding_net": 17634.930318120478,
        "gross_mean": 0.6006819871637532,
        "initial_equity": 828150.9036042534,
        "max_dd": 0.05158150380975479,
        "max_dd_bar": 0.05831665878298564,
        "max_dd_peak_ts": 1674604800000,
        "max_dd_trough_ts": 1675987200000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": -0.047535285584942084,
        "profit_factor_d": 1.2987209025075324,
        "sharpe": 1.9855428884589619,
        "sharpe_hourly": 1.7912528287315004,
        "sortino": 2.947073167344175,
        "sortino_hourly": 2.5270956738471053,
        "start_ts": 1672448400000,
        "total_return": 0.05713808905545603,
        "turnover_ann": 89.87843317515346,
        "vol_ann": 0.11941206526055133,
        "vol_ann_hourly": 0.12913495582984744,
        "win_rate_d": 0.5824175824175825
      },
      "test_end": 1680307200000,
      "test_start": 1672444800000,
      "train_start": 1640908800000
    },
    {
      "leg": 5,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.0032664128930305915,
        "avg_win_d": 0.0036415248387675395,
        "cagr": 0.13829953428042163,
        "calmar": 3.87017771014464,
        "end_ts": 1688169600000,
        "fees_paid": 9630.044933024617,
        "final_equity": 904191.43037778,
        "funding_net": 11169.663565207096,
        "gross_mean": 0.6918617319048002,
        "initial_equity": 875469.8636857497,
        "max_dd": 0.03573467283373222,
        "max_dd_bar": 0.050815897035276114,
        "max_dd_peak_ts": 1686700800000,
        "max_dd_trough_ts": 1687478400000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.004566316323725151,
        "profit_factor_d": 1.244471563355537,
        "sharpe": 1.5564664029524904,
        "sharpe_hourly": 1.2291231575752133,
        "sortino": 2.517376075862629,
        "sortino_hourly": 1.9443499294829558,
        "start_ts": 1680310800000,
        "total_return": 0.03280703069676405,
        "turnover_ann": 84.80178927136144,
        "vol_ann": 0.08848702783615021,
        "vol_ann_hourly": 0.11032104675327127,
        "win_rate_d": 0.5274725274725275
      },
      "test_end": 1688169600000,
      "test_start": 1680307200000,
      "train_start": 1648771200000
    },
    {
      "leg": 6,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.003958115873309915,
        "avg_win_d": 0.004933850852764378,
        "cagr": -0.03457398349443297,
        "calmar": -0.7327496489149489,
        "end_ts": 1696032000000,
        "fees_paid": 7310.81974650044,
        "final_equity": 896297.8341797758,
        "funding_net": 21158.534876758422,
        "gross_mean": 0.6591923988358921,
        "initial_equity": 904191.43037778,
        "max_dd": 0.04718389636300735,
        "max_dd_bar": 0.058051823469803865,
        "max_dd_peak_ts": 1694908800000,
        "max_dd_trough_ts": 1696032000000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": -0.016440074069219355,
        "profit_factor_d": 0.9348862585164515,
        "sharpe": -0.4824198576741853,
        "sharpe_hourly": -0.2652156080025985,
        "sortino": -0.6820082896577941,
        "sortino_hourly": -0.37123175101674605,
        "start_ts": 1688173200000,
        "total_return": -0.008730005541753627,
        "turnover_ann": 65.13948362319788,
        "vol_ann": 0.11142709146983455,
        "vol_ann_hourly": 0.10990514204568279,
        "win_rate_d": 0.42857142857142855
      },
      "test_end": 1696032000000,
      "test_start": 1688169600000,
      "train_start": 1656633600000
    },
    {
      "leg": 7,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.006545386454088508,
        "avg_win_d": 0.0053724573799566995,
        "cagr": 0.04520828639882368,
        "calmar": 0.8043531353454451,
        "end_ts": 1703894400000,
        "fees_paid": 5512.2347121012635,
        "final_equity": 906228.4939416253,
        "funding_net": 6548.800960004589,
        "gross_mean": 0.583020355215132,
        "initial_equity": 896297.8341797758,
        "max_dd": 0.056204525614745204,
        "max_dd_bar": 0.06315788396587763,
        "max_dd_peak_ts": 1698969600000,
        "max_dd_trough_ts": 1703376000000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.011449638921052283,
        "profit_factor_d": 1.0465208139339248,
        "sharpe": 0.3148049022267719,
        "sharpe_hourly": 0.3898746277766614,
        "sortino": 0.4146618722362523,
        "sortino_hourly": 0.5412701720583359,
        "start_ts": 1696035600000,
        "total_return": 0.011079642707088944,
        "turnover_ann": 47.948708929145916,
        "vol_ann": 0.1551860127243653,
        "vol_ann_hourly": 0.1377392611327389,
        "win_rate_d": 0.5604395604395604
      },
      "test_end": 1703894400000,
      "test_start": 1696032000000,
      "train_start": 1664496000000
    },
    {
      "leg": 8,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.0062303683176215905,
        "avg_win_d": 0.004477135463595306,
        "cagr": 0.05325993061606371,
        "calmar": 1.0461123579681753,
        "end_ts": 1711756800000,
        "fees_paid": 4579.317444667155,
        "final_equity": 918023.0718205316,
        "funding_net": 7375.2890406157585,
        "gross_mean": 0.5458615549273179,
        "initial_equity": 906228.4939416253,
        "max_dd": 0.05091224686371976,
        "max_dd_bar": 0.05693401446271373,
        "max_dd_peak_ts": 1703894400000,
        "max_dd_trough_ts": 1707177600000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.10633618250707494,
        "profit_factor_d": 1.0487658787594722,
        "sharpe": 0.3359801265558596,
        "sharpe_hourly": 0.46586309346015015,
        "sortino": 0.4563291601301721,
        "sortino_hourly": 0.6350638727593981,
        "start_ts": 1703898000000,
        "total_return": 0.013015015482029213,
        "turnover_ann": 41.07682107428432,
        "vol_ann": 0.13420521212338035,
        "vol_ann_hourly": 0.12934107979560602,
        "win_rate_d": 0.5934065934065934
      },
      "test_end": 1711756800000,
      "test_start": 1703894400000,
      "train_start": 1672358400000
    },
    {
      "leg": 9,
      "risk_counters": {
        "bars_half_gross": 808,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1356,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.004175859430571703,
        "avg_win_d": 0.0030467435802235296,
        "cagr": -0.24148713488887763,
        "calmar": -2.812072597667095,
        "end_ts": 1719619200000,
        "fees_paid": 6327.629163505298,
        "final_equity": 856919.9502010918,
        "funding_net": 6380.652524128995,
        "gross_mean": 0.5287386384696015,
        "initial_equity": 918023.0718205316,
        "max_dd": 0.08587514244447891,
        "max_dd_bar": 0.08911077744451479,
        "max_dd_peak_ts": 1712880000000,
        "max_dd_trough_ts": 1719187200000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.06554877501591705,
        "profit_factor_d": 0.6536078387365423,
        "sharpe": -2.938839769851702,
        "sharpe_hourly": -2.799682412903892,
        "sortino": -3.492935527847129,
        "sortino_hourly": -3.6898259942389475,
        "start_ts": 1711760400000,
        "total_return": -0.06655946184257244,
        "turnover_ann": 57.1591900150142,
        "vol_ann": 0.09476123836795089,
        "vol_ann_hourly": 0.09704028196696222,
        "win_rate_d": 0.4725274725274725
      },
      "test_end": 1719619200000,
      "test_start": 1711756800000,
      "train_start": 1680220800000
    },
    {
      "leg": 10,
      "risk_counters": {
        "bars_half_gross": 745,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1419,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.003955445969025038,
        "avg_win_d": 0.00420289354307747,
        "cagr": 0.1961166557910825,
        "calmar": 2.9858211109146158,
        "end_ts": 1727481600000,
        "fees_paid": 7945.376907758132,
        "final_equity": 896027.8130935193,
        "funding_net": 9694.781686898186,
        "gross_mean": 0.5594463836963941,
        "initial_equity": 856919.9502010918,
        "max_dd": 0.06568265428701725,
        "max_dd_bar": 0.06871672776215576,
        "max_dd_peak_ts": 1722816000000,
        "max_dd_trough_ts": 1725408000000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.0032927061193569833,
        "profit_factor_d": 1.2958032977114942,
        "sharpe": 1.6205881826341852,
        "sharpe_hourly": 1.7959995084955895,
        "sortino": 2.912130988329761,
        "sortino_hourly": 2.590262234413664,
        "start_ts": 1719622800000,
        "total_return": 0.045637708496867324,
        "turnover_ann": 72.77022129340794,
        "vol_ann": 0.11873018075519613,
        "vol_ann_hourly": 0.10264276490869376,
        "win_rate_d": 0.5494505494505495
      },
      "test_end": 1727481600000,
      "test_start": 1719619200000,
      "train_start": 1688083200000
    },
    {
      "leg": 11,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.0048505415814955105,
        "avg_win_d": 0.00587170018125269,
        "cagr": 0.6173995380041428,
        "calmar": 15.051013194904193,
        "end_ts": 1735344000000,
        "fees_paid": 11260.029370691489,
        "final_equity": 1010087.4056088027,
        "funding_net": 9807.513326757025,
        "gross_mean": 0.5304594108409445,
        "initial_equity": 896027.8130935193,
        "max_dd": 0.041020463540167196,
        "max_dd_bar": 0.05074971595892497,
        "max_dd_peak_ts": 1731283200000,
        "max_dd_trough_ts": 1732579200000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.001834466884436256,
        "profit_factor_d": 1.6883633365460837,
        "sharpe": 3.899455244257485,
        "sharpe_hourly": 3.3585769303731956,
        "sortino": 6.607398106881642,
        "sortino_hourly": 4.951637528762927,
        "start_ts": 1727485200000,
        "total_return": 0.12729470095520234,
        "turnover_ann": 92.2384161198142,
        "vol_ann": 0.13050858817568461,
        "vol_ann_hourly": 0.1463521674360709,
        "win_rate_d": 0.5824175824175825
      },
      "test_end": 1735344000000,
      "test_start": 1727481600000,
      "train_start": 1695945600000
    },
    {
      "leg": 12,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.005008646008235191,
        "avg_win_d": 0.00518041506213393,
        "cagr": 0.08368658033935805,
        "calmar": 1.6852538893200357,
        "end_ts": 1743206400000,
        "fees_paid": 10250.784471535702,
        "final_equity": 1030521.3383215945,
        "funding_net": 4720.833332173937,
        "gross_mean": 0.5963612573203673,
        "initial_equity": 1010087.4056088027,
        "max_dd": 0.04965814401598789,
        "max_dd_bar": 0.05869980923178797,
        "max_dd_peak_ts": 1736467200000,
        "max_dd_trough_ts": 1739836800000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.024509998612448267,
        "profit_factor_d": 1.104814588794724,
        "sharpe": 0.7134214332596205,
        "sharpe_hourly": 0.7176934053975675,
        "sortino": 1.0593111875415253,
        "sortino_hourly": 1.0428972283464093,
        "start_ts": 1735347600000,
        "total_return": 0.02022986585054576,
        "turnover_ann": 82.05654267830133,
        "vol_ann": 0.1298673771147038,
        "vol_ann_hourly": 0.1224139815918554,
        "win_rate_d": 0.5164835164835165
      },
      "test_end": 1743206400000,
      "test_start": 1735344000000,
      "train_start": 1703808000000
    },
    {
      "leg": 13,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 2153,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.004186225217502806,
        "avg_win_d": 0.003735931342319586,
        "cagr": -0.06952295420433252,
        "calmar": -1.0353223511208036,
        "end_ts": 1751068800000,
        "fees_paid": 14308.8388080699,
        "final_equity": 1012181.5382702148,
        "funding_net": 5171.1408853346975,
        "gross_mean": 0.694258279164195,
        "initial_equity": 1030521.3383215945,
        "max_dd": 0.06715102221937874,
        "max_dd_bar": 0.07241835948745778,
        "max_dd_peak_ts": 1744070400000,
        "max_dd_trough_ts": 1749427200000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.0285197176854691,
        "profit_factor_d": 0.8730336409739662,
        "sharpe": -0.9868173257578637,
        "sharpe_hourly": -0.6181562306474302,
        "sortino": -1.3121126237089034,
        "sortino_hourly": -0.8386039344393565,
        "start_ts": 1743210000000,
        "total_return": -0.01779662329093512,
        "turnover_ann": 112.47398261871547,
        "vol_ann": 0.09937652199003978,
        "vol_ann_hourly": 0.10726199352359547,
        "win_rate_d": 0.4945054945054945
      },
      "test_end": 1751068800000,
      "test_start": 1743206400000,
      "train_start": 1711670400000
    },
    {
      "leg": 14,
      "risk_counters": {
        "bars_half_gross": 970,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1197,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.003840816071158214,
        "avg_win_d": 0.002211328514552225,
        "cagr": -0.2511582859493694,
        "calmar": -3.238700280005392,
        "end_ts": 1758931200000,
        "fees_paid": 11165.009861286084,
        "final_equity": 941794.8085302071,
        "funding_net": 2251.6493705553985,
        "gross_mean": 0.5424462917062125,
        "initial_equity": 1012181.5382702148,
        "max_dd": 0.07754909816753752,
        "max_dd_bar": 0.08006857371441023,
        "max_dd_peak_ts": 1751414400000,
        "max_dd_trough_ts": 1758499200000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.0012001619929804847,
        "profit_factor_d": 0.5885387652857033,
        "sharpe": -3.43602834575069,
        "sharpe_hourly": -3.0441096592210384,
        "sortino": -3.823853129772378,
        "sortino_hourly": -4.1068051398095236,
        "start_ts": 1751072400000,
        "total_return": -0.06953963007495301,
        "turnover_ann": 91.47388885272302,
        "vol_ann": 0.08301559465312658,
        "vol_ann_hourly": 0.09357291236513916,
        "win_rate_d": 0.5054945054945055
      },
      "test_end": 1758931200000,
      "test_start": 1751068800000,
      "train_start": 1719532800000
    },
    {
      "leg": 15,
      "risk_counters": {
        "bars_half_gross": 1810,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 369,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.0028591036113549987,
        "avg_win_d": 0.0025574781014475077,
        "cagr": 0.0401711875308417,
        "calmar": 0.8023414264620885,
        "end_ts": 1766793600000,
        "fees_paid": 5548.742642361338,
        "final_equity": 951083.8975356064,
        "funding_net": 5074.424840408681,
        "gross_mean": 0.41092997707857254,
        "initial_equity": 941794.8085302071,
        "max_dd": 0.05006744785443262,
        "max_dd_bar": 0.050368609774328,
        "max_dd_peak_ts": 1762473600000,
        "max_dd_trough_ts": 1762732800000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": 0.024268871068997503,
        "profit_factor_d": 1.0908578902442991,
        "sharpe": 0.48608263678579144,
        "sharpe_hourly": 0.48490916722657573,
        "sortino": 0.6358318459706767,
        "sortino_hourly": 0.7272413029851086,
        "start_ts": 1758934800000,
        "total_return": 0.009863177118056177,
        "turnover_ann": 45.95377493143515,
        "vol_ann": 0.08788560829214671,
        "vol_ann_hourly": 0.08944120511279574,
        "win_rate_d": 0.5494505494505495
      },
      "test_end": 1766793600000,
      "test_start": 1758931200000,
      "train_start": 1727395200000
    },
    {
      "leg": 16,
      "risk_counters": {
        "bars_half_gross": 859,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1306,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 31,
        "n_rebalances": 31
      },
      "summary": {
        "avg_loss_d": -0.002788951225866019,
        "avg_win_d": 0.003915789436852519,
        "cagr": 0.47791943215565524,
        "calmar": 16.281331181538867,
        "end_ts": 1774656000000,
        "fees_paid": 7167.993350414947,
        "final_equity": 1048325.0247242914,
        "funding_net": 20891.59474160782,
        "gross_mean": 0.5475855753478363,
        "initial_equity": 951083.8975356064,
        "max_dd": 0.029353830275104298,
        "max_dd_bar": 0.03734350480605242,
        "max_dd_peak_ts": 1772064000000,
        "max_dd_trough_ts": 1772409600000,
        "n_days": 92,
        "n_periods": 2183,
        "net_mean": -0.011647494204328824,
        "profit_factor_d": 1.872048723565897,
        "sharpe": 3.5146983822947835,
        "sharpe_hourly": 4.073710150092077,
        "sortino": 6.7628878882668015,
        "sortino_hourly": 5.903768602453992,
        "start_ts": 1766797200000,
        "total_return": 0.10224242828697938,
        "turnover_ann": 57.70981548703043,
        "vol_ann": 0.10824545932577438,
        "vol_ann_hourly": 0.09705020102402188,
        "win_rate_d": 0.5714285714285714
      },
      "test_end": 1774656000000,
      "test_start": 1766793600000,
      "train_start": 1735257600000
    },
    {
      "leg": 17,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1538,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 22,
        "n_rebalances": 22
      },
      "summary": {
        "avg_loss_d": -0.003989620513284481,
        "avg_win_d": 0.003408605837432196,
        "cagr": -0.23161235011970682,
        "calmar": -3.305140212986452,
        "end_ts": 1780272000000,
        "fees_paid": 5336.067683185152,
        "final_equity": 1000306.0999859448,
        "funding_net": 8048.126016534859,
        "gross_mean": 0.7207311229974079,
        "initial_equity": 1048325.0247242914,
        "max_dd": 0.07007640680708882,
        "max_dd_bar": 0.0745529817345365,
        "max_dd_peak_ts": 1775520000000,
        "max_dd_trough_ts": 1779926400000,
        "n_days": 66,
        "n_periods": 1559,
        "net_mean": 0.02888577960873498,
        "profit_factor_d": 0.6465490865630624,
        "sharpe": -3.139144454888359,
        "sharpe_hourly": -2.4602009736627126,
        "sortino": -4.219942241259872,
        "sortino_hourly": -3.3709135525969307,
        "start_ts": 1774659600000,
        "total_return": -0.045805378681077924,
        "turnover_ann": 58.40984364191155,
        "vol_ann": 0.09333201179259697,
        "vol_ann_hourly": 0.10485414457426799,
        "win_rate_d": 0.4307692307692308
      },
      "test_end": 1780272000000,
      "test_start": 1774656000000,
      "train_start": 1743120000000
    }
  ],
  "summary": {
    "avg_loss_d": -0.004408673105537054,
    "avg_win_d": 0.004196727833621895,
    "cagr": 6.930282697337198e-05,
    "calmar": 0.000356936938585894,
    "end_ts": 1780272000000,
    "fees_paid": 149861.93866599945,
    "final_equity": 1000306.0999859448,
    "funding_net": 173415.85295672884,
    "gross_mean": 0.5652432765759897,
    "initial_equity": 1000000.0,
    "max_dd": 0.19415986265790985,
    "max_dd_bar": 0.20269759202523918,
    "max_dd_peak_ts": 1643587200000,
    "max_dd_trough_ts": 1672185600000,
    "n_days": 1613,
    "n_periods": 38687,
    "net_mean": 0.009338119043614822,
    "profit_factor_d": 1.0091382894373047,
    "sharpe": 0.06179135928285124,
    "sharpe_hourly": 0.05865762213438758,
    "sortino": 0.08713326942207927,
    "sortino_hourly": 0.08272204338370902,
    "start_ts": 1640998800000,
    "total_return": 0.0003060999859447744,
    "turnover_ann": 71.87633467546117,
    "vol_ann": 0.11544619895903054,
    "vol_ann_hourly": 0.11614731630013861,
    "win_rate_d": 0.5142679900744417
  },
  "validation": {
    "clears_dsr_gate": false,
    "dsr": 0.22290583056557928,
    "expected_max_sr": 0.022229732554506054,
    "n_obs": 1612,
    "n_trials": 8,
    "n_trials_used": 8,
    "psr": 0.5516435457698787,
    "sr_ann": 0.06179135928285124,
    "sr_trials_variance": 0.0002321397492477993
  }
}
