{
  "schemaVersion": 1,
  "studyMonth": "2026-07",
  "previousMonth": "2026-06",
  "period": {
    "start": "2026-02-01",
    "end": "2026-07-31"
  },
  "updatedAt": "2026-09-06T09:51:04.337Z",
  "rawSyncDate": "2026-09-06",
  "audit": {
    "sale": {
      "raw": 546008,
      "cancelled": 23946,
      "invalid": 0,
      "outsideStudy": 247984,
      "included": 274078,
      "unknownContractType": 0
    },
    "rent": {
      "raw": 989251,
      "cancelled": 0,
      "invalid": 0,
      "outsideStudy": 507162,
      "included": 482089,
      "unknownContractType": 11699
    },
    "presale": {
      "raw": 35934,
      "cancelled": 2670,
      "invalid": 0,
      "outsideStudy": 15490,
      "included": 17774,
      "unknownContractType": 0
    }
  },
  "geography": {
    "monthly": [
      {
        "month": "2026-02",
        "total": 40776,
        "capital": 20088,
        "noncapital": 20688,
        "capitalShare": 49.3
      },
      {
        "month": "2026-03",
        "total": 48995,
        "capital": 23272,
        "noncapital": 25723,
        "capitalShare": 47.5
      },
      {
        "month": "2026-04",
        "total": 49316,
        "capital": 27165,
        "noncapital": 22151,
        "capitalShare": 55.1
      },
      {
        "month": "2026-05",
        "total": 48596,
        "capital": 27673,
        "noncapital": 20923,
        "capitalShare": 56.9
      },
      {
        "month": "2026-06",
        "total": 44880,
        "capital": 24279,
        "noncapital": 20601,
        "capitalShare": 54.1
      },
      {
        "month": "2026-07",
        "total": 41515,
        "capital": 22150,
        "noncapital": 19365,
        "capitalShare": 53.4
      }
    ],
    "regional": [
      {
        "region": "경기",
        "count": 14100,
        "previousCount": 16416,
        "change": -14.1,
        "median": 52000,
        "p25": 35000,
        "p75": 76150,
        "mean": 60775.05
      },
      {
        "region": "서울",
        "count": 5626,
        "previousCount": 5277,
        "change": 6.6,
        "median": 93000,
        "p25": 62800,
        "p75": 140275,
        "mean": 116056.1
      },
      {
        "region": "전남광주",
        "count": 2851,
        "previousCount": 2477,
        "change": 15.1,
        "median": 24200,
        "p25": 13500,
        "p75": 38500,
        "mean": 27708.99
      },
      {
        "region": "부산",
        "count": 2453,
        "previousCount": 2647,
        "change": -7.3,
        "median": 37500,
        "p25": 22500,
        "p75": 57000,
        "mean": 43448.1
      },
      {
        "region": "인천",
        "count": 2424,
        "previousCount": 2586,
        "change": -6.3,
        "median": 40000,
        "p25": 26275,
        "p75": 58500,
        "mean": 44120.54
      },
      {
        "region": "경남",
        "count": 2405,
        "previousCount": 2732,
        "change": -12,
        "median": 24000,
        "p25": 13900,
        "p75": 38200,
        "mean": 28591.76
      },
      {
        "region": "충남",
        "count": 1776,
        "previousCount": 1889,
        "change": -6,
        "median": 20500,
        "p25": 11000,
        "p75": 31500,
        "mean": 24140.99
      },
      {
        "region": "대구",
        "count": 1690,
        "previousCount": 1950,
        "change": -13.3,
        "median": 33300,
        "p25": 20500,
        "p75": 50725,
        "mean": 38695.68
      },
      {
        "region": "경북",
        "count": 1502,
        "previousCount": 1661,
        "change": -9.6,
        "median": 17700,
        "p25": 9000,
        "p75": 28975,
        "mean": 20197.52
      },
      {
        "region": "전북",
        "count": 1429,
        "previousCount": 1649,
        "change": -13.3,
        "median": 17900,
        "p25": 9500,
        "p75": 35000,
        "mean": 23994.98
      },
      {
        "region": "충북",
        "count": 1415,
        "previousCount": 1524,
        "change": -7.2,
        "median": 20400,
        "p25": 11100,
        "p75": 35000,
        "mean": 24853.9
      },
      {
        "region": "대전",
        "count": 1254,
        "previousCount": 1279,
        "change": -2,
        "median": 35300,
        "p25": 21500,
        "p75": 51000,
        "mean": 39119.98
      },
      {
        "region": "강원",
        "count": 1154,
        "previousCount": 1184,
        "change": -2.5,
        "median": 20200,
        "p25": 10500,
        "p75": 31000,
        "mean": 22318.79
      },
      {
        "region": "울산",
        "count": 997,
        "previousCount": 1079,
        "change": -7.6,
        "median": 36200,
        "p25": 19000,
        "p75": 52200,
        "mean": 38054.53
      },
      {
        "region": "세종",
        "count": 293,
        "previousCount": 364,
        "change": -19.5,
        "median": 49000,
        "p25": 38000,
        "p75": 65000,
        "mean": 50967.77
      },
      {
        "region": "제주",
        "count": 146,
        "previousCount": 166,
        "change": -12,
        "median": 29250,
        "p25": 18775,
        "p75": 44000,
        "mean": 32825
      }
    ],
    "districts": {
      "count": 179,
      "increased": 77,
      "flat": 4,
      "decreased": 98
    },
    "topDistricts": [
      {
        "region": "경기",
        "district": "남양주시",
        "before": 970,
        "after": 1036
      },
      {
        "region": "서울",
        "district": "노원구",
        "before": 676,
        "after": 719
      },
      {
        "region": "경기",
        "district": "평택시",
        "before": 721,
        "after": 705
      },
      {
        "region": "경기",
        "district": "수원시 영통구",
        "before": 509,
        "after": 652
      },
      {
        "region": "경기",
        "district": "수원시 권선구",
        "before": 542,
        "after": 637
      },
      {
        "region": "경기",
        "district": "용인시 수지구",
        "before": 552,
        "after": 610
      },
      {
        "region": "전남광주",
        "district": "광산구",
        "before": 365,
        "after": 590
      },
      {
        "region": "경기",
        "district": "시흥시",
        "before": 532,
        "after": 555
      },
      {
        "region": "경기",
        "district": "의정부시",
        "before": 492,
        "after": 548
      },
      {
        "region": "경기",
        "district": "안양시 동안구",
        "before": 485,
        "after": 521
      }
    ]
  },
  "price": {
    "allCurrent": {
      "count": 41515,
      "median": 40500,
      "p25": 22700,
      "p75": 66200,
      "mean": 53274.49
    },
    "allPrevious": {
      "count": 44880,
      "median": 42000,
      "p25": 23000,
      "p75": 68500,
      "mean": 54074.79
    },
    "brokerCurrent": {
      "count": 38745,
      "median": 42000,
      "p25": 24000,
      "p75": 68500,
      "mean": 54982.96
    },
    "brokerPrevious": {
      "count": 42101,
      "median": 43500,
      "p25": 24500,
      "p75": 70000,
      "mean": 55698.9
    },
    "matched": {
      "minCount": 3,
      "units": 1365,
      "previousCount": 6412,
      "currentCount": 6591,
      "medianChange": 1.4,
      "p25": -1.2,
      "p75": 4.2,
      "higher": 863,
      "unchanged": 51,
      "lower": 451
    },
    "sensitivity": {
      "minCount": 5,
      "units": 297,
      "previousCount": 2128,
      "currentCount": 2201,
      "medianChange": 1.7,
      "p25": -0.3,
      "p75": 4.4,
      "higher": 206,
      "unchanged": 8,
      "lower": 83
    },
    "regional": [
      {
        "region": "서울",
        "minCount": 3,
        "units": 136,
        "previousCount": 603,
        "currentCount": 620,
        "medianChange": 3.1,
        "p25": 0.28,
        "p75": 5.15,
        "higher": 105,
        "unchanged": 4,
        "lower": 27
      },
      {
        "region": "경기",
        "minCount": 3,
        "units": 632,
        "previousCount": 3111,
        "currentCount": 3330,
        "medianChange": 1.8,
        "p25": -0.3,
        "p75": 4.5,
        "higher": 441,
        "unchanged": 21,
        "lower": 170
      },
      {
        "region": "인천",
        "minCount": 3,
        "units": 81,
        "previousCount": 363,
        "currentCount": 375,
        "medianChange": 0.6,
        "p25": -2.1,
        "p75": 2,
        "higher": 44,
        "unchanged": 2,
        "lower": 35
      }
    ],
    "directCount": 2770
  },
  "affordability": [
    {
      "region": "서울",
      "count": 5308,
      "median": 97000,
      "p25": 66000,
      "p75": 143000,
      "mean": 119545.42,
      "under5Count": 609,
      "under5Share": 11.5,
      "areas": [
        {
          "label": "40㎡ 이하",
          "count": 349,
          "median": 41500,
          "p25": 26400,
          "p75": 61000,
          "mean": 51465.04,
          "under5Share": 63.6
        },
        {
          "label": "40~60㎡",
          "count": 1953,
          "median": 81250,
          "p25": 59300,
          "p75": 122700,
          "mean": 94569.49,
          "under5Share": 15.4
        },
        {
          "label": "60~85㎡",
          "count": 2311,
          "median": 105000,
          "p25": 75000,
          "p75": 150000,
          "mean": 125777.33,
          "under5Share": 3.6
        },
        {
          "label": "85~135㎡",
          "count": 582,
          "median": 135250,
          "p25": 98000,
          "p75": 207500,
          "mean": 173612.99,
          "under5Share": 0.5
        },
        {
          "label": "135㎡ 초과",
          "count": 113,
          "median": 298000,
          "p25": 170000,
          "p75": 430000,
          "mean": 355552.21,
          "under5Share": 0
        }
      ],
      "ages": [
        {
          "label": "5년 이하",
          "count": 119,
          "median": 151000,
          "p25": 132000,
          "p75": 182250,
          "mean": 165047.06
        },
        {
          "label": "6~10년",
          "count": 206,
          "median": 150000,
          "p25": 119000,
          "p75": 204625,
          "mean": 171277.18
        },
        {
          "label": "11~20년",
          "count": 473,
          "median": 118500,
          "p25": 84700,
          "p75": 169000,
          "mean": 140685.84
        },
        {
          "label": "21~30년",
          "count": 934,
          "median": 90000,
          "p25": 70000,
          "p75": 127000,
          "mean": 103039.56
        },
        {
          "label": "31년 이상",
          "count": 579,
          "median": 94000,
          "p25": 64750,
          "p75": 146750,
          "mean": 126017.88
        }
      ]
    },
    {
      "region": "경기",
      "count": 13660,
      "median": 52500,
      "p25": 35500,
      "p75": 77000,
      "mean": 61471.88,
      "under5Count": 6429,
      "under5Share": 47.1,
      "areas": [
        {
          "label": "40㎡ 이하",
          "count": 516,
          "median": 26000,
          "p25": 10500,
          "p75": 45000,
          "mean": 33273.7,
          "under5Share": 81.2
        },
        {
          "label": "40~60㎡",
          "count": 4670,
          "median": 41100,
          "p25": 27800,
          "p75": 63375,
          "mean": 49768.2,
          "under5Share": 61.8
        },
        {
          "label": "60~85㎡",
          "count": 6678,
          "median": 55300,
          "p25": 40000,
          "p75": 78000,
          "mean": 64030.35,
          "under5Share": 42
        },
        {
          "label": "85~135㎡",
          "count": 1536,
          "median": 74500,
          "p25": 55725,
          "p75": 103000,
          "mean": 88750.2,
          "under5Share": 19.1
        },
        {
          "label": "135㎡ 초과",
          "count": 260,
          "median": 89000,
          "p25": 72000,
          "p75": 111350,
          "mean": 100785.38,
          "under5Share": 8.8
        }
      ],
      "ages": [
        {
          "label": "5년 이하",
          "count": 1095,
          "median": 67500,
          "p25": 49850,
          "p75": 85500,
          "mean": 73313.7
        },
        {
          "label": "6~10년",
          "count": 1815,
          "median": 59900,
          "p25": 48500,
          "p75": 83800,
          "mean": 70104.13
        },
        {
          "label": "11~20년",
          "count": 1471,
          "median": 55000,
          "p25": 39000,
          "p75": 78750,
          "mean": 64379.03
        },
        {
          "label": "21~30년",
          "count": 1630,
          "median": 42450,
          "p25": 30800,
          "p75": 60150,
          "mean": 48450.09
        },
        {
          "label": "31년 이상",
          "count": 667,
          "median": 52000,
          "p25": 37850,
          "p75": 87150,
          "mean": 69568.13
        }
      ]
    },
    {
      "region": "인천",
      "count": 2314,
      "median": 40950,
      "p25": 26500,
      "p75": 59000,
      "mean": 44556.83,
      "under5Count": 1457,
      "under5Share": 63,
      "areas": [
        {
          "label": "40㎡ 이하",
          "count": 92,
          "median": 11000,
          "p25": 8925,
          "p75": 14000,
          "mean": 11906.85,
          "under5Share": 100
        },
        {
          "label": "40~60㎡",
          "count": 803,
          "median": 28000,
          "p25": 20100,
          "p75": 41925,
          "mean": 31675.13,
          "under5Share": 86.4
        },
        {
          "label": "60~85㎡",
          "count": 1153,
          "median": 50000,
          "p25": 34500,
          "p75": 63000,
          "mean": 50413.52,
          "under5Share": 50.8
        },
        {
          "label": "85~135㎡",
          "count": 236,
          "median": 63550,
          "p25": 44800,
          "p75": 86125,
          "mean": 68385.59,
          "under5Share": 32.6
        },
        {
          "label": "135㎡ 초과",
          "count": 30,
          "median": 71950,
          "p25": 50500,
          "p75": 91425,
          "mean": 76938.33,
          "under5Share": 26.7
        }
      ],
      "ages": [
        {
          "label": "5년 이하",
          "count": 282,
          "median": 60000,
          "p25": 52700,
          "p75": 68000,
          "mean": 60707.49
        },
        {
          "label": "6~10년",
          "count": 258,
          "median": 62400,
          "p25": 53500,
          "p75": 72450,
          "mean": 63707.75
        },
        {
          "label": "11~20년",
          "count": 214,
          "median": 47300,
          "p25": 38000,
          "p75": 62000,
          "mean": 51933.64
        },
        {
          "label": "21~30년",
          "count": 212,
          "median": 34450,
          "p25": 29650,
          "p75": 42975,
          "mean": 37638.44
        },
        {
          "label": "31년 이상",
          "count": 187,
          "median": 29000,
          "p25": 23950,
          "p75": 34400,
          "mean": 29291.6
        }
      ]
    }
  ],
  "rental": {
    "monthly": [
      {
        "month": "2026-02",
        "count": 81268,
        "monthly": 40526,
        "share": 49.9
      },
      {
        "month": "2026-03",
        "count": 91515,
        "monthly": 46049,
        "share": 50.3
      },
      {
        "month": "2026-04",
        "count": 83162,
        "monthly": 44394,
        "share": 53.4
      },
      {
        "month": "2026-05",
        "count": 77358,
        "monthly": 40175,
        "share": 51.9
      },
      {
        "month": "2026-06",
        "count": 76290,
        "monthly": 40279,
        "share": 52.8
      },
      {
        "month": "2026-07",
        "count": 72496,
        "monthly": 37571,
        "share": 51.8
      }
    ],
    "regional": [
      {
        "region": "서울",
        "count": 17125,
        "monthlyCount": 8739,
        "share": 51,
        "depositMedian": 12700,
        "rentMedian": 75,
        "costs": [
          {
            "rate": 3,
            "median": 120
          },
          {
            "rate": 4,
            "median": 136.67
          },
          {
            "rate": 5,
            "median": 150.17
          }
        ],
        "contracts": [
          {
            "type": "신규",
            "count": 8699,
            "monthlyShare": 57.8
          },
          {
            "type": "갱신",
            "count": 8093,
            "monthlyShare": 44.2
          },
          {
            "type": "미상",
            "count": 333,
            "monthlyShare": 39.3
          }
        ],
        "renewalJeonse": {
          "count": 4471,
          "medianChange": 5,
          "increaseShare": 89.5,
          "equalShare": 9.8,
          "decreaseShare": 0.7
        }
      },
      {
        "region": "경기",
        "count": 24113,
        "monthlyCount": 11757,
        "share": 48.8,
        "depositMedian": 4540,
        "rentMedian": 60,
        "costs": [
          {
            "rate": 3,
            "median": 82
          },
          {
            "rate": 4,
            "median": 86.67
          },
          {
            "rate": 5,
            "median": 93.33
          }
        ],
        "contracts": [
          {
            "type": "신규",
            "count": 13913,
            "monthlyShare": 52.2
          },
          {
            "type": "갱신",
            "count": 9826,
            "monthlyShare": 44.5
          },
          {
            "type": "미상",
            "count": 374,
            "monthlyShare": 34.2
          }
        ],
        "renewalJeonse": {
          "count": 5397,
          "medianChange": 5,
          "increaseShare": 80.2,
          "equalShare": 17.7,
          "decreaseShare": 2.1
        }
      },
      {
        "region": "인천",
        "count": 4482,
        "monthlyCount": 2216,
        "share": 49.4,
        "depositMedian": 3000,
        "rentMedian": 60,
        "costs": [
          {
            "rate": 3,
            "median": 81
          },
          {
            "rate": 4,
            "median": 88.33
          },
          {
            "rate": 5,
            "median": 93.33
          }
        ],
        "contracts": [
          {
            "type": "신규",
            "count": 2945,
            "monthlyShare": 52
          },
          {
            "type": "갱신",
            "count": 1500,
            "monthlyShare": 44.6
          },
          {
            "type": "미상",
            "count": 37,
            "monthlyShare": 40.5
          }
        ],
        "renewalJeonse": {
          "count": 825,
          "medianChange": 4.8,
          "increaseShare": 72.2,
          "equalShare": 25.9,
          "decreaseShare": 1.8
        }
      }
    ]
  },
  "rights": {
    "count": 2663,
    "projectCount": 440,
    "top5Share": 11.5,
    "top10Share": 19.6,
    "topProjects": [
      {
        "region": "충남",
        "district": "아산시",
        "name": "탕정 푸르지오 리버파크",
        "count": 67,
        "median": 39630,
        "p25": 37235.5,
        "p75": 44360,
        "mean": 39612.22
      },
      {
        "region": "경기",
        "district": "수원시 권선구",
        "name": "매교역 팰루시드",
        "count": 66,
        "median": 91848,
        "p25": 88379.75,
        "p75": 95095,
        "mean": 91817.08
      },
      {
        "region": "충북",
        "district": "청주시 서원구",
        "name": "청주 푸르지오 씨엘리체",
        "count": 62,
        "median": 53720,
        "p25": 52700,
        "p75": 54227.5,
        "mean": 56202.97
      },
      {
        "region": "충남",
        "district": "아산시",
        "name": "아산탕정자이 메트로시티(A3BL)",
        "count": 57,
        "median": 56680,
        "p25": 56150,
        "p75": 57050,
        "mean": 55646.32
      },
      {
        "region": "전남광주",
        "district": "장성군",
        "name": "첨단 제일풍경채 A2블록",
        "count": 55,
        "median": 38867,
        "p25": 37547.5,
        "p75": 51555.5,
        "mean": 42846.62
      },
      {
        "region": "부산",
        "district": "남구",
        "name": "해링턴 마레",
        "count": 50,
        "median": 56500,
        "p25": 55586.5,
        "p75": 76704,
        "mean": 63972.42
      },
      {
        "region": "경북",
        "district": "포항시 북구",
        "name": "학산한신더휴엘리트파크",
        "count": 42,
        "median": 44110,
        "p25": 40000,
        "p75": 46557.5,
        "mean": 43980.14
      },
      {
        "region": "경남",
        "district": "김해시",
        "name": "김해 신문 센트럴 아이파크",
        "count": 42,
        "median": 55445,
        "p25": 54620,
        "p75": 67102.5,
        "mean": 59975.71
      },
      {
        "region": "경북",
        "district": "경산시",
        "name": "펜타힐즈 더블유 1단지",
        "count": 41,
        "median": 72280,
        "p25": 71050,
        "p75": 73210,
        "mean": 80715.61
      },
      {
        "region": "경기",
        "district": "평택시",
        "name": "평택 브레인시티 2BL 대광로제비앙 모아엘가",
        "count": 40,
        "median": 50342,
        "p25": 46908.75,
        "p75": 53786.5,
        "mean": 49718.1
      }
    ],
    "regional": [
      {
        "region": "경기",
        "count": 615,
        "share": 23.1
      },
      {
        "region": "충남",
        "count": 339,
        "share": 12.7
      },
      {
        "region": "부산",
        "count": 290,
        "share": 10.9
      },
      {
        "region": "경북",
        "count": 205,
        "share": 7.7
      },
      {
        "region": "전남광주",
        "count": 192,
        "share": 7.2
      },
      {
        "region": "충북",
        "count": 169,
        "share": 6.3
      },
      {
        "region": "인천",
        "count": 159,
        "share": 6
      },
      {
        "region": "대전",
        "count": 138,
        "share": 5.2
      },
      {
        "region": "경남",
        "count": 126,
        "share": 4.7
      },
      {
        "region": "울산",
        "count": 112,
        "share": 4.2
      },
      {
        "region": "강원",
        "count": 106,
        "share": 4
      },
      {
        "region": "전북",
        "count": 90,
        "share": 3.4
      },
      {
        "region": "서울",
        "count": 69,
        "share": 2.6
      },
      {
        "region": "대구",
        "count": 51,
        "share": 1.9
      },
      {
        "region": "제주",
        "count": 1,
        "share": 0
      },
      {
        "region": "세종",
        "count": 1,
        "share": 0
      }
    ],
    "types": [
      {
        "type": "입주권",
        "count": 193,
        "median": 70000,
        "p25": 51335,
        "p75": 119000,
        "mean": 93639.41
      },
      {
        "type": "분양권",
        "count": 2470,
        "median": 55410,
        "p25": 46915,
        "p75": 68441.5,
        "mean": 62043.69
      }
    ],
    "monthly": [
      {
        "month": "2026-02",
        "count": 2702,
        "projects": 465,
        "top10Share": 19.7
      },
      {
        "month": "2026-03",
        "count": 3007,
        "projects": 478,
        "top10Share": 20.6
      },
      {
        "month": "2026-04",
        "count": 3142,
        "projects": 485,
        "top10Share": 25
      },
      {
        "month": "2026-05",
        "count": 3078,
        "projects": 485,
        "top10Share": 20.7
      },
      {
        "month": "2026-06",
        "count": 3182,
        "projects": 479,
        "top10Share": 22.6
      },
      {
        "month": "2026-07",
        "count": 2663,
        "projects": 440,
        "top10Share": 19.6
      }
    ],
    "brokerCount": 2222
  },
  "tenure": {
    "start": "2026-05-01",
    "end": "2026-07-31",
    "saleCount": 125997,
    "rentCount": 60298,
    "minCount": 3,
    "units": 3968,
    "matchedSaleCount": 31685,
    "matchedRentCount": 19507,
    "regional": [
      {
        "region": "서울",
        "units": 656,
        "ratioMedian": 48.4,
        "ratioP25": 41.2,
        "ratioP75": 56,
        "gapMedian": 63750,
        "highRatioCount": 6,
        "saleCount": 4843,
        "rentCount": 3288
      },
      {
        "region": "경기",
        "units": 1786,
        "ratioMedian": 68.5,
        "ratioP25": 58.63,
        "ratioP75": 77.8,
        "gapMedian": 16875,
        "highRatioCount": 358,
        "saleCount": 15542,
        "rentCount": 8787
      },
      {
        "region": "인천",
        "units": 305,
        "ratioMedian": 67.4,
        "ratioP25": 59.6,
        "ratioP75": 78.9,
        "gapMedian": 13900,
        "highRatioCount": 68,
        "saleCount": 2238,
        "rentCount": 1529
      }
    ]
  }
}
