{
  "status": "ready",
  "run_id": 68,
  "created_at": "2026-06-04T18:30:00+00:00",
  "report": {
    "meta": {
      "cad_num": "66:41:0702048:27",
      "segment": {
        "district": "Кировский",
        "obj_class": "Комфорт",
        "room_bucket": null,
        "price_bucket": null
      },
      "district": "Кировский",
      "horizons": [
        6,
        12,
        18,
        24
      ],
      "generated_at": null,
      "schema_version": "1.0",
      "generated_advisory": true
    },
    "scoring": {
      "overall": 0.42,
      "product_scores": {
        "scores": {
          "demand": {
            "key": "demand",
            "value": 0.985,
            "reason": "Темп поглощения ~511.0 ед./мес по локации.",
            "source": "market_metrics",
            "confidence": "high"
          },
          "infra_fit": {
            "key": "infra_fit",
            "value": 0.652,
            "reason": "Сумма весов близких POI ~0.113 (метро/школы/ТЦ B6).",
            "source": "poi_score",
            "confidence": "medium"
          },
          "commercial": {
            "key": "commercial",
            "value": null,
            "reason": "Коммерческий сигнал §10.4 недоступен (нет данных по нежилому).",
            "source": "unavailable",
            "confidence": "low"
          },
          "confidence": {
            "key": "confidence",
            "value": 0.617,
            "reason": "Сводная надёжность: 7/9 скоров доступно, вкладывающие сервисы ~low.",
            "source": "aggregate",
            "confidence": "low"
          },
          "market_fit": {
            "key": "market_fit",
            "value": 0.0,
            "reason": "Затоварка (индекс -1.0) — предложения больше спроса.",
            "source": "demand_supply_forecast",
            "confidence": "low"
          },
          "supply_risk": {
            "key": "supply_risk",
            "value": 0.631,
            "reason": "Риск избытка предложения (давление+затоварка) ~0.37 — низкий.",
            "source": "future_supply+market_metrics",
            "confidence": "low"
          },
          "differentiation": {
            "key": "differentiation",
            "value": 0.0,
            "reason": "0 дефицит-ниш (USP, §10.5) — white-space не выражен.",
            "source": "recommendation",
            "confidence": "low"
          },
          "price_feasibility": {
            "key": "price_feasibility",
            "value": 0.326,
            "reason": "Прокси платежа ~124 тыс.₽/мес (субсид. ставка, §7.9 — доступность относительная).",
            "source": "affordability",
            "confidence": "low"
          },
          "future_competition": {
            "key": "future_competition",
            "value": 0.329,
            "reason": "33 релевантных будущих конкурентов (плотность ~0.67) — конкуренция высокая.",
            "source": "competitors",
            "confidence": "medium"
          },
          "mortgage_sensitivity": {
            "key": "mortgage_sensitivity",
            "value": null,
            "reason": "Чувствительность к ключевой ставке не определена (§9.6).",
            "source": "unavailable",
            "confidence": "low"
          }
        },
        "overall": 0.42,
        "segment": {
          "district": "Кировский",
          "obj_class": "Комфорт",
          "room_bucket": null,
          "price_bucket": null
        },
        "advisory": true,
        "confidence": "low",
        "horizon_months": 12
      },
      "special_indices": {
        "indices": {
          "product_void": {
            "key": "product_void",
            "label": "нет белых пятен",
            "value": 0.0,
            "detail": {
              "n_void": 0,
              "n_ranked": 15,
              "threshold": 0.25,
              "top_void_segments": []
            },
            "method": "deficit_threshold_share",
            "advisory": true,
            "confidence": "low"
          },
          "cost_of_error": {
            "key": "cost_of_error",
            "label": "риск дорогой ошибки",
            "value": 0.377,
            "detail": {
              "ref_area_m2": 50.0,
              "risk_source": "overstock_index",
              "price_per_m2": 153140.0,
              "avg_ticket_rub": 7657019.0,
              "oversupply_risk": 0.738
            },
            "method": "oversupply_x_ticket",
            "advisory": true,
            "confidence": "medium"
          },
          "launch_window": {
            "key": "launch_window",
            "label": "6 мес",
            "value": 0.0,
            "detail": {
              "deficit_by_horizon": {
                "6": -1.0,
                "12": -1.0,
                "18": -1.0,
                "24": -1.0
              },
              "best_horizon_months": 6
            },
            "method": "deficit_peak_scan",
            "advisory": true,
            "confidence": "low"
          },
          "cannibalization": {
            "key": "cannibalization",
            "label": "Комфорт",
            "value": 0.608,
            "detail": {
              "radius_km": 1.0,
              "n_same_class": 17,
              "target_class": "Комфорт",
              "n_competitors": 33
            },
            "method": "same_class_relevance_share",
            "advisory": true,
            "confidence": "medium"
          },
          "artificial_demand": {
            "key": "artificial_demand",
            "label": null,
            "value": null,
            "detail": {
              "reason": "нет проданных лотов сегмента — доля ипотеки неизмерима (НЕ фабрикуем)"
            },
            "method": "unavailable",
            "advisory": true,
            "confidence": "low"
          },
          "competitor_strength": {
            "key": "competitor_strength",
            "label": "топ-5 конкурентов",
            "value": 0.773,
            "detail": {
              "top_n": 5,
              "radius_km": 1.0,
              "n_competitors": 33
            },
            "method": "relevance_weight_top_n_mean",
            "advisory": true,
            "confidence": "medium"
          }
        },
        "segment": {
          "district": "Кировский",
          "obj_class": "Комфорт",
          "room_bucket": null,
          "price_bucket": null
        },
        "advisory": true,
        "district": "Кировский",
        "confidence": "low"
      }
    },
    "advisory": true,
    "scenarios": {
      "summary": "Сценарии (3): conservative, base, aggressive — разброс по конверту ставки.",
      "by_scenario": {
        "base": {
          "advisory": true,
          "scenario": "base",
          "forecasts": [
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 14.5,
              "balance_ratio": 0.054,
              "balance_units": -40622.4,
              "deficit_index": -1.0,
              "horizon_months": 6,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.947,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.75,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 0.0,
              "months_of_inventory": 116.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 2330.8,
              "projected_supply_units": 42953.2,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 14.5,
              "balance_ratio": 0.115,
              "balance_units": -35960.7,
              "deficit_index": -1.0,
              "horizon_months": 12,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.935,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.741,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 0.0,
              "months_of_inventory": 116.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 4661.6,
              "projected_supply_units": 40622.4,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 14.5,
              "balance_ratio": 0.181,
              "balance_units": -31693.1,
              "deficit_index": -1.0,
              "horizon_months": 18,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.922,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.731,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 394.0,
              "months_of_inventory": 117.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 6992.5,
              "projected_supply_units": 38685.5,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 14.5,
              "balance_ratio": 0.256,
              "balance_units": -27031.4,
              "deficit_index": -1.0,
              "horizon_months": 24,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.91,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.721,
                  "velocity_per_month": 5.67
                }
              ],
              "future_online_units": 394.0,
              "months_of_inventory": 117.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 9323.3,
              "projected_supply_units": 36354.7,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            }
          ],
          "rate_path": {
            "6": 14.5,
            "12": 14.5,
            "18": 14.5,
            "24": 14.5
          }
        },
        "aggressive": {
          "advisory": true,
          "scenario": "aggressive",
          "forecasts": [
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 10.75,
              "balance_ratio": 0.054,
              "balance_units": -40622.4,
              "deficit_index": -1.0,
              "horizon_months": 6,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.947,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.75,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 0.0,
              "months_of_inventory": 116.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 2330.8,
              "projected_supply_units": 42953.2,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 10.0,
              "balance_ratio": 0.115,
              "balance_units": -35960.7,
              "deficit_index": -1.0,
              "horizon_months": 12,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.935,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.741,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 0.0,
              "months_of_inventory": 116.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 4661.6,
              "projected_supply_units": 40622.4,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 9.25,
              "balance_ratio": 0.181,
              "balance_units": -31693.1,
              "deficit_index": -1.0,
              "horizon_months": 18,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.922,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.731,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 394.0,
              "months_of_inventory": 117.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 6992.5,
              "projected_supply_units": 38685.5,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 8.5,
              "balance_ratio": 0.256,
              "balance_units": -27031.4,
              "deficit_index": -1.0,
              "horizon_months": 24,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.91,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.721,
                  "velocity_per_month": 5.67
                }
              ],
              "future_online_units": 394.0,
              "months_of_inventory": 117.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 9323.3,
              "projected_supply_units": 36354.7,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            }
          ],
          "rate_path": {
            "6": 10.75,
            "12": 10.0,
            "18": 9.25,
            "24": 8.5
          }
        },
        "conservative": {
          "advisory": true,
          "scenario": "conservative",
          "forecasts": [
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 17.0,
              "balance_ratio": 0.054,
              "balance_units": -40622.4,
              "deficit_index": -1.0,
              "horizon_months": 6,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.947,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.75,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 0.0,
              "months_of_inventory": 116.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 2330.8,
              "projected_supply_units": 42953.2,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 17.5,
              "balance_ratio": 0.115,
              "balance_units": -35960.7,
              "deficit_index": -1.0,
              "horizon_months": 12,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.935,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.741,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 0.0,
              "months_of_inventory": 116.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 4661.6,
              "projected_supply_units": 40622.4,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 18.0,
              "balance_ratio": 0.181,
              "balance_units": -31693.1,
              "deficit_index": -1.0,
              "horizon_months": 18,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.922,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.731,
                  "velocity_per_month": 5.67
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                }
              ],
              "future_online_units": 394.0,
              "months_of_inventory": 117.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 6992.5,
              "projected_supply_units": 38685.5,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            },
            {
              "segment": {
                "district": "Кировский",
                "obj_class": "Комфорт",
                "room_bucket": null,
                "price_bucket": null
              },
              "advisory": true,
              "confidence": "low",
              "open_units": 45284,
              "rate_future": 18.5,
              "balance_ratio": 0.256,
              "balance_units": -27031.4,
              "deficit_index": -1.0,
              "horizon_months": 24,
              "macro_coefficient": 0.7602,
              "future_competitors": [
                {
                  "obj_id": 64701,
                  "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
                  "obj_class": "Комфорт",
                  "distance_m": 132.0,
                  "flats_total": 244,
                  "relevance_weight": 0.91,
                  "velocity_per_month": 2.0
                },
                {
                  "obj_id": 53727,
                  "comm_name": "ЖК Космос",
                  "obj_class": "Комфорт",
                  "distance_m": 521.5,
                  "flats_total": 219,
                  "relevance_weight": 0.744,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 67389,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 757.6,
                  "flats_total": 326,
                  "relevance_weight": 0.723,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 3687,
                  "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
                  "obj_class": "Комфорт",
                  "distance_m": 178.3,
                  "flats_total": 348,
                  "relevance_weight": 0.722,
                  "velocity_per_month": 0.0
                },
                {
                  "obj_id": 53537,
                  "comm_name": "ЖК \"Азина 16\"",
                  "obj_class": "Комфорт",
                  "distance_m": 636.4,
                  "flats_total": 871,
                  "relevance_weight": 0.721,
                  "velocity_per_month": 5.67
                }
              ],
              "future_online_units": 394.0,
              "months_of_inventory": 117.6,
              "hidden_release_units": 0.0,
              "base_pace_units_per_mo": 511.0,
              "projected_demand_units": 9323.3,
              "projected_supply_units": 36354.7,
              "demand_norm_coefficient": 1.0,
              "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
            }
          ],
          "rate_path": {
            "6": 17.0,
            "12": 17.5,
            "18": 18.0,
            "24": 18.5
          }
        }
      }
    },
    "confidence": {
      "level": "low",
      "factors": {
        "component": {
          "note": "вкладывающий сервис: high",
          "level": "high",
          "value": null
        },
        "deal_count": {
          "note": "34083 сделок — достаточно",
          "level": "high",
          "value": 34083
        },
        "component_2": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "component_3": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "component_4": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "component_5": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "component_6": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "component_7": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "component_8": {
          "note": "вкладывающий сервис: low",
          "level": "low",
          "value": null
        },
        "analog_count": {
          "note": "32 ЖК-аналога — достаточно",
          "level": "high",
          "value": 32
        },
        "domrf_coverage": {
          "note": "покрытие domrf↔objective 40.0% — умеренно",
          "level": "medium",
          "value": 0.4
        },
        "history_months": {
          "note": "6 мес истории — мало",
          "level": "low",
          "value": 6
        },
        "advisory_capped": false
      },
      "rationale": "Low потому что 6 мес истории — мало / вкладывающий сервис: low."
    },
    "market_now": {
      "summary": "Текущий рынок: абсорбция ~511.0 ед./мес, средняя цена ~193 925 ₽/м², 32 ЖК-конкурентов рядом.",
      "competitors": [
        {
          "obj_id": 64701,
          "dev_name": "СЗ МАЛЕВИЧ",
          "ready_dt": "2027-09-30",
          "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
          "obj_class": "Комфорт",
          "distance_m": 132.04197015,
          "flat_count": 244,
          "units_sold": 1135,
          "avg_area_pd": 45.5,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": 1753,
          "units_available": 646,
          "avg_price_per_m2_rub": 116671
        },
        {
          "obj_id": 59095,
          "dev_name": "Ривьера Инвест Екатеринбург",
          "ready_dt": "2026-09-30",
          "comm_name": "ЖК Галактика",
          "obj_class": "Бизнес",
          "distance_m": 567.98073461,
          "flat_count": 256,
          "units_sold": 279,
          "avg_area_pd": 59.0,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": 830,
          "units_available": 652,
          "avg_price_per_m2_rub": 194483
        },
        {
          "obj_id": 53537,
          "dev_name": "ЛСР",
          "ready_dt": "2026-09-30",
          "comm_name": "ЖК \"Азина 16\"",
          "obj_class": "Комфорт",
          "distance_m": 636.43194204,
          "flat_count": 871,
          "units_sold": 3278,
          "avg_area_pd": 43.1,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": 3974,
          "units_available": 1198,
          "avg_price_per_m2_rub": 197769
        },
        {
          "obj_id": 59830,
          "dev_name": "ТЭН",
          "ready_dt": "2027-06-30",
          "comm_name": "Жилой комплекс \"ОК: Премиум\"",
          "obj_class": "Премиум",
          "distance_m": 695.45034527,
          "flat_count": 376,
          "units_sold": 2473,
          "avg_area_pd": 47.4,
          "site_status": "Строящиеся",
          "district_name": "Орджоникидзевский",
          "lots_with_price": 3720,
          "units_available": 3268,
          "avg_price_per_m2_rub": 159388
        },
        {
          "obj_id": 67529,
          "dev_name": "Ривьера Инвест Екатеринбург",
          "ready_dt": "2029-03-31",
          "comm_name": "ЖК Космос",
          "obj_class": "Комфорт",
          "distance_m": 697.74380602,
          "flat_count": 649,
          "units_sold": 4115,
          "avg_area_pd": 49.1,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": 6121,
          "units_available": 2032,
          "avg_price_per_m2_rub": 155875
        },
        {
          "obj_id": 59835,
          "dev_name": "ТЭН",
          "ready_dt": "2027-06-30",
          "comm_name": "Жилой комплекс \"ОК: Премиум\"",
          "obj_class": null,
          "distance_m": 729.61364806,
          "flat_count": 0,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Орджоникидзевский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 67389,
          "dev_name": "ЛСР",
          "ready_dt": "2027-12-31",
          "comm_name": "ЖК \"Азина 16\"",
          "obj_class": "Комфорт",
          "distance_m": 757.61242881,
          "flat_count": 326,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 59833,
          "dev_name": "ТЭН",
          "ready_dt": "2027-06-30",
          "comm_name": "Жилой комплекс \"ОК: Премиум\"",
          "obj_class": "Премиум",
          "distance_m": 778.18109036,
          "flat_count": 309,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Орджоникидзевский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 59834,
          "dev_name": "ТЭН",
          "ready_dt": "2027-06-30",
          "comm_name": "Жилой комплекс \"ОК: Премиум\"",
          "obj_class": "Премиум",
          "distance_m": 877.12507407,
          "flat_count": 239,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Орджоникидзевский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 59832,
          "dev_name": "ТЭН",
          "ready_dt": "2027-06-30",
          "comm_name": "Жилой комплекс \"ОК: Премиум\"",
          "obj_class": "Премиум",
          "distance_m": 888.18514236,
          "flat_count": 309,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Орджоникидзевский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 59831,
          "dev_name": "ТЭН",
          "ready_dt": "2027-06-30",
          "comm_name": "Жилой комплекс \"ОК: Премиум\"",
          "obj_class": "Премиум",
          "distance_m": 888.18514236,
          "flat_count": 309,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Орджоникидзевский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 64296,
          "dev_name": "Самолет",
          "ready_dt": "2027-12-31",
          "comm_name": "Квартал Ауруум",
          "obj_class": "Комфорт",
          "distance_m": 1076.33796946,
          "flat_count": 631,
          "units_sold": 884,
          "avg_area_pd": 49.6,
          "site_status": "Строящиеся",
          "district_name": "Кировский",
          "lots_with_price": 1542,
          "units_available": 1461,
          "avg_price_per_m2_rub": 188349
        },
        {
          "obj_id": 70303,
          "dev_name": "ТЭН",
          "ready_dt": "2027-12-31",
          "comm_name": null,
          "obj_class": null,
          "distance_m": 1206.0329853,
          "flat_count": 0,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 64409,
          "dev_name": "ТЭН",
          "ready_dt": "2026-06-30",
          "comm_name": "Клубный дом инженера Ятеса",
          "obj_class": null,
          "distance_m": 1268.00007871,
          "flat_count": 0,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 50617,
          "dev_name": "ТЭН",
          "ready_dt": "2026-06-30",
          "comm_name": "Клубный дом инженера Ятеса",
          "obj_class": "Элит",
          "distance_m": 1309.13499873,
          "flat_count": 80,
          "units_sold": 27,
          "avg_area_pd": 101.6,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": 109,
          "units_available": 218,
          "avg_price_per_m2_rub": 365477
        },
        {
          "obj_id": 67549,
          "dev_name": "Синара-Девелопмент",
          "ready_dt": "2028-12-31",
          "comm_name": "Жилой квартал «Тихий центр» 1 оч. 2 этап",
          "obj_class": "Комфорт",
          "distance_m": 1604.45420794,
          "flat_count": 397,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 67548,
          "dev_name": "Синара-Девелопмент",
          "ready_dt": "2027-12-31",
          "comm_name": "Жилой квартал «Тихий центр» 1 оч. 1 этап",
          "obj_class": "Комфорт",
          "distance_m": 1685.17793396,
          "flat_count": 231,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Железнодорожный",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 50756,
          "dev_name": "СКМ Девелопмент",
          "ready_dt": "2027-12-31",
          "comm_name": "Б-26 Дом на высоте",
          "obj_class": null,
          "distance_m": 2019.63164955,
          "flat_count": 0,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Кировский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 50755,
          "dev_name": "СКМ Девелопмент",
          "ready_dt": "2027-12-31",
          "comm_name": "Б-26 Дом на высоте",
          "obj_class": "Комфорт",
          "distance_m": 2019.63164955,
          "flat_count": 267,
          "units_sold": null,
          "avg_area_pd": null,
          "site_status": "Строящиеся",
          "district_name": "Кировский",
          "lots_with_price": null,
          "units_available": null,
          "avg_price_per_m2_rub": null
        },
        {
          "obj_id": 50754,
          "dev_name": "СКМ Девелопмент",
          "ready_dt": "2026-12-31",
          "comm_name": "Б.26",
          "obj_class": null,
          "distance_m": 2019.63164955,
          "flat_count": 0,
          "units_sold": 1993,
          "avg_area_pd": 51.8,
          "site_status": "Строящиеся",
          "district_name": "Кировский",
          "lots_with_price": 2545,
          "units_available": 1068,
          "avg_price_per_m2_rub": 173390
        }
      ],
      "supply_layers": {
        "rows": [
          {
            "layer": 1,
            "method": "objective_lots: available (not sold) lots per district×class",
            "source": "objective",
            "obj_class": "бизнес",
            "complex_id": null,
            "confidence": "high",
            "area_estimate": 72213.8,
            "district_name": "Втузгородок",
            "snapshot_date": null,
            "dev_group_name": null,
            "units_estimate": 922,
            "expected_online_date": null
          },
          {
            "layer": 1,
            "method": "objective_lots: available (not sold) lots per district×class",
            "source": "objective",
            "obj_class": "комфорт",
            "complex_id": null,
            "confidence": "high",
            "area_estimate": 853517.6,
            "district_name": "Втузгородок",
            "snapshot_date": null,
            "dev_group_name": null,
            "units_estimate": 23218,
            "expected_online_date": null
          },
          {
            "layer": 1,
            "method": "objective_lots: available (not sold) lots per district×class",
            "source": "objective",
            "obj_class": "стандарт",
            "complex_id": null,
            "confidence": "high",
            "area_estimate": 210052.4,
            "district_name": "Втузгородок",
            "snapshot_date": null,
            "dev_group_name": null,
            "units_estimate": 3361,
            "expected_online_date": null
          },
          {
            "layer": 1,
            "method": "objective_lots: available (not sold) lots per district×class",
            "source": "objective",
            "obj_class": "комфорт",
            "complex_id": null,
            "confidence": "high",
            "area_estimate": 449293.3,
            "district_name": "ЖБИ",
            "snapshot_date": null,
            "dev_group_name": null,
            "units_estimate": 16526,
            "expected_online_date": null
          },
          {
            "layer": 1,
            "method": "objective_lots: available (not sold) lots per district×class",
            "source": "objective",
            "obj_class": "стандарт",
            "complex_id": null,
            "confidence": "high",
            "area_estimate": 46027.2,
            "district_name": "ЖБИ",
            "snapshot_date": null,
            "dev_group_name": null,
            "units_estimate": 1257,
            "expected_online_date": null
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='BAZA Development'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 21874.1,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "BAZA Development",
            "units_estimate": 437,
            "expected_online_date": "2028-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Архитектурно-строительный центр Правобережный'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 15109.9,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Архитектурно-строительный центр Правобережный",
            "units_estimate": 296,
            "expected_online_date": "2028-03-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Атомстройкомплекс'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 99442.4,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Атомстройкомплекс",
            "units_estimate": 1660,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='ЛСР'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 7436.8,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "ЛСР",
            "units_estimate": 224,
            "expected_online_date": "2027-09-30"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Паритет Девелопмент'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 28633.6,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Паритет Девелопмент",
            "units_estimate": 691,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Первостроитель'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 18385.0,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Первостроитель",
            "units_estimate": 360,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Практика'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 17962.6,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Практика",
            "units_estimate": 389,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Самолет'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 31253.3,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Самолет",
            "units_estimate": 631,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='СКМ Девелопмент'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 12504.3,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "СКМ Девелопмент",
            "units_estimate": 267,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Стройтэк'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 37331.9,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Стройтэк",
            "units_estimate": 693,
            "expected_online_date": "2027-06-30"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name='Эфес'",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 32325.6,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": "Эфес",
            "units_estimate": 698,
            "expected_online_date": "2027-12-31"
          },
          {
            "layer": 3,
            "method": "domrf_kn_objects: ready_dt beyond horizon & ~no listed flats; grouped by dev_group_name=None",
            "source": "domrf_multiphase",
            "obj_class": null,
            "complex_id": null,
            "confidence": "low",
            "area_estimate": 20349.5,
            "district_name": "Кировский",
            "snapshot_date": null,
            "dev_group_name": null,
            "units_estimate": 394,
            "expected_online_date": "2027-09-30"
          }
        ],
        "n_rows": 17,
        "open_units": 45284,
        "future_units": 6740,
        "hidden_units": 0
      },
      "market_metrics": {
        "n_lots": 79367,
        "n_sold": 34083,
        "district": "Кировский",
        "obj_count": 32,
        "confidence": "high",
        "n_available": 45284,
        "premise_kind": "квартира",
        "area_velocity": 22918.4,
        "unit_velocity": 511.0,
        "window_months": 6,
        "absorption_rate": 0.0113,
        "liquidity_index": {
          "1": 2.51,
          "2": 1.205,
          "3": 0.295,
          "4": 0.01,
          "студия": 0.98
        },
        "overstock_index": 0.738,
        "months_of_supply": 88.6,
        "sell_through_pct": 42.9,
        "price_sensitivity": -1.5,
        "demand_concentration": 0.352,
        "price_sensitivity_source": "fallback"
      }
    },
    "product_tz": {
      "mix": [
        {
          "bucket": "2-1-к",
          "obj_class": "бизнес",
          "deficit_index": -1.0
        },
        {
          "bucket": "3-2-к",
          "obj_class": "бизнес",
          "deficit_index": -1.0
        },
        {
          "bucket": "4-3-к",
          "obj_class": "бизнес",
          "deficit_index": -1.0
        },
        {
          "bucket": "5-80+ м²",
          "obj_class": "бизнес",
          "deficit_index": -1.0
        },
        {
          "bucket": "1-Студия",
          "obj_class": "бизнес",
          "deficit_index": -1.0
        },
        {
          "bucket": "2-1-к",
          "obj_class": "комфорт",
          "deficit_index": -1.0
        },
        {
          "bucket": "3-2-к",
          "obj_class": "комфорт",
          "deficit_index": -1.0
        },
        {
          "bucket": "4-3-к",
          "obj_class": "комфорт",
          "deficit_index": -1.0
        },
        {
          "bucket": "5-80+ м²",
          "obj_class": "комфорт",
          "deficit_index": -1.0
        },
        {
          "bucket": "1-Студия",
          "obj_class": "комфорт",
          "deficit_index": -1.0
        },
        {
          "bucket": "2-1-к",
          "obj_class": "эконом",
          "deficit_index": -1.0
        },
        {
          "bucket": "3-2-к",
          "obj_class": "эконом",
          "deficit_index": -1.0
        },
        {
          "bucket": "4-3-к",
          "obj_class": "эконом",
          "deficit_index": -1.0
        },
        {
          "bucket": "5-80+ м²",
          "obj_class": "эконом",
          "deficit_index": -1.0
        },
        {
          "bucket": "1-Студия",
          "obj_class": "эконом",
          "deficit_index": -1.0
        }
      ],
      "usp": [],
      "reasons": [
        {
          "why": "Сегмент класс (бизнес): deficit_index −1.00 на горизонте 12 мес.",
          "drivers": [
            {
              "value": -1.0,
              "factor": "deficit_index",
              "direction": "−"
            }
          ],
          "advisory": true,
          "rejected": [
            {
              "reason": "затоварка",
              "alternative": "класс (комфорт)",
              "deficit_index": -1.0
            },
            {
              "reason": "затоварка",
              "alternative": "класс (эконом)",
              "deficit_index": -1.0
            }
          ],
          "confidence": "low",
          "what_would_change": [
            "Рост ключевой ставки на ≥1 п.п. снижает нормализованный спрос (§9.4) → индекс падает.",
            "Выход скрытого запаса (Layer2, §9.3) в радиусе участка → предложение растёт → индекс падает.",
            "Сужение горизонта с 12 до 6 мес → меньше поглощённого спроса → индекс может вырасти."
          ]
        }
      ],
      "summary": "Продукт: рекомендован класс «бизнес».",
      "obj_class": "бизнес",
      "commercial": {
        "caveat": "коммерция: нет достаточных данных (premise_kind=нежилое, горизонт 12 мес)",
        "advisory": true,
        "available": false
      }
    },
    "exec_summary": {
      "verdict": "Сводный советующий вердикт: индекс дефицита −1.00 на целевом горизонте; ≈116.6 мес конкурирующего предложения; итоговый продуктовый скор 0.42; уверенность низкая. Оценка advisory — не основание для инвест-решения.",
      "headline": "Рассмотреть «бизнес» как целевой класс продукта.",
      "key_numbers": {
        "confidence": "low",
        "deficit_index": -1.0,
        "overall_score": 0.42,
        "months_of_inventory": 116.6
      },
      "overall_confidence": "low"
    },
    "future_market": {
      "summary": "Прогноз: затоварка (предложения больше спроса), индекс дефицита −1.00, ≈116.6 мес конкурирующего предложения на горизонте.",
      "future_supply": {
        "index": 0.0,
        "district": "Кировский",
        "breakdown": {
          "index": 0.0,
          "open_units": 45284,
          "hidden_units": 0,
          "months_of_pressure": 0.0,
          "future_units_by_horizon": 0.0,
          "monthly_absorption_units": 511.0
        },
        "confidence": "low",
        "premise_kind": "квартира",
        "horizon_months": 12
      },
      "scenarios_summary": {
        "base": -1.0,
        "aggressive": -1.0,
        "conservative": -1.0
      },
      "future_competitors": [
        {
          "obj_id": 64701,
          "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
          "obj_class": "Комфорт",
          "distance_m": 132.0,
          "flats_total": 244,
          "relevance_weight": 0.935,
          "velocity_per_month": 2.0
        },
        {
          "obj_id": 53727,
          "comm_name": "ЖК Космос",
          "obj_class": "Комфорт",
          "distance_m": 521.5,
          "flats_total": 219,
          "relevance_weight": 0.744,
          "velocity_per_month": 0.0
        },
        {
          "obj_id": 53537,
          "comm_name": "ЖК \"Азина 16\"",
          "obj_class": "Комфорт",
          "distance_m": 636.4,
          "flats_total": 871,
          "relevance_weight": 0.741,
          "velocity_per_month": 5.67
        },
        {
          "obj_id": 67389,
          "comm_name": "ЖК \"Азина 16\"",
          "obj_class": "Комфорт",
          "distance_m": 757.6,
          "flats_total": 326,
          "relevance_weight": 0.723,
          "velocity_per_month": 0.0
        },
        {
          "obj_id": 3687,
          "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
          "obj_class": "Комфорт",
          "distance_m": 178.3,
          "flats_total": 348,
          "relevance_weight": 0.722,
          "velocity_per_month": 0.0
        }
      ],
      "forecasts_by_horizon": [
        {
          "segment": {
            "district": "Кировский",
            "obj_class": "Комфорт",
            "room_bucket": null,
            "price_bucket": null
          },
          "advisory": true,
          "confidence": "low",
          "open_units": 45284,
          "rate_future": 14.5,
          "balance_ratio": 0.054,
          "balance_units": -40622.4,
          "deficit_index": -1.0,
          "horizon_months": 6,
          "macro_coefficient": 0.7602,
          "future_competitors": [
            {
              "obj_id": 64701,
              "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
              "obj_class": "Комфорт",
              "distance_m": 132.0,
              "flats_total": 244,
              "relevance_weight": 0.947,
              "velocity_per_month": 2.0
            },
            {
              "obj_id": 53537,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 636.4,
              "flats_total": 871,
              "relevance_weight": 0.75,
              "velocity_per_month": 5.67
            },
            {
              "obj_id": 53727,
              "comm_name": "ЖК Космос",
              "obj_class": "Комфорт",
              "distance_m": 521.5,
              "flats_total": 219,
              "relevance_weight": 0.744,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 67389,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 757.6,
              "flats_total": 326,
              "relevance_weight": 0.723,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 3687,
              "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
              "obj_class": "Комфорт",
              "distance_m": 178.3,
              "flats_total": 348,
              "relevance_weight": 0.722,
              "velocity_per_month": 0.0
            }
          ],
          "future_online_units": 0.0,
          "months_of_inventory": 116.6,
          "hidden_release_units": 0.0,
          "base_pace_units_per_mo": 511.0,
          "projected_demand_units": 2330.8,
          "projected_supply_units": 42953.2,
          "demand_norm_coefficient": 1.0,
          "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
        },
        {
          "segment": {
            "district": "Кировский",
            "obj_class": "Комфорт",
            "room_bucket": null,
            "price_bucket": null
          },
          "advisory": true,
          "confidence": "low",
          "open_units": 45284,
          "rate_future": 14.5,
          "balance_ratio": 0.115,
          "balance_units": -35960.7,
          "deficit_index": -1.0,
          "horizon_months": 12,
          "macro_coefficient": 0.7602,
          "future_competitors": [
            {
              "obj_id": 64701,
              "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
              "obj_class": "Комфорт",
              "distance_m": 132.0,
              "flats_total": 244,
              "relevance_weight": 0.935,
              "velocity_per_month": 2.0
            },
            {
              "obj_id": 53727,
              "comm_name": "ЖК Космос",
              "obj_class": "Комфорт",
              "distance_m": 521.5,
              "flats_total": 219,
              "relevance_weight": 0.744,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 53537,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 636.4,
              "flats_total": 871,
              "relevance_weight": 0.741,
              "velocity_per_month": 5.67
            },
            {
              "obj_id": 67389,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 757.6,
              "flats_total": 326,
              "relevance_weight": 0.723,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 3687,
              "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
              "obj_class": "Комфорт",
              "distance_m": 178.3,
              "flats_total": 348,
              "relevance_weight": 0.722,
              "velocity_per_month": 0.0
            }
          ],
          "future_online_units": 0.0,
          "months_of_inventory": 116.6,
          "hidden_release_units": 0.0,
          "base_pace_units_per_mo": 511.0,
          "projected_demand_units": 4661.6,
          "projected_supply_units": 40622.4,
          "demand_norm_coefficient": 1.0,
          "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
        },
        {
          "segment": {
            "district": "Кировский",
            "obj_class": "Комфорт",
            "room_bucket": null,
            "price_bucket": null
          },
          "advisory": true,
          "confidence": "low",
          "open_units": 45284,
          "rate_future": 14.5,
          "balance_ratio": 0.181,
          "balance_units": -31693.1,
          "deficit_index": -1.0,
          "horizon_months": 18,
          "macro_coefficient": 0.7602,
          "future_competitors": [
            {
              "obj_id": 64701,
              "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
              "obj_class": "Комфорт",
              "distance_m": 132.0,
              "flats_total": 244,
              "relevance_weight": 0.922,
              "velocity_per_month": 2.0
            },
            {
              "obj_id": 53727,
              "comm_name": "ЖК Космос",
              "obj_class": "Комфорт",
              "distance_m": 521.5,
              "flats_total": 219,
              "relevance_weight": 0.744,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 53537,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 636.4,
              "flats_total": 871,
              "relevance_weight": 0.731,
              "velocity_per_month": 5.67
            },
            {
              "obj_id": 67389,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 757.6,
              "flats_total": 326,
              "relevance_weight": 0.723,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 3687,
              "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
              "obj_class": "Комфорт",
              "distance_m": 178.3,
              "flats_total": 348,
              "relevance_weight": 0.722,
              "velocity_per_month": 0.0
            }
          ],
          "future_online_units": 394.0,
          "months_of_inventory": 117.6,
          "hidden_release_units": 0.0,
          "base_pace_units_per_mo": 511.0,
          "projected_demand_units": 6992.5,
          "projected_supply_units": 38685.5,
          "demand_norm_coefficient": 1.0,
          "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
        },
        {
          "segment": {
            "district": "Кировский",
            "obj_class": "Комфорт",
            "room_bucket": null,
            "price_bucket": null
          },
          "advisory": true,
          "confidence": "low",
          "open_units": 45284,
          "rate_future": 14.5,
          "balance_ratio": 0.256,
          "balance_units": -27031.4,
          "deficit_index": -1.0,
          "horizon_months": 24,
          "macro_coefficient": 0.7602,
          "future_competitors": [
            {
              "obj_id": 64701,
              "comm_name": "ЖК \"Малевич\", Жилой комплекс \"Малевич\"",
              "obj_class": "Комфорт",
              "distance_m": 132.0,
              "flats_total": 244,
              "relevance_weight": 0.91,
              "velocity_per_month": 2.0
            },
            {
              "obj_id": 53727,
              "comm_name": "ЖК Космос",
              "obj_class": "Комфорт",
              "distance_m": 521.5,
              "flats_total": 219,
              "relevance_weight": 0.744,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 67389,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 757.6,
              "flats_total": 326,
              "relevance_weight": 0.723,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 3687,
              "comm_name": "Жилой комплекс \"Малевич\" (ЖК \"Малевич\")",
              "obj_class": "Комфорт",
              "distance_m": 178.3,
              "flats_total": 348,
              "relevance_weight": 0.722,
              "velocity_per_month": 0.0
            },
            {
              "obj_id": 53537,
              "comm_name": "ЖК \"Азина 16\"",
              "obj_class": "Комфорт",
              "distance_m": 636.4,
              "flats_total": 871,
              "relevance_weight": 0.721,
              "velocity_per_month": 5.67
            }
          ],
          "future_online_units": 394.0,
          "months_of_inventory": 117.6,
          "hidden_release_units": 0.0,
          "base_pace_units_per_mo": 511.0,
          "projected_demand_units": 9323.3,
          "projected_supply_units": 36354.7,
          "demand_norm_coefficient": 1.0,
          "rate_sensitivity_phrase": "недостаточно данных для distributed-lag оценки чувствительности к ставке"
        }
      ]
    },
    "schema_version": "1.0"
  }
}