{
  "schemaVersion": "longterm-monthly-web-2",
  "generatedAt": "2026-08-29",
  "status": "experimental_price_history_only",
  "statusLabel": "실험 모델 · 가격 이력 전용",
  "model": {
    "name": "중장기 월별 전망 v1.1",
    "primaryModel": "longterm_blend_v1",
    "family": "5개 고정 균등 앙상블 · 선행기간별 직접 예측",
    "components": [
      {
        "key": "anchor_seasonal",
        "label": "최근가중 계절 경로"
      },
      {
        "key": "yoy_seasonal",
        "label": "최근 전년비 계절 경로"
      },
      {
        "key": "ridge_direct",
        "label": "선행기간별 Direct Ridge"
      },
      {
        "key": "mean_reversion",
        "label": "탈계절 평균회귀"
      },
      {
        "key": "seasonal_naive",
        "label": "전년 동월"
      }
    ],
    "targetMonthObservationsUsed": false
  },
  "basis": {
    "target": "월별 암퇘지·탕박 경매 두수가중 가격, 원/kg, 등외·제주 제외",
    "firstMonth": "2016-01",
    "lastCompleteMonth": "2026-07",
    "months": 127,
    "lastObservedDate": "2026-07-31",
    "inputScope": "월별 가격 이력만 예측 피처로 사용",
    "headcountRole": "월평균 가격을 계산하는 가중치로만 사용"
  },
  "forecast": [
    {
      "originMonth": "2026-07",
      "targetMonth": "2026-08",
      "horizonMonths": 1,
      "point": 6618.3,
      "lower80": 6176.8,
      "upper80": 7059.7,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 6404.7,
        "yoy_seasonal": 6987.9,
        "ridge_direct": 6394.5,
        "mean_reversion": 6589.0,
        "seasonal_naive": 6715.3
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2026-09",
      "horizonMonths": 2,
      "point": 6585.5,
      "lower80": 6203.4,
      "upper80": 6967.5,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 6514.3,
        "yoy_seasonal": 6901.0,
        "ridge_direct": 6275.0,
        "mean_reversion": 6605.1,
        "seasonal_naive": 6631.9
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2026-10",
      "horizonMonths": 3,
      "point": 5896.2,
      "lower80": 5548.4,
      "upper80": 6244.0,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 5666.2,
        "yoy_seasonal": 6234.7,
        "ridge_direct": 6050.8,
        "mean_reversion": 5537.6,
        "seasonal_naive": 5991.6
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2026-11",
      "horizonMonths": 4,
      "point": 5829.5,
      "lower80": 5432.7,
      "upper80": 6226.3,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 5669.9,
        "yoy_seasonal": 6064.5,
        "ridge_direct": 5840.7,
        "mean_reversion": 5744.3,
        "seasonal_naive": 5828.0
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2026-12",
      "horizonMonths": 5,
      "point": 5770.2,
      "lower80": 5349.3,
      "upper80": 6191.1,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 5614.0,
        "yoy_seasonal": 6034.9,
        "ridge_direct": 5687.1,
        "mean_reversion": 5715.7,
        "seasonal_naive": 5799.5
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-01",
      "horizonMonths": 6,
      "point": 5348.0,
      "lower80": 4918.6,
      "upper80": 5777.4,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 5062.3,
        "yoy_seasonal": 5559.4,
        "ridge_direct": 5620.9,
        "mean_reversion": 5154.8,
        "seasonal_naive": 5342.6
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-02",
      "horizonMonths": 7,
      "point": 5350.5,
      "lower80": 4914.2,
      "upper80": 5786.8,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 4937.0,
        "yoy_seasonal": 5684.4,
        "ridge_direct": 5699.9,
        "mean_reversion": 4968.3,
        "seasonal_naive": 5462.7
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-03",
      "horizonMonths": 8,
      "point": 5547.1,
      "lower80": 5040.7,
      "upper80": 6053.4,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 5303.0,
        "yoy_seasonal": 5608.1,
        "ridge_direct": 5864.8,
        "mean_reversion": 5570.0,
        "seasonal_naive": 5389.4
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-04",
      "horizonMonths": 9,
      "point": 6201.0,
      "lower80": 5593.5,
      "upper80": 6808.5,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 5934.9,
        "yoy_seasonal": 6563.9,
        "ridge_direct": 6139.9,
        "mean_reversion": 6058.3,
        "seasonal_naive": 6308.0
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-05",
      "horizonMonths": 10,
      "point": 6507.2,
      "lower80": 5900.9,
      "upper80": 7113.4,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 6327.7,
        "yoy_seasonal": 6782.2,
        "ridge_direct": 6388.8,
        "mean_reversion": 6519.2,
        "seasonal_naive": 6517.7
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-06",
      "horizonMonths": 11,
      "point": 6594.0,
      "lower80": 5953.1,
      "upper80": 7234.9,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 6444.6,
        "yoy_seasonal": 6735.4,
        "ridge_direct": 6570.1,
        "mean_reversion": 6747.3,
        "seasonal_naive": 6472.7
      }
    },
    {
      "originMonth": "2026-07",
      "targetMonth": "2027-07",
      "horizonMonths": 12,
      "point": 6488.9,
      "lower80": 5815.9,
      "upper80": 7161.8,
      "intervalCalibrationCount": 36,
      "components": {
        "anchor_seasonal": 6361.4,
        "yoy_seasonal": 6607.0,
        "ridge_direct": 6613.6,
        "mean_reversion": 6513.1,
        "seasonal_naive": 6349.3
      }
    }
  ],
  "monthlyHistory": [
    {
      "month": "2023-08",
      "price": 5645.0,
      "headcount": 20368,
      "observedDays": 23,
      "lastObservedDate": "2023-08-31"
    },
    {
      "month": "2023-09",
      "price": 5849.7,
      "headcount": 20887,
      "observedDays": 21,
      "lastObservedDate": "2023-09-27"
    },
    {
      "month": "2023-10",
      "price": 5096.0,
      "headcount": 22859,
      "observedDays": 22,
      "lastObservedDate": "2023-10-31"
    },
    {
      "month": "2023-11",
      "price": 5169.9,
      "headcount": 24323,
      "observedDays": 22,
      "lastObservedDate": "2023-11-30"
    },
    {
      "month": "2023-12",
      "price": 5059.0,
      "headcount": 23120,
      "observedDays": 21,
      "lastObservedDate": "2023-12-29"
    },
    {
      "month": "2024-01",
      "price": 4519.6,
      "headcount": 25482,
      "observedDays": 23,
      "lastObservedDate": "2024-01-31"
    },
    {
      "month": "2024-02",
      "price": 4401.5,
      "headcount": 20736,
      "observedDays": 20,
      "lastObservedDate": "2024-02-29"
    },
    {
      "month": "2024-03",
      "price": 4943.8,
      "headcount": 19051,
      "observedDays": 20,
      "lastObservedDate": "2024-03-29"
    },
    {
      "month": "2024-04",
      "price": 5022.9,
      "headcount": 20621,
      "observedDays": 21,
      "lastObservedDate": "2024-04-30"
    },
    {
      "month": "2024-05",
      "price": 5410.0,
      "headcount": 19782,
      "observedDays": 23,
      "lastObservedDate": "2024-05-31"
    },
    {
      "month": "2024-06",
      "price": 6093.3,
      "headcount": 15767,
      "observedDays": 20,
      "lastObservedDate": "2024-06-28"
    },
    {
      "month": "2024-07",
      "price": 5837.3,
      "headcount": 18009,
      "observedDays": 23,
      "lastObservedDate": "2024-07-31"
    },
    {
      "month": "2024-08",
      "price": 5691.0,
      "headcount": 17065,
      "observedDays": 23,
      "lastObservedDate": "2024-08-30"
    },
    {
      "month": "2024-09",
      "price": 6266.5,
      "headcount": 16193,
      "observedDays": 19,
      "lastObservedDate": "2024-09-30"
    },
    {
      "month": "2024-10",
      "price": 5910.5,
      "headcount": 19056,
      "observedDays": 23,
      "lastObservedDate": "2024-10-31"
    },
    {
      "month": "2024-11",
      "price": 5531.2,
      "headcount": 18571,
      "observedDays": 21,
      "lastObservedDate": "2024-11-29"
    },
    {
      "month": "2024-12",
      "price": 5773.8,
      "headcount": 20788,
      "observedDays": 22,
      "lastObservedDate": "2024-12-31"
    },
    {
      "month": "2025-01",
      "price": 5205.3,
      "headcount": 18635,
      "observedDays": 21,
      "lastObservedDate": "2025-01-31"
    },
    {
      "month": "2025-02",
      "price": 4907.4,
      "headcount": 19262,
      "observedDays": 20,
      "lastObservedDate": "2025-02-28"
    },
    {
      "month": "2025-03",
      "price": 5498.0,
      "headcount": 16630,
      "observedDays": 21,
      "lastObservedDate": "2025-03-31"
    },
    {
      "month": "2025-04",
      "price": 5795.8,
      "headcount": 17917,
      "observedDays": 22,
      "lastObservedDate": "2025-04-30"
    },
    {
      "month": "2025-05",
      "price": 5929.2,
      "headcount": 16638,
      "observedDays": 22,
      "lastObservedDate": "2025-05-30"
    },
    {
      "month": "2025-06",
      "price": 6223.5,
      "headcount": 15720,
      "observedDays": 20,
      "lastObservedDate": "2025-06-30"
    },
    {
      "month": "2025-07",
      "price": 6462.9,
      "headcount": 17528,
      "observedDays": 23,
      "lastObservedDate": "2025-07-31"
    },
    {
      "month": "2025-08",
      "price": 6715.3,
      "headcount": 16525,
      "observedDays": 20,
      "lastObservedDate": "2025-08-29"
    },
    {
      "month": "2025-09",
      "price": 6631.9,
      "headcount": 20526,
      "observedDays": 23,
      "lastObservedDate": "2025-09-30"
    },
    {
      "month": "2025-10",
      "price": 5991.6,
      "headcount": 16065,
      "observedDays": 20,
      "lastObservedDate": "2025-10-31"
    },
    {
      "month": "2025-11",
      "price": 5828.0,
      "headcount": 17639,
      "observedDays": 20,
      "lastObservedDate": "2025-11-28"
    },
    {
      "month": "2025-12",
      "price": 5799.5,
      "headcount": 21227,
      "observedDays": 23,
      "lastObservedDate": "2025-12-31"
    },
    {
      "month": "2026-01",
      "price": 5342.6,
      "headcount": 17807,
      "observedDays": 22,
      "lastObservedDate": "2026-01-31"
    },
    {
      "month": "2026-02",
      "price": 5462.7,
      "headcount": 15172,
      "observedDays": 19,
      "lastObservedDate": "2026-02-27"
    },
    {
      "month": "2026-03",
      "price": 5389.4,
      "headcount": 18755,
      "observedDays": 22,
      "lastObservedDate": "2026-03-31"
    },
    {
      "month": "2026-04",
      "price": 6308.0,
      "headcount": 16505,
      "observedDays": 22,
      "lastObservedDate": "2026-04-30"
    },
    {
      "month": "2026-05",
      "price": 6517.7,
      "headcount": 16032,
      "observedDays": 20,
      "lastObservedDate": "2026-05-29"
    },
    {
      "month": "2026-06",
      "price": 6472.7,
      "headcount": 18110,
      "observedDays": 20,
      "lastObservedDate": "2026-06-30"
    },
    {
      "month": "2026-07",
      "price": 6349.3,
      "headcount": 18782,
      "observedDays": 22,
      "lastObservedDate": "2026-07-31"
    }
  ],
  "yearView": {
    "targetYear": 2026,
    "comparison": {
      "originMonth": "2025-12",
      "vintageType": "reconstructed_with_current_model_logic",
      "label": "2025년 12월까지 데이터로 재현한 검증 전망",
      "evaluatedThrough": "2026-07",
      "mapeCompleteMonths": 3.39,
      "intervalCovered": 6,
      "intervalTotal": 7,
      "rows": [
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-01",
          "horizonMonths": 1,
          "point": 5320.9,
          "lower80": 5002.6,
          "upper80": 5639.3,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5192.0,
            "yoy_seasonal": 5329.9,
            "ridge_direct": 5715.6,
            "mean_reversion": 5161.9,
            "seasonal_naive": 5205.3
          },
          "actual": 5342.6,
          "actualStatus": "complete",
          "observedThrough": "2026-01-31",
          "observedDays": 22,
          "headcount": 17807
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-02",
          "horizonMonths": 2,
          "point": 5123.4,
          "lower80": 4826.5,
          "upper80": 5420.4,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 4981.5,
            "yoy_seasonal": 5024.9,
            "ridge_direct": 5748.5,
            "mean_reversion": 4954.9,
            "seasonal_naive": 4907.4
          },
          "actual": 5462.7,
          "actualStatus": "complete",
          "observedThrough": "2026-02-27",
          "observedDays": 19,
          "headcount": 15172
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-03",
          "horizonMonths": 3,
          "point": 5621.8,
          "lower80": 5315.2,
          "upper80": 5928.4,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5475.4,
            "yoy_seasonal": 5629.6,
            "ridge_direct": 5928.3,
            "mean_reversion": 5577.7,
            "seasonal_naive": 5498.0
          },
          "actual": 5389.4,
          "actualStatus": "complete",
          "observedThrough": "2026-03-31",
          "observedDays": 22,
          "headcount": 18755
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-04",
          "horizonMonths": 4,
          "point": 5994.2,
          "lower80": 5586.2,
          "upper80": 6402.2,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6029.1,
            "yoy_seasonal": 5934.5,
            "ridge_direct": 6177.5,
            "mean_reversion": 6034.0,
            "seasonal_naive": 5795.8
          },
          "actual": 6308.0,
          "actualStatus": "complete",
          "observedThrough": "2026-04-30",
          "observedDays": 22,
          "headcount": 16505
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-05",
          "horizonMonths": 5,
          "point": 6284.5,
          "lower80": 5817.8,
          "upper80": 6751.2,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6487.1,
            "yoy_seasonal": 6071.1,
            "ridge_direct": 6455.4,
            "mean_reversion": 6479.9,
            "seasonal_naive": 5929.2
          },
          "actual": 6517.7,
          "actualStatus": "complete",
          "observedThrough": "2026-05-29",
          "observedDays": 20,
          "headcount": 16032
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-06",
          "horizonMonths": 6,
          "point": 6520.2,
          "lower80": 5982.8,
          "upper80": 7057.7,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6630.1,
            "yoy_seasonal": 6372.5,
            "ridge_direct": 6682.7,
            "mean_reversion": 6692.3,
            "seasonal_naive": 6223.5
          },
          "actual": 6472.7,
          "actualStatus": "complete",
          "observedThrough": "2026-06-30",
          "observedDays": 20,
          "headcount": 18110
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-07",
          "horizonMonths": 7,
          "point": 6571.9,
          "lower80": 5999.8,
          "upper80": 7144.0,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6533.3,
            "yoy_seasonal": 6617.6,
            "ridge_direct": 6798.8,
            "mean_reversion": 6447.1,
            "seasonal_naive": 6462.9
          },
          "actual": 6349.3,
          "actualStatus": "complete",
          "observedThrough": "2026-07-31",
          "observedDays": 22,
          "headcount": 18782
        },
        {
          "originMonth": "2025-12",
          "targetMonth": "2026-08",
          "horizonMonths": 8,
          "point": 6722.4,
          "lower80": 6114.2,
          "upper80": 7330.6,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6565.8,
            "yoy_seasonal": 6876.1,
            "ridge_direct": 6795.1,
            "mean_reversion": 6659.7,
            "seasonal_naive": 6715.3
          },
          "actual": 6516.2,
          "actualStatus": "partial",
          "observedThrough": "2026-08-31",
          "observedDays": 20,
          "headcount": 17102
        }
      ]
    },
    "currentOutlook": {
      "originMonth": "2026-07",
      "startsAt": "2026-09",
      "label": "2026년 7월 완결 데이터 기준 현재 전망",
      "rows": [
        {
          "originMonth": "2026-07",
          "targetMonth": "2026-09",
          "horizonMonths": 2,
          "point": 6585.5,
          "lower80": 6203.4,
          "upper80": 6967.5,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6514.3,
            "yoy_seasonal": 6901.0,
            "ridge_direct": 6275.0,
            "mean_reversion": 6605.1,
            "seasonal_naive": 6631.9
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2026-10",
          "horizonMonths": 3,
          "point": 5896.2,
          "lower80": 5548.4,
          "upper80": 6244.0,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5666.2,
            "yoy_seasonal": 6234.7,
            "ridge_direct": 6050.8,
            "mean_reversion": 5537.6,
            "seasonal_naive": 5991.6
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2026-11",
          "horizonMonths": 4,
          "point": 5829.5,
          "lower80": 5432.7,
          "upper80": 6226.3,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5669.9,
            "yoy_seasonal": 6064.5,
            "ridge_direct": 5840.7,
            "mean_reversion": 5744.3,
            "seasonal_naive": 5828.0
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2026-12",
          "horizonMonths": 5,
          "point": 5770.2,
          "lower80": 5349.3,
          "upper80": 6191.1,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5614.0,
            "yoy_seasonal": 6034.9,
            "ridge_direct": 5687.1,
            "mean_reversion": 5715.7,
            "seasonal_naive": 5799.5
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-01",
          "horizonMonths": 6,
          "point": 5348.0,
          "lower80": 4918.6,
          "upper80": 5777.4,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5062.3,
            "yoy_seasonal": 5559.4,
            "ridge_direct": 5620.9,
            "mean_reversion": 5154.8,
            "seasonal_naive": 5342.6
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-02",
          "horizonMonths": 7,
          "point": 5350.5,
          "lower80": 4914.2,
          "upper80": 5786.8,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 4937.0,
            "yoy_seasonal": 5684.4,
            "ridge_direct": 5699.9,
            "mean_reversion": 4968.3,
            "seasonal_naive": 5462.7
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-03",
          "horizonMonths": 8,
          "point": 5547.1,
          "lower80": 5040.7,
          "upper80": 6053.4,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5303.0,
            "yoy_seasonal": 5608.1,
            "ridge_direct": 5864.8,
            "mean_reversion": 5570.0,
            "seasonal_naive": 5389.4
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-04",
          "horizonMonths": 9,
          "point": 6201.0,
          "lower80": 5593.5,
          "upper80": 6808.5,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 5934.9,
            "yoy_seasonal": 6563.9,
            "ridge_direct": 6139.9,
            "mean_reversion": 6058.3,
            "seasonal_naive": 6308.0
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-05",
          "horizonMonths": 10,
          "point": 6507.2,
          "lower80": 5900.9,
          "upper80": 7113.4,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6327.7,
            "yoy_seasonal": 6782.2,
            "ridge_direct": 6388.8,
            "mean_reversion": 6519.2,
            "seasonal_naive": 6517.7
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-06",
          "horizonMonths": 11,
          "point": 6594.0,
          "lower80": 5953.1,
          "upper80": 7234.9,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6444.6,
            "yoy_seasonal": 6735.4,
            "ridge_direct": 6570.1,
            "mean_reversion": 6747.3,
            "seasonal_naive": 6472.7
          }
        },
        {
          "originMonth": "2026-07",
          "targetMonth": "2027-07",
          "horizonMonths": 12,
          "point": 6488.9,
          "lower80": 5815.9,
          "upper80": 7161.8,
          "intervalCalibrationCount": 36,
          "components": {
            "anchor_seasonal": 6361.4,
            "yoy_seasonal": 6607.0,
            "ridge_direct": 6613.6,
            "mean_reversion": 6513.1,
            "seasonal_naive": 6349.3
          }
        }
      ]
    }
  },
  "validation": {
    "method": "expanding-window rolling-origin",
    "firstOrigin": "2020-12",
    "recentOrigin": "2023-01",
    "byHorizon": [
      {
        "horizonMonths": 1,
        "backtestCount": 67,
        "mape": 3.72,
        "mae": 207.3,
        "bias": -1.13,
        "directionAccuracy": 77.6,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 4.78,
        "skillVsBestBaseline": 22.3,
        "intervalCoverage": 76.4,
        "intervalCount": 55
      },
      {
        "horizonMonths": 2,
        "backtestCount": 66,
        "mape": 4.64,
        "mae": 256.3,
        "bias": -1.29,
        "directionAccuracy": 78.8,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 5.6,
        "skillVsBestBaseline": 17.2,
        "intervalCoverage": 86.8,
        "intervalCount": 53
      },
      {
        "horizonMonths": 3,
        "backtestCount": 65,
        "mape": 4.86,
        "mae": 268.9,
        "bias": -1.65,
        "directionAccuracy": 89.2,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 6.52,
        "skillVsBestBaseline": 25.5,
        "intervalCoverage": 90.2,
        "intervalCount": 51
      },
      {
        "horizonMonths": 4,
        "backtestCount": 64,
        "mape": 5.24,
        "mae": 291.7,
        "bias": -1.97,
        "directionAccuracy": 89.1,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.09,
        "skillVsBestBaseline": 26.1,
        "intervalCoverage": 89.8,
        "intervalCount": 49
      },
      {
        "horizonMonths": 5,
        "backtestCount": 63,
        "mape": 5.4,
        "mae": 300.9,
        "bias": -2.18,
        "directionAccuracy": 93.7,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.01,
        "skillVsBestBaseline": 23.0,
        "intervalCoverage": 91.5,
        "intervalCount": 47
      },
      {
        "horizonMonths": 6,
        "backtestCount": 62,
        "mape": 5.6,
        "mae": 309.8,
        "bias": -2.48,
        "directionAccuracy": 90.3,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.36,
        "skillVsBestBaseline": 23.9,
        "intervalCoverage": 91.1,
        "intervalCount": 45
      },
      {
        "horizonMonths": 7,
        "backtestCount": 61,
        "mape": 5.96,
        "mae": 328.7,
        "bias": -2.67,
        "directionAccuracy": 88.5,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.45,
        "skillVsBestBaseline": 20.0,
        "intervalCoverage": 90.7,
        "intervalCount": 43
      },
      {
        "horizonMonths": 8,
        "backtestCount": 60,
        "mape": 6.24,
        "mae": 344.5,
        "bias": -2.85,
        "directionAccuracy": 88.3,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.12,
        "skillVsBestBaseline": 12.4,
        "intervalCoverage": 87.8,
        "intervalCount": 41
      },
      {
        "horizonMonths": 9,
        "backtestCount": 59,
        "mape": 6.53,
        "mae": 360.0,
        "bias": -2.95,
        "directionAccuracy": 86.4,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 6.88,
        "skillVsBestBaseline": 5.1,
        "intervalCoverage": 82.1,
        "intervalCount": 39
      },
      {
        "horizonMonths": 10,
        "backtestCount": 58,
        "mape": 6.67,
        "mae": 370.5,
        "bias": -2.96,
        "directionAccuracy": 70.7,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.21,
        "skillVsBestBaseline": 7.5,
        "intervalCoverage": 81.1,
        "intervalCount": 37
      },
      {
        "horizonMonths": 11,
        "backtestCount": 57,
        "mape": 7.13,
        "mae": 397.7,
        "bias": -3.15,
        "directionAccuracy": 64.9,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.46,
        "skillVsBestBaseline": 4.5,
        "intervalCoverage": 80.0,
        "intervalCount": 35
      },
      {
        "horizonMonths": 12,
        "backtestCount": 56,
        "mape": 7.06,
        "mae": 395.5,
        "bias": -3.13,
        "directionAccuracy": 60.7,
        "bestBaselineModel": "anchor_seasonal",
        "bestBaselineMape": 7.3,
        "skillVsBestBaseline": 3.3,
        "intervalCoverage": 75.8,
        "intervalCount": 33
      }
    ],
    "recentByHorizon": [
      {
        "horizonMonths": 1,
        "backtestCount": 42,
        "mape": 3.33,
        "bestBaselineMape": 4.22,
        "skillVsBestBaseline": 21.1,
        "bias": -0.43
      },
      {
        "horizonMonths": 2,
        "backtestCount": 41,
        "mape": 3.94,
        "bestBaselineMape": 4.72,
        "skillVsBestBaseline": 16.4,
        "bias": -0.55
      },
      {
        "horizonMonths": 3,
        "backtestCount": 40,
        "mape": 4.11,
        "bestBaselineMape": 5.38,
        "skillVsBestBaseline": 23.6,
        "bias": -0.71
      },
      {
        "horizonMonths": 4,
        "backtestCount": 39,
        "mape": 4.45,
        "bestBaselineMape": 5.97,
        "skillVsBestBaseline": 25.5,
        "bias": -0.93
      },
      {
        "horizonMonths": 5,
        "backtestCount": 38,
        "mape": 4.99,
        "bestBaselineMape": 6.32,
        "skillVsBestBaseline": 21.1,
        "bias": -1.11
      },
      {
        "horizonMonths": 6,
        "backtestCount": 37,
        "mape": 4.92,
        "bestBaselineMape": 6.57,
        "skillVsBestBaseline": 25.2,
        "bias": -1.52
      },
      {
        "horizonMonths": 7,
        "backtestCount": 36,
        "mape": 5.21,
        "bestBaselineMape": 6.38,
        "skillVsBestBaseline": 18.4,
        "bias": -1.84
      },
      {
        "horizonMonths": 8,
        "backtestCount": 35,
        "mape": 5.4,
        "bestBaselineMape": 5.78,
        "skillVsBestBaseline": 6.5,
        "bias": -2.21
      },
      {
        "horizonMonths": 9,
        "backtestCount": 34,
        "mape": 5.64,
        "bestBaselineMape": 5.57,
        "skillVsBestBaseline": -1.2,
        "bias": -2.45
      },
      {
        "horizonMonths": 10,
        "backtestCount": 33,
        "mape": 5.98,
        "bestBaselineMape": 6.16,
        "skillVsBestBaseline": 2.9,
        "bias": -2.78
      },
      {
        "horizonMonths": 11,
        "backtestCount": 32,
        "mape": 6.51,
        "bestBaselineMape": 6.63,
        "skillVsBestBaseline": 1.8,
        "bias": -3.23
      },
      {
        "horizonMonths": 12,
        "backtestCount": 31,
        "mape": 6.67,
        "bestBaselineMape": 6.91,
        "skillVsBestBaseline": 3.6,
        "bias": -3.67
      }
    ],
    "summary1To6": {
      "horizons": 6,
      "mean_mape_pct": 4.91,
      "mean_best_baseline_mape_pct": 6.39,
      "skill_pct": 23.2
    },
    "summary6To12": {
      "horizons": 7,
      "mean_mape_pct": 6.46,
      "mean_best_baseline_mape_pct": 7.25,
      "skill_pct": 11.0
    }
  },
  "limitations": [
    "공급·전국 도축·수입·재고·사료·환율·기상·질병 데이터를 아직 사용하지 않습니다.",
    "127개월의 월별 자료가 있지만 독립적인 연간 사이클은 약 10회뿐입니다.",
    "모델 탐색에 같은 과거 구간을 참고했으므로 완전히 손대지 않은 미래 검증은 아직 없습니다.",
    "9~12개월의 단순기준 대비 개선 폭은 작아 확정 계획값이나 자동 의사결정에 사용하면 안 됩니다.",
    "80% 범위는 보장이나 신뢰구간이 아니라 과거 오차로 보정한 경험적 계획 범위입니다."
  ],
  "source": {
    "name": "축산물품질평가원_축산물등급판정정보",
    "url": "https://www.data.go.kr/data/15058822/openapi.do"
  },
  "license": "https://www.kogl.or.kr/info/licenseType1.do"
}
