{
  "model_name": "dt_trend",
  "trained_at_utc": "2026-07-03T14:59:40.210800+00:00",
  "n_train_samples": 7516,
  "n_test_samples": 1879,
  "feature_columns": [
    "rainfall_mm",
    "temp_c",
    "humidity",
    "season_index",
    "rainfall_anomaly",
    "rainfall_ma3",
    "rainfall_lag1",
    "water_req_mm",
    "min_temp_c",
    "max_temp_c",
    "drought_tolerant",
    "growth_days"
  ],
  "metrics": {
    "accuracy": 0.5364555614688664,
    "classification_report": {
      "downward": {
        "precision": 0.5656565656565656,
        "recall": 0.3128491620111732,
        "f1-score": 0.4028776978417266,
        "support": 358.0
      },
      "stable": {
        "precision": 0.5532319391634981,
        "recall": 0.8290598290598291,
        "f1-score": 0.6636259977194983,
        "support": 702.0
      },
      "upward": {
        "precision": 0.5105633802816901,
        "recall": 0.506108202443281,
        "f1-score": 0.5083260297984225,
        "support": 573.0
      },
      "volatile": {
        "precision": 0.39344262295081966,
        "recall": 0.0975609756097561,
        "f1-score": 0.1563517915309446,
        "support": 246.0
      },
      "accuracy": 0.5364555614688664,
      "macro avg": {
        "precision": 0.5057236270131433,
        "recall": 0.4363945422810099,
        "f1-score": 0.432795379222648,
        "support": 1879.0
      },
      "weighted avg": {
        "precision": 0.521667681716411,
        "recall": 0.5364555614688664,
        "f1-score": 0.5001751048523334,
        "support": 1879.0
      }
    }
  }
}