토지 가치 산정 로직 ― 두 가지 트랙
원가접근 + 차감법
1.
RCN(건물재조달원가) = 연면적 × 구조별 단위건축비 (KICT 분기지수 반영)
2.
감가누계액 = RCN × 경제적 감가율
•
경제연수 = [법정내용연수](감정평가 규정표)×(1 ± 현장조정율)
3.
건물가치 = RCN – 감가누계액
4.
토지가치 = 실거래가 – 건물가치
** ‘구조별 단위건축비’
- 평가 기준시점(현재 또는 의뢰서에 지정된 기준시점)의 ‘재조달 단가’ 의미 (신축 당시(과거) 건축비가 아님)
- (1) KICT CODIL Open API, (2) KOSIS Open API,
건설CALS 정보공개 에서 호출
** ‘표준 건축비
-
경기주택도시공사_주택청약 표준 건축비 기준 관리 정보_20240823
** 건설공사비지수
https://kosis.kr/openapi/statisticsSearch.do?method=getList
KOSIS 공유서비스
즉, KICT(한국건설기술연구원)에서 공표하는 표준 단위건축비 × 분기별 건설공사비지수를 통해 현재 가격수준으로 환산한 금액을 사용해야 RCN(Replacement Cost New)의 정의와 일치합니다.
표
표준건축비
** RCN(건물재조달원가) / (RCN = 연면적 × 구조별 단위건축비 × 분기지수 / 100)
- 기본 개념 셋업
구분 | 설명 |
구조별 단위건축비 | 2020년(100) 기준으로 유형별(철근콘크리트 RC, 철골 S, SRC, PC 등) ㎡당 “재조달원가(직접 + 간접 + 제경비 포함)”를 책정한 표준단가 |
KICT 분기지수 | 한국건설기술연구원(KICT)이 매 분기 발표하는 건설공사비지수. 2020 = 100으로 환산돼 물가 변동을 반영 |
RCN | 감정평가·원가접근에서 사용하는 재조달원가(New Cost). 계산 시점 단가 = (기준단가 × 분기지수 / 100) |
•
ㅍ
실무팁 : 30 년 초과 건물은 감가율 상한(80 %) 두고, 리모델링 CAPEX 반영.
3-2. 잔여법(Residual Method) — 현금흐름 기반
1.
NOI = 실거래 건물의 연임대료 – 운영경비(공실률 정상화)
2.
환원이율(Cap Rate) = (국채10Y + 시장위험프리미엄)
3.
자본화가치 = NOI / Cap Rate
4.
토지가치 = 자본화가치 – 건물가치(원가접근 결과)
크로스체크 : 토지가치 ± 10 % 안에 ① 표준지공시지가 보정값 & ② 인근 ‘맹지 or 노후 건물’ 토지단가가 들어오는지 검증.
토지가치 산정 2대 방법 비교
구분 | 원가접근 + 차감법(Cost Approach, Depreciated RCN) | 잔여법(Residual / Income Approach) |
산정 흐름 | ① RCN 산출 → ② 감가누계액(경제연수·CAPEX 반영) 차감 → ③ 건물가치 도출 → ④ 토지가치 = 실거래가–건물가치 | ① NOI 산출(공실률 정상화) → ② CAP Rate 적용해 자본화가치 도출 → ③ 토지가치 = 자본화가치–건물가치 |
주요 입력 | • 시장 임대료·공실률·운영경비• 국채 10Y + 시장위험프리미엄(시장 CAP Rate) | |
장점 | • 자료 확보 용이: 단위건축비·내용연수 법령·공공지표 존재 → 일관성·검증 용이.• 규제 평가에 적합: 보상·과세·회계 등 법적 절차에서 신뢰성 높음.• 리모델링·CAPEX 시나리오 반영으로 기술·노후 리스크 정량화 가능. | • 시장성 반영: 임대수익·금리 변동을 즉시 가치에 내재.• 개발/재개발 부지 평가 시 토지의 잉여가치 포착에 유리.• 투자 의사결정 친화적: CAP Rate·NOI는 투자자 지표와 직결. |
단점 | • 경제적 감가 추정 난도: 기능·수명·입지적 감가를 정교히 계량해야 함.• 시장의 ‘희소성 프리미엄’ 미반영: 고가 입지일수록 토지 과소평가 가능.• 80 % 상한 등 규정식 감가율이 실제 시장수명을 과대·과소평가할 소지. | • 데이터 민감도 과다: NOI·CAP Rate 오차가 토지가치에 지수적 확대.• 임대시장 왜곡(특수계약·전용사용 등) 시 적용 곤란.• 규제 평가 불리: 보상·조세 행정에서는 수용성이 낮음. |
대표 활용 상황 | • 보상평가·담보평가·회계감가 등 규제·회계 목적.• 30 년↑ 노후건물로 임대자료 부족하거나 공실 과다 시. | • 수익형 부동산·상업시설·재개발지 등 투자/개발 목적.• 임대료·CAP Rate 레퍼런스가 풍부한 도심 핵심 입지. |
실무 적용성 평가
1.
데이터 신뢰도 기준
•
임대료·CAP Rate를 객관적으로 확보할 수 있는 상업·업무용 빌딩, 호텔, 물류센터 등은 잔여법이 시장가치에 근접.
•
특수목적·저가주택·노후창고 등 임대자료 미흡 자산은 원가접근이 오차가 작음.
2.
규제·세무 목적
•
공시지가·보상평가·담보평가 등은 「감정평가에 관한 규칙」상 3개 접근법(원가·수익·비교) 중 복수 적용 후 가중평균을 권장. 이때 원가접근의 비중이 가장 높게 책정되는 것이 일반적.
3.
시장 변동성
•
금리·자본시장 변동이 큰 국면(예: 2022~2024 고금리기)에는 CAP Rate 변동 때문에 잔여법 결과가 요동칠 수 있음. 안정성이 필요하면 원가접근으로 CAPEX·잔존가치 시나리오를 세분화해 리스크를 보정.
4.
검증(크로스체크)
•
두 방법으로 산정한 토지가치 오차가 ±10 % 이내이면 내부 일관성 확보. 표준지공시지가·묘지·맹지 거래사례를 추가 대입해 단가 벤치마크를 맞추는 절차가 필수.
결론 ― “둘 다 쓰고, 목적에 따라 가중치를 달리”
•
투자·개발 의사결정:
•
담보·보상·회계:
요약 한 줄
“임대시장·금리 데이터가 풍부하면 잔여법이, 규제·세무 목적·데이터 부족 땐 원가접근이 더 실효적이며, 고도화된 평가에선 두 방법을 병행해 ±10 % 이내로 튜닝하는 것이 최적 전략이다.”
실거래가 DB에서 ‘건물(공사비) 가치만’ 분리‧계산하는 실무 절차
•
(거래총액 = 토지가치 + 건물가치 → 건물가치만 선별 저장)
1. 데이터 소스 & 접속 링크
단계 | 필수 API·포털 | 목적 |
① 거래 정보 | https://www.data.go.kr/dataset/3050988/openapi.do (국토교통부 _실거래가 정보 OpenAPI) | |
② 건물 물리정보 | https://www.data.go.kr/data/15134735/openapi.do (건축HUB _건축물대장정보 서비스) | |
③ 구조별 단가 & 분기지수 | https://cost.kict.re.kr (KICT 공사비원가관리센터) |
Tip – 지수 자동화가 필요하면 KOSIS OpenAPI(통계코드 MT_OA_KICT_CCI)로 분기지수만 호출하고, 단가는 엑셀에서 파싱해 DB에 적재해 두면 된다.
2. ETL & 계산 로직
graph LR A[실거래가 API]--지번·건물PK-->B[(stg_trans)] B--Join-->C[건축물대장 API] C--연면적·구조·연령-->D[(dim_building)] subgraph 외부 정적 E[KICT 단가 엑셀]--구조,㎡단가-->F[(dim_unitcost)] G[KICT 지수 엑셀/API]--YYYYQ,지수-->H[(dim_index)] end D & F & H --> I[(fact_build_cost)]
Mermaid
복사
프로세스 | 계산식 / 쿼리 예시 |
1. 원단가 산출 | unit_cost_now = f.unit_cost_2020 * h.index_val / 100 |
2. 감가누계액 | economic_age = DATEDIFF(month, b.use_approval_date, 거래일)/12allow_life = lookup_table(structure)depr_rate = MIN(0.8, economic_age / allow_life) |
3. 건물가치(공사비) | bld_val = d.floor_area * unit_cost_now * (1 - depr_rate) |
4. 저장 | INSERT INTO fact_build_cost (trans_id, bld_val, depr_rate, calc_dt)… |
RC 구조 2025 Q1 예시
1,310,000 원/㎡ × 130.99/100 × (1–0.35) = 1,104,000 원/㎡ → 연면적 3,000 ㎡라면 약 33.1 억 원이 DB에 기록.
3. SQL Skeleton (PostgreSQL 예시)
WITH uc AS (
SELECT structure, unit_2020, index_val
FROM dim_unitcost u
JOIN dim_index i ON i.year_q = '2025Q1'
)
INSERT INTO fact_build_cost
SELECT t.trans_id,
b.floor_area * u.unit_2020 * u.index_val/100 * (1 - LEAST(0.8,
EXTRACT(year FROM AGE(t.deal_date, b.use_aprv_date)) / lif.allow_year)) AS bld_val,
LEAST(0.8, EXTRACT(year FROM AGE(t.deal_date, b.use_aprv_date)) / lif.allow_year) AS depr_rate,
NOW() AS calc_dt
FROM stg_trans t
JOIN dim_building b ON t.bld_pk = b.bld_pk
JOIN uc u ON b.structure = u.structure
JOIN life_table lif ON lif.structure = b.structure;
SQL
복사
4. 특수 상황 처리
케이스 | 보정 방법 |
혼합구조 (저층 RC, 상층 S) | 연면적 비율별 가중평균 단가 적용 |
대수선·리모델링 | economic_age = 실제경과연수 – 보강연수, 감가율 재계산 |
무허가·사용승인 누락 | 건축물대장 누락 시 건축연한 = 40 년 가정 + 현장조사 CAPEX 별도 반영 |
수익형 부동산 | 임대수익 기반 자본화가치와 Cost-Approach 결과를 비교해 상·하한 검증 |
5. 요약
실거래가 API(총액) + 건축물대장 API(물리정보) + KICT 구조별 단가·지수를 ETL로 합친 뒤
“현재단가 × 연면적 × (1-감가율)” 을 계산·저장하면, DB 안에 ‘건물(공사비) 가치’만 깔끔하게 분리된다.
