{
  "city": "Villingen-Schwenningen",
  "slug": "villingen-schwenningen",
  "state": "Baden-Württemberg",
  "data_computed_at": "2026-08-14",
  "temporal": "2023-07/2026-08",
  "n_active": 546,
  "n_history": 2297,
  "p10": 2068.0,
  "p25": 2376.0,
  "p50": 2756.0,
  "p75": 3908.0,
  "p90": 5150.0,
  "med_price": 221000.0,
  "med_sqm": 84.9,
  "med_rooms": 3.0,
  "pct_rented": 18.7,
  "pct_balcony": 70.3,
  "pct_lift": 42.1,
  "pct_cellar": 64.7,
  "med_dom_days": 27.0,
  "pct_price_reduced": 15.1,
  "yoy_pct": 5.9,
  "trend": [
    {
      "ym": "2024-02",
      "n": 14,
      "med": 2805,
      "raw_med": 2805.0
    },
    {
      "ym": "2024-03",
      "n": 15,
      "med": 2728,
      "raw_med": 2652.0
    },
    {
      "ym": "2024-04",
      "n": 25,
      "med": 3086,
      "raw_med": 3800.0
    },
    {
      "ym": "2024-05",
      "n": 63,
      "med": 3022,
      "raw_med": 2833.0
    },
    {
      "ym": "2024-06",
      "n": 85,
      "med": 3010,
      "raw_med": 2959.0
    },
    {
      "ym": "2024-07",
      "n": 76,
      "med": 2926,
      "raw_med": 2508.0
    },
    {
      "ym": "2024-08",
      "n": 62,
      "med": 2947,
      "raw_med": 2929.0
    },
    {
      "ym": "2024-09",
      "n": 81,
      "med": 2971,
      "raw_med": 2797.0
    },
    {
      "ym": "2024-10",
      "n": 63,
      "med": 2840,
      "raw_med": 3011.0
    },
    {
      "ym": "2024-11",
      "n": 62,
      "med": 2814,
      "raw_med": 2681.0
    },
    {
      "ym": "2024-12",
      "n": 40,
      "med": 2769,
      "raw_med": 2690.0
    },
    {
      "ym": "2025-01",
      "n": 57,
      "med": 2826,
      "raw_med": 2848.0
    },
    {
      "ym": "2025-02",
      "n": 64,
      "med": 2786,
      "raw_med": 2689.0
    },
    {
      "ym": "2025-03",
      "n": 62,
      "med": 2794,
      "raw_med": 2844.0
    },
    {
      "ym": "2025-04",
      "n": 75,
      "med": 2741,
      "raw_med": 2696.0
    },
    {
      "ym": "2025-05",
      "n": 67,
      "med": 2789,
      "raw_med": 2967.0
    },
    {
      "ym": "2025-06",
      "n": 64,
      "med": 2783,
      "raw_med": 2655.0
    },
    {
      "ym": "2025-07",
      "n": 97,
      "med": 2831,
      "raw_med": 3134.0
    },
    {
      "ym": "2025-08",
      "n": 46,
      "med": 2901,
      "raw_med": 3109.0
    },
    {
      "ym": "2025-09",
      "n": 99,
      "med": 2873,
      "raw_med": 2677.0
    },
    {
      "ym": "2025-10",
      "n": 87,
      "med": 2857,
      "raw_med": 2600.0
    },
    {
      "ym": "2025-11",
      "n": 64,
      "med": 2803,
      "raw_med": 2644.0
    },
    {
      "ym": "2025-12",
      "n": 116,
      "med": 2958,
      "raw_med": 3587.0
    },
    {
      "ym": "2026-01",
      "n": 90,
      "med": 3006,
      "raw_med": 3421.0
    },
    {
      "ym": "2026-02",
      "n": 37,
      "med": 2965,
      "raw_med": 2863.0
    },
    {
      "ym": "2026-03",
      "n": 92,
      "med": 3036,
      "raw_med": 3099.0
    },
    {
      "ym": "2026-04",
      "n": 70,
      "med": 3020,
      "raw_med": 2504.0
    },
    {
      "ym": "2026-05",
      "n": 57,
      "med": 3061,
      "raw_med": 2890.0
    },
    {
      "ym": "2026-06",
      "n": 138,
      "med": 2887,
      "raw_med": 2544.0
    },
    {
      "ym": "2026-07",
      "n": 233,
      "med": 2748,
      "raw_med": 2588.0
    },
    {
      "ym": "2026-08",
      "n": 73,
      "med": 2735,
      "raw_med": 2787.0
    }
  ],
  "era_mix": [
    {
      "grp": "vor 1900",
      "n": 5
    },
    {
      "grp": "1900–1949",
      "n": 53
    },
    {
      "grp": "1950–1979",
      "n": 211
    },
    {
      "grp": "1980–1999",
      "n": 70
    },
    {
      "grp": "ab 2000",
      "n": 155
    },
    {
      "grp": "unbekannt",
      "n": 52
    }
  ],
  "condition_mix": [
    {
      "grp": "Keine Angabe",
      "n": 285
    },
    {
      "grp": "Gepflegt",
      "n": 168
    },
    {
      "grp": "Neubau",
      "n": 54
    },
    {
      "grp": "Top-Zustand",
      "n": 30
    },
    {
      "grp": "Renovierungsbedarf",
      "n": 9
    }
  ],
  "national_p50": 3924.0,
  "national_med_price": 289000.0,
  "national_n": 304229,
  "index": {
    "dims": [
      {
        "key": "overall",
        "label": "Gesamt",
        "unit": "€/m²",
        "months": [
          "2024-02",
          "2024-03",
          "2024-04",
          "2024-05",
          "2024-06",
          "2024-07",
          "2024-08",
          "2024-09",
          "2024-10",
          "2024-11",
          "2024-12",
          "2025-01",
          "2025-02",
          "2025-03",
          "2025-04",
          "2025-05",
          "2025-06",
          "2025-07",
          "2025-08",
          "2025-09",
          "2025-10",
          "2025-11",
          "2025-12",
          "2026-01",
          "2026-02",
          "2026-03",
          "2026-04",
          "2026-05",
          "2026-06",
          "2026-07",
          "2026-08"
        ],
        "classes": [
          {
            "label": "Gesamtmarkt",
            "months": [
              "2024-02",
              "2024-03",
              "2024-04",
              "2024-05",
              "2024-06",
              "2024-07",
              "2024-08",
              "2024-09",
              "2024-10",
              "2024-11",
              "2024-12",
              "2025-01",
              "2025-02",
              "2025-03",
              "2025-04",
              "2025-05",
              "2025-06",
              "2025-07",
              "2025-08",
              "2025-09",
              "2025-10",
              "2025-11",
              "2025-12",
              "2026-01",
              "2026-02",
              "2026-03",
              "2026-04",
              "2026-05",
              "2026-06",
              "2026-07",
              "2026-08"
            ],
            "base": 2805,
            "cur": 2735,
            "yoy": 5.9,
            "idx": [
              100.0,
              97.3,
              110.0,
              107.7,
              107.3,
              104.3,
              105.1,
              105.9,
              101.2,
              100.3,
              98.7,
              100.7,
              99.3,
              99.6,
              97.7,
              99.4,
              99.2,
              100.9,
              103.4,
              102.4,
              101.9,
              99.9,
              105.5,
              107.2,
              105.7,
              108.2,
              107.7,
              109.1,
              102.9,
              98.0,
              97.5
            ]
          }
        ]
      }
    ],
    "overall": {
      "label": "Gesamtmarkt",
      "months": [
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06",
        "2024-07",
        "2024-08",
        "2024-09",
        "2024-10",
        "2024-11",
        "2024-12",
        "2025-01",
        "2025-02",
        "2025-03",
        "2025-04",
        "2025-05",
        "2025-06",
        "2025-07",
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07",
        "2026-08"
      ],
      "base": 2805,
      "cur": 2735,
      "yoy": 5.9,
      "idx": [
        100.0,
        97.3,
        110.0,
        107.7,
        107.3,
        104.3,
        105.1,
        105.9,
        101.2,
        100.3,
        98.7,
        100.7,
        99.3,
        99.6,
        97.7,
        99.4,
        99.2,
        100.9,
        103.4,
        102.4,
        101.9,
        99.9,
        105.5,
        107.2,
        105.7,
        108.2,
        107.7,
        109.1,
        102.9,
        98.0,
        97.5
      ]
    }
  },
  "segments": [
    {
      "key": "rooms",
      "label": "Zimmerzahl",
      "unit": "€/m²",
      "rows": [
        {
          "label": "1 Zimmer",
          "p50": 3021.0,
          "share": 7,
          "delta": 10
        },
        {
          "label": "2 Zimmer",
          "p50": 2926.0,
          "share": 21,
          "delta": 6
        },
        {
          "label": "3 Zimmer",
          "p50": 2764.0,
          "share": 46,
          "delta": 0
        },
        {
          "label": "4 Zimmer",
          "p50": 2518.0,
          "share": 26,
          "delta": -9
        }
      ]
    },
    {
      "key": "size",
      "label": "Wohnfläche",
      "unit": "€/m²",
      "rows": [
        {
          "label": "bis 50 m²",
          "p50": 2889.0,
          "share": 11,
          "delta": 5
        },
        {
          "label": "50–80 m²",
          "p50": 2764.0,
          "share": 33,
          "delta": 0
        },
        {
          "label": "80–120 m²",
          "p50": 2571.0,
          "share": 44,
          "delta": -7
        },
        {
          "label": "über 120 m²",
          "p50": 3321.0,
          "share": 12,
          "delta": 21
        }
      ]
    },
    {
      "key": "energy",
      "label": "Energieklasse",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Effizient (A–B)",
          "p50": 3846.0,
          "share": 53,
          "delta": 40
        },
        {
          "label": "Mittel (C–D)",
          "p50": 2569.0,
          "share": 32,
          "delta": -7
        },
        {
          "label": "Ineffizient (E–H)",
          "p50": 2443.0,
          "share": 14,
          "delta": -11
        }
      ]
    },
    {
      "key": "type",
      "label": "Wohnungstyp",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Standard",
          "p50": 2638.0,
          "share": 76,
          "delta": -4
        },
        {
          "label": "Erdgeschoss",
          "p50": 3810.0,
          "share": 15,
          "delta": 38
        },
        {
          "label": "Dachgeschoss",
          "p50": 2093.0,
          "share": 9,
          "delta": -24
        }
      ]
    },
    {
      "key": "tenancy",
      "label": "Nutzung",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Eigennutzung",
          "p50": 2766.0,
          "share": 81,
          "delta": 0
        },
        {
          "label": "Vermietet",
          "p50": 2664.0,
          "share": 19,
          "delta": -3
        }
      ]
    }
  ],
  "postcodes": [
    {
      "zip": "78050",
      "p50": 4300,
      "direct_p50": 4300,
      "n_active": 125,
      "pool_n": 125,
      "new_30d": 62,
      "dom_days": 65,
      "quality": "hoch",
      "trend_pct": -20.8
    },
    {
      "zip": "78048",
      "p50": 2677,
      "direct_p50": 2677,
      "n_active": 89,
      "pool_n": 89,
      "new_30d": 48,
      "dom_days": 38,
      "quality": "hoch",
      "trend_pct": -7.8
    },
    {
      "zip": "78054",
      "p50": 2644,
      "direct_p50": 2644,
      "n_active": 155,
      "pool_n": 155,
      "new_30d": 68,
      "dom_days": 23,
      "quality": "hoch",
      "trend_pct": -0.9
    },
    {
      "zip": "78052",
      "p50": 2552,
      "direct_p50": 2552,
      "n_active": 88,
      "pool_n": 88,
      "new_30d": 56,
      "dom_days": 43,
      "quality": "hoch",
      "trend_pct": -4.5
    },
    {
      "zip": "78056",
      "p50": 2499,
      "direct_p50": 2499,
      "n_active": 96,
      "pool_n": 96,
      "new_30d": 45,
      "dom_days": 23,
      "quality": "hoch",
      "trend_pct": -15.5
    }
  ]
}