{
  "config": {
    "allocator": "rank",
    "alpha_names": [
      "eq_mom_252_21"
    ],
    "embargo_bars": 274,
    "end": 1780272000000,
    "initial_cash": 100000.0,
    "instrument_ids": [
      "XUSE:CASH:AALUSD",
      "XUSE:CASH:AAOIUSD",
      "XUSE:CASH:AAPLUSD",
      "XUSE:CASH:AAPUSD",
      "XUSE:CASH:AAUSD",
      "XUSE:CASH:ABBVUSD",
      "XUSE:CASH:ABCUSD",
      "XUSE:CASH:ABMDUSD",
      "XUSE:CASH:ABNBUSD",
      "XUSE:CASH:ABTUSD",
      "XUSE:CASH:ACCUSD",
      "XUSE:CASH:ACGLUSD",
      "XUSE:CASH:ACHRUSD",
      "XUSE:CASH:ACNUSD",
      "XUSE:CASH:ADBEUSD",
      "XUSE:CASH:ADIUSD",
      "XUSE:CASH:ADMUSD",
      "XUSE:CASH:ADPUSD",
      "XUSE:CASH:ADSKUSD",
      "XUSE:CASH:AEHRUSD",
      "XUSE:CASH:AEMUSD",
      "XUSE:CASH:AEPUSD",
      "XUSE:CASH:AERCUSD",
      "XUSE:CASH:AESUSD",
      "XUSE:CASH:AFLUSD",
      "XUSE:CASH:AFRMUSD",
      "XUSE:CASH:AGNCUSD",
      "XUSE:CASH:AGUSD",
      "XUSE:CASH:AIGUSD",
      "XUSE:CASH:AIUSD",
      "XUSE:CASH:AJGUSD",
      "XUSE:CASH:AKAMUSD",
      "XUSE:CASH:ALABUSD",
      "XUSE:CASH:ALBUSD",
      "XUSE:CASH:ALGNUSD",
      "XUSE:CASH:ALLUSD",
      "XUSE:CASH:ALLYUSD",
      "XUSE:CASH:ALNYUSD",
      "XUSE:CASH:AMATUSD",
      "XUSE:CASH:AMCRUSD",
      "XUSE:CASH:AMCUSD",
      "XUSE:CASH:AMDUSD",
      "XUSE:CASH:AMEUSD",
      "XUSE:CASH:AMGNUSD",
      "XUSE:CASH:AMPUSD",
      "XUSE:CASH:AMTUSD",
      "XUSE:CASH:AMZNUSD",
      "XUSE:CASH:ANETUSD",
      "XUSE:CASH:ANFUSD",
      "XUSE:CASH:ANSSUSD",
      "XUSE:CASH:AONUSD",
      "XUSE:CASH:APAUSD",
      "XUSE:CASH:APDUSD",
      "XUSE:CASH:APHUSD",
      "XUSE:CASH:APLDUSD",
      "XUSE:CASH:APLSUSD",
      "XUSE:CASH:APOUSD",
      "XUSE:CASH:APPUSD",
      "XUSE:CASH:APTVUSD",
      "XUSE:CASH:ARESUSD",
      "XUSE:CASH:AREUSD",
      "XUSE:CASH:ARGXUSD",
      "XUSE:CASH:ARMKUSD",
      "XUSE:CASH:ARMUSD",
      "XUSE:CASH:ARUSD",
      "XUSE:CASH:ASMLUSD",
      "XUSE:CASH:ASTSUSD",
      "XUSE:CASH:ATIUSD",
      "XUSE:CASH:ATVIUSD",
      "XUSE:CASH:AUSD",
      "XUSE:CASH:AUUSD",
      "XUSE:CASH:AVAVUSD",
      "XUSE:CASH:AVBUSD",
      "XUSE:CASH:AVGOUSD",
      "XUSE:CASH:AVLRUSD",
      "XUSE:CASH:AVTRUSD",
      "XUSE:CASH:AWKUSD",
      "XUSE:CASH:AXONUSD",
      "XUSE:CASH:AXPUSD",
      "XUSE:CASH:AXTIUSD",
      "XUSE:CASH:AZNUSD",
      "XUSE:CASH:AZOUSD",
      "XUSE:CASH:BABAUSD",
      "XUSE:CASH:BACUSD",
      "XUSE:CASH:BAHUSD",
      "XUSE:CASH:BALLUSD",
      "XUSE:CASH:BAUSD",
      "XUSE:CASH:BAXUSD",
      "XUSE:CASH:BBAIUSD",
      "XUSE:CASH:BBBYUSD",
      "XUSE:CASH:BBDUSD",
      "XUSE:CASH:BBWIUSD",
      "XUSE:CASH:BBYUSD",
      "XUSE:CASH:BCSUSD",
      "XUSE:CASH:BDXUSD",
      "XUSE:CASH:BEKEUSD",
      "XUSE:CASH:BEUSD",
      "XUSE:CASH:BGUSD",
      "XUSE:CASH:BHPUSD",
      "XUSE:CASH:BHVNUSD",
      "XUSE:CASH:BIDUUSD",
      "XUSE:CASH:BIIBUSD",
      "XUSE:CASH:BILIUSD",
      "XUSE:CASH:BILLUSD",
      "XUSE:CASH:BITFUSD",
      "XUSE:CASH:BJUSD",
      "XUSE:CASH:BKIUSD",
      "XUSE:CASH:BKNGUSD",
      "XUSE:CASH:BKRUSD",
      "XUSE:CASH:BKUSD",
      "XUSE:CASH:BLDRUSD",
      "XUSE:CASH:BLKUSD",
      "XUSE:CASH:BMNRUSD",
      "XUSE:CASH:BMRNUSD",
      "XUSE:CASH:BMYUSD",
      "XUSE:CASH:BNTXUSD",
      "XUSE:CASH:BPMCUSD",
      "XUSE:CASH:BPUSD",
      "XUSE:CASH:BRKAUSD",
      "XUSE:CASH:BRKBUSD",
      "XUSE:CASH:BROSUSD",
      "XUSE:CASH:BROUSD",
      "XUSE:CASH:BSXUSD",
      "XUSE:CASH:BTDRUSD",
      "XUSE:CASH:BTGUSD",
      "XUSE:CASH:BTIUSD",
      "XUSE:CASH:BTUUSD",
      "XUSE:CASH:BULLUSD",
      "XUSE:CASH:BURLUSD",
      "XUSE:CASH:BUSD",
      "XUSE:CASH:BXUSD",
      "XUSE:CASH:CAGUSD",
      "XUSE:CASH:CAHUSD",
      "XUSE:CASH:CARRUSD",
      "XUSE:CASH:CARTUSD",
      "XUSE:CASH:CARUSD",
      "XUSE:CASH:CASYUSD",
      "XUSE:CASH:CATUSD",
      "XUSE:CASH:CAVAUSD",
      "XUSE:CASH:CBOEUSD",
      "XUSE:CASH:CBREUSD",
      "XUSE:CASH:CBUSD",
      "XUSE:CASH:CCEPUSD",
      "XUSE:CASH:CCIUSD",
      "XUSE:CASH:CCJUSD",
      "XUSE:CASH:CCLUSD",
      "XUSE:CASH:CDEUSD",
      "XUSE:CASH:CDNSUSD",
      "XUSE:CASH:CDWUSD",
      "XUSE:CASH:CEGUSD",
      "XUSE:CASH:CELHUSD",
      "XUSE:CASH:CEREUSD",
      "XUSE:CASH:CEUSD",
      "XUSE:CASH:CFGUSD",
      "XUSE:CASH:CFLTUSD",
      "XUSE:CASH:CFUSD",
      "XUSE:CASH:CHDUSD",
      "XUSE:CASH:CHKPUSD",
      "XUSE:CASH:CHKUSD",
      "XUSE:CASH:CHPTUSD",
      "XUSE:CASH:CHRDUSD",
      "XUSE:CASH:CHRWUSD",
      "XUSE:CASH:CHTRUSD",
      "XUSE:CASH:CHWYUSD",
      "XUSE:CASH:CIENUSD",
      "XUSE:CASH:CIFRUSD",
      "XUSE:CASH:CIUSD",
      "XUSE:CASH:CLFUSD",
      "XUSE:CASH:CLRUSD",
      "XUSE:CASH:CLSKUSD",
      "XUSE:CASH:CLSUSD",
      "XUSE:CASH:CLUSD",
      "XUSE:CASH:CLXUSD",
      "XUSE:CASH:CMAUSD",
      "XUSE:CASH:CMCSAUSD",
      "XUSE:CASH:CMEUSD",
      "XUSE:CASH:CMGUSD",
      "XUSE:CASH:CMIUSD",
      "XUSE:CASH:CMSUSD",
      "XUSE:CASH:CNCUSD",
      "XUSE:CASH:CNHIUSD",
      "XUSE:CASH:CNHUSD",
      "XUSE:CASH:CNIUSD",
      "XUSE:CASH:CNPUSD",
      "XUSE:CASH:CNQUSD",
      "XUSE:CASH:COFUSD",
      "XUSE:CASH:COHRUSD",
      "XUSE:CASH:COINUSD",
      "XUSE:CASH:COOUSD",
      "XUSE:CASH:COPUSD",
      "XUSE:CASH:CORUSD",
      "XUSE:CASH:CORZUSD",
      "XUSE:CASH:COSTUSD",
      "XUSE:CASH:COUPUSD",
      "XUSE:CASH:CPNGUSD",
      "XUSE:CASH:CPRTUSD",
      "XUSE:CASH:CPTUSD",
      "XUSE:CASH:CPUSD",
      "XUSE:CASH:CRCLUSD",
      "XUSE:CASH:CRDOUSD",
      "XUSE:CASH:CRHUSD",
      "XUSE:CASH:CRMLUSD",
      "XUSE:CASH:CRMUSD",
      "XUSE:CASH:CROXUSD",
      "XUSE:CASH:CRSPUSD",
      "XUSE:CASH:CRSUSD",
      "XUSE:CASH:CRWDUSD",
      "XUSE:CASH:CRWVUSD",
      "XUSE:CASH:CSCOUSD",
      "XUSE:CASH:CSGPUSD",
      "XUSE:CASH:CSXUSD",
      "XUSE:CASH:CTASUSD",
      "XUSE:CASH:CTLTUSD",
      "XUSE:CASH:CTRAUSD",
      "XUSE:CASH:CTSHUSD",
      "XUSE:CASH:CTVAUSD",
      "XUSE:CASH:CTXSUSD",
      "XUSE:CASH:CUSD",
      "XUSE:CASH:CVEUSD",
      "XUSE:CASH:CVNAUSD",
      "XUSE:CASH:CVSUSD",
      "XUSE:CASH:CVXUSD",
      "XUSE:CASH:CWANUSD",
      "XUSE:CASH:CYBRUSD",
      "XUSE:CASH:CYTKUSD",
      "XUSE:CASH:CZRUSD",
      "XUSE:CASH:DALUSD",
      "XUSE:CASH:DASHUSD",
      "XUSE:CASH:DDOGUSD",
      "XUSE:CASH:DDUSD",
      "XUSE:CASH:DECKUSD",
      "XUSE:CASH:DELLUSD",
      "XUSE:CASH:DEUSD",
      "XUSE:CASH:DFSUSD",
      "XUSE:CASH:DGUSD",
      "XUSE:CASH:DGXUSD",
      "XUSE:CASH:DHIUSD",
      "XUSE:CASH:DHRUSD",
      "XUSE:CASH:DISUSD",
      "XUSE:CASH:DJTUSD",
      "XUSE:CASH:DKNGUSD",
      "XUSE:CASH:DKSUSD",
      "XUSE:CASH:DLRUSD",
      "XUSE:CASH:DLTRUSD",
      "XUSE:CASH:DNNUSD",
      "XUSE:CASH:DOCNUSD",
      "XUSE:CASH:DOCUUSD",
      "XUSE:CASH:DOVUSD",
      "XUSE:CASH:DOWUSD",
      "XUSE:CASH:DPZUSD",
      "XUSE:CASH:DRIUSD",
      "XUSE:CASH:DTEUSD",
      "XUSE:CASH:DTUSD",
      "XUSE:CASH:DUKUSD",
      "XUSE:CASH:DUOLUSD",
      "XUSE:CASH:DUSD",
      "XUSE:CASH:DVNUSD",
      "XUSE:CASH:DXCMUSD",
      "XUSE:CASH:EATUSD",
      "XUSE:CASH:EAUSD",
      "XUSE:CASH:EBAYUSD",
      "XUSE:CASH:ECLUSD",
      "XUSE:CASH:EDUSD",
      "XUSE:CASH:EFXUSD",
      "XUSE:CASH:EIXUSD",
      "XUSE:CASH:ELFUSD",
      "XUSE:CASH:ELUSD",
      "XUSE:CASH:ELVUSD",
      "XUSE:CASH:EMEUSD",
      "XUSE:CASH:EMRUSD",
      "XUSE:CASH:ENBUSD",
      "XUSE:CASH:ENPHUSD",
      "XUSE:CASH:ENTGUSD",
      "XUSE:CASH:ENVXUSD",
      "XUSE:CASH:EOGUSD",
      "XUSE:CASH:EOSEUSD",
      "XUSE:CASH:EPAMUSD",
      "XUSE:CASH:EPDUSD",
      "XUSE:CASH:EQIXUSD",
      "XUSE:CASH:EQNRUSD",
      "XUSE:CASH:EQTUSD",
      "XUSE:CASH:ERICUSD",
      "XUSE:CASH:ESUSD",
      "XUSE:CASH:ETNUSD",
      "XUSE:CASH:ETRUSD",
      "XUSE:CASH:ETSYUSD",
      "XUSE:CASH:ETUSD",
      "XUSE:CASH:EWUSD",
      "XUSE:CASH:EXASUSD",
      "XUSE:CASH:EXCUSD",
      "XUSE:CASH:EXEUSD",
      "XUSE:CASH:EXPDUSD",
      "XUSE:CASH:EXPEUSD",
      "XUSE:CASH:EXRUSD",
      "XUSE:CASH:FANGUSD",
      "XUSE:CASH:FASTUSD",
      "XUSE:CASH:FCNCAUSD",
      "XUSE:CASH:FCXUSD",
      "XUSE:CASH:FDXUSD",
      "XUSE:CASH:FERGUSD",
      "XUSE:CASH:FEUSD",
      "XUSE:CASH:FFIVUSD",
      "XUSE:CASH:FHNUSD",
      "XUSE:CASH:FICOUSD",
      "XUSE:CASH:FIGUSD",
      "XUSE:CASH:FISUSD",
      "XUSE:CASH:FISVUSD",
      "XUSE:CASH:FITBUSD",
      "XUSE:CASH:FIUSD",
      "XUSE:CASH:FIVEUSD",
      "XUSE:CASH:FIXUSD",
      "XUSE:CASH:FLEXUSD",
      "XUSE:CASH:FLUTUSD",
      "XUSE:CASH:FNDUSD",
      "XUSE:CASH:FNUSD",
      "XUSE:CASH:FOXAUSD",
      "XUSE:CASH:FRCUSD",
      "XUSE:CASH:FSLRUSD",
      "XUSE:CASH:FSLYUSD",
      "XUSE:CASH:FTAIUSD",
      "XUSE:CASH:FTCHUSD",
      "XUSE:CASH:FTIUSD",
      "XUSE:CASH:FTNTUSD",
      "XUSE:CASH:FTVUSD",
      "XUSE:CASH:FUSD",
      "XUSE:CASH:FUTUUSD",
      "XUSE:CASH:GAPUSD",
      "XUSE:CASH:GBTUSD",
      "XUSE:CASH:GDDYUSD",
      "XUSE:CASH:GDUSD",
      "XUSE:CASH:GEHCUSD",
      "XUSE:CASH:GEUSD",
      "XUSE:CASH:GEVUSD",
      "XUSE:CASH:GFSUSD",
      "XUSE:CASH:GILDUSD",
      "XUSE:CASH:GISUSD",
      "XUSE:CASH:GLUSD",
      "XUSE:CASH:GLWUSD",
      "XUSE:CASH:GLXYUSD",
      "XUSE:CASH:GMEUSD",
      "XUSE:CASH:GMUSD",
      "XUSE:CASH:GNRCUSD",
      "XUSE:CASH:GOLDUSD",
      "XUSE:CASH:GOOGLUSD",
      "XUSE:CASH:GOOGUSD",
      "XUSE:CASH:GPCUSD",
      "XUSE:CASH:GPNUSD",
      "XUSE:CASH:GPSUSD",
      "XUSE:CASH:GRABUSD",
      "XUSE:CASH:GSKUSD",
      "XUSE:CASH:GSUSD",
      "XUSE:CASH:GTLBUSD",
      "XUSE:CASH:GTLSUSD",
      "XUSE:CASH:GWWUSD",
      "XUSE:CASH:HALUSD",
      "XUSE:CASH:HBANUSD",
      "XUSE:CASH:HCAUSD",
      "XUSE:CASH:HDBUSD",
      "XUSE:CASH:HDUSD",
      "XUSE:CASH:HESUSD",
      "XUSE:CASH:HEUSD",
      "XUSE:CASH:HIMSUSD",
      "XUSE:CASH:HLTUSD",
      "XUSE:CASH:HLUSD",
      "XUSE:CASH:HONUSD",
      "XUSE:CASH:HOODUSD",
      "XUSE:CASH:HPEUSD",
      "XUSE:CASH:HPQUSD",
      "XUSE:CASH:HRUSD",
      "XUSE:CASH:HSTUSD",
      "XUSE:CASH:HSYUSD",
      "XUSE:CASH:HUBSUSD",
      "XUSE:CASH:HUMUSD",
      "XUSE:CASH:HUTUSD",
      "XUSE:CASH:HWMUSD",
      "XUSE:CASH:HZNPUSD",
      "XUSE:CASH:IBKRUSD",
      "XUSE:CASH:IBMUSD",
      "XUSE:CASH:IBNUSD",
      "XUSE:CASH:ICEUSD",
      "XUSE:CASH:ICLRUSD",
      "XUSE:CASH:IDXXUSD",
      "XUSE:CASH:IFFUSD",
      "XUSE:CASH:ILMNUSD",
      "XUSE:CASH:IMGNUSD",
      "XUSE:CASH:INCYUSD",
      "XUSE:CASH:INFYUSD",
      "XUSE:CASH:INSMUSD",
      "XUSE:CASH:INSPUSD",
      "XUSE:CASH:INTCUSD",
      "XUSE:CASH:INTUUSD",
      "XUSE:CASH:INVHUSD",
      "XUSE:CASH:IONQUSD",
      "XUSE:CASH:IOTUSD",
      "XUSE:CASH:IPGUSD",
      "XUSE:CASH:IPUSD",
      "XUSE:CASH:IQVUSD",
      "XUSE:CASH:IRENUSD",
      "XUSE:CASH:IRUSD",
      "XUSE:CASH:ISRGUSD",
      "XUSE:CASH:ITCIUSD",
      "XUSE:CASH:ITUBUSD",
      "XUSE:CASH:ITUSD",
      "XUSE:CASH:ITWUSD",
      "XUSE:CASH:JBHTUSD",
      "XUSE:CASH:JBLUSD",
      "XUSE:CASH:JCIUSD",
      "XUSE:CASH:JDUSD",
      "XUSE:CASH:JNJUSD",
      "XUSE:CASH:JNPRUSD",
      "XUSE:CASH:JOBYUSD",
      "XUSE:CASH:JPMUSD",
      "XUSE:CASH:KDPUSD",
      "XUSE:CASH:KEYSUSD",
      "XUSE:CASH:KEYUSD",
      "XUSE:CASH:KGCUSD",
      "XUSE:CASH:KHCUSD",
      "XUSE:CASH:KKRUSD",
      "XUSE:CASH:KLACUSD",
      "XUSE:CASH:KMBUSD",
      "XUSE:CASH:KMIUSD",
      "XUSE:CASH:KMXUSD",
      "XUSE:CASH:KOUSD",
      "XUSE:CASH:KRTXUSD",
      "XUSE:CASH:KRUSD",
      "XUSE:CASH:KSSUSD",
      "XUSE:CASH:KTOSUSD",
      "XUSE:CASH:KUSD",
      "XUSE:CASH:KVUEUSD",
      "XUSE:CASH:LACUSD",
      "XUSE:CASH:LAESUSD",
      "XUSE:CASH:LCIDUSD",
      "XUSE:CASH:LDOSUSD",
      "XUSE:CASH:LENUSD",
      "XUSE:CASH:LEUUSD",
      "XUSE:CASH:LHUSD",
      "XUSE:CASH:LHXUSD",
      "XUSE:CASH:LIIUSD",
      "XUSE:CASH:LINUSD",
      "XUSE:CASH:LITEUSD",
      "XUSE:CASH:LIUSD",
      "XUSE:CASH:LLYUSD",
      "XUSE:CASH:LMTUSD",
      "XUSE:CASH:LNGUSD",
      "XUSE:CASH:LOWUSD",
      "XUSE:CASH:LPLAUSD",
      "XUSE:CASH:LRCXUSD",
      "XUSE:CASH:LSCCUSD",
      "XUSE:CASH:LSIUSD",
      "XUSE:CASH:LULUUSD",
      "XUSE:CASH:LUMNUSD",
      "XUSE:CASH:LUNRUSD",
      "XUSE:CASH:LUVUSD",
      "XUSE:CASH:LVSUSD",
      "XUSE:CASH:LWUSD",
      "XUSE:CASH:LYBUSD",
      "XUSE:CASH:LYFTUSD",
      "XUSE:CASH:LYVUSD",
      "XUSE:CASH:MARAUSD",
      "XUSE:CASH:MARUSD",
      "XUSE:CASH:MASIUSD",
      "XUSE:CASH:MAUSD",
      "XUSE:CASH:MCDUSD",
      "XUSE:CASH:MCHPUSD",
      "XUSE:CASH:MCKUSD",
      "XUSE:CASH:MCOUSD",
      "XUSE:CASH:MDBUSD",
      "XUSE:CASH:MDLZUSD",
      "XUSE:CASH:MDTUSD",
      "XUSE:CASH:MELIUSD",
      "XUSE:CASH:METAUSD",
      "XUSE:CASH:METUSD",
      "XUSE:CASH:MGMUSD",
      "XUSE:CASH:MKCUSD",
      "XUSE:CASH:MKSIUSD",
      "XUSE:CASH:MLMUSD",
      "XUSE:CASH:MMCUSD",
      "XUSE:CASH:MMMUSD",
      "XUSE:CASH:MNDYUSD",
      "XUSE:CASH:MNSTUSD",
      "XUSE:CASH:MOHUSD",
      "XUSE:CASH:MOSUSD",
      "XUSE:CASH:MOUSD",
      "XUSE:CASH:MPCUSD",
      "XUSE:CASH:MPUSD",
      "XUSE:CASH:MPWRUSD",
      "XUSE:CASH:MPWUSD",
      "XUSE:CASH:MRKUSD",
      "XUSE:CASH:MRNAUSD",
      "XUSE:CASH:MROUSD",
      "XUSE:CASH:MRSHUSD",
      "XUSE:CASH:MRVLUSD",
      "XUSE:CASH:MSCIUSD",
      "XUSE:CASH:MSFTUSD",
      "XUSE:CASH:MSIUSD",
      "XUSE:CASH:MSTRUSD",
      "XUSE:CASH:MSUSD",
      "XUSE:CASH:MTBUSD",
      "XUSE:CASH:MTCHUSD",
      "XUSE:CASH:MTDUSD",
      "XUSE:CASH:MUSD",
      "XUSE:CASH:MUUSD",
      "XUSE:CASH:NBISUSD",
      "XUSE:CASH:NCLHUSD",
      "XUSE:CASH:NDAQUSD",
      "XUSE:CASH:NEEUSD",
      "XUSE:CASH:NEMUSD",
      "XUSE:CASH:NETUSD",
      "XUSE:CASH:NFLXUSD",
      "XUSE:CASH:NIOUSD",
      "XUSE:CASH:NKEUSD",
      "XUSE:CASH:NLYUSD",
      "XUSE:CASH:NOCUSD",
      "XUSE:CASH:NOKUSD",
      "XUSE:CASH:NOWUSD",
      "XUSE:CASH:NRGUSD",
      "XUSE:CASH:NSCUSD",
      "XUSE:CASH:NTAPUSD",
      "XUSE:CASH:NTESUSD",
      "XUSE:CASH:NTNXUSD",
      "XUSE:CASH:NTRAUSD",
      "XUSE:CASH:NTRUSD",
      "XUSE:CASH:NUEUSD",
      "XUSE:CASH:NUUSD",
      "XUSE:CASH:NVAXUSD",
      "XUSE:CASH:NVDAUSD",
      "XUSE:CASH:NVOUSD",
      "XUSE:CASH:NVRUSD",
      "XUSE:CASH:NVSUSD",
      "XUSE:CASH:NVTSUSD",
      "XUSE:CASH:NVTUSD",
      "XUSE:CASH:NXPIUSD",
      "XUSE:CASH:NXTUSD",
      "XUSE:CASH:NYCBUSD",
      "XUSE:CASH:ODFLUSD",
      "XUSE:CASH:OKEUSD",
      "XUSE:CASH:OKLOUSD",
      "XUSE:CASH:OKTAUSD",
      "XUSE:CASH:OMCUSD",
      "XUSE:CASH:ONDSUSD",
      "XUSE:CASH:ONONUSD",
      "XUSE:CASH:ONUSD",
      "XUSE:CASH:OPENUSD",
      "XUSE:CASH:ORCLUSD",
      "XUSE:CASH:ORLYUSD",
      "XUSE:CASH:OSCRUSD",
      "XUSE:CASH:OSHUSD",
      "XUSE:CASH:OTISUSD",
      "XUSE:CASH:OUSD",
      "XUSE:CASH:OVVUSD",
      "XUSE:CASH:OWLUSD",
      "XUSE:CASH:OXYUSD",
      "XUSE:CASH:PAASUSD",
      "XUSE:CASH:PACWUSD",
      "XUSE:CASH:PANWUSD",
      "XUSE:CASH:PARAUSD",
      "XUSE:CASH:PATHUSD",
      "XUSE:CASH:PAYCUSD",
      "XUSE:CASH:PAYXUSD",
      "XUSE:CASH:PBFUSD",
      "XUSE:CASH:PBRAUSD",
      "XUSE:CASH:PBRUSD",
      "XUSE:CASH:PCARUSD",
      "XUSE:CASH:PCGUSD",
      "XUSE:CASH:PDDUSD",
      "XUSE:CASH:PEGUSD",
      "XUSE:CASH:PENNUSD",
      "XUSE:CASH:PENUSD",
      "XUSE:CASH:PEPUSD",
      "XUSE:CASH:PFEUSD",
      "XUSE:CASH:PGRUSD",
      "XUSE:CASH:PGUSD",
      "XUSE:CASH:PHMUSD",
      "XUSE:CASH:PHUSD",
      "XUSE:CASH:PINSUSD",
      "XUSE:CASH:PLDUSD",
      "XUSE:CASH:PLTRUSD",
      "XUSE:CASH:PLUGUSD",
      "XUSE:CASH:PLUSD",
      "XUSE:CASH:PMUSD",
      "XUSE:CASH:PNCUSD",
      "XUSE:CASH:PODDUSD",
      "XUSE:CASH:PONYUSD",
      "XUSE:CASH:POOLUSD",
      "XUSE:CASH:PPGUSD",
      "XUSE:CASH:PPLUSD",
      "XUSE:CASH:PRUSD",
      "XUSE:CASH:PRUUSD",
      "XUSE:CASH:PSAUSD",
      "XUSE:CASH:PSTGUSD",
      "XUSE:CASH:PSXUSD",
      "XUSE:CASH:PTONUSD",
      "XUSE:CASH:PWRUSD",
      "XUSE:CASH:PXDUSD",
      "XUSE:CASH:PYPLUSD",
      "XUSE:CASH:QBTSUSD",
      "XUSE:CASH:QCOMUSD",
      "XUSE:CASH:QRVOUSD",
      "XUSE:CASH:QSRUSD",
      "XUSE:CASH:QSUSD",
      "XUSE:CASH:QUBTUSD",
      "XUSE:CASH:RACEUSD",
      "XUSE:CASH:RBAUSD",
      "XUSE:CASH:RBLXUSD",
      "XUSE:CASH:RBRKUSD",
      "XUSE:CASH:RCATUSD",
      "XUSE:CASH:RCLUSD",
      "XUSE:CASH:RDDTUSD",
      "XUSE:CASH:RDWUSD",
      "XUSE:CASH:REGNUSD",
      "XUSE:CASH:RFUSD",
      "XUSE:CASH:RGLDUSD",
      "XUSE:CASH:RGTIUSD",
      "XUSE:CASH:RHUSD",
      "XUSE:CASH:RIGUSD",
      "XUSE:CASH:RIOTUSD",
      "XUSE:CASH:RIOUSD",
      "XUSE:CASH:RIVNUSD",
      "XUSE:CASH:RJFUSD",
      "XUSE:CASH:RKLBUSD",
      "XUSE:CASH:RKTUSD",
      "XUSE:CASH:RLUSD",
      "XUSE:CASH:RMDUSD",
      "XUSE:CASH:RNGUSD",
      "XUSE:CASH:ROKUSD",
      "XUSE:CASH:ROKUUSD",
      "XUSE:CASH:ROPUSD",
      "XUSE:CASH:ROSTUSD",
      "XUSE:CASH:RRCUSD",
      "XUSE:CASH:RSGUSD",
      "XUSE:CASH:RTXUSD",
      "XUSE:CASH:RUNUSD",
      "XUSE:CASH:RVMDUSD",
      "XUSE:CASH:RXDXUSD",
      "XUSE:CASH:RXRXUSD",
      "XUSE:CASH:SAIAUSD",
      "XUSE:CASH:SAILUSD",
      "XUSE:CASH:SAPUSD",
      "XUSE:CASH:SATSUSD",
      "XUSE:CASH:SBACUSD",
      "XUSE:CASH:SBETUSD",
      "XUSE:CASH:SBNYUSD",
      "XUSE:CASH:SBUXUSD",
      "XUSE:CASH:SCCOUSD",
      "XUSE:CASH:SCHWUSD",
      "XUSE:CASH:SEDGUSD",
      "XUSE:CASH:SEUSD",
      "XUSE:CASH:SFMUSD",
      "XUSE:CASH:SGENUSD",
      "XUSE:CASH:SGFYUSD",
      "XUSE:CASH:SHELUSD",
      "XUSE:CASH:SHOPUSD",
      "XUSE:CASH:SHWUSD",
      "XUSE:CASH:SIGAUSD",
      "XUSE:CASH:SIRIUSD",
      "XUSE:CASH:SIVBUSD",
      "XUSE:CASH:SJMUSD",
      "XUSE:CASH:SKXUSD",
      "XUSE:CASH:SLBUSD",
      "XUSE:CASH:SMCIUSD",
      "XUSE:CASH:SMMTUSD",
      "XUSE:CASH:SMRUSD",
      "XUSE:CASH:SNAPUSD",
      "XUSE:CASH:SNDKUSD",
      "XUSE:CASH:SNOWUSD",
      "XUSE:CASH:SNPSUSD",
      "XUSE:CASH:SOFIUSD",
      "XUSE:CASH:SOUNUSD",
      "XUSE:CASH:SOUSD",
      "XUSE:CASH:SPGIUSD",
      "XUSE:CASH:SPGUSD",
      "XUSE:CASH:SPLKUSD",
      "XUSE:CASH:SPOTUSD",
      "XUSE:CASH:SQMUSD",
      "XUSE:CASH:SQUSD",
      "XUSE:CASH:SREUSD",
      "XUSE:CASH:SRPTUSD",
      "XUSE:CASH:STLAUSD",
      "XUSE:CASH:STLDUSD",
      "XUSE:CASH:STMUSD",
      "XUSE:CASH:STORUSD",
      "XUSE:CASH:STTUSD",
      "XUSE:CASH:STXUSD",
      "XUSE:CASH:STZUSD",
      "XUSE:CASH:SUNBUSD",
      "XUSE:CASH:SUSD",
      "XUSE:CASH:SUUSD",
      "XUSE:CASH:SWAVUSD",
      "XUSE:CASH:SWKSUSD",
      "XUSE:CASH:SWKUSD",
      "XUSE:CASH:SWNUSD",
      "XUSE:CASH:SWUSD",
      "XUSE:CASH:SYFUSD",
      "XUSE:CASH:SYKUSD",
      "XUSE:CASH:SYYUSD",
      "XUSE:CASH:TCOMUSD",
      "XUSE:CASH:TDGUSD",
      "XUSE:CASH:TDOCUSD",
      "XUSE:CASH:TDUSD",
      "XUSE:CASH:TEAMUSD",
      "XUSE:CASH:TECKUSD",
      "XUSE:CASH:TELUSD",
      "XUSE:CASH:TEMUSD",
      "XUSE:CASH:TERUSD",
      "XUSE:CASH:TEVAUSD",
      "XUSE:CASH:TFCUSD",
      "XUSE:CASH:TGTUSD",
      "XUSE:CASH:THCUSD",
      "XUSE:CASH:TJXUSD",
      "XUSE:CASH:TKOUSD",
      "XUSE:CASH:TLNUSD",
      "XUSE:CASH:TMOUSD",
      "XUSE:CASH:TMUSUSD",
      "XUSE:CASH:TOLUSD",
      "XUSE:CASH:TOSTUSD",
      "XUSE:CASH:TPLUSD",
      "XUSE:CASH:TPRUSD",
      "XUSE:CASH:TRGPUSD",
      "XUSE:CASH:TRIUSD",
      "XUSE:CASH:TROWUSD",
      "XUSE:CASH:TRUUSD",
      "XUSE:CASH:TRVUSD",
      "XUSE:CASH:TSCOUSD",
      "XUSE:CASH:TSEMUSD",
      "XUSE:CASH:TSLAUSD",
      "XUSE:CASH:TSMUSD",
      "XUSE:CASH:TSNUSD",
      "XUSE:CASH:TTDUSD",
      "XUSE:CASH:TTUSD",
      "XUSE:CASH:TTWOUSD",
      "XUSE:CASH:TUSD",
      "XUSE:CASH:TWLOUSD",
      "XUSE:CASH:TWTRUSD",
      "XUSE:CASH:TXNUSD",
      "XUSE:CASH:UALUSD",
      "XUSE:CASH:UBERUSD",
      "XUSE:CASH:ULTAUSD",
      "XUSE:CASH:ULUSD",
      "XUSE:CASH:UNHUSD",
      "XUSE:CASH:UNPUSD",
      "XUSE:CASH:UPSTUSD",
      "XUSE:CASH:UPSUSD",
      "XUSE:CASH:URIUSD",
      "XUSE:CASH:USARUSD",
      "XUSE:CASH:USBUSD",
      "XUSE:CASH:UTHRUSD",
      "XUSE:CASH:UUSD",
      "XUSE:CASH:UUUUUSD",
      "XUSE:CASH:VALEUSD",
      "XUSE:CASH:VEEVUSD",
      "XUSE:CASH:VFCUSD",
      "XUSE:CASH:VGUSD",
      "XUSE:CASH:VICIUSD",
      "XUSE:CASH:VKTXUSD",
      "XUSE:CASH:VLOUSD",
      "XUSE:CASH:VLTOUSD",
      "XUSE:CASH:VMCUSD",
      "XUSE:CASH:VMWUSD",
      "XUSE:CASH:VRNAUSD",
      "XUSE:CASH:VRSKUSD",
      "XUSE:CASH:VRSNUSD",
      "XUSE:CASH:VRTUSD",
      "XUSE:CASH:VRTXUSD",
      "XUSE:CASH:VSTUSD",
      "XUSE:CASH:VTRUSD",
      "XUSE:CASH:VUSD",
      "XUSE:CASH:VZUSD",
      "XUSE:CASH:WABUSD",
      "XUSE:CASH:WALUSD",
      "XUSE:CASH:WATUSD",
      "XUSE:CASH:WBAUSD",
      "XUSE:CASH:WBDUSD",
      "XUSE:CASH:WBSUSD",
      "XUSE:CASH:WCNUSD",
      "XUSE:CASH:WDAYUSD",
      "XUSE:CASH:WDCUSD",
      "XUSE:CASH:WECUSD",
      "XUSE:CASH:WELLUSD",
      "XUSE:CASH:WFCUSD",
      "XUSE:CASH:WHRUSD",
      "XUSE:CASH:WINGUSD",
      "XUSE:CASH:WIXUSD",
      "XUSE:CASH:WMBUSD",
      "XUSE:CASH:WMTUSD",
      "XUSE:CASH:WMUSD",
      "XUSE:CASH:WOLFUSD",
      "XUSE:CASH:WPMUSD",
      "XUSE:CASH:WSMUSD",
      "XUSE:CASH:WSTUSD",
      "XUSE:CASH:WTWUSD",
      "XUSE:CASH:WULFUSD",
      "XUSE:CASH:WUSD",
      "XUSE:CASH:WWDUSD",
      "XUSE:CASH:WYNNUSD",
      "XUSE:CASH:XELUSD",
      "XUSE:CASH:XOMUSD",
      "XUSE:CASH:XPEVUSD",
      "XUSE:CASH:XPOUSD",
      "XUSE:CASH:XUSD",
      "XUSE:CASH:XYLUSD",
      "XUSE:CASH:XYZUSD",
      "XUSE:CASH:YUMUSD",
      "XUSE:CASH:ZBHUSD",
      "XUSE:CASH:ZBRAUSD",
      "XUSE:CASH:ZENUSD",
      "XUSE:CASH:ZETAUSD",
      "XUSE:CASH:ZIMUSD",
      "XUSE:CASH:ZIONUSD",
      "XUSE:CASH:ZIUSD",
      "XUSE:CASH:ZMUSD",
      "XUSE:CASH:ZSUSD",
      "XUSE:CASH:ZTSUSD",
      "XUSE:CASH:ZUSD"
    ],
    "n_legs": 12,
    "no_trade_band": 0.001,
    "purge_bars": 21,
    "rebalance_bars": 21,
    "risk_counters": {
      "bars_half_gross": 85,
      "bars_halted_flat": 0,
      "hold_between_rebalance": 613,
      "hold_cov_cold_start": 0,
      "hold_degenerate_xsection": 0,
      "hold_stale_signal": 0,
      "n_auto_rearms": 0,
      "n_fallback_used": 35,
      "n_rebalances": 35
    },
    "start": 1656633600000,
    "test_bars": 63,
    "train_bars": 252
  },
  "legs": [
    {
      "leg": 0,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.004807756676375171,
        "avg_win_d": 0.005084264199993201,
        "cagr": 0.0720285857199543,
        "calmar": 1.2319827164262362,
        "end_ts": 1696291200000,
        "fees_paid": 19.410475883339814,
        "final_equity": 101710.40599418842,
        "funding_net": 0.0,
        "gross_mean": 0.575727997289664,
        "initial_equity": 100000.0,
        "max_dd": 0.05846558134264779,
        "max_dd_bar": 0.05846558134264779,
        "max_dd_peak_ts": 1689292800000,
        "max_dd_trough_ts": 1691625600000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.04946620841210216,
        "profit_factor_d": 1.1280136478845828,
        "sharpe": 0.8114409290063328,
        "sharpe_hourly": 0.8114409290063328,
        "sortino": 1.1583756101401612,
        "sortino_hourly": 1.1583756101401612,
        "start_ts": 1688601600000,
        "total_return": 0.01710405994188413,
        "turnover_ann": 11.26365960431682,
        "vol_ann": 0.1339566484339436,
        "vol_ann_hourly": 0.1339566484339436,
        "win_rate_d": 0.5161290322580645
      },
      "test_end": 1696291200000,
      "test_start": 1688515200000,
      "train_start": 1666742400000
    },
    {
      "leg": 1,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.005431736998227127,
        "avg_win_d": 0.005692796892461107,
        "cagr": -0.060874992735197586,
        "calmar": -1.0178618386185105,
        "end_ts": 1704240000000,
        "fees_paid": 16.457357024718355,
        "final_equity": 100130.16268424618,
        "funding_net": 0.0,
        "gross_mean": 0.7173423830507296,
        "initial_equity": 101710.40599418842,
        "max_dd": 0.059806734495341685,
        "max_dd_bar": 0.059806734495341685,
        "max_dd_peak_ts": 1700438400000,
        "max_dd_trough_ts": 1704153600000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.14379010868333614,
        "profit_factor_d": 0.9210241414724208,
        "sharpe": -0.6218350600567959,
        "sharpe_hourly": -0.6218350600567959,
        "sortino": -0.8749790412923857,
        "sortino_hourly": -0.8749790412923857,
        "start_ts": 1696377600000,
        "total_return": -0.015536692578265066,
        "turnover_ann": 9.278914267998262,
        "vol_ann": 0.13402104483983565,
        "vol_ann_hourly": 0.13402104483983565,
        "win_rate_d": 0.46774193548387094
      },
      "test_end": 1704240000000,
      "test_start": 1696291200000,
      "train_start": 1674518400000
    },
    {
      "leg": 2,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.006774588348774045,
        "avg_win_d": 0.008833124437724693,
        "cagr": 0.44451069375667585,
        "calmar": 12.05583345133533,
        "end_ts": 1712188800000,
        "fees_paid": 15.655182732259435,
        "final_equity": 109745.24549017464,
        "funding_net": 0.0,
        "gross_mean": 0.641394767002665,
        "initial_equity": 100130.16268424618,
        "max_dd": 0.03687100485843564,
        "max_dd_bar": 0.03687100485843564,
        "max_dd_peak_ts": 1704758400000,
        "max_dd_trough_ts": 1706832000000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.1491100540449384,
        "profit_factor_d": 1.483704383448472,
        "sharpe": 2.8201143379109737,
        "sharpe_hourly": 2.8201143379109737,
        "sortino": 5.019183129510934,
        "sortino_hourly": 5.019183129510934,
        "start_ts": 1704326400000,
        "total_return": 0.09602583825064759,
        "turnover_ann": 8.954069667983264,
        "vol_ann": 0.1983788600017488,
        "vol_ann_hourly": 0.1983788600017488,
        "win_rate_d": 0.532258064516129
      },
      "test_end": 1712188800000,
      "test_start": 1704240000000,
      "train_start": 1682467200000
    },
    {
      "leg": 3,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.004894578744555069,
        "avg_win_d": 0.0051503060027665885,
        "cagr": 0.11392781515210193,
        "calmar": 3.500086134220443,
        "end_ts": 1720137600000,
        "fees_paid": 12.203862827096273,
        "final_equity": 112737.3657033626,
        "funding_net": 0.0,
        "gross_mean": 0.5452414549216996,
        "initial_equity": 109745.24549017464,
        "max_dd": 0.03255000328084112,
        "max_dd_bar": 0.03255000328084112,
        "max_dd_peak_ts": 1717027200000,
        "max_dd_trough_ts": 1717718400000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.14070308028379042,
        "profit_factor_d": 1.197384564330612,
        "sharpe": 1.4295694916180095,
        "sharpe_hourly": 1.4295694916180095,
        "sortino": 2.125880025122038,
        "sortino_hourly": 2.125880025122038,
        "start_ts": 1712275200000,
        "total_return": 0.027264235455702224,
        "turnover_ann": 6.428579271024082,
        "vol_ann": 0.1153778412150685,
        "vol_ann_hourly": 0.1153778412150685,
        "win_rate_d": 0.532258064516129
      },
      "test_end": 1720051200000,
      "test_start": 1712188800000,
      "train_start": 1690416000000
    },
    {
      "leg": 4,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.005694831578721018,
        "avg_win_d": 0.00336013914844196,
        "cagr": -0.2662348466042447,
        "calmar": -3.5264167115113185,
        "end_ts": 1727913600000,
        "fees_paid": 17.814396995872308,
        "final_equity": 104718.30032839846,
        "funding_net": 0.0,
        "gross_mean": 0.6244823615176692,
        "initial_equity": 112737.3657033626,
        "max_dd": 0.07549727340367107,
        "max_dd_bar": 0.07549727340367107,
        "max_dd_peak_ts": 1721779200000,
        "max_dd_trough_ts": 1727827200000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.17031337255929027,
        "profit_factor_d": 0.5900331031732815,
        "sharpe": -3.3343814219688865,
        "sharpe_hourly": -3.3343814219688865,
        "sortino": -4.057917308821589,
        "sortino_hourly": -4.057917308821589,
        "start_ts": 1720396800000,
        "total_return": -0.07113050163034773,
        "turnover_ann": 9.24710897098281,
        "vol_ann": 0.12778423179743348,
        "vol_ann_hourly": 0.12778423179743348,
        "win_rate_d": 0.5
      },
      "test_end": 1727913600000,
      "test_start": 1720137600000,
      "train_start": 1698364800000
    },
    {
      "leg": 5,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.005128423259440217,
        "avg_win_d": 0.006708233357135709,
        "cagr": 0.20862172570363802,
        "calmar": 7.4917021739509,
        "end_ts": 1735862400000,
        "fees_paid": 18.13157537961301,
        "final_equity": 109783.94190110374,
        "funding_net": 0.0,
        "gross_mean": 0.6545492800709826,
        "initial_equity": 104718.30032839846,
        "max_dd": 0.027847039412355223,
        "max_dd_bar": 0.027847039412355223,
        "max_dd_peak_ts": 1733702400000,
        "max_dd_trough_ts": 1734307200000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.09298210627599211,
        "profit_factor_d": 1.308049865967563,
        "sharpe": 2.0106028486817555,
        "sharpe_hourly": 2.0106028486817555,
        "sortino": 3.217724542137427,
        "sortino_hourly": 3.217724542137427,
        "start_ts": 1728000000000,
        "total_return": 0.04837398579636365,
        "turnover_ann": 9.96980259509736,
        "vol_ann": 0.14339746062652806,
        "vol_ann_hourly": 0.14339746062652806,
        "win_rate_d": 0.5
      },
      "test_end": 1735862400000,
      "test_start": 1727913600000,
      "train_start": 1706140800000
    },
    {
      "leg": 6,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.007221339674063147,
        "avg_win_d": 0.006184221187476632,
        "cagr": -0.13049050950080943,
        "calmar": -2.1581589813411397,
        "end_ts": 1743984000000,
        "fees_paid": 13.980805128165152,
        "final_equity": 106022.73300410873,
        "funding_net": 0.0,
        "gross_mean": 0.5833857234352038,
        "initial_equity": 109783.94190110374,
        "max_dd": 0.0604638076383599,
        "max_dd_bar": 0.0604638076383599,
        "max_dd_peak_ts": 1736121600000,
        "max_dd_trough_ts": 1739923200000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.16498985174547673,
        "profit_factor_d": 0.8563814287380043,
        "sharpe": -1.053097831930885,
        "sharpe_hourly": -1.053097831930885,
        "sortino": -1.452784065695839,
        "sortino_hourly": -1.452784065695839,
        "start_ts": 1736121600000,
        "total_return": -0.03426010062913576,
        "turnover_ann": 7.473990952609875,
        "vol_ann": 0.17973080758793267,
        "vol_ann_hourly": 0.17973080758793267,
        "win_rate_d": 0.5
      },
      "test_end": 1743811200000,
      "test_start": 1735862400000,
      "train_start": 1714089600000
    },
    {
      "leg": 7,
      "risk_counters": {
        "bars_half_gross": 0,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 60,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.004968817100574059,
        "avg_win_d": 0.006398911542313306,
        "cagr": 0.4179219181729088,
        "calmar": 14.777670980491138,
        "end_ts": 1752019200000,
        "fees_paid": 10.481068035041336,
        "final_equity": 115777.37226158373,
        "funding_net": 0.0,
        "gross_mean": 0.6420959187493392,
        "initial_equity": 106022.73300410873,
        "max_dd": 0.028280634933923743,
        "max_dd_bar": 0.028280634933923743,
        "max_dd_peak_ts": 1750636800000,
        "max_dd_trough_ts": 1751414400000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.04936044076855788,
        "profit_factor_d": 1.6693883402691623,
        "sharpe": 3.6718756947213023,
        "sharpe_hourly": 3.6718756947213023,
        "sortino": 6.7085316097742265,
        "sortino_hourly": 6.7085316097742265,
        "start_ts": 1744070400000,
        "total_return": 0.09200516701542671,
        "turnover_ann": 5.609678461730841,
        "vol_ann": 0.14398197381007452,
        "vol_ann_hourly": 0.14398197381007452,
        "win_rate_d": 0.5645161290322581
      },
      "test_end": 1752019200000,
      "test_start": 1743984000000,
      "train_start": 1722211200000
    },
    {
      "leg": 8,
      "risk_counters": {
        "bars_half_gross": 11,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 50,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.006218969435301246,
        "avg_win_d": 0.00618999235628735,
        "cagr": -0.10675294013341585,
        "calmar": -1.008121214073802,
        "end_ts": 1759795200000,
        "fees_paid": 17.899954097912968,
        "final_equity": 112633.82092702495,
        "funding_net": 0.0,
        "gross_mean": 0.5051661391018785,
        "initial_equity": 115777.37226158373,
        "max_dd": 0.10589296073041543,
        "max_dd_bar": 0.10589296073041543,
        "max_dd_peak_ts": 1753056000000,
        "max_dd_trough_ts": 1757289600000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.1308483133222079,
        "profit_factor_d": 0.874693196209839,
        "sharpe": -1.0312303985945193,
        "sharpe_hourly": -1.0312303985945193,
        "sortino": -1.3597395144947477,
        "sortino_hourly": -1.3597395144947477,
        "start_ts": 1752105600000,
        "total_return": -0.02715169012003782,
        "turnover_ann": 9.211626300930648,
        "vol_ann": 0.14680893328501324,
        "vol_ann_hourly": 0.14680893328501324,
        "win_rate_d": 0.46774193548387094
      },
      "test_end": 1759795200000,
      "test_start": 1752019200000,
      "train_start": 1730246400000
    },
    {
      "leg": 9,
      "risk_counters": {
        "bars_half_gross": 13,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 47,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.006413157762256394,
        "avg_win_d": 0.00467463162770642,
        "cagr": -0.12510600452295007,
        "calmar": -1.7366884537466036,
        "end_ts": 1767744000000,
        "fees_paid": 18.34055105597208,
        "final_equity": 108942.5239474884,
        "funding_net": 0.0,
        "gross_mean": 0.49829516432454807,
        "initial_equity": 112633.82092702495,
        "max_dd": 0.07203710271295671,
        "max_dd_bar": 0.07203710271295671,
        "max_dd_peak_ts": 1760486400000,
        "max_dd_trough_ts": 1766016000000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.22044951390954082,
        "profit_factor_d": 0.8294522918566433,
        "sharpe": -1.3522826088276767,
        "sharpe_hourly": -1.3522826088276767,
        "sortino": -1.7798288662921193,
        "sortino_hourly": -1.7798288662921193,
        "start_ts": 1759881600000,
        "total_return": -0.03277254513036654,
        "turnover_ann": 9.574605765314033,
        "vol_ann": 0.13808595927745948,
        "vol_ann_hourly": 0.13808595927745948,
        "win_rate_d": 0.532258064516129
      },
      "test_end": 1767744000000,
      "test_start": 1759795200000,
      "train_start": 1738022400000
    },
    {
      "leg": 10,
      "risk_counters": {
        "bars_half_gross": 44,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 18,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 3,
        "n_rebalances": 3
      },
      "summary": {
        "avg_loss_d": -0.00475343944296205,
        "avg_win_d": 0.003815194638108016,
        "cagr": -0.017569684069143943,
        "calmar": -0.42426072619380634,
        "end_ts": 1775692800000,
        "fees_paid": 14.679375059888518,
        "final_equity": 108462.13383669489,
        "funding_net": 0.0,
        "gross_mean": 0.33018470169126257,
        "initial_equity": 108942.5239474884,
        "max_dd": 0.04141246875893467,
        "max_dd_bar": 0.04141246875893467,
        "max_dd_peak_ts": 1768953600000,
        "max_dd_trough_ts": 1773014400000,
        "n_days": 63,
        "n_periods": 62,
        "net_mean": -0.08285917872602357,
        "profit_factor_d": 0.9746072084989441,
        "sharpe": -0.1787838677884012,
        "sharpe_hourly": -0.1787838677884012,
        "sortino": -0.22387827710700153,
        "sortino_hourly": -0.22387827710700153,
        "start_ts": 1767830400000,
        "total_return": -0.004409573905457376,
        "turnover_ann": 7.8905498404321825,
        "vol_ann": 0.11128824405830717,
        "vol_ann_hourly": 0.11128824405830717,
        "win_rate_d": 0.5483870967741935
      },
      "test_end": 1775692800000,
      "test_start": 1767744000000,
      "train_start": 1745971200000
    },
    {
      "leg": 11,
      "risk_counters": {
        "bars_half_gross": 17,
        "bars_halted_flat": 0,
        "hold_between_rebalance": 18,
        "hold_cov_cold_start": 0,
        "hold_degenerate_xsection": 0,
        "hold_stale_signal": 0,
        "n_auto_rearms": 0,
        "n_fallback_used": 2,
        "n_rebalances": 2
      },
      "summary": {
        "avg_loss_d": -0.006949034021695569,
        "avg_win_d": 0.007023445732787803,
        "cagr": 0.1551135548747229,
        "calmar": 3.5300774564221062,
        "end_ts": 1780272000000,
        "fees_paid": 9.983764835412924,
        "final_equity": 110713.3562614154,
        "funding_net": 0.0,
        "gross_mean": 0.4345191802180637,
        "initial_equity": 108462.13383669489,
        "max_dd": 0.04394055280360265,
        "max_dd_bar": 0.04394055280360265,
        "max_dd_peak_ts": 1778716800000,
        "max_dd_trough_ts": 1779148800000,
        "n_days": 36,
        "n_periods": 35,
        "net_mean": -0.10557448610801876,
        "profit_factor_d": 1.2002159986044316,
        "sharpe": 1.213789500914115,
        "sharpe_hourly": 1.213789500914115,
        "sortino": 1.6579868572850034,
        "sortino_hourly": 1.6579868572850034,
        "start_ts": 1775779200000,
        "total_return": 0.020755837499104146,
        "turnover_ann": 9.202252001935847,
        "vol_ann": 0.19126021590263062,
        "vol_ann_hourly": 0.19126021590263062,
        "win_rate_d": 0.5428571428571428
      },
      "test_end": 1780099200000,
      "test_start": 1775692800000,
      "train_start": 1753920000000
    }
  ],
  "summary": {
    "avg_loss_d": -0.005737506552605743,
    "avg_win_d": 0.005713426448508923,
    "cagr": 0.0356320262213734,
    "calmar": 0.32102480015237556,
    "end_ts": 1780272000000,
    "fees_paid": 185.03836905529218,
    "final_equity": 110713.3562614154,
    "funding_net": 0.0,
    "gross_mean": 0.5674461476415031,
    "initial_equity": 100000.0,
    "max_dd": 0.11099462161322282,
    "max_dd_bar": 0.11099462161322282,
    "max_dd_peak_ts": 1753056000000,
    "max_dd_trough_ts": 1773014400000,
    "n_days": 729,
    "n_periods": 728,
    "net_mean": -0.12575806846359097,
    "profit_factor_d": 1.0618072726247705,
    "sharpe": 0.4220866353632955,
    "sharpe_hourly": 0.4220866353632955,
    "sortino": 0.6079376353594895,
    "sortino_hourly": 0.6079376353594895,
    "start_ts": 1688601600000,
    "total_return": 0.10713356261415408,
    "turnover_ann": 8.655890220946723,
    "vol_ann": 0.14616794229188546,
    "vol_ann_hourly": 0.14616794229188546,
    "win_rate_d": 0.5082417582417582
  },
  "validation": {
    "clears_dsr_gate": false,
    "dsr": 0.15005659211829592,
    "expected_max_sr": 0.06051353997684598,
    "n_obs": 728,
    "n_trials": 26,
    "n_trials_used": 26,
    "psr": 0.7243598635489991,
    "sr_ann": 0.4220866353632955,
    "sr_trials_variance": 0.0009030244384092495
  }
}
