{
  "config": {
    "allocator": "rank",
    "alpha_names": [
      "carry_fund_21"
    ],
    "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: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"
    ],
    "n_legs": 25,
    "no_trade_band": 0.005,
    "purge_bars": 72,
    "rebalance_bars": 168,
    "risk_counters": {
      "bars_half_gross": 18427,
      "bars_halted_flat": 336,
      "hold_between_rebalance": 18898,
      "hold_cov_cold_start": 0,
      "hold_degenerate_xsection": 0,
      "hold_stale_signal": 0,
      "n_auto_rearms": 1,
      "n_fallback_used": 224,
      "n_rebalances": 224
    },
    "start": 1622505600000,
    "test_bars": 1512,
    "train_bars": 6048
  },
  "legs": [
    {
      "leg": 0,
      "risk_counters": {
        "bars_half_gross": 801,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 706,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.005665498721007611,
        "avg_win_d": 0.0033412423730247846,
        "cagr": -0.40261667514890587,
        "calmar": -3.848136419236196,
        "end_ts": 1649721600000,
        "fees_paid": 2269.773175711155,
        "final_equity": 914968.6485455714,
        "funding_net": 969.1424075143085,
        "gross_mean": 0.46470721180105856,
        "initial_equity": 1000000.0,
        "max_dd": 0.10462640387079103,
        "max_dd_bar": 0.10730609137915981,
        "max_dd_peak_ts": 1644278400000,
        "max_dd_trough_ts": 1646870400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.03831358492876942,
        "profit_factor_d": 0.5030242421472627,
        "sharpe": -4.2300808304957656,
        "sharpe_hourly": -3.867595150948108,
        "sortino": -4.674136976142455,
        "sortino_hourly": -4.8688331600983945,
        "start_ts": 1644282000000,
        "total_return": -0.08503135145442864,
        "turnover_ann": 27.650415392384133,
        "vol_ann": 0.13111606786033517,
        "vol_ann_hourly": 0.1309820119100998,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1649721600000,
      "test_start": 1644278400000,
      "train_start": 1622505600000
    },
    {
      "leg": 1,
      "risk_counters": {
        "bars_half_gross": 676,
        "bars_halted_flat": 336,
        "hold_between_rebalance": 496,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 1,
        "n_fallback_used": 8,
        "n_rebalances": 8
      },
      "summary": {
        "avg_loss_d": -0.005310219803949395,
        "avg_win_d": 0.0031425805140925943,
        "cagr": -0.16684750082374866,
        "calmar": -1.8673458903854205,
        "end_ts": 1655164800000,
        "fees_paid": 2056.2315686465577,
        "final_equity": 886608.9165696545,
        "funding_net": 6987.982695948002,
        "gross_mean": 0.26777708758502167,
        "initial_equity": 914968.6485455714,
        "max_dd": 0.08935007792761485,
        "max_dd_bar": 0.09548198477420267,
        "max_dd_peak_ts": 1652054400000,
        "max_dd_trough_ts": 1653782400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.035028392924806515,
        "profit_factor_d": 0.8421748955081488,
        "sharpe": -0.6778447199781646,
        "sharpe_hourly": -1.5696105279006902,
        "sortino": -0.7477953049267544,
        "sortino_hourly": -2.0959998908918935,
        "start_ts": 1649725200000,
        "total_return": -0.030995304616171615,
        "turnover_ann": 26.496368206949022,
        "vol_ann": 0.18624474556850829,
        "vol_ann_hourly": 0.11227843771936274,
        "win_rate_d": 0.5873015873015873
      },
      "test_end": 1655164800000,
      "test_start": 1649721600000,
      "train_start": 1627948800000
    },
    {
      "leg": 2,
      "risk_counters": {
        "bars_half_gross": 33,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1470,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.005818606089039199,
        "avg_win_d": 0.004500255368473161,
        "cagr": -0.34536222107987,
        "calmar": -3.7288598765638783,
        "end_ts": 1660608000000,
        "fees_paid": 2314.216306154168,
        "final_equity": 824127.4479446519,
        "funding_net": 11694.118839562816,
        "gross_mean": 0.5644050110564686,
        "initial_equity": 886608.9165696545,
        "max_dd": 0.09261871792246568,
        "max_dd_bar": 0.10627167372178059,
        "max_dd_peak_ts": 1655510400000,
        "max_dd_trough_ts": 1660435200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.005320880372964948,
        "profit_factor_d": 0.7031136291857251,
        "sharpe": -2.2551249917369183,
        "sharpe_hourly": -2.915117481041782,
        "sortino": -2.6343880404400224,
        "sortino_hourly": -3.869230746637429,
        "start_ts": 1655168400000,
        "total_return": -0.07047241174468133,
        "turnover_ann": 31.145900156781686,
        "vol_ann": 0.14645521978728768,
        "vol_ann_hourly": 0.141880525277844,
        "win_rate_d": 0.47619047619047616
      },
      "test_end": 1660608000000,
      "test_start": 1655164800000,
      "train_start": 1633392000000
    },
    {
      "leg": 3,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0018068795928092162,
        "avg_win_d": 0.0023377414847359484,
        "cagr": 0.0195962100428968,
        "calmar": 1.5051323224996078,
        "end_ts": 1666051200000,
        "fees_paid": 1292.7968980245914,
        "final_equity": 826890.7794552561,
        "funding_net": 5523.34873792516,
        "gross_mean": 0.3421408256885495,
        "initial_equity": 824127.4479446519,
        "max_dd": 0.013019592862342444,
        "max_dd_bar": 0.01608762579330636,
        "max_dd_peak_ts": 1661558400000,
        "max_dd_trough_ts": 1664064000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.001255670570604153,
        "profit_factor_d": 1.176182154049338,
        "sharpe": 1.2743496349548011,
        "sharpe_hourly": 0.4018664148616829,
        "sortino": 1.8913724152207985,
        "sortino_hourly": 0.5525953549320798,
        "start_ts": 1660611600000,
        "total_return": 0.0033530390445017932,
        "turnover_ann": 18.21562669396285,
        "vol_ann": 0.04776049116680235,
        "vol_ann_hourly": 0.05160291997925741,
        "win_rate_d": 0.47619047619047616
      },
      "test_end": 1666051200000,
      "test_start": 1660608000000,
      "train_start": 1638835200000
    },
    {
      "leg": 4,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003084947556519361,
        "avg_win_d": 0.0027771706960431457,
        "cagr": -0.1307125610348845,
        "calmar": -3.3469806832825095,
        "end_ts": 1671494400000,
        "fees_paid": 1566.0365706004825,
        "final_equity": 807150.5200226349,
        "funding_net": 6029.90816303654,
        "gross_mean": 0.3207495861661528,
        "initial_equity": 826890.7794552561,
        "max_dd": 0.03905387374590097,
        "max_dd_bar": 0.040791689348664284,
        "max_dd_peak_ts": 1666051200000,
        "max_dd_trough_ts": 1669852800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.01524360499606349,
        "profit_factor_d": 0.7678455459435025,
        "sharpe": -1.9041047564008022,
        "sharpe_hourly": -1.7990905263996142,
        "sortino": -2.539713274088115,
        "sortino_hourly": -2.6513200585184555,
        "start_ts": 1666054800000,
        "total_return": -0.023872874051910187,
        "turnover_ann": 22.324099135069925,
        "vol_ann": 0.07409095625056956,
        "vol_ann_hourly": 0.0762486319120192,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1671494400000,
      "test_start": 1666051200000,
      "train_start": 1644278400000
    },
    {
      "leg": 5,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0024643561346749843,
        "avg_win_d": 0.003532867430583875,
        "cagr": 0.1569404480484533,
        "calmar": 5.773206699437438,
        "end_ts": 1676937600000,
        "fees_paid": 1315.8365075585314,
        "final_equity": 827703.814198013,
        "funding_net": 8600.274279027879,
        "gross_mean": 0.3480473270825473,
        "initial_equity": 807150.5200226349,
        "max_dd": 0.02718427664537737,
        "max_dd_bar": 0.030170281571170854,
        "max_dd_peak_ts": 1674691200000,
        "max_dd_trough_ts": 1676592000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.007549862030395994,
        "profit_factor_d": 1.303260360374309,
        "sharpe": 1.9208055605791463,
        "sharpe_hourly": 1.9310182117274028,
        "sortino": 2.9270778054870132,
        "sortino_hourly": 2.870160506112233,
        "start_ts": 1671498000000,
        "total_return": 0.025464016519250787,
        "turnover_ann": 18.584759316060886,
        "vol_ann": 0.0743878432221147,
        "vol_ann_hourly": 0.0770289850725689,
        "win_rate_d": 0.47619047619047616
      },
      "test_end": 1676937600000,
      "test_start": 1671494400000,
      "train_start": 1649721600000
    },
    {
      "leg": 6,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.001474241155116389,
        "avg_win_d": 0.0016313468315040935,
        "cagr": 0.019167263785282884,
        "calmar": 1.5042496803093262,
        "end_ts": 1682380800000,
        "fees_paid": 1517.8664441795652,
        "final_equity": 830418.8621064278,
        "funding_net": 4439.921225907532,
        "gross_mean": 0.3554218541014556,
        "initial_equity": 827703.814198013,
        "max_dd": 0.012742076023803062,
        "max_dd_bar": 0.015470182016510403,
        "max_dd_peak_ts": 1679270400000,
        "max_dd_trough_ts": 1680480000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.006658258780474925,
        "profit_factor_d": 1.1422628631677212,
        "sharpe": 0.921689586443259,
        "sharpe_hourly": 0.3839916626236997,
        "sortino": 1.400174289324551,
        "sortino_hourly": 0.5510591123220904,
        "start_ts": 1676941200000,
        "total_return": 0.0032802167415955097,
        "turnover_ann": 21.245400346005532,
        "vol_ann": 0.040868566431170206,
        "vol_ann_hourly": 0.053114340516049505,
        "win_rate_d": 0.5079365079365079
      },
      "test_end": 1682380800000,
      "test_start": 1676937600000,
      "train_start": 1655164800000
    },
    {
      "leg": 7,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0016563854586973557,
        "avg_win_d": 0.0016747174442770189,
        "cagr": -0.08387747375914678,
        "calmar": -3.1143799606350626,
        "end_ts": 1687824000000,
        "fees_paid": 1480.1759796136607,
        "final_equity": 817964.8266115896,
        "funding_net": 3814.162252332304,
        "gross_mean": 0.3606327402791712,
        "initial_equity": 830418.8621064278,
        "max_dd": 0.026932318734173677,
        "max_dd_bar": 0.032300799146164794,
        "max_dd_peak_ts": 1684540800000,
        "max_dd_trough_ts": 1687478400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.020414792258018663,
        "profit_factor_d": 0.758300597613046,
        "sharpe": -2.0376835055031615,
        "sharpe_hourly": -1.7172843431687848,
        "sortino": -2.529817621049868,
        "sortino_hourly": -2.412789523555493,
        "start_ts": 1682384400000,
        "total_return": -0.01499729361065738,
        "turnover_ann": 20.64709644612709,
        "vol_ann": 0.04097840700244932,
        "vol_ann_hourly": 0.050278222667778566,
        "win_rate_d": 0.42857142857142855
      },
      "test_end": 1687824000000,
      "test_start": 1682380800000,
      "train_start": 1660608000000
    },
    {
      "leg": 8,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.002160381165904853,
        "avg_win_d": 0.0022231100285264056,
        "cagr": -0.02918115922489095,
        "calmar": -0.8905948222963141,
        "end_ts": 1693267200000,
        "fees_paid": 1432.8306588070416,
        "final_equity": 813797.0563323891,
        "funding_net": 3916.3714317240247,
        "gross_mean": 0.34236402493742907,
        "initial_equity": 817964.8266115896,
        "max_dd": 0.032765920589623576,
        "max_dd_bar": 0.035435545714150085,
        "max_dd_peak_ts": 1687910400000,
        "max_dd_trough_ts": 1691798400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.017670184731552525,
        "profit_factor_d": 0.9354872874924868,
        "sharpe": -0.4767193863738972,
        "sharpe_hourly": -0.5119794782592326,
        "sortino": -0.6959670814156935,
        "sortino_hourly": -0.7037984255839546,
        "start_ts": 1687827600000,
        "total_return": -0.005095292784734307,
        "turnover_ann": 20.541775482390324,
        "vol_ann": 0.05589579360432014,
        "vol_ann_hourly": 0.05490251220745582,
        "win_rate_d": 0.47619047619047616
      },
      "test_end": 1693267200000,
      "test_start": 1687824000000,
      "train_start": 1666051200000
    },
    {
      "leg": 9,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0021589565813146545,
        "avg_win_d": 0.0024686218684677463,
        "cagr": 0.10410101166526653,
        "calmar": 4.5853331121579615,
        "end_ts": 1698710400000,
        "fees_paid": 1640.560326368063,
        "final_equity": 827817.5759684511,
        "funding_net": 6051.743620983183,
        "gross_mean": 0.35759303696078487,
        "initial_equity": 813797.0563323891,
        "max_dd": 0.022703042313162336,
        "max_dd_bar": 0.02384515486979788,
        "max_dd_peak_ts": 1694995200000,
        "max_dd_trough_ts": 1696032000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.03846568473855486,
        "profit_factor_d": 1.180317776661815,
        "sharpe": 1.219984491614854,
        "sharpe_hourly": 1.6599612810455704,
        "sortino": 1.9851463278900783,
        "sortino_hourly": 2.3787221716044376,
        "start_ts": 1693270800000,
        "total_return": 0.017228520952446758,
        "turnover_ann": 22.944809790746955,
        "vol_ann": 0.05731154958537303,
        "vol_ann_hourly": 0.060770927567342814,
        "win_rate_d": 0.5079365079365079
      },
      "test_end": 1698710400000,
      "test_start": 1693267200000,
      "train_start": 1671494400000
    },
    {
      "leg": 10,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003748919331203632,
        "avg_win_d": 0.003770163740162302,
        "cagr": -0.03141354760957138,
        "calmar": -1.5059675373660608,
        "end_ts": 1704153600000,
        "fees_paid": 1612.1656503935083,
        "final_equity": 823272.6227170185,
        "funding_net": 2606.603593317119,
        "gross_mean": 0.32967682926637365,
        "initial_equity": 827817.5759684511,
        "max_dd": 0.02085937899067447,
        "max_dd_bar": 0.026875465591007286,
        "max_dd_peak_ts": 1698969600000,
        "max_dd_trough_ts": 1699488000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.03104569072433132,
        "profit_factor_d": 0.914242553430809,
        "sharpe": -0.615859778101216,
        "sharpe_hourly": -0.3100097181662966,
        "sortino": -0.8231410856412203,
        "sortino_hourly": -0.42572665727021125,
        "start_ts": 1698714000000,
        "total_return": -0.005490283588283962,
        "turnover_ann": 22.473608875247553,
        "vol_ann": 0.09980730996993097,
        "vol_ann_hourly": 0.0899207682307997,
        "win_rate_d": 0.47619047619047616
      },
      "test_end": 1704153600000,
      "test_start": 1698710400000,
      "train_start": 1676937600000
    },
    {
      "leg": 11,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.002481602870410719,
        "avg_win_d": 0.0021562351433021525,
        "cagr": 0.04013532714635515,
        "calmar": 1.644424362118896,
        "end_ts": 1709596800000,
        "fees_paid": 966.9205771839285,
        "final_equity": 828879.6494986563,
        "funding_net": 2642.0516849029154,
        "gross_mean": 0.2952440414141768,
        "initial_equity": 823272.6227170185,
        "max_dd": 0.024406915922018713,
        "max_dd_bar": 0.02582403149814927,
        "max_dd_peak_ts": 1704240000000,
        "max_dd_trough_ts": 1708387200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.06881806507885357,
        "profit_factor_d": 1.086110094916841,
        "sharpe": 0.5855970510080173,
        "sharpe_hourly": 0.6731651537389617,
        "sortino": 0.8348355472684329,
        "sortino_hourly": 0.9232026323888834,
        "start_ts": 1704157200000,
        "total_return": 0.006810656187173025,
        "turnover_ann": 13.732199295448897,
        "vol_ann": 0.05919674348498713,
        "vol_ann_hourly": 0.06124116076321503,
        "win_rate_d": 0.5555555555555556
      },
      "test_end": 1709596800000,
      "test_start": 1704153600000,
      "train_start": 1682380800000
    },
    {
      "leg": 12,
      "risk_counters": {
        "bars_half_gross": 865,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 643,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003432317660421843,
        "avg_win_d": 0.003853717679205547,
        "cagr": -0.026756055231015763,
        "calmar": -0.6995915539252477,
        "end_ts": 1715040000000,
        "fees_paid": 2277.5783620731668,
        "final_equity": 825011.2230856844,
        "funding_net": 3306.4419334940794,
        "gross_mean": 0.4384761922160443,
        "initial_equity": 828879.6494986563,
        "max_dd": 0.0382452519343518,
        "max_dd_bar": 0.04522217033344589,
        "max_dd_peak_ts": 1713312000000,
        "max_dd_trough_ts": 1714867200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.06652598133643818,
        "profit_factor_d": 1.0876874960552283,
        "sharpe": 0.5762822656506298,
        "sharpe_hourly": -0.22254106852890673,
        "sortino": 0.7952761673820683,
        "sortino_hourly": -0.3042377718975848,
        "start_ts": 1709600400000,
        "total_return": -0.004667054397235693,
        "turnover_ann": 31.450251696386935,
        "vol_ann": 0.0968260426182438,
        "vol_ann_hourly": 0.09959070728786712,
        "win_rate_d": 0.49206349206349204
      },
      "test_end": 1715040000000,
      "test_start": 1709596800000,
      "train_start": 1687824000000
    },
    {
      "leg": 13,
      "risk_counters": {
        "bars_half_gross": 1512,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 0,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0019664056963622635,
        "avg_win_d": 0.002224855721812877,
        "cagr": 0.11444788930811889,
        "calmar": 8.401431809495314,
        "end_ts": 1720483200000,
        "fees_paid": 1418.1911359319802,
        "final_equity": 840576.2768372955,
        "funding_net": 1542.6050956492336,
        "gross_mean": 0.3560866221202163,
        "initial_equity": 825011.2230856844,
        "max_dd": 0.013622426736686677,
        "max_dd_bar": 0.015835904598387907,
        "max_dd_peak_ts": 1715126400000,
        "max_dd_trough_ts": 1715644800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.045953353245005046,
        "profit_factor_d": 1.326507312679184,
        "sharpe": 2.0622373871260526,
        "sharpe_hourly": 1.9744743116337675,
        "sortino": 3.434911295967969,
        "sortino_hourly": 2.826891889828062,
        "start_ts": 1715043600000,
        "total_return": 0.018866475165507657,
        "turnover_ann": 19.861466481262205,
        "vol_ann": 0.052309153603112384,
        "vol_ann_hourly": 0.05566446210430777,
        "win_rate_d": 0.5396825396825397
      },
      "test_end": 1720483200000,
      "test_start": 1715040000000,
      "train_start": 1693267200000
    },
    {
      "leg": 14,
      "risk_counters": {
        "bars_half_gross": 167,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1337,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0031983763613307585,
        "avg_win_d": 0.002817228076234704,
        "cagr": -0.05936261434739065,
        "calmar": -1.0311545001123437,
        "end_ts": 1725926400000,
        "fees_paid": 2793.88563106531,
        "final_equity": 831749.9205205496,
        "funding_net": 6463.313926159137,
        "gross_mean": 0.6503651648950663,
        "initial_equity": 840576.2768372955,
        "max_dd": 0.05756907848525428,
        "max_dd_bar": 0.06165708082094257,
        "max_dd_peak_ts": 1722643200000,
        "max_dd_trough_ts": 1724198400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.008574783779522695,
        "profit_factor_d": 0.9092445893592549,
        "sharpe": -0.6256990241004345,
        "sharpe_hourly": -0.5029414320432133,
        "sortino": -0.8106184206287468,
        "sortino_hourly": -0.6940703299579914,
        "start_ts": 1720486800000,
        "total_return": -0.010500363334015828,
        "turnover_ann": 37.93767259364984,
        "vol_ann": 0.08332026151548942,
        "vol_ann_hourly": 0.10971828690023204,
        "win_rate_d": 0.5079365079365079
      },
      "test_end": 1725926400000,
      "test_start": 1720483200000,
      "train_start": 1698710400000
    },
    {
      "leg": 15,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004672739791013899,
        "avg_win_d": 0.005844164302036126,
        "cagr": 0.41762404182588475,
        "calmar": 9.788643138474951,
        "end_ts": 1731369600000,
        "fees_paid": 2294.84289378797,
        "final_equity": 883355.1034463469,
        "funding_net": 13215.056748228795,
        "gross_mean": 0.6477259991996006,
        "initial_equity": 831749.9205205496,
        "max_dd": 0.04266414005679542,
        "max_dd_bar": 0.0464498864003734,
        "max_dd_peak_ts": 1728777600000,
        "max_dd_trough_ts": 1730419200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.07104218861234918,
        "profit_factor_d": 1.4663300640122379,
        "sharpe": 2.7255844935495377,
        "sharpe_hourly": 2.6351029088602225,
        "sortino": 4.813256089863447,
        "sortino_hourly": 3.788285329428508,
        "start_ts": 1725930000000,
        "total_return": 0.062044109235983136,
        "turnover_ann": 30.80317615074373,
        "vol_ann": 0.1343246369692937,
        "vol_ann_hourly": 0.13594302937331418,
        "win_rate_d": 0.5396825396825397
      },
      "test_end": 1731369600000,
      "test_start": 1725926400000,
      "train_start": 1704153600000
    },
    {
      "leg": 16,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.005317953821816864,
        "avg_win_d": 0.005795008011644715,
        "cagr": 0.7582321163268493,
        "calmar": 30.16158224033257,
        "end_ts": 1736812800000,
        "fees_paid": 2373.7741058351735,
        "final_equity": 973661.8880266432,
        "funding_net": 1643.9906510330015,
        "gross_mean": 0.5012010526129396,
        "initial_equity": 883355.1034463469,
        "max_dd": 0.025139003328311094,
        "max_dd_bar": 0.040458708451903136,
        "max_dd_peak_ts": 1731369600000,
        "max_dd_trough_ts": 1731542400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.06062791104105922,
        "profit_factor_d": 1.8951414661621033,
        "sharpe": 4.090217382844736,
        "sharpe_hourly": 4.295956395842475,
        "sortino": 7.310734620975812,
        "sortino_hourly": 6.467425361231358,
        "start_ts": 1731373200000,
        "total_return": 0.10223157621207002,
        "turnover_ann": 29.744054282294435,
        "vol_ann": 0.155085072873436,
        "vol_ann_hourly": 0.13343231060357724,
        "win_rate_d": 0.6349206349206349
      },
      "test_end": 1736812800000,
      "test_start": 1731369600000,
      "train_start": 1709596800000
    },
    {
      "leg": 17,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004352317765652488,
        "avg_win_d": 0.004665457397206481,
        "cagr": 0.09489377494238505,
        "calmar": 2.309389252538807,
        "end_ts": 1742256000000,
        "fees_paid": 2508.8352762710942,
        "final_equity": 989007.053642778,
        "funding_net": 3451.604380907821,
        "gross_mean": 0.5653699731176995,
        "initial_equity": 973661.8880266432,
        "max_dd": 0.04109042026503951,
        "max_dd_bar": 0.06330456831146547,
        "max_dd_peak_ts": 1737158400000,
        "max_dd_trough_ts": 1739836800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.039496633290213225,
        "profit_factor_d": 1.179142565698613,
        "sharpe": 1.0721388235226084,
        "sharpe_hourly": 0.702983924561261,
        "sortino": 1.8442269421620503,
        "sortino_hourly": 1.008255175179554,
        "start_ts": 1736816400000,
        "total_return": 0.015760261138736187,
        "turnover_ann": 30.001847464886488,
        "vol_ann": 0.12639850374715902,
        "vol_ann_hourly": 0.14362222841132694,
        "win_rate_d": 0.5238095238095238
      },
      "test_end": 1742256000000,
      "test_start": 1736812800000,
      "train_start": 1715040000000
    },
    {
      "leg": 18,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004218726594563726,
        "avg_win_d": 0.003784967118769179,
        "cagr": -0.0003648451552545895,
        "calmar": -0.006890726686407575,
        "end_ts": 1747699200000,
        "fees_paid": 2979.765061837719,
        "final_equity": 988944.8044247559,
        "funding_net": 4592.886429253727,
        "gross_mean": 0.6656274887624335,
        "initial_equity": 989007.053642778,
        "max_dd": 0.05294726838814712,
        "max_dd_bar": 0.05355637199819463,
        "max_dd_peak_ts": 1744848000000,
        "max_dd_trough_ts": 1746576000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.06056817950561478,
        "profit_factor_d": 0.9869006055076331,
        "sharpe": -0.08983824585486358,
        "sharpe_hourly": 0.05174971069044914,
        "sortino": -0.11675979225183344,
        "sortino_hourly": 0.07312017263969856,
        "start_ts": 1742259600000,
        "total_return": -6.294112644877892e-05,
        "turnover_ann": 34.486580070659485,
        "vol_ann": 0.10691654305493457,
        "vol_ann_hourly": 0.11018372520537732,
        "win_rate_d": 0.5238095238095238
      },
      "test_end": 1747699200000,
      "test_start": 1742256000000,
      "train_start": 1720483200000
    },
    {
      "leg": 19,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004047011646611927,
        "avg_win_d": 0.0034601483019828724,
        "cagr": -0.0856743561509905,
        "calmar": -2.1044197865826417,
        "end_ts": 1753142400000,
        "fees_paid": 3606.6256750635644,
        "final_equity": 973783.4799694086,
        "funding_net": 2833.665488468274,
        "gross_mean": 0.7145071326834979,
        "initial_equity": 988944.8044247559,
        "max_dd": 0.040711628305926895,
        "max_dd_bar": 0.04480045378816211,
        "max_dd_peak_ts": 1750982400000,
        "max_dd_trough_ts": 1752537600000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.05586089307007709,
        "profit_factor_d": 0.8825687448005783,
        "sharpe": -0.8842585777678612,
        "sharpe_hourly": -0.7598420985049993,
        "sortino": -1.2807220057070137,
        "sortino_hourly": -1.0559892283612409,
        "start_ts": 1747702800000,
        "total_return": -0.015330809553285696,
        "turnover_ann": 42.77540653915644,
        "vol_ann": 0.09652790591316206,
        "vol_ann_hourly": 0.10992971323377265,
        "win_rate_d": 0.5079365079365079
      },
      "test_end": 1753142400000,
      "test_start": 1747699200000,
      "train_start": 1725926400000
    },
    {
      "leg": 20,
      "risk_counters": {
        "bars_half_gross": 336,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1169,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004147167977382574,
        "avg_win_d": 0.0032477473793239534,
        "cagr": -0.2479000889733044,
        "calmar": -2.7192538106024755,
        "end_ts": 1758585600000,
        "fees_paid": 2932.6537967589584,
        "final_equity": 927088.8227371657,
        "funding_net": 772.8882507114131,
        "gross_mean": 0.5856480397744321,
        "initial_equity": 973783.4799694086,
        "max_dd": 0.09116474821391529,
        "max_dd_bar": 0.09468792006690607,
        "max_dd_peak_ts": 1755216000000,
        "max_dd_trough_ts": 1757462400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.06101398306949653,
        "profit_factor_d": 0.6679588301480316,
        "sharpe": -2.178674800443574,
        "sharpe_hourly": -2.688448304500768,
        "sortino": -2.5139101937628294,
        "sortino_hourly": -3.386094757581199,
        "start_ts": 1753146000000,
        "total_return": -0.04795178619554086,
        "turnover_ann": 34.65226202786947,
        "vol_ann": 0.12450373601139537,
        "vol_ann_hourly": 0.1039526570984342,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1758585600000,
      "test_start": 1753142400000,
      "train_start": 1731369600000
    },
    {
      "leg": 21,
      "risk_counters": {
        "bars_half_gross": 429,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1077,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0023918320654130877,
        "avg_win_d": 0.0046857797631329225,
        "cagr": 0.8362720044758525,
        "calmar": 60.9399505050471,
        "end_ts": 1764028800000,
        "fees_paid": 2435.691482625858,
        "final_equity": 1029550.0568053641,
        "funding_net": 4348.45141666878,
        "gross_mean": 0.5521994348966179,
        "initial_equity": 927088.8227371657,
        "max_dd": 0.013722886178035076,
        "max_dd_bar": 0.018553143429555496,
        "max_dd_peak_ts": 1762473600000,
        "max_dd_trough_ts": 1762732800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.0493237911650171,
        "profit_factor_d": 2.612100757903699,
        "sharpe": 6.34265303108183,
        "sharpe_hourly": 5.785597764069182,
        "sortino": 14.34121594417645,
        "sortino_hourly": 9.678082952624836,
        "start_ts": 1758589200000,
        "total_return": 0.11051932841309497,
        "turnover_ann": 29.21928452109239,
        "vol_ann": 0.09509725711343632,
        "vol_ann_hourly": 0.10601409286041591,
        "win_rate_d": 0.5714285714285714
      },
      "test_end": 1764028800000,
      "test_start": 1758585600000,
      "train_start": 1736812800000
    },
    {
      "leg": 22,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0035847148293110384,
        "avg_win_d": 0.004257167880657432,
        "cagr": 0.21464743920208207,
        "calmar": 6.558999292527605,
        "end_ts": 1769472000000,
        "fees_paid": 2940.321787765465,
        "final_equity": 1064667.9217861304,
        "funding_net": 5257.642516653528,
        "gross_mean": 0.7045194769468467,
        "initial_equity": 1029550.0568053641,
        "max_dd": 0.03272563841356424,
        "max_dd_bar": 0.03915805298677322,
        "max_dd_peak_ts": 1764720000000,
        "max_dd_trough_ts": 1766707200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.05011556137295902,
        "profit_factor_d": 1.3063478942405018,
        "sharpe": 1.8508753584668727,
        "sharpe_hourly": 2.010837457017722,
        "sortino": 2.9499104198947528,
        "sortino_hourly": 2.954026904353368,
        "start_ts": 1764032400000,
        "total_return": 0.03410991505331462,
        "turnover_ann": 32.67052782715434,
        "vol_ann": 0.10312546221821721,
        "vol_ann_hourly": 0.09914625586671408,
        "win_rate_d": 0.5238095238095238
      },
      "test_end": 1769472000000,
      "test_start": 1764028800000,
      "train_start": 1742256000000
    },
    {
      "leg": 23,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1503,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004273023333963404,
        "avg_win_d": 0.005079367118987944,
        "cagr": 0.4953150416844332,
        "calmar": 21.894431558758374,
        "end_ts": 1774915200000,
        "fees_paid": 3556.835221883601,
        "final_equity": 1141178.4595727553,
        "funding_net": 21297.76659729136,
        "gross_mean": 0.6546161397054989,
        "initial_equity": 1064667.9217861304,
        "max_dd": 0.022622877435988675,
        "max_dd_bar": 0.0290848704740837,
        "max_dd_peak_ts": 1772236800000,
        "max_dd_trough_ts": 1772668800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.010336068424103556,
        "profit_factor_d": 1.5849409101405878,
        "sharpe": 3.1084815678071833,
        "sharpe_hourly": 3.5430784273178726,
        "sortino": 5.5211206377593705,
        "sortino_hourly": 5.234878458132021,
        "start_ts": 1769475600000,
        "total_return": 0.07186328828078858,
        "turnover_ann": 37.680377201554755,
        "vol_ann": 0.1257810001135136,
        "vol_ann_hourly": 0.11543768689250042,
        "win_rate_d": 0.5714285714285714
      },
      "test_end": 1774915200000,
      "test_start": 1769472000000,
      "train_start": 1747699200000
    },
    {
      "leg": 24,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1479,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 9,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0032699744191843007,
        "avg_win_d": 0.003966362269773928,
        "cagr": -0.06042909828857379,
        "calmar": -1.3976439847929796,
        "end_ts": 1780272000000,
        "fees_paid": 3647.2535901225633,
        "final_equity": 1129167.5500374874,
        "funding_net": 6945.146305719688,
        "gross_mean": 0.7448150563004938,
        "initial_equity": 1141178.4595727553,
        "max_dd": 0.04323640279360885,
        "max_dd_bar": 0.047587968373263734,
        "max_dd_peak_ts": 1775174400000,
        "max_dd_trough_ts": 1779148800000,
        "n_days": 63,
        "n_periods": 1487,
        "net_mean": 0.027769907959445398,
        "profit_factor_d": 0.935715325963666,
        "sharpe": -0.4301696259819574,
        "sharpe_hourly": -0.5865808111306183,
        "sortino": -0.652913716351348,
        "sortino_hourly": -0.8133212504795682,
        "start_ts": 1774918800000,
        "total_return": -0.010525005475273908,
        "turnover_ann": 38.268838231710596,
        "vol_ann": 0.10068882637331371,
        "vol_ann_hourly": 0.0980686658722793,
        "win_rate_d": 0.43548387096774194
      },
      "test_end": 1780272000000,
      "test_start": 1774915200000,
      "train_start": 1753142400000
    }
  ],
  "summary": {
    "avg_loss_d": -0.00349177840133342,
    "avg_win_d": 0.003584726690155452,
    "cagr": 0.028571860915770353,
    "calmar": 0.133819923982749,
    "end_ts": 1780272000000,
    "fees_paid": 55231.664684263684,
    "final_equity": 1129167.5500374874,
    "funding_net": 138947.08867242062,
    "gross_mean": 0.4850317522024433,
    "initial_equity": 1000000.0,
    "max_dd": 0.2135097679434761,
    "max_dd_bar": 0.21517827255292465,
    "max_dd_peak_ts": 1644278400000,
    "max_dd_trough_ts": 1691798400000,
    "n_days": 1575,
    "n_periods": 37775,
    "net_mean": 0.02481626947502985,
    "profit_factor_d": 1.0503712979383029,
    "sharpe": 0.3028331090417991,
    "sharpe_hourly": 0.33214745809875273,
    "sortino": 0.41217693359412105,
    "sortino_hourly": 0.4649183776180871,
    "start_ts": 1644282000000,
    "total_return": 0.12916755003748737,
    "turnover_ann": 27.81551513848846,
    "vol_ann": 0.10478381204924037,
    "vol_ann_hourly": 0.09981645781033659,
    "win_rate_d": 0.5057179161372299
  },
  "validation": {
    "clears_dsr_gate": false,
    "dsr": 0.012123427093692504,
    "expected_max_sr": 0.07322454964196187,
    "n_obs": 1574,
    "n_trials": 68,
    "n_trials_used": 68,
    "psr": 0.7331956443161525,
    "sr_ann": 0.3028331090417991,
    "sr_trials_variance": 0.0009372658161279908
  }
}
