{
  "input_size": 61,
  "hidden_size": 64,
  "num_layers": 2,
  "dropout": 0.4,
  "focal_gamma": 2.0,
  "weight_decay": 0.001,
  "sell_multiplier": 2.0,
  "pretrain_lr": 0.001,
  "finetune_lr": 5e-05,
  "pretrain_epochs": 30,
  "finetune_epochs": 50,
  "pretrain_patience": 10,
  "finetune_patience": 20,
  "batch_size": 32,
  "seed": 42,
  "model_name": "x5_bigru_attn_v1",
  "model_type": "BiGRUAttention",
  "ticker": "X5",
  "timeframe": "D1",
  "total_params": 132099,
  "metrics": {
    "test_accuracy": 0.5151515151515151,
    "test_macro_f1": 0.3222333333333333,
    "test_confusion_matrix": [
      [
        14,
        0,
        5
      ],
      [
        2,
        0,
        2
      ],
      [
        7,
        0,
        3
      ]
    ],
    "sell_recall": 0.3,
    "sell_precision": 0.3,
    "val_loss": 0.35530170798301697
  },
  "calibrated_thresholds": {
    "1": 0.0,
    "2": 0.0
  }
}