{
  "meta": {
    "company": "a",
    "name": "A 社相当",
    "units": {
      "money": "k$",
      "ask": "百万座席キロ"
    },
    "note": "便の計画から、飛ばす機数・翼に付けておくエンジン数・予備・工場に出せる余力へ落とす。合成データ。"
  },
  "chain": {
    "aircraft": 56,
    "flights_per_aircraft_day": 5.38,
    "owned_engines": 123,
    "spares": 4,
    "seats": 165,
    "stage_km": 770
  },
  "months": [
    {
      "month": "2026-10",
      "flights_per_day": 304.1,
      "aircraft_wanted": 57,
      "aircraft_flown": 56,
      "on_wing": 112,
      "spares": 4,
      "margin": 2,
      "extra_aircraft": 1,
      "ask_headroom_m": 20.8,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2026-11",
      "flights_per_day": 281.9,
      "aircraft_wanted": 53,
      "aircraft_flown": 53,
      "on_wing": 106,
      "spares": 4,
      "margin": 3,
      "extra_aircraft": 1,
      "ask_headroom_m": 20.8,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2026-12",
      "flights_per_day": 281.7,
      "aircraft_wanted": 53,
      "aircraft_flown": 53,
      "on_wing": 106,
      "spares": 4,
      "margin": 2,
      "extra_aircraft": 1,
      "ask_headroom_m": 20.8,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-01",
      "flights_per_day": 253.7,
      "aircraft_wanted": 48,
      "aircraft_flown": 48,
      "on_wing": 96,
      "spares": 4,
      "margin": 16,
      "extra_aircraft": 8,
      "ask_headroom_m": 166.2,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-02",
      "flights_per_day": 254.3,
      "aircraft_wanted": 48,
      "aircraft_flown": 48,
      "on_wing": 96,
      "spares": 4,
      "margin": 16,
      "extra_aircraft": 8,
      "ask_headroom_m": 166.2,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-03",
      "flights_per_day": 317.3,
      "aircraft_wanted": 60,
      "aircraft_flown": 56,
      "on_wing": 112,
      "spares": 4,
      "margin": 0,
      "extra_aircraft": 0,
      "ask_headroom_m": 0.0,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-04",
      "flights_per_day": 255.8,
      "aircraft_wanted": 48,
      "aircraft_flown": 48,
      "on_wing": 96,
      "spares": 4,
      "margin": 18,
      "extra_aircraft": 9,
      "ask_headroom_m": 187.0,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-05",
      "flights_per_day": 288.9,
      "aircraft_wanted": 54,
      "aircraft_flown": 54,
      "on_wing": 108,
      "spares": 4,
      "margin": 6,
      "extra_aircraft": 3,
      "ask_headroom_m": 62.3,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-06",
      "flights_per_day": 250.7,
      "aircraft_wanted": 47,
      "aircraft_flown": 47,
      "on_wing": 94,
      "spares": 4,
      "margin": 21,
      "extra_aircraft": 10,
      "ask_headroom_m": 207.8,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-07",
      "flights_per_day": 288.5,
      "aircraft_wanted": 54,
      "aircraft_flown": 54,
      "on_wing": 108,
      "spares": 4,
      "margin": 7,
      "extra_aircraft": 3,
      "ask_headroom_m": 62.3,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-08",
      "flights_per_day": 339.7,
      "aircraft_wanted": 64,
      "aircraft_flown": 56,
      "on_wing": 112,
      "spares": 4,
      "margin": 2,
      "extra_aircraft": 1,
      "ask_headroom_m": 20.8,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-09",
      "flights_per_day": 288.8,
      "aircraft_wanted": 54,
      "aircraft_flown": 54,
      "on_wing": 108,
      "spares": 4,
      "margin": 6,
      "extra_aircraft": 3,
      "ask_headroom_m": 62.3,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-10",
      "flights_per_day": 304.1,
      "aircraft_wanted": 57,
      "aircraft_flown": 56,
      "on_wing": 112,
      "spares": 4,
      "margin": 0,
      "extra_aircraft": 0,
      "ask_headroom_m": 0.0,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-11",
      "flights_per_day": 281.9,
      "aircraft_wanted": 53,
      "aircraft_flown": 53,
      "on_wing": 106,
      "spares": 4,
      "margin": 10,
      "extra_aircraft": 5,
      "ask_headroom_m": 103.9,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2027-12",
      "flights_per_day": 281.7,
      "aircraft_wanted": 53,
      "aircraft_flown": 53,
      "on_wing": 106,
      "spares": 4,
      "margin": 7,
      "extra_aircraft": 3,
      "ask_headroom_m": 62.3,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-01",
      "flights_per_day": 253.7,
      "aircraft_wanted": 48,
      "aircraft_flown": 48,
      "on_wing": 96,
      "spares": 4,
      "margin": 14,
      "extra_aircraft": 7,
      "ask_headroom_m": 145.4,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-02",
      "flights_per_day": 254.3,
      "aircraft_wanted": 48,
      "aircraft_flown": 48,
      "on_wing": 96,
      "spares": 4,
      "margin": 16,
      "extra_aircraft": 8,
      "ask_headroom_m": 166.2,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-03",
      "flights_per_day": 317.3,
      "aircraft_wanted": 60,
      "aircraft_flown": 56,
      "on_wing": 112,
      "spares": 4,
      "margin": 0,
      "extra_aircraft": 0,
      "ask_headroom_m": 0.0,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-04",
      "flights_per_day": 255.8,
      "aircraft_wanted": 48,
      "aircraft_flown": 48,
      "on_wing": 96,
      "spares": 4,
      "margin": 18,
      "extra_aircraft": 9,
      "ask_headroom_m": 187.0,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-05",
      "flights_per_day": 288.9,
      "aircraft_wanted": 54,
      "aircraft_flown": 54,
      "on_wing": 108,
      "spares": 4,
      "margin": 7,
      "extra_aircraft": 3,
      "ask_headroom_m": 62.3,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-06",
      "flights_per_day": 250.7,
      "aircraft_wanted": 47,
      "aircraft_flown": 47,
      "on_wing": 94,
      "spares": 4,
      "margin": 22,
      "extra_aircraft": 11,
      "ask_headroom_m": 228.6,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-07",
      "flights_per_day": 288.5,
      "aircraft_wanted": 54,
      "aircraft_flown": 54,
      "on_wing": 108,
      "spares": 4,
      "margin": 8,
      "extra_aircraft": 4,
      "ask_headroom_m": 83.1,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-08",
      "flights_per_day": 339.7,
      "aircraft_wanted": 64,
      "aircraft_flown": 56,
      "on_wing": 112,
      "spares": 4,
      "margin": 2,
      "extra_aircraft": 1,
      "ask_headroom_m": 20.8,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    },
    {
      "month": "2028-09",
      "flights_per_day": 288.8,
      "aircraft_wanted": 54,
      "aircraft_flown": 54,
      "on_wing": 108,
      "spares": 4,
      "margin": 5,
      "extra_aircraft": 2,
      "ask_headroom_m": 41.6,
      "short_aircraft": 0.0,
      "revenue_lost_oku_yen": 0.0
    }
  ],
  "market": {
    "seasonal": [
      {
        "month": 1,
        "demand_index": 0.926,
        "model_flight_index": 0.9,
        "gap": 0.026
      },
      {
        "month": 2,
        "demand_index": 0.928,
        "model_flight_index": 0.88,
        "gap": 0.048
      },
      {
        "month": 3,
        "demand_index": 1.095,
        "model_flight_index": 1.06,
        "gap": 0.035
      },
      {
        "month": 4,
        "demand_index": 0.916,
        "model_flight_index": 0.97,
        "gap": -0.054
      },
      {
        "month": 5,
        "demand_index": 0.997,
        "model_flight_index": 1.02,
        "gap": -0.023
      },
      {
        "month": 6,
        "demand_index": 0.915,
        "model_flight_index": 0.9,
        "gap": 0.015
      },
      {
        "month": 7,
        "demand_index": 1.014,
        "model_flight_index": 1.02,
        "gap": -0.006
      },
      {
        "month": 8,
        "demand_index": 1.172,
        "model_flight_index": 1.12,
        "gap": 0.052
      },
      {
        "month": 9,
        "demand_index": 1.034,
        "model_flight_index": 0.98,
        "gap": 0.054
      },
      {
        "month": 10,
        "demand_index": 1.089,
        "model_flight_index": 1.0,
        "gap": 0.089
      },
      {
        "month": 11,
        "demand_index": 1.029,
        "model_flight_index": 0.96,
        "gap": 0.069
      },
      {
        "month": 12,
        "demand_index": 0.972,
        "model_flight_index": 1.03,
        "gap": -0.058
      }
    ],
    "recovery": {
      "fy2019_rpk": 94490,
      "fy2025_rpk": 107001,
      "ratio": 1.132,
      "ask_ratio": 0.987,
      "lf_2019": 70.9,
      "lf_2025": 81.3
    },
    "fiscal_years": [
      {
        "fy": "FY2018",
        "pax_k": 103903,
        "rpk": 96171,
        "ask": 131600,
        "lf": 73.1
      },
      {
        "fy": "FY2019",
        "pax_k": 101873,
        "rpk": 94490,
        "ask": 133364,
        "lf": 70.9
      },
      {
        "fy": "FY2020",
        "pax_k": 33768,
        "rpk": 31543,
        "ask": 68793,
        "lf": 45.9
      },
      {
        "fy": "FY2021",
        "pax_k": 49695,
        "rpk": 46658,
        "ask": 92479,
        "lf": 50.5
      },
      {
        "fy": "FY2022",
        "pax_k": 90662,
        "rpk": 86382,
        "ask": 129753,
        "lf": 66.6
      },
      {
        "fy": "FY2023",
        "pax_k": 104805,
        "rpk": 99354,
        "ask": 132196,
        "lf": 75.2
      },
      {
        "fy": "FY2024",
        "pax_k": 108765,
        "rpk": 103384,
        "ask": 132713,
        "lf": 77.9
      },
      {
        "fy": "FY2025",
        "pax_k": 112503,
        "rpk": 107001,
        "ask": 131691,
        "lf": 81.3
      }
    ]
  },
  "growth_review": {
    "growth_per_year": 0.0378,
    "growth_long_run": 0.0154,
    "how": {
      "flight_index": "市場の月次 RPK ÷ 平均（航空輸送統計速報 13 か月）",
      "growth": "FY2023→FY2025 の市場 RPK の年率（99,354 → 107,001 百万人キロ）。2 年先まではこの値、5 年先からは長期 FY2018→FY2025 の年率 +1.5%（コロナをまたぐ）に寄せる",
      "utilisation": "利用率 84.0% を閾値 85% に戻しつつ需要 +3.8% を運ぶのに要る供給の比 1.026、上限 1.1"
    },
    "on_wing_now": [
      112,
      106,
      106,
      96,
      96,
      112,
      96,
      108,
      94,
      108,
      112,
      108,
      112,
      106,
      106,
      96,
      96,
      112,
      96,
      108,
      94,
      108,
      112,
      108
    ],
    "on_wing_new": [
      112,
      107,
      107,
      97,
      98,
      112,
      98,
      111,
      97,
      112,
      112,
      112,
      112,
      111,
      111,
      101,
      101,
      112,
      102,
      112,
      100,
      112,
      112,
      112
    ],
    "on_wing_diff": [
      0,
      1,
      1,
      1,
      2,
      0,
      2,
      3,
      3,
      4,
      0,
      4,
      0,
      5,
      5,
      5,
      5,
      0,
      6,
      4,
      6,
      4,
      0,
      4
    ],
    "due_now": 40,
    "due_new": 41,
    "windows_earlier": 11,
    "mean_shift_months": -1.0,
    "budget_now": {
      "FY2026": 81600.0,
      "FY2027": 165600.0,
      "FY2028": 84100.0
    },
    "budget_new": {
      "FY2026": 83700.0,
      "FY2027": 169900.0,
      "FY2028": 86300.0
    },
    "plan_now": {
      "total_cost": 219628.9005079589,
      "aog_prob": 0.2065,
      "visits": 40
    },
    "plan_new": {
      "total_cost": 226141.02881425375,
      "aog_prob": 0.2375,
      "visits": 41
    },
    "delta": {
      "total_cost": 6512.12830629485,
      "aog_prob": 0.031,
      "visits": 1
    }
  }
}
