{
 "config": {
  "name": "final",
  "description": "Untouched final chronological test (2025) and held-out instruments; models and baselines re-used from the main study without any re-tuning. Run once.",
  "paths": {
   "cache": "/Users/simon-pierreboucher/wp41-cache",
   "root": "/Users/simon-pierreboucher/wp41_uqo"
  },
  "universe": {
   "manifest": "data/manifests/universe_main.json",
   "symbols_from": "all"
  },
  "data": {
   "dataset_stock": "market_bars.stock.1m.raw",
   "dataset_etf": "market_bars.etf.1m.raw",
   "start": "2018-01-02",
   "end": "2025-12-31",
   "warmup_sessions": 21
  },
  "windows": {
   "L_A": 390,
   "L_B": 390,
   "L_C": 260,
   "H": 60,
   "m_min": 30,
   "min_future_present": 0.8
  },
  "splits": {
   "train_end": "2022-12-31",
   "val_end": "2023-12-31",
   "test_end": "2024-12-31",
   "final_end": "2025-12-31",
   "embargo_sessions": 1
  },
  "train": {
   "model": "small",
   "batch_size": 64,
   "max_steps": 12000,
   "lr": 0.0003,
   "warmup_steps": 400,
   "weight_decay": 0.01,
   "grad_clip": 1.0,
   "eval_every": 1000,
   "patience": 4,
   "origins_per_session": 2,
   "seed": 1,
   "num_workers": 10,
   "eval_batch_size": 256,
   "val_max_batches": 60
  },
  "eval": {
   "stride": 15,
   "horizons": [
    5,
    15,
    30,
    60
   ],
   "n_samples": 200
  },
  "baselines": [
   "naive",
   "har",
   "garch",
   "trees"
  ],
  "reference": "naive_rw",
  "models": [
   {
    "name": "mrpt_small",
    "preset": "small",
    "kwargs": {},
    "feature_set": "full"
   },
   {
    "name": "mrpt_small_1m_only",
    "preset": "small",
    "kwargs": {
     "branches": [
      "A"
     ]
    },
    "feature_set": "full"
   },
   {
    "name": "mrpt_base",
    "preset": "base",
    "kwargs": {},
    "feature_set": "full"
   },
   {
    "name": "tcn",
    "kind": "tcn"
   },
   {
    "name": "mlp",
    "kind": "mlp"
   }
  ]
 },
 "symbols": [
  "ABT",
  "ACH",
  "ACM",
  "ADP",
  "AG",
  "AGG",
  "ALB",
  "ALK",
  "AM",
  "AMLP",
  "APA",
  "ARCC",
  "ARKK",
  "ARMK",
  "AU",
  "AUPH",
  "AXTA",
  "BB",
  "BCE",
  "BDN",
  "BF.B",
  "BHP",
  "BKD",
  "BLDR",
  "BLMN",
  "BND",
  "BOX",
  "BTU",
  "CAH",
  "CB",
  "CG",
  "CHD",
  "CHTR",
  "CI",
  "CMCSA",
  "CME",
  "CNC",
  "CNDT",
  "CNO",
  "CNX",
  "COR",
  "CPRT",
  "CVBF",
  "CVE",
  "CX",
  "CZR",
  "D",
  "DB",
  "DBC",
  "DDD",
  "DGX",
  "DHI",
  "DIS",
  "DKS",
  "DLR",
  "DXC",
  "EBS",
  "EFX",
  "EHC",
  "EMLC",
  "EMN",
  "EOG",
  "EQNR",
  "EQT",
  "ERIC",
  "EWA",
  "EWT",
  "EWY",
  "FAST",
  "FAZ",
  "FEZ",
  "FHN",
  "FLR",
  "FPE",
  "FSLR",
  "FXI",
  "GDDY",
  "GEO",
  "GIL",
  "GLD",
  "GLNG",
  "GNTX",
  "GOOGL",
  "GOOS",
  "GPC",
  "GSAT",
  "GTN",
  "HAL",
  "HMC",
  "HOMB",
  "HOPE",
  "HSBC",
  "HSIC",
  "HXL",
  "IEF",
  "IGSB",
  "ILF",
  "INDA",
  "IRBT",
  "IRDM",
  "ITUB",
  "IVE",
  "IVZ",
  "IWF",
  "IXUS",
  "IYE",
  "J",
  "JPM",
  "KBE",
  "KBR",
  "KBWB",
  "KIM",
  "KLAC",
  "KMI",
  "KSS",
  "LBTYA",
  "LDOS",
  "LEN",
  "LNT",
  "LOW",
  "LQD",
  "LRCX",
  "LYG",
  "M",
  "MAA",
  "MAC",
  "MINT",
  "MOMO",
  "MPC",
  "MRSH",
  "MUR",
  "MUX",
  "NAVI",
  "NEM",
  "NI",
  "NOW",
  "NRG",
  "NTNX",
  "ODFL",
  "OIH",
  "OKE",
  "OPLN",
  "OPTU",
  "OXY",
  "PAGP",
  "PANW",
  "PBA",
  "PBR",
  "PBR.A",
  "PDBC",
  "PEP",
  "PFF",
  "PFG",
  "PFGC",
  "PHM",
  "PK",
  "POR",
  "PWR",
  "RCI",
  "RIO",
  "RIOT",
  "ROL",
  "ROST",
  "RPM",
  "RUN",
  "SABR",
  "SAN",
  "SBH",
  "SBSW",
  "SBUX",
  "SCHG",
  "SCO",
  "SDOW",
  "SDS",
  "SFM",
  "SH",
  "SHEL",
  "SHV",
  "SHW",
  "SJNK",
  "SLF",
  "SMFG",
  "SPDW",
  "SPEM",
  "SPGI",
  "SPWR",
  "SPY",
  "SPYD",
  "SRPT",
  "SSNC",
  "STAG",
  "TAP",
  "TDC",
  "TEL",
  "TIP",
  "TJX",
  "TMO",
  "TNA",
  "TPR",
  "TRI",
  "TTE",
  "TU",
  "TXRH",
  "UNFI",
  "UPRO",
  "URBN",
  "USFD",
  "USMV",
  "VALE",
  "VDE",
  "VEU",
  "VFH",
  "VGK",
  "VIAV",
  "VIG",
  "VIV",
  "VNQ",
  "VTEB",
  "VTR",
  "VWO",
  "VXX",
  "VZ",
  "WAB",
  "WDAY",
  "WEN",
  "WERN",
  "WES",
  "WIT",
  "WTRG",
  "WU",
  "WWW",
  "WY",
  "XBI",
  "XLP",
  "XLU",
  "XME",
  "XPO",
  "XYL",
  "ZION",
  "ZTO"
 ],
 "origins": {
  "train": 586202,
  "val": 1040345,
  "test": 986468,
  "final": 1008425
 },
 "eval_split": "final",
 "heldout": false
}