종합부동산웹앱 워치리스트 목표가 자동 추출
질의 원문
다음 단계 진행해줘
작성시점
- 2026-08-10 KST
- 작업 위치:
.worktrees/real-assets-investment-app - 성격: 종합 부동산 투자분석 웹앱 기능 확장 기록
데이터 등급
- 내부 구현 기록: 프로젝트 소스·테스트·로컬 분석 문서 기준 A
- 가격 표현 예시: 기존 분석 문서에 반복 등장한 문장 패턴 기반 C
- 외부 부동산 원본 데이터: 새로 수집하지 않음
가정
진입,매수,목표,검토,이하,전후,급매,권리가 포함된 줄의 금액이 실행 목표가일 가능성이 높다고 봤다.- 자동 추출값은 입력 보조값이며, 실제 투자 판단 전 원문 문서·호가·실거래를 다시 확인해야 한다.
구현 의도
분석 문서에서 워치리스트 후보를 바로 등록할 수 있게 되었지만, 후보의 목표 진입가는 0원으로 들어갔다. 실제 투자 판단에서는 “4.5억 이하”, “2억8천 이하”, “4억 3,000만원 전후” 같은 문서 내 가격 기준이 가장 중요한 실행 조건이다.
이번 단계에서는 문서 기반 후보 등록 시, 본문에서 흔한 한국 부동산 가격 표현을 읽어 워치리스트의 target_price에 자동 입력하도록 했다.
구현 범위
infer_target_price(text)추가- 지원 표현
4.5억 이하2억8천4억 3,000만원- 가격 힌트 우선순위
진입,매수,목표,검토,이하,전후,급매,권리POST /api/watchlist/from-doc/{doc_id}에서 추출값을target_price로 저장- 가격을 찾지 못하면 기존처럼 0원 저장
판단 기준
이 기능은 투자 결정을 자동화하는 것이 아니라, 사용자가 분석 문서를 읽고 후보로 넘길 때 반복 입력을 줄이는 보조 기능이다. 문서 안에 여러 금액이 있을 수 있으므로 “진입/매수/목표/이하” 같은 단어가 있는 줄을 우선한다.
다음 연결 지점
- 워치리스트 카드에서 목표가 대비 현재가 차이를 표시
- 목표가 이하 급매 후보 자동 플래그
- 목표가를 자금계획 도구의 매수가로 자동 전달
- 분담금 포함 총투입금 자동 계산
검증
python -m pytest tests/test_webapp_watchlist.py -q
한계
- 문서 안의 모든 가격이 목표가를 뜻하지는 않는다.
- “4.3~4.5억” 같은 범위 표현, “3억대 초반” 같은 모호한 표현은 아직 정교하게 다루지 않는다.
- 최종 가격은 반드시 원문 문서와 실제 호가/실거래를 다시 확인해야 한다.
원문 Markdown: docs/analysis/2026-08-10-종합부동산웹앱-워치리스트-목표가-자동추출.md