{
  "config": {
    "allocator": "mvo",
    "alpha_names": [
      "carry_fund_21"
    ],
    "embargo_bars": 168,
    "end": 1780272000000,
    "initial_cash": 100000.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.001,
    "purge_bars": 72,
    "rebalance_bars": 168,
    "risk_counters": {
      "bars_half_gross": 9154,
      "bars_halted_flat": 336,
      "hold_between_rebalance": 28117,
      "hold_cov_cold_start": 0,
      "hold_degenerate_xsection": 0,
      "hold_stale_signal": 0,
      "n_auto_rearms": 1,
      "n_fallback_used": 2,
      "n_rebalances": 224
    },
    "start": 1622505600000,
    "test_bars": 1512,
    "train_bars": 6048
  },
  "legs": [
    {
      "leg": 0,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003806670955573692,
        "avg_win_d": 0.004506174240950234,
        "cagr": -0.1304277861891574,
        "calmar": -2.613991158030403,
        "end_ts": 1649721600000,
        "fees_paid": 52.06251795204874,
        "final_equity": 97618.22760224594,
        "funding_net": 340.84521923364537,
        "gross_mean": 0.593537840272776,
        "initial_equity": 100000.0,
        "max_dd": 0.049896031893020054,
        "max_dd_bar": 0.05357489912236879,
        "max_dd_peak_ts": 1644278400000,
        "max_dd_trough_ts": 1648512000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.03526064678995681,
        "profit_factor_d": 0.831829400260789,
        "sharpe": -1.3668772806917597,
        "sharpe_hourly": -1.1880791948539702,
        "sortino": -1.964082890107776,
        "sortino_hourly": -1.6920945860741325,
        "start_ts": 1644282000000,
        "total_return": -0.02381772397754056,
        "turnover_ann": 6.182250539767344,
        "vol_ann": 0.10039681271619671,
        "vol_ann_hourly": 0.11232356168496441,
        "win_rate_d": 0.4126984126984127
      },
      "test_end": 1649721600000,
      "test_start": 1644278400000,
      "train_start": 1622505600000
    },
    {
      "leg": 1,
      "risk_counters": {
        "bars_half_gross": 6,
        "bars_halted_flat": 336,
        "hold_between_rebalance": 1162,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 1,
        "n_fallback_used": 0,
        "n_rebalances": 8
      },
      "summary": {
        "avg_loss_d": -0.005867529931300537,
        "avg_win_d": 0.004097411077546709,
        "cagr": -0.4312089189090569,
        "calmar": -3.0359654176553583,
        "end_ts": 1655164800000,
        "fees_paid": 48.987308987961434,
        "final_equity": 88565.19224582086,
        "funding_net": 860.8753398374199,
        "gross_mean": 0.1291679402917186,
        "initial_equity": 97618.22760224594,
        "max_dd": 0.14203354109417843,
        "max_dd_bar": 0.15105245163364123,
        "max_dd_peak_ts": 1651276800000,
        "max_dd_trough_ts": 1653782400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.014625536846721335,
        "profit_factor_d": 0.4655463912436623,
        "sharpe": -2.768720996708777,
        "sharpe_hourly": -3.7847008588918896,
        "sortino": -3.007964390035987,
        "sortino_hourly": -5.154281423155521,
        "start_ts": 1649725200000,
        "total_return": -0.09273918999341468,
        "turnover_ann": 6.163895491059878,
        "vol_ann": 0.19686100734546638,
        "vol_ann_hourly": 0.14625690142680078,
        "win_rate_d": 0.31746031746031744
      },
      "test_end": 1655164800000,
      "test_start": 1649721600000,
      "train_start": 1627948800000
    },
    {
      "leg": 2,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0042154546009904184,
        "avg_win_d": 0.00467470854264042,
        "cagr": -0.0405737995939085,
        "calmar": -0.8941950212814197,
        "end_ts": 1660608000000,
        "fees_paid": 59.173653440290835,
        "final_equity": 87934.69702256098,
        "funding_net": 1381.8232901053316,
        "gross_mean": 0.45606976808657973,
        "initial_equity": 88565.19224582086,
        "max_dd": 0.04537466506552956,
        "max_dd_bar": 0.05169921989453086,
        "max_dd_peak_ts": 1656028800000,
        "max_dd_trough_ts": 1658361600000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.016447494738309747,
        "profit_factor_d": 0.9458651038680446,
        "sharpe": -0.3604266541641993,
        "sharpe_hourly": -0.2913425238037839,
        "sortino": -0.5004832523790891,
        "sortino_hourly": -0.421979143433471,
        "start_ts": 1655168400000,
        "total_return": -0.007118995705557518,
        "turnover_ann": 7.78609074978249,
        "vol_ann": 0.12471998674756839,
        "vol_ann_hourly": 0.11821197238026679,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1660608000000,
      "test_start": 1655164800000,
      "train_start": 1633392000000
    },
    {
      "leg": 3,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0030775509050400066,
        "avg_win_d": 0.00339819958003282,
        "cagr": -0.1568888858161036,
        "calmar": -3.2193227475496076,
        "end_ts": 1666051200000,
        "fees_paid": 71.38411348428465,
        "final_equity": 85383.9511821293,
        "funding_net": 1350.7597933230097,
        "gross_mean": 0.602557019862179,
        "initial_equity": 87934.69702256098,
        "max_dd": 0.0487335064294252,
        "max_dd_bar": 0.054569904002955694,
        "max_dd_peak_ts": 1662163200000,
        "max_dd_trough_ts": 1664064000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.004688499834329945,
        "profit_factor_d": 0.7759169881809673,
        "sharpe": -1.7306717660614608,
        "sharpe_hourly": -1.6856451833169013,
        "sortino": -2.3403795610760674,
        "sortino_hourly": -2.2977970234729503,
        "start_ts": 1660611600000,
        "total_return": -0.02900727388390556,
        "turnover_ann": 9.601117328178503,
        "vol_ann": 0.085418808388799,
        "vol_ann_hourly": 0.09837083827568252,
        "win_rate_d": 0.4126984126984127
      },
      "test_end": 1666051200000,
      "test_start": 1660608000000,
      "train_start": 1638835200000
    },
    {
      "leg": 4,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0033587295042147216,
        "avg_win_d": 0.004306735065686098,
        "cagr": -0.11927917741042848,
        "calmar": -3.580021709080923,
        "end_ts": 1671494400000,
        "fees_paid": 68.64111440578036,
        "final_equity": 83533.65386783319,
        "funding_net": 684.4327066789373,
        "gross_mean": 0.3749744558742003,
        "initial_equity": 85383.9511821293,
        "max_dd": 0.0333180039405544,
        "max_dd_bar": 0.04557694622418296,
        "max_dd_peak_ts": 1666051200000,
        "max_dd_trough_ts": 1668211200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.04235837521967539,
        "profit_factor_d": 0.8435863409461051,
        "sharpe": -1.1791518163538868,
        "sharpe_hourly": -0.8140699494024133,
        "sortino": -1.8520205486085632,
        "sortino_hourly": -1.3043575395796898,
        "start_ts": 1666054800000,
        "total_return": -0.02167031729826263,
        "turnover_ann": 9.47677924916465,
        "vol_ann": 0.09808800292426739,
        "vol_ann_hourly": 0.1434518029710636,
        "win_rate_d": 0.3968253968253968
      },
      "test_end": 1671494400000,
      "test_start": 1666051200000,
      "train_start": 1644278400000
    },
    {
      "leg": 5,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003525762445437131,
        "avg_win_d": 0.006276142378458,
        "cagr": 1.0131507270746662,
        "calmar": 33.81669864383508,
        "end_ts": 1676937600000,
        "fees_paid": 72.54005377086006,
        "final_equity": 94248.98241444006,
        "funding_net": 2182.0154192691734,
        "gross_mean": 0.38968923892808416,
        "initial_equity": 83533.65386783319,
        "max_dd": 0.0299600720267047,
        "max_dd_bar": 0.037660349599480836,
        "max_dd_peak_ts": 1674259200000,
        "max_dd_trough_ts": 1676592000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.044664307902750014,
        "profit_factor_d": 2.2251011219503303,
        "sharpe": 4.318532942429824,
        "sharpe_hourly": 4.782855579031279,
        "sortino": 12.457923143977395,
        "sortino_hourly": 8.130040535821138,
        "start_ts": 1671498000000,
        "total_return": 0.12827558774767178,
        "turnover_ann": 9.344842433352124,
        "vol_ann": 0.16225537582675703,
        "vol_ann_hourly": 0.14860127561404918,
        "win_rate_d": 0.5555555555555556
      },
      "test_end": 1676937600000,
      "test_start": 1671494400000,
      "train_start": 1649721600000
    },
    {
      "leg": 6,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004718281365970624,
        "avg_win_d": 0.004642978383686271,
        "cagr": -0.1596683795400733,
        "calmar": -2.6483586566700117,
        "end_ts": 1682380800000,
        "fees_paid": 69.54258696142583,
        "final_equity": 91462.96564904873,
        "funding_net": 1254.7390441693135,
        "gross_mean": 0.6452770562500464,
        "initial_equity": 94248.98241444006,
        "max_dd": 0.060289560531365805,
        "max_dd_bar": 0.06330505098524253,
        "max_dd_peak_ts": 1677369600000,
        "max_dd_trough_ts": 1680307200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": -0.0013794866896473129,
        "profit_factor_d": 0.8393283778010144,
        "sharpe": -1.099328197868793,
        "sharpe_hourly": -1.4075628618294846,
        "sortino": -1.4582908074306553,
        "sortino_hourly": -1.9914132971890777,
        "start_ts": 1676941200000,
        "total_return": -0.02956017873105954,
        "turnover_ann": 8.75252819768769,
        "vol_ann": 0.13583975149716362,
        "vol_ann_hourly": 0.11859516211931916,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1682380800000,
      "test_start": 1676937600000,
      "train_start": 1655164800000
    },
    {
      "leg": 7,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003615537417131139,
        "avg_win_d": 0.004768717389171843,
        "cagr": 0.09083824231486215,
        "calmar": 2.5475008647133324,
        "end_ts": 1687824000000,
        "fees_paid": 67.7984495956562,
        "final_equity": 92844.99758469271,
        "funding_net": 1034.3366281311398,
        "gross_mean": 0.5371150197089124,
        "initial_equity": 91462.96564904873,
        "max_dd": 0.03565778664616237,
        "max_dd_bar": 0.04581846794294597,
        "max_dd_peak_ts": 1685750400000,
        "max_dd_trough_ts": 1687651200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.03681413146050556,
        "profit_factor_d": 1.1249877821492489,
        "sharpe": 0.8202526602937512,
        "sharpe_hourly": 0.7546202452824436,
        "sortino": 1.2440562686953303,
        "sortino_hourly": 1.1429574421955075,
        "start_ts": 1682384400000,
        "total_return": 0.015110290004666682,
        "turnover_ann": 8.542765083586596,
        "vol_ann": 0.10852355368622665,
        "vol_ann_hourly": 0.12565543462916065,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1687824000000,
      "test_start": 1682380800000,
      "train_start": 1660608000000
    },
    {
      "leg": 8,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.00309296578507685,
        "avg_win_d": 0.004623633789818839,
        "cagr": 0.17340265730301252,
        "calmar": 4.46590494861668,
        "end_ts": 1693267200000,
        "fees_paid": 78.48253026669491,
        "final_equity": 95441.51743493698,
        "funding_net": 778.4800085942861,
        "gross_mean": 0.6177164688822557,
        "initial_equity": 92844.99758469271,
        "max_dd": 0.038828111950014566,
        "max_dd_bar": 0.0458015062057483,
        "max_dd_peak_ts": 1689552000000,
        "max_dd_trough_ts": 1691366400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.043751729132566086,
        "profit_factor_d": 1.2750505237675165,
        "sharpe": 1.3996821184652082,
        "sharpe_hourly": 1.6612635464520897,
        "sortino": 2.9197747933068956,
        "sortino_hourly": 2.478755288234275,
        "start_ts": 1687827600000,
        "total_return": 0.0279661793073529,
        "turnover_ann": 9.801840094116615,
        "vol_ann": 0.11972625821691464,
        "vol_ann_hourly": 0.09921767173323073,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1693267200000,
      "test_start": 1687824000000,
      "train_start": 1666051200000
    },
    {
      "leg": 9,
      "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": 1,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.00572299307119826,
        "avg_win_d": 0.005088903358782648,
        "cagr": 0.13455430161627446,
        "calmar": 2.1363649648709764,
        "end_ts": 1698710400000,
        "fees_paid": 122.27628410728362,
        "final_equity": 97542.54254286023,
        "funding_net": 1793.1850840869176,
        "gross_mean": 0.45018556527242387,
        "initial_equity": 95441.51743493698,
        "max_dd": 0.06298282542018785,
        "max_dd_bar": 0.07053074521806224,
        "max_dd_peak_ts": 1697760000000,
        "max_dd_trough_ts": 1698105600000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.01683472438441665,
        "profit_factor_d": 1.0425140158972863,
        "sharpe": 0.26181605668984353,
        "sharpe_hourly": 0.9714323188740441,
        "sortino": 0.35958651964124994,
        "sortino_hourly": 1.2671883751237065,
        "start_ts": 1693270800000,
        "total_return": 0.022013743749993653,
        "turnover_ann": 14.448263831020327,
        "vol_ann": 0.15613827827088098,
        "vol_ann_hourly": 0.14007131573321577,
        "win_rate_d": 0.5396825396825397
      },
      "test_end": 1698710400000,
      "test_start": 1693267200000,
      "train_start": 1671494400000
    },
    {
      "leg": 10,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.005004883767877027,
        "avg_win_d": 0.004495003477979245,
        "cagr": 0.042637634819836734,
        "calmar": 0.9548920537365412,
        "end_ts": 1704153600000,
        "fees_paid": 59.6511355390153,
        "final_equity": 98247.5831493837,
        "funding_net": 498.4049341754428,
        "gross_mean": 0.38318082384168345,
        "initial_equity": 97542.54254286023,
        "max_dd": 0.04465178514471191,
        "max_dd_bar": 0.05123660752020509,
        "max_dd_peak_ts": 1701216000000,
        "max_dd_trough_ts": 1703203200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.050154808485309205,
        "profit_factor_d": 1.0529723210467825,
        "sharpe": 0.33735027732347544,
        "sharpe_hourly": 0.35211929867446273,
        "sortino": 0.44750665171232795,
        "sortino_hourly": 0.47565077949993056,
        "start_ts": 1698714000000,
        "total_return": 0.007228031873514951,
        "turnover_ann": 7.05544820752098,
        "vol_ann": 0.13204204440245096,
        "vol_ann_hourly": 0.15092940749601155,
        "win_rate_d": 0.5396825396825397
      },
      "test_end": 1704153600000,
      "test_start": 1698710400000,
      "train_start": 1676937600000
    },
    {
      "leg": 11,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0039520015401174466,
        "avg_win_d": 0.0038482870898720713,
        "cagr": -0.12939423908745806,
        "calmar": -2.8027044980480578,
        "end_ts": 1709596800000,
        "fees_paid": 64.08408801309022,
        "final_equity": 95927.20212626683,
        "funding_net": 1320.6138253965273,
        "gross_mean": 0.4285883900312988,
        "initial_equity": 98247.5831493837,
        "max_dd": 0.046167635288548836,
        "max_dd_bar": 0.04799667311052802,
        "max_dd_peak_ts": 1708560000000,
        "max_dd_trough_ts": 1709424000000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.04251456751350416,
        "profit_factor_d": 0.8305569935922937,
        "sharpe": -1.252684999427319,
        "sharpe_hourly": -1.1280724849540933,
        "sortino": -1.86571973253318,
        "sortino_hourly": -1.5353075922491524,
        "start_ts": 1704157200000,
        "total_return": -0.023617690621343557,
        "turnover_ann": 7.527370671270635,
        "vol_ann": 0.10530042130279724,
        "vol_ann_hourly": 0.11678868903836274,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1709596800000,
      "test_start": 1704153600000,
      "train_start": 1682380800000
    },
    {
      "leg": 12,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004350800965500688,
        "avg_win_d": 0.004349599712022861,
        "cagr": 0.2254183670743779,
        "calmar": 4.159159674047587,
        "end_ts": 1715040000000,
        "fees_paid": 68.2103902823355,
        "final_equity": 99350.44722441546,
        "funding_net": 793.5396947825385,
        "gross_mean": 0.345294428331442,
        "initial_equity": 95927.20212626683,
        "max_dd": 0.05419805555457469,
        "max_dd_bar": 0.06079979208220598,
        "max_dd_peak_ts": 1712966400000,
        "max_dd_trough_ts": 1714953600000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.05237270714519671,
        "profit_factor_d": 1.3329652008178563,
        "sharpe": 1.8608743919018211,
        "sharpe_hourly": 1.9081545288071728,
        "sortino": 3.0647558961931733,
        "sortino_hourly": 2.7986685545147685,
        "start_ts": 1709600400000,
        "total_return": 0.03568586409559504,
        "turnover_ann": 7.824566359182492,
        "vol_ann": 0.12177750794644522,
        "vol_ann_hourly": 0.10968397471909642,
        "win_rate_d": 0.5714285714285714
      },
      "test_end": 1715040000000,
      "test_start": 1709596800000,
      "train_start": 1687824000000
    },
    {
      "leg": 13,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004205812758481702,
        "avg_win_d": 0.004829920841700595,
        "cagr": 0.6574917684974133,
        "calmar": 24.39702310540838,
        "end_ts": 1720483200000,
        "fees_paid": 93.73790302708733,
        "final_equity": 108398.3531905288,
        "funding_net": 417.59635312172804,
        "gross_mean": 0.5534009794544169,
        "initial_equity": 99350.44722441546,
        "max_dd": 0.02694967191926212,
        "max_dd_bar": 0.0326660872318405,
        "max_dd_peak_ts": 1717804800000,
        "max_dd_trough_ts": 1719187200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.05349951795019787,
        "profit_factor_d": 1.8661366585888668,
        "sharpe": 4.473151377965604,
        "sharpe_hourly": 4.608262937502554,
        "sortino": 7.602999034060997,
        "sortino_hourly": 6.940643918187819,
        "start_ts": 1715043600000,
        "total_return": 0.09107061134486583,
        "turnover_ann": 10.55234125181519,
        "vol_ann": 0.11323646820044923,
        "vol_ann_hourly": 0.11099061862751718,
        "win_rate_d": 0.6190476190476191
      },
      "test_end": 1720483200000,
      "test_start": 1715040000000,
      "train_start": 1693267200000
    },
    {
      "leg": 14,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.003538732537396248,
        "avg_win_d": 0.004396014272838763,
        "cagr": 0.07851755987225317,
        "calmar": 1.8390405898957842,
        "end_ts": 1725926400000,
        "fees_paid": 73.37667488801142,
        "final_equity": 109820.90168195324,
        "funding_net": 1137.6588219038483,
        "gross_mean": 0.5488503716556965,
        "initial_equity": 108398.3531905288,
        "max_dd": 0.04269484877258889,
        "max_dd_bar": 0.045016050807932806,
        "max_dd_peak_ts": 1722211200000,
        "max_dd_trough_ts": 1725926400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.039939065789880726,
        "profit_factor_d": 1.1293242903890337,
        "sharpe": 0.8497611587264775,
        "sharpe_hourly": 0.7180838215884602,
        "sortino": 1.3506190464590893,
        "sortino_hourly": 1.0781833904045515,
        "start_ts": 1720486800000,
        "total_return": 0.013123340434185948,
        "turnover_ann": 7.61962361623105,
        "vol_ann": 0.10296680142169037,
        "vol_ann_hourly": 0.1143580591359957,
        "win_rate_d": 0.47619047619047616
      },
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.005696898922558009,
        "avg_win_d": 0.007029994190784934,
        "cagr": 0.3066359575338109,
        "calmar": 6.937919435781584,
        "end_ts": 1731369600000,
        "fees_paid": 70.84287110343885,
        "final_equity": 115005.9602837387,
        "funding_net": 2389.193853155441,
        "gross_mean": 0.4387907646427183,
        "initial_equity": 109820.90168195324,
        "max_dd": 0.044197105540368264,
        "max_dd_bar": 0.052092813110587,
        "max_dd_peak_ts": 1727049600000,
        "max_dd_trough_ts": 1727740800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.06547637405392023,
        "profit_factor_d": 1.2738102423065054,
        "sharpe": 1.6109101247438053,
        "sharpe_hourly": 1.8076297663937153,
        "sortino": 2.7048907310972914,
        "sortino_hourly": 2.716726919802845,
        "start_ts": 1725930000000,
        "total_return": 0.04721376825699042,
        "turnover_ann": 7.283543116256857,
        "vol_ann": 0.1739125413277686,
        "vol_ann_hourly": 0.154561029657089,
        "win_rate_d": 0.5079365079365079
      },
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0028857404619446417,
        "avg_win_d": 0.003346864115159177,
        "cagr": 0.23225256992853183,
        "calmar": 16.26526311487358,
        "end_ts": 1736812800000,
        "fees_paid": 83.39867210573894,
        "final_equity": 119224.3647500677,
        "funding_net": 296.3823414698379,
        "gross_mean": 0.34198596558880556,
        "initial_equity": 115005.9602837387,
        "max_dd": 0.014279053974611156,
        "max_dd_bar": 0.023755697070661053,
        "max_dd_peak_ts": 1731369600000,
        "max_dd_trough_ts": 1731628800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.04204379319902931,
        "profit_factor_d": 1.5463918345143641,
        "sharpe": 3.1042610521163314,
        "sharpe_hourly": 1.9576917920043202,
        "sortino": 5.405887143186602,
        "sortino_hourly": 2.9933771099003663,
        "start_ts": 1731373200000,
        "total_return": 0.03667987690308827,
        "turnover_ann": 8.366963704193312,
        "vol_ann": 0.07945464882517574,
        "vol_ann_hourly": 0.10975220860935143,
        "win_rate_d": 0.5714285714285714
      },
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.005436784606701761,
        "avg_win_d": 0.0048270694116930085,
        "cagr": -0.03318410017649187,
        "calmar": -0.7840723506194218,
        "end_ts": 1742256000000,
        "fees_paid": 102.73012858264502,
        "final_equity": 118532.37522752145,
        "funding_net": 382.99314206800267,
        "gross_mean": 0.6057866897660092,
        "initial_equity": 119224.3647500677,
        "max_dd": 0.042322752677449005,
        "max_dd_bar": 0.05542003739183887,
        "max_dd_peak_ts": 1737504000000,
        "max_dd_trough_ts": 1741046400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.11008696394991649,
        "profit_factor_d": 0.9766390866978816,
        "sharpe": -0.1686137762026945,
        "sharpe_hourly": -0.18549587002652437,
        "sortino": -0.22222453086727756,
        "sortino_hourly": -0.25967850512092294,
        "start_ts": 1736816400000,
        "total_return": -0.005804094859275466,
        "turnover_ann": 10.09367006999187,
        "vol_ann": 0.1309219484722121,
        "vol_ann_hourly": 0.13373731535243727,
        "win_rate_d": 0.5238095238095238
      },
      "test_end": 1742256000000,
      "test_start": 1736812800000,
      "train_start": 1715040000000
    },
    {
      "leg": 18,
      "risk_counters": {
        "bars_half_gross": 234,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 1270,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 1,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.004581841094157203,
        "avg_win_d": 0.0022609217183992424,
        "cagr": -0.4099245575441528,
        "calmar": -4.382480694966599,
        "end_ts": 1747699200000,
        "fees_paid": 167.3177965501976,
        "final_equity": 108223.3948465851,
        "funding_net": 373.43922659975715,
        "gross_mean": 0.42480093045062817,
        "initial_equity": 118532.37522752145,
        "max_dd": 0.09353710514115043,
        "max_dd_bar": 0.09622201276712339,
        "max_dd_peak_ts": 1744761600000,
        "max_dd_trough_ts": 1747699200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.05912825935207869,
        "profit_factor_d": 0.42088610031860463,
        "sharpe": -3.9348633510543607,
        "sharpe_hourly": -4.4672245478455075,
        "sortino": -4.115035670679862,
        "sortino_hourly": -5.671553496729596,
        "start_ts": 1742259600000,
        "total_return": -0.08697185356446613,
        "turnover_ann": 17.12928945948342,
        "vol_ann": 0.13283288006306584,
        "vol_ann_hourly": 0.11655699018110248,
        "win_rate_d": 0.4603174603174603
      },
      "test_end": 1747699200000,
      "test_start": 1742256000000,
      "train_start": 1720483200000
    },
    {
      "leg": 19,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0013171575817793081,
        "avg_win_d": 0.0012141904100762778,
        "cagr": -0.030373530194012566,
        "calmar": -1.730487966396353,
        "end_ts": 1753142400000,
        "fees_paid": 80.40186325556138,
        "final_equity": 107649.1427901567,
        "funding_net": 102.5023603908949,
        "gross_mean": 0.17194015857176223,
        "initial_equity": 108223.3948465851,
        "max_dd": 0.017552003125028248,
        "max_dd_bar": 0.020359290328073154,
        "max_dd_peak_ts": 1751155200000,
        "max_dd_trough_ts": 1752451200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.0320160919847877,
        "profit_factor_d": 0.8930191618928678,
        "sharpe": -0.6955539875286428,
        "sharpe_hourly": -0.7896072856409634,
        "sortino": -1.0421985438334571,
        "sortino_hourly": -1.1552444451612138,
        "start_ts": 1747702800000,
        "total_return": -0.005306173006700221,
        "turnover_ann": 8.619658779844482,
        "vol_ann": 0.03755910030741855,
        "vol_ann_hourly": 0.03814238974872781,
        "win_rate_d": 0.49206349206349204
      },
      "test_end": 1753142400000,
      "test_start": 1747699200000,
      "train_start": 1725926400000
    },
    {
      "leg": 20,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0015215457418919587,
        "avg_win_d": 0.0016268663481890516,
        "cagr": 0.03154764784889008,
        "calmar": 1.413465191881971,
        "end_ts": 1758585600000,
        "fees_paid": 84.74108895041465,
        "final_equity": 108227.42483548795,
        "funding_net": 15.044310305741012,
        "gross_mean": 0.15694870816823264,
        "initial_equity": 107649.1427901567,
        "max_dd": 0.02231936663886691,
        "max_dd_bar": 0.027239354208876576,
        "max_dd_peak_ts": 1756166400000,
        "max_dd_trough_ts": 1757462400000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.025033239994928753,
        "profit_factor_d": 1.1037104318138202,
        "sharpe": 0.58127969771056,
        "sharpe_hourly": 0.6216443498963081,
        "sortino": 0.7988041138381688,
        "sortino_hourly": 0.8733071640770464,
        "start_ts": 1753146000000,
        "total_return": 0.005371915004084293,
        "turnover_ann": 9.073576265887457,
        "vol_ann": 0.04875692521700706,
        "vol_ann_hourly": 0.05215096044016556,
        "win_rate_d": 0.5079365079365079
      },
      "test_end": 1758585600000,
      "test_start": 1753142400000,
      "train_start": 1731369600000
    },
    {
      "leg": 21,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.001791514155609148,
        "avg_win_d": 0.0016771653584597209,
        "cagr": -0.024837981848053414,
        "calmar": -1.8096818351128061,
        "end_ts": 1764028800000,
        "fees_paid": 104.65052114272991,
        "final_equity": 107758.91099240647,
        "funding_net": 232.72697483386395,
        "gross_mean": 0.19172242084093397,
        "initial_equity": 108227.42483548795,
        "max_dd": 0.013725054518495039,
        "max_dd_bar": 0.016438411572176514,
        "max_dd_peak_ts": 1762473600000,
        "max_dd_trough_ts": 1764028800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.03360154609526608,
        "profit_factor_d": 0.9069166078988687,
        "sharpe": -0.6528889654070287,
        "sharpe_hourly": -0.5348994387832842,
        "sortino": -0.9535061653268474,
        "sortino_hourly": -0.7275457126206718,
        "start_ts": 1758589200000,
        "total_return": -0.004328975246280287,
        "turnover_ann": 11.18405655886595,
        "vol_ann": 0.04735386264385516,
        "vol_ann_hourly": 0.045119286726696926,
        "win_rate_d": 0.49206349206349204
      },
      "test_end": 1764028800000,
      "test_start": 1758585600000,
      "train_start": 1736812800000
    },
    {
      "leg": 22,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0011541569221682818,
        "avg_win_d": 0.0014629078122833136,
        "cagr": -0.008956080755060936,
        "calmar": -0.8518387776338242,
        "end_ts": 1769472000000,
        "fees_paid": 87.13000803096983,
        "final_equity": 107591.82243239142,
        "funding_net": 143.68758032627636,
        "gross_mean": 0.1892648598136358,
        "initial_equity": 107758.91099240647,
        "max_dd": 0.010513821382889477,
        "max_dd_bar": 0.014828165050986608,
        "max_dd_peak_ts": 1765238400000,
        "max_dd_trough_ts": 1766707200000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.03209576855509609,
        "profit_factor_d": 0.9506340412976448,
        "sharpe": -0.35551278101434675,
        "sharpe_hourly": -0.19872998298476047,
        "sortino": -0.6009167081878573,
        "sortino_hourly": -0.30606655113994335,
        "start_ts": 1764032400000,
        "total_return": -0.001550577659668706,
        "turnover_ann": 9.374982178158385,
        "vol_ann": 0.033426586833699805,
        "vol_ann_hourly": 0.04103729389026698,
        "win_rate_d": 0.42857142857142855
      },
      "test_end": 1769472000000,
      "test_start": 1764028800000,
      "train_start": 1742256000000
    },
    {
      "leg": 23,
      "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": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0014190128110458796,
        "avg_win_d": 0.0015706441104391575,
        "cagr": 0.06369853311061058,
        "calmar": 5.202055903765118,
        "end_ts": 1774915200000,
        "fees_paid": 89.14739406153862,
        "final_equity": 108743.96380436618,
        "funding_net": 1557.77869274463,
        "gross_mean": 0.18011767495808825,
        "initial_equity": 107591.82243239142,
        "max_dd": 0.012244876696635876,
        "max_dd_bar": 0.012758802400950287,
        "max_dd_peak_ts": 1769558400000,
        "max_dd_trough_ts": 1770508800000,
        "n_days": 64,
        "n_periods": 1511,
        "net_mean": 0.028517494090854422,
        "profit_factor_d": 1.2175425817400976,
        "sharpe": 1.2703762042024838,
        "sharpe_hourly": 1.4473250783041844,
        "sortino": 2.1749203080605755,
        "sortino_hourly": 2.2273164997008648,
        "start_ts": 1769475600000,
        "total_return": 0.010708447407318022,
        "turnover_ann": 9.575763453552288,
        "vol_ann": 0.04223493344384103,
        "vol_ann_hourly": 0.043313962683416495,
        "win_rate_d": 0.5238095238095238
      },
      "test_end": 1774915200000,
      "test_start": 1769472000000,
      "train_start": 1747699200000
    },
    {
      "leg": 24,
      "risk_counters": {
        "bars_half_gross": 1354,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 134,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 0,
        "n_rebalances": 9
      },
      "summary": {
        "avg_loss_d": -0.0016687524857427445,
        "avg_win_d": 0.0024141092346778572,
        "cagr": 0.14175560874200288,
        "calmar": 6.113291731489032,
        "end_ts": 1780272000000,
        "fees_paid": 72.33823776416047,
        "final_equity": 111218.78246458287,
        "funding_net": 445.8795145320128,
        "gross_mean": 0.15574360688697522,
        "initial_equity": 108743.96380436618,
        "max_dd": 0.02318809815861267,
        "max_dd_bar": 0.026101076940143964,
        "max_dd_peak_ts": 1779753600000,
        "max_dd_trough_ts": 1779926400000,
        "n_days": 63,
        "n_periods": 1487,
        "net_mean": 0.028974486277695895,
        "profit_factor_d": 1.4466550643688552,
        "sharpe": 1.9173769410264372,
        "sharpe_hourly": 2.4261582053477824,
        "sortino": 3.0778835091857846,
        "sortino_hourly": 3.698611588838069,
        "start_ts": 1774918800000,
        "total_return": 0.02275821639782194,
        "turnover_ann": 7.802443643980294,
        "vol_ann": 0.07094463470904049,
        "vol_ann_hourly": 0.055270095614008745,
        "win_rate_d": 0.5
      },
      "test_end": 1780272000000,
      "test_start": 1774915200000,
      "train_start": 1753142400000
    }
  ],
  "summary": {
    "avg_loss_d": -0.0035895966541367305,
    "avg_win_d": 0.003862110646050099,
    "cagr": 0.024964166347356542,
    "calmar": 0.14192141513348017,
    "end_ts": 1780272000000,
    "fees_paid": 2012.6473862692217,
    "final_equity": 111218.78246458287,
    "funding_net": 21768.934159235716,
    "gross_mean": 0.3966612494398334,
    "initial_equity": 100000.0,
    "max_dd": 0.17590133472018443,
    "max_dd_bar": 0.17783274261803894,
    "max_dd_peak_ts": 1644278400000,
    "max_dd_trough_ts": 1668211200000,
    "n_days": 1575,
    "n_periods": 37775,
    "net_mean": 0.03478858552393183,
    "profit_factor_d": 1.0473535322583938,
    "sharpe": 0.27110548754894287,
    "sharpe_hourly": 0.2761196222112416,
    "sortino": 0.3861223892789739,
    "sortino_hourly": 0.3978924255424434,
    "start_ts": 1644282000000,
    "total_return": 0.11218782464582855,
    "turnover_ann": 9.168213969120028,
    "vol_ann": 0.11500701811913563,
    "vol_ann_hourly": 0.11201061731919441,
    "win_rate_d": 0.4891994917407878
  },
  "validation": {
    "clears_dsr_gate": false,
    "dsr": 0.00950186807712342,
    "expected_max_sr": 0.07355225495631407,
    "n_obs": 1574,
    "n_trials": 67,
    "n_trials_used": 67,
    "psr": 0.7124905143741909,
    "sr_ann": 0.27110548754894287,
    "sr_trials_variance": 0.0009500076522489594
  }
}
