Personal Project · Public Data · Streamlit

서울시 상권 매출 진단 및 창업 가이드

서울시 상권분석서비스 데이터를 활용해 매출 상위·하위 상권을 가르는 요인을 검증하고, 성장 가능성이 있는 상권을 예측해 예비 창업자에게 실질적인 상권 판단 기준을 제공했습니다.

문제 정의

좋은 상권을 감으로 고르는 문제를 데이터 기반 비교 문제로 바꿨습니다.

해결 방향

매출·폐업 위험·포화도·유사 상권·성장 가능성을 한 흐름으로 연결했습니다.

R² 0.923매출 수준 예측 hold-out 기준
+11.0%기준선 대비 MAE 개선
0.317성장 예측 순위상관
7개Streamlit 분석 탭
분석 판단

예측보다 먼저, 상권 비교 기준을 설계했습니다.

원본 5개 테이블을 조인해 패널 데이터를 만들고, 컬럼 라벨과 코드값을 한글화해 대시보드에서 바로 해석할 수 있게 정리했습니다. 분석 과정에서 내린 결정과 검증 결과는 별도 decisions 문서에 시간순으로 남겼습니다.

01

데이터 수집과 패널 구성

추정매출, 점포, 생활인구, 집객시설, 상권영역 데이터를 수집해 2021Q1~2026Q1 기준 패널 구조로 만들었습니다.

02

매출 수준 예측

2026Q1 hold-out을 실제 미래 분기로 두고 XGBoost 기반 매출 수준 예측 성능을 검증했습니다.

03

요인 발견과 재검증

SHAP Interaction으로 업종×경쟁강도, 상권유형×업종 등 후보 요인을 찾고 상권 고정효과·계절성을 통제했습니다.

04

창업 가이드화

Top10/Bottom10, 폐업 위험, 포화도, 유사 상권, 성장 가능성 결과를 Streamlit 대시보드 7개 탭으로 연결했습니다.

시각화 근거

추천 결과가 만들어지는 판단 흐름을 화면으로 확인합니다.

매출 순위만 제시하지 않고 생존 위험, 업종 포화도, 성장 가능성을 교차 확인해 최종 후보를 좁히는 과정을 보여줍니다.

서울시 상권분석 창업 가이드 종합 결과 화면
창업 가이드 종합 결과

성장 가능성, 생존 위험, 포화도를 함께 확인해 우선추천 후보를 좁히는 대표 화면입니다.

서울시 상권 생존 및 폐업 위험 사분면
생존·폐업 위험 사분면

매출과 폐업 위험을 함께 비교해 안정형·위험형 상권을 구분합니다.

서울시 상권 업종 포화도 비교 화면
레드·블루오션 구분

공급밀도와 수요 조건을 함께 확인해 과포화와 저포화 후보를 구분합니다.

서울시 상권 성장 가능성 모델 검증 화면
성장 가능성 모델 검증

예측 성장률 십분위와 실제 성장률을 비교해 성장 신호의 유효성을 확인합니다.

상권별 매출 차이와 주요 요인

상위·하위 상권의 차이와 모델이 중요하게 본 변수를 연결해 추천 결과의 근거를 설명합니다.

핵심 결과
상권 추천은 단일 점수보다 매출 수준, 생존 위험, 포화도, 성장 가능성을 함께 읽어야 의미가 있습니다.

공통 요인

61개 업종을 가로질러 점포수, 경쟁강도, 집객시설이 Top/Bottom을 가르는 특성으로 반복 확인됐습니다.

성장 신호

성장 예측은 기준선보다 높은 순위상관을 보였고, 예측 성장률 십분위별 실제 성장률이 단조 증가했습니다.

사용 방식

대시보드는 CSV를 읽어 조건별 결과를 보여주며, 데이터 갱신은 파이프라인 스크립트 실행으로 분리했습니다.

한계와 개선

추천 결과는 의사결정 보조 지표로 해석해야 합니다.

  • 대시보드 배포를 위해 원본 대용량 패널 대신 필요한 컬럼만 추린 경량 파일을 사용했습니다.
  • 최신분기 성장 가능성은 정답이 없는 예측이므로 검증구간과 학습구간 결과를 함께 표시해야 합니다.
  • 상권의 임대료, 창업 비용, 실제 현장 조건은 별도 데이터로 보완해야 합니다.
  • 추천은 자동 의사결정이 아니라 후보군을 좁히는 탐색 도구로 사용하는 것이 적절합니다.