{
  "schemaVersion": 1,
  "asOfDate": "2026-09-08",
  "latestContractDate": "2026-09-07",
  "hashes": {
    "sale": "2a9c72ec0e990a320cc41d911895e0fd8df03157bbd25b1641e242515285b33f",
    "rent": "28a078ec10b401e9bd12c39adb5d79c1a7adde07b8e3bc1c42a3475ef8847f55"
  },
  "audits": {
    "sale": {
      "raw": 546625,
      "outsideSeoul": 472898,
      "cancelled": 2398,
      "outsideStudy": 30992,
      "included": 40337
    },
    "rent": {
      "raw": 989922,
      "outsideSeoul": 760212,
      "cancelled": 0,
      "outsideStudy": 116428,
      "included": 113282
    }
  },
  "period": {
    "start": "2026-02-01",
    "end": "2026-08-07"
  },
  "previousPeriod": {
    "start": "2026-06-13",
    "end": "2026-07-10"
  },
  "currentPeriod": {
    "start": "2026-07-11",
    "end": "2026-08-07"
  },
  "rolling": {
    "previous": {
      "count": 5199,
      "median": 94000,
      "p25": 63000,
      "p75": 141250
    },
    "current": {
      "count": 4305,
      "median": 93000,
      "p25": 63800,
      "p75": 142000
    },
    "change": -17.2
  },
  "months": [
    {
      "month": "2026-02",
      "count": 5769,
      "median": 90500,
      "p25": 64000,
      "p75": 132000,
      "broker": {
        "count": 5619,
        "median": 91000,
        "p25": 65000,
        "p75": 133000
      }
    },
    {
      "month": "2026-03",
      "count": 5498,
      "median": 84500,
      "p25": 60000,
      "p75": 126000,
      "broker": {
        "count": 5298,
        "median": 85000,
        "p25": 61000,
        "p75": 127000
      }
    },
    {
      "month": "2026-04",
      "count": 8654,
      "median": 92500,
      "p25": 64000,
      "p75": 150000,
      "broker": {
        "count": 8333,
        "median": 93500,
        "p25": 64800,
        "p75": 150000
      }
    },
    {
      "month": "2026-05",
      "count": 8708,
      "median": 101000,
      "p25": 67000,
      "p75": 161000,
      "broker": {
        "count": 8298,
        "median": 103850,
        "p25": 69000,
        "p75": 164375
      }
    },
    {
      "month": "2026-06",
      "count": 5277,
      "median": 95700,
      "p25": 65000,
      "p75": 148000,
      "broker": {
        "count": 5106,
        "median": 96500,
        "p25": 66750,
        "p75": 149000
      }
    },
    {
      "month": "2026-07",
      "count": 5626,
      "median": 93000,
      "p25": 62800,
      "p75": 140275,
      "broker": {
        "count": 5308,
        "median": 97000,
        "p25": 66000,
        "p75": 143000
      }
    }
  ],
  "districts": [
    {
      "district": "강남구",
      "june": {
        "count": 203,
        "median": 274000,
        "p25": 171250,
        "p75": 388500
      },
      "july": {
        "count": 149,
        "median": 290500,
        "p25": 168000,
        "p75": 390000
      },
      "countChange": -26.6,
      "matched": {
        "minCount": 3,
        "units": 1,
        "previousCount": 3,
        "currentCount": 4,
        "medianChange": -0.3,
        "p25": -0.3,
        "p75": -0.3,
        "higher": 0,
        "unchanged": 0,
        "lower": 1
      }
    },
    {
      "district": "강동구",
      "june": {
        "count": 258,
        "median": 140000,
        "p25": 89550,
        "p75": 180000
      },
      "july": {
        "count": 252,
        "median": 140000,
        "p25": 87737.5,
        "p75": 170000
      },
      "countChange": -2.3,
      "matched": {
        "minCount": 3,
        "units": 5,
        "previousCount": 21,
        "currentCount": 21,
        "medianChange": 1.6,
        "p25": -0.5,
        "p75": 2.6,
        "higher": 3,
        "unchanged": 0,
        "lower": 2
      }
    },
    {
      "district": "강북구",
      "june": {
        "count": 104,
        "median": 74850,
        "p25": 54775,
        "p75": 92575
      },
      "july": {
        "count": 125,
        "median": 71000,
        "p25": 54500,
        "p75": 87500
      },
      "countChange": 20.2,
      "matched": {
        "minCount": 3,
        "units": 3,
        "previousCount": 11,
        "currentCount": 9,
        "medianChange": 2.9,
        "p25": 1.7,
        "p75": 7.8,
        "higher": 3,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "강서구",
      "june": {
        "count": 344,
        "median": 95000,
        "p25": 72500,
        "p75": 120000
      },
      "july": {
        "count": 368,
        "median": 95000,
        "p25": 70000,
        "p75": 125250
      },
      "countChange": 7,
      "matched": {
        "minCount": 3,
        "units": 9,
        "previousCount": 39,
        "currentCount": 40,
        "medianChange": 1.5,
        "p25": -2.7,
        "p75": 2.8,
        "higher": 6,
        "unchanged": 0,
        "lower": 3
      }
    },
    {
      "district": "관악구",
      "june": {
        "count": 155,
        "median": 92000,
        "p25": 64000,
        "p75": 118000
      },
      "july": {
        "count": 191,
        "median": 91300,
        "p25": 68250,
        "p75": 118000
      },
      "countChange": 23.2,
      "matched": {
        "minCount": 3,
        "units": 6,
        "previousCount": 28,
        "currentCount": 21,
        "medianChange": 0.1,
        "p25": -1.13,
        "p75": 3.2,
        "higher": 3,
        "unchanged": 1,
        "lower": 2
      }
    },
    {
      "district": "광진구",
      "june": {
        "count": 69,
        "median": 148000,
        "p25": 90500,
        "p75": 206000
      },
      "july": {
        "count": 71,
        "median": 149000,
        "p25": 95250,
        "p75": 191000
      },
      "countChange": 2.9,
      "matched": {
        "minCount": 3,
        "units": 0,
        "previousCount": 0,
        "currentCount": 0,
        "medianChange": null,
        "p25": null,
        "p75": null,
        "higher": 0,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "구로구",
      "june": {
        "count": 288,
        "median": 73450,
        "p25": 60000,
        "p75": 92075
      },
      "july": {
        "count": 354,
        "median": 74000,
        "p25": 61425,
        "p75": 97975
      },
      "countChange": 22.9,
      "matched": {
        "minCount": 3,
        "units": 7,
        "previousCount": 25,
        "currentCount": 32,
        "medianChange": 3.5,
        "p25": 2.15,
        "p75": 7.6,
        "higher": 6,
        "unchanged": 0,
        "lower": 1
      }
    },
    {
      "district": "금천구",
      "june": {
        "count": 101,
        "median": 60300,
        "p25": 48200,
        "p75": 77500
      },
      "july": {
        "count": 122,
        "median": 66250,
        "p25": 49100,
        "p75": 83875
      },
      "countChange": 20.8,
      "matched": {
        "minCount": 3,
        "units": 7,
        "previousCount": 31,
        "currentCount": 28,
        "medianChange": 2.2,
        "p25": 1.05,
        "p75": 7.15,
        "higher": 6,
        "unchanged": 0,
        "lower": 1
      }
    },
    {
      "district": "노원구",
      "june": {
        "count": 666,
        "median": 64000,
        "p25": 49500,
        "p75": 82375
      },
      "july": {
        "count": 713,
        "median": 66000,
        "p25": 52000,
        "p75": 83500
      },
      "countChange": 7.1,
      "matched": {
        "minCount": 3,
        "units": 37,
        "previousCount": 167,
        "currentCount": 176,
        "medianChange": 4.7,
        "p25": 2.8,
        "p75": 8.2,
        "higher": 33,
        "unchanged": 0,
        "lower": 4
      }
    },
    {
      "district": "도봉구",
      "june": {
        "count": 251,
        "median": 57500,
        "p25": 43000,
        "p75": 73000
      },
      "july": {
        "count": 264,
        "median": 54650,
        "p25": 41675,
        "p75": 70000
      },
      "countChange": 5.2,
      "matched": {
        "minCount": 3,
        "units": 11,
        "previousCount": 66,
        "currentCount": 62,
        "medianChange": 1.2,
        "p25": 0.2,
        "p75": 5.05,
        "higher": 8,
        "unchanged": 1,
        "lower": 2
      }
    },
    {
      "district": "동대문구",
      "june": {
        "count": 232,
        "median": 105000,
        "p25": 84600,
        "p75": 131500
      },
      "july": {
        "count": 220,
        "median": 107500,
        "p25": 86375,
        "p75": 137500
      },
      "countChange": -5.2,
      "matched": {
        "minCount": 3,
        "units": 3,
        "previousCount": 16,
        "currentCount": 9,
        "medianChange": 3.9,
        "p25": 1.15,
        "p75": 5.35,
        "higher": 2,
        "unchanged": 0,
        "lower": 1
      }
    },
    {
      "district": "동작구",
      "june": {
        "count": 147,
        "median": 146000,
        "p25": 120850,
        "p75": 170500
      },
      "july": {
        "count": 168,
        "median": 149500,
        "p25": 125000,
        "p75": 172250
      },
      "countChange": 14.3,
      "matched": {
        "minCount": 3,
        "units": 2,
        "previousCount": 7,
        "currentCount": 6,
        "medianChange": -1.95,
        "p25": -2.92,
        "p75": -0.98,
        "higher": 0,
        "unchanged": 1,
        "lower": 1
      }
    },
    {
      "district": "마포구",
      "june": {
        "count": 143,
        "median": 149000,
        "p25": 106500,
        "p75": 207000
      },
      "july": {
        "count": 136,
        "median": 144000,
        "p25": 109250,
        "p75": 181500
      },
      "countChange": -4.9,
      "matched": {
        "minCount": 3,
        "units": 1,
        "previousCount": 4,
        "currentCount": 3,
        "medianChange": 0.7,
        "p25": 0.7,
        "p75": 0.7,
        "higher": 1,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "서대문구",
      "june": {
        "count": 212,
        "median": 113750,
        "p25": 75700,
        "p75": 140000
      },
      "july": {
        "count": 231,
        "median": 113200,
        "p25": 87750,
        "p75": 143500
      },
      "countChange": 9,
      "matched": {
        "minCount": 3,
        "units": 9,
        "previousCount": 33,
        "currentCount": 46,
        "medianChange": 0.3,
        "p25": -2,
        "p75": 3.4,
        "higher": 5,
        "unchanged": 0,
        "lower": 4
      }
    },
    {
      "district": "서초구",
      "june": {
        "count": 178,
        "median": 250000,
        "p25": 175750,
        "p75": 366750
      },
      "july": {
        "count": 104,
        "median": 242500,
        "p25": 164000,
        "p75": 372250
      },
      "countChange": -41.6,
      "matched": {
        "minCount": 3,
        "units": 0,
        "previousCount": 0,
        "currentCount": 0,
        "medianChange": null,
        "p25": null,
        "p75": null,
        "higher": 0,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "성동구",
      "june": {
        "count": 127,
        "median": 178000,
        "p25": 153000,
        "p75": 205750
      },
      "july": {
        "count": 96,
        "median": 179000,
        "p25": 147925,
        "p75": 205000
      },
      "countChange": -24.4,
      "matched": {
        "minCount": 3,
        "units": 2,
        "previousCount": 8,
        "currentCount": 6,
        "medianChange": -0.6,
        "p25": -1.5,
        "p75": 0.3,
        "higher": 1,
        "unchanged": 0,
        "lower": 1
      }
    },
    {
      "district": "성북구",
      "june": {
        "count": 309,
        "median": 98000,
        "p25": 79500,
        "p75": 118000
      },
      "july": {
        "count": 318,
        "median": 100000,
        "p25": 80000,
        "p75": 119500
      },
      "countChange": 2.9,
      "matched": {
        "minCount": 3,
        "units": 9,
        "previousCount": 40,
        "currentCount": 46,
        "medianChange": 4.8,
        "p25": 3.4,
        "p75": 5.3,
        "higher": 9,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "송파구",
      "june": {
        "count": 264,
        "median": 184000,
        "p25": 129875,
        "p75": 289625
      },
      "july": {
        "count": 301,
        "median": 205500,
        "p25": 145000,
        "p75": 301500
      },
      "countChange": 14,
      "matched": {
        "minCount": 3,
        "units": 7,
        "previousCount": 39,
        "currentCount": 42,
        "medianChange": 0.1,
        "p25": -0.35,
        "p75": 3.9,
        "higher": 4,
        "unchanged": 1,
        "lower": 2
      }
    },
    {
      "district": "양천구",
      "june": {
        "count": 204,
        "median": 110250,
        "p25": 71750,
        "p75": 180500
      },
      "july": {
        "count": 219,
        "median": 120000,
        "p25": 74500,
        "p75": 185500
      },
      "countChange": 7.4,
      "matched": {
        "minCount": 3,
        "units": 5,
        "previousCount": 17,
        "currentCount": 16,
        "medianChange": 3,
        "p25": 2.7,
        "p75": 3.7,
        "higher": 5,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "영등포구",
      "june": {
        "count": 248,
        "median": 135000,
        "p25": 96000,
        "p75": 166000
      },
      "july": {
        "count": 249,
        "median": 132000,
        "p25": 99500,
        "p75": 161000
      },
      "countChange": 0.4,
      "matched": {
        "minCount": 3,
        "units": 4,
        "previousCount": 14,
        "currentCount": 17,
        "medianChange": 2.1,
        "p25": 1.23,
        "p75": 3,
        "higher": 4,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "용산구",
      "june": {
        "count": 62,
        "median": 204500,
        "p25": 144750,
        "p75": 265000
      },
      "july": {
        "count": 67,
        "median": 215000,
        "p25": 161500,
        "p75": 324250
      },
      "countChange": 8.1,
      "matched": {
        "minCount": 3,
        "units": 0,
        "previousCount": 0,
        "currentCount": 0,
        "medianChange": null,
        "p25": null,
        "p75": null,
        "higher": 0,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "은평구",
      "june": {
        "count": 248,
        "median": 88900,
        "p25": 66150,
        "p75": 108250
      },
      "july": {
        "count": 276,
        "median": 90000,
        "p25": 64475,
        "p75": 115775
      },
      "countChange": 11.3,
      "matched": {
        "minCount": 3,
        "units": 2,
        "previousCount": 8,
        "currentCount": 8,
        "medianChange": -1.35,
        "p25": -1.43,
        "p75": -1.27,
        "higher": 0,
        "unchanged": 0,
        "lower": 2
      }
    },
    {
      "district": "종로구",
      "june": {
        "count": 29,
        "median": 118500,
        "p25": 91700,
        "p75": 160000
      },
      "july": {
        "count": 39,
        "median": 94000,
        "p25": 62750,
        "p75": 122500
      },
      "countChange": 34.5,
      "matched": {
        "minCount": 3,
        "units": 0,
        "previousCount": 0,
        "currentCount": 0,
        "medianChange": null,
        "p25": null,
        "p75": null,
        "higher": 0,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "중구",
      "june": {
        "count": 58,
        "median": 145250,
        "p25": 77000,
        "p75": 164750
      },
      "july": {
        "count": 73,
        "median": 124000,
        "p25": 59000,
        "p75": 165000
      },
      "countChange": 25.9,
      "matched": {
        "minCount": 3,
        "units": 1,
        "previousCount": 3,
        "currentCount": 4,
        "medianChange": 2,
        "p25": 2,
        "p75": 2,
        "higher": 1,
        "unchanged": 0,
        "lower": 0
      }
    },
    {
      "district": "중랑구",
      "june": {
        "count": 206,
        "median": 67900,
        "p25": 53775,
        "p75": 80000
      },
      "july": {
        "count": 202,
        "median": 72000,
        "p25": 57175,
        "p75": 88000
      },
      "countChange": -1.9,
      "matched": {
        "minCount": 3,
        "units": 5,
        "previousCount": 23,
        "currentCount": 24,
        "medianChange": 5.1,
        "p25": 4.9,
        "p75": 6.3,
        "higher": 5,
        "unchanged": 0,
        "lower": 0
      }
    }
  ],
  "bands": [
    {
      "label": "6억원 이하",
      "june": 1013,
      "july": 1063
    },
    {
      "label": "6억 초과~9억원",
      "june": 1314,
      "july": 1391
    },
    {
      "label": "9억 초과~15억원",
      "june": 1551,
      "july": 1709
    },
    {
      "label": "15억원 초과",
      "june": 1228,
      "july": 1145
    }
  ],
  "matched": {
    "minCount": 3,
    "units": 136,
    "previousCount": 603,
    "currentCount": 620,
    "medianChange": 3.1,
    "p25": 0.28,
    "p75": 5.15,
    "higher": 105,
    "unchanged": 4,
    "lower": 27
  },
  "rental": [
    {
      "month": "2026-06",
      "count": 18222,
      "monthlyCount": 10128,
      "monthlyShare": 55.6,
      "contracts": [
        {
          "type": "신규",
          "count": 9519,
          "monthlyShare": 63.2
        },
        {
          "type": "갱신",
          "count": 8291,
          "monthlyShare": 47.9
        },
        {
          "type": "미상",
          "count": 412,
          "monthlyShare": 35.7
        }
      ]
    },
    {
      "month": "2026-07",
      "count": 17125,
      "monthlyCount": 8739,
      "monthlyShare": 51,
      "contracts": [
        {
          "type": "신규",
          "count": 8699,
          "monthlyShare": 57.8
        },
        {
          "type": "갱신",
          "count": 8093,
          "monthlyShare": 44.2
        },
        {
          "type": "미상",
          "count": 333,
          "monthlyShare": 39.3
        }
      ]
    }
  ],
  "tenure": {
    "start": "2026-05-01",
    "end": "2026-07-31",
    "groups": 656,
    "medianRatio": 48.4,
    "medianGap": 63750,
    "saleCount": 4843,
    "rentCount": 3288
  },
  "affordability": {
    "householdGrossIncome": 7427,
    "householdDisposableIncome": 6032,
    "prices": [
      {
        "price": 60000,
        "grossMultiple": 8.1,
        "disposableMultiple": 9.9
      },
      {
        "price": 90000,
        "grossMultiple": 12.1,
        "disposableMultiple": 14.9
      },
      {
        "price": 120000,
        "grossMultiple": 16.2,
        "disposableMultiple": 19.9
      },
      {
        "price": 150000,
        "grossMultiple": 20.2,
        "disposableMultiple": 24.9
      },
      {
        "price": 200000,
        "grossMultiple": 26.9,
        "disposableMultiple": 33.2
      }
    ],
    "payments": [
      {
        "rate": 3,
        "monthlyPayment": 253,
        "annualGrossIncomeAt40": 7588.9,
        "loanAtAnnual8000": 63250.5
      },
      {
        "rate": 4,
        "monthlyPayment": 286.4,
        "annualGrossIncomeAt40": 8593.5,
        "loanAtAnnual8000": 55856.3
      },
      {
        "rate": 5,
        "monthlyPayment": 322.1,
        "annualGrossIncomeAt40": 9662.8,
        "loanAtAnnual8000": 49675.1
      },
      {
        "rate": 6,
        "monthlyPayment": 359.7,
        "annualGrossIncomeAt40": 10791.9,
        "loanAtAnnual8000": 44477.8
      }
    ],
    "incomeCatchup": [
      {
        "priceGrowth": 0,
        "ratioAfterFiveYears": 12
      },
      {
        "priceGrowth": 3,
        "ratioAfterFiveYears": 13.9
      },
      {
        "priceGrowth": 5,
        "ratioAfterFiveYears": 15.3
      }
    ]
  }
}
