{
 "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": [
  "ACAD",
  "AEE",
  "AEP",
  "AVT",
  "BDX",
  "BHC",
  "BOTZ",
  "BRK.B",
  "CAKE",
  "CAT",
  "CNI",
  "CVNA",
  "ENB",
  "FNV",
  "FTI",
  "GPK",
  "H",
  "HD",
  "HDB",
  "HLF",
  "HTGC",
  "IAU",
  "ING",
  "ITB",
  "KBH",
  "KRG",
  "LKQ",
  "MCK",
  "MSFT",
  "MTZ",
  "ORCL",
  "PDM",
  "PSQ",
  "PTEN",
  "RBA",
  "SCHA",
  "SCHF",
  "SCHH",
  "SOXX",
  "SPHD",
  "SPSB",
  "SSO",
  "SYY",
  "TLT",
  "TOL",
  "TROW",
  "TSCO",
  "TZA",
  "UAL",
  "UDOW",
  "UE",
  "VEA",
  "VMBS",
  "VMC",
  "W",
  "WMT",
  "WRB",
  "XLRE",
  "XRT",
  "YUM"
 ],
 "origins": {
  "train": 146119,
  "val": 266237,
  "test": 250322,
  "final": 254334
 },
 "eval_split": "final",
 "heldout": true
}