{
  "best_epoch": 0,
  "config": {
    "d_ff": 256,
    "d_model": 128,
    "dropout": 0.1,
    "horizons": [
      5,
      15,
      60
    ],
    "lookback": 120,
    "n_features": 7,
    "n_heads": 4,
    "n_horizons": 3,
    "n_layers": 4,
    "patch_len": 1
  },
  "created_at": 1788381005,
  "data_source": "data/raw",
  "device": "mps",
  "epochs_run": 4,
  "features": [
    "log_ret",
    "rvol",
    "vol_z",
    "log_trades",
    "buy_ratio_c",
    "log_tsl",
    "hl_range"
  ],
  "history": [
    {
      "elapsed_s": 32.3,
      "epoch": 0,
      "train_loss": 0.1667926815578973,
      "val": {
        "dir_acc_15m": 0.9370668929430066,
        "dir_acc_5m": 0.952764814029133,
        "dir_acc_60m": 0.9049639372083157,
        "dir_acc_majority_15m": 0.9401782155036926,
        "dir_acc_majority_5m": 0.959835946559906,
        "dir_acc_majority_60m": 0.9093480110168457,
        "ic_15m": 0.15348227436037018,
        "ic_5m": 0.06592589930256752,
        "ic_60m": -0.012446010758695614,
        "loss": 0.1535601627959876,
        "mae_15m": 0.013128098100423813,
        "mae_5m": 0.005512253846973181,
        "mae_60m": 0.030901266261935234,
        "n": 7071,
        "rank_ic_15m": 0.09497725758170242,
        "rank_ic_5m": 0.006032946283373454,
        "rank_ic_60m": 0.09476497778166958
      },
      "val_loss": 0.1535601627959876
    },
    {
      "elapsed_s": 63.5,
      "epoch": 1,
      "train_loss": 0.11593381324104521,
      "val": {
        "dir_acc_15m": 0.919954744732004,
        "dir_acc_5m": 0.9236317352566822,
        "dir_acc_60m": 0.8926601612218923,
        "dir_acc_majority_15m": 0.9401782155036926,
        "dir_acc_majority_5m": 0.959835946559906,
        "dir_acc_majority_60m": 0.9093480110168457,
        "ic_15m": 0.026484511132597827,
        "ic_5m": -0.02444219658756563,
        "ic_60m": -0.037708860822540186,
        "loss": 0.16258848489822852,
        "mae_15m": 0.014879528433084488,
        "mae_5m": 0.005924857221543789,
        "mae_60m": 0.03619455173611641,
        "n": 7071,
        "rank_ic_15m": 0.00898360650287377,
        "rank_ic_5m": -0.08888809065299941,
        "rank_ic_60m": 0.024207614648243326
      },
      "val_loss": 0.16258848489822852
    },
    {
      "elapsed_s": 94.5,
      "epoch": 2,
      "train_loss": 0.10754854066161723,
      "val": {
        "dir_acc_15m": 0.9401781926177344,
        "dir_acc_5m": 0.9598359496535144,
        "dir_acc_60m": 0.8868618300098996,
        "dir_acc_majority_15m": 0.9401782155036926,
        "dir_acc_majority_5m": 0.959835946559906,
        "dir_acc_majority_60m": 0.9093480110168457,
        "ic_15m": 0.15846677365534012,
        "ic_5m": 0.02504394101704411,
        "ic_60m": -0.012054511573028597,
        "loss": 0.15837911665313165,
        "mae_15m": 0.013157266192138195,
        "mae_5m": 0.005830641835927963,
        "mae_60m": 0.0315154530107975,
        "n": 7071,
        "rank_ic_15m": -0.005120699304669379,
        "rank_ic_5m": -0.01641866981883749,
        "rank_ic_60m": 0.12603928683404736
      },
      "val_loss": 0.15837911665313165
    },
    {
      "elapsed_s": 124.2,
      "epoch": 3,
      "train_loss": 0.10101940894240377,
      "val": {
        "dir_acc_15m": 0.9280158393437986,
        "dir_acc_5m": 0.9435723377174374,
        "dir_acc_60m": 0.9031254419459765,
        "dir_acc_majority_15m": 0.9401782155036926,
        "dir_acc_majority_5m": 0.959835946559906,
        "dir_acc_majority_60m": 0.9093480110168457,
        "ic_15m": 0.12776446730983781,
        "ic_5m": 0.004437035352312095,
        "ic_60m": 0.07720708794137159,
        "loss": 0.168910768611683,
        "mae_15m": 0.01397162489593029,
        "mae_5m": 0.00599279161542654,
        "mae_60m": 0.028075162321329117,
        "n": 7071,
        "rank_ic_15m": 0.012727470188278798,
        "rank_ic_5m": -0.009270583121892259,
        "rank_ic_60m": 0.1617023742980693
      },
      "val_loss": 0.168910768611683
    }
  ],
  "horizons": [
    5,
    15,
    60
  ],
  "lookback": 120,
  "n_candles": 58315,
  "n_params": 596998,
  "n_pools": 18,
  "n_test": 6287,
  "n_train": 38567,
  "n_val": 7071,
  "name": "neuro-v0-real",
  "target_scale": [
    0.04858287796378136,
    0.08976248651742935,
    0.18695040047168732
  ],
  "test": {
    "dir_acc_15m": 0.9087004930809607,
    "dir_acc_5m": 0.9215842214092572,
    "dir_acc_60m": 0.8862732622872594,
    "dir_acc_majority_15m": 0.9087004661560059,
    "dir_acc_majority_5m": 0.9215842485427856,
    "dir_acc_majority_60m": 0.893589973449707,
    "ic_15m": 0.06281749416513076,
    "ic_5m": -0.002995011496008659,
    "ic_60m": 0.07053874763039085,
    "loss": 0.19377021783767603,
    "mae_15m": 0.015246818773448467,
    "mae_5m": 0.006796553265303373,
    "mae_60m": 0.040970172733068466,
    "n": 6287,
    "rank_ic_15m": 0.09098009463216206,
    "rank_ic_5m": -0.03948998106657735,
    "rank_ic_60m": 0.10512482813441294
  },
  "train_seconds": 126.2,
  "val": {
    "dir_acc_15m": 0.9370668929430066,
    "dir_acc_5m": 0.952764814029133,
    "dir_acc_60m": 0.9049639372083157,
    "dir_acc_majority_15m": 0.9401782155036926,
    "dir_acc_majority_5m": 0.959835946559906,
    "dir_acc_majority_60m": 0.9093480110168457,
    "ic_15m": 0.15348227436037018,
    "ic_5m": 0.06592589930256752,
    "ic_60m": -0.012446010758695614,
    "loss": 0.1535601627959876,
    "mae_15m": 0.013128098100423813,
    "mae_5m": 0.005512253846973181,
    "mae_60m": 0.030901266261935234,
    "n": 7071,
    "rank_ic_15m": 0.09497725758170242,
    "rank_ic_5m": 0.006032946283373454,
    "rank_ic_60m": 0.09476497778166958
  },
  "val_loss": 0.1535601627959876
}