숫자로 보는 나의 자산 변화 시각화 — 스택에어리어·워터폴·언더워터·게이지·드리프트

“분명 저축하고 투자도 했는데, 왜 체감이 없지?” 해결은 시각화입니다. 잔고의 곡선, 투입과 수익의 기여, 하락 폭, 목표 달성률, 비중 이탈까지 한 장에 모으면 다음 행동이 즉시 보입니다. 오늘은 구글 시트로 8종 핵심 차트경고등을 세팅해 숫자를 행동으로 바꾸겠습니다.


1) 데이터 모델(Transactions → Summary)

원자료는 Transactions, 월말 집계는 Summary에 구성합니다.

시트/열라벨예시/수식설명
Transactions!ADateYYYY-MM-DD거래일
Transactions!BTypeIN/OUT/RETURN입금/출금/평가손익
Transactions!CAmount정수/소수금액(+/-)
Transactions!DAssetCash/Stock/Bond…자산군
Transactions!EMonth=EOMONTH(A2,0)월말 라벨
Summary 시트(월별 스냅샷):
Summary!AMonth피벗월별 라벨
Summary!BInflow피벗 합계월 입금
Summary!COutflow피벗 합계월 출금
Summary!DReturn피벗 합계월 평가손익
Summary!ENet=B2-C2+D2월 순증감
Summary!FCum Inflow=SUM($B$2:B2)누적 납입
Summary!GCum Return=SUM($D$2:D2)누적 수익
Summary!HEnd Balance=SUM($E$2:E2)월말 잔고
Summary!IPeak=MAX($H$2:H2)누적 고점
Summary!JDrawdown%=IF(I2=0,0,(H2/I2)-1)고점 대비 낙폭


2) 차트 8종 — 보고 바로 결정하는 화면

  1. 누적 잔고 라인Month, End Balance 선택 → 라인. 목표선(Series) 추가, ±5% 음영.
  2. 스택 에어리어(투입 vs 수익)Month, Cum Inflow, Cum Return → 누적 영역형.
  3. 워터폴(기여도 분해)Inflow, Outflow, Return → 잔고 변화 요인 시각화.
  4. 언더워터(드로다운)Month, Drawdown% → 최소축 -1, -15% 이하 회색 음영.
  5. PMT 게이지=실제입금/필요PMT 값을 게이지(0~1.2), 0.8/1.0 임계선.
  6. 자산배분 도넛 — 현재 자산군 비중 표 → 도넛, 중앙에 총액 라벨.
  7. 드리프트 막대현재비중-목표비중 열 생성 → ±20% 임계선 표시.
  8. 현금 버퍼 바현금성/총자산 → 10~15% 밴드(추세선 또는 보조축).

가드레일: 현금 10~15% · 주식 합산 ≤ 55% · 드리프트 |편차| ≤ 20%.


3) 시각화 문법 — 보기만 해도 뜻이 통하게

  • : 납입(파랑), 수익(초록), 출금/비용(회색), 경고(빨강).
  • 스케일: % 축(드로다운/게이지/드리프트)과 금액 축(잔고/워터폴)을 분리.
  • 레이아웃: 상단 — 잔고/게이지/현금, 중단 — 기여/배분/드리프트, 하단 — 드로다운/메모.
  • 메모: 각 차트 우측 상단에 “다음 행동 1줄”을 상시 노출.


4) 핵심 수식(복붙)

목표수식설명
목표선(잔고)=FV((1+연순)^(1/12)-1, ROW(A2)-ROW($A$2)+1, -월PMT, -초기자본)월말 기준
PMT 달성률=실제입금/필요PMT게이지 입력
드리프트%=ABS(현재비중-목표비중)/목표비중MAX가 트리거
Drawdown%=H2/MAX($H$2:H2)-1언더워터


5) 한 장 대시보드 레이아웃(인쇄 친화)

[상단] 누적잔고 라인+목표선 | PMT 게이지 | 현금 버퍼 바
[중단] 스택에어리어(투입 vs 수익) | 도넛(현재 배분) | 드리프트 막대
[하단] 언더워터(드로다운) | 워터폴(잔고 변화 기여) | 다음달 액션 3개


6) 월말 PDF 메일(앱스 스크립트)

대시보드 시트를 PDF로 내보내 월말 금요일 21:00에 메일 전송합니다.

// 확장 프로그램 > 앱스 스크립트. 트리거: 매월 마지막 금요일 21:00
function sendVisualReport(){
  const ss=SpreadsheetApp.getActive();
  const sheet=ss.getSheetByName('Dashboard');
  const url=ss.getUrl().replace(/edit$/,'');
  const gid=sheet.getSheetId();
  const ym=Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'yyyyMM');
  const pdf=UrlFetchApp.fetch(
    url+'export?format=pdf&gid='+gid+'&size=A4&portrait=true&fitw=true&sheetnames=false&gridlines=false'
  ).getBlob().setName('Wealth_Dashboard_'+ym+'.pdf');
  MailApp.sendEmail({
    to: Session.getActiveUser().getEmail(),
    subject:'[월말] 자산 대시보드 보고서',
    body:'이번 달 시각화 보고서를 첨부합니다. 금 21:00 “결정 3개”를 집행하세요.',
    attachments:[pdf]
  });
}


7) 차트→행동 연결 규칙(IF–THEN)

IF PMT 달성률 < 0.8 THEN 보완 이체 + 구독 -1
IF 드리프트MAX > 0.2 THEN 이탈 자산만 1~3%p 조정(1회 이동 ≤ 3%p)
IF 현금 < 0.10 THEN 신규 납입은 현금성 우선(0.10~0.15 회복)
IF Drawdown ≤ -0.15 THEN 신규 매수 24h 쿨다운 · 리밸런싱은 장 마감 후


8) 인쇄용 한 장(자산 시각화 체크리스트)

[그래프] 잔고 라인/목표선 · 스택에어리어 · 워터폴 · 언더워터 · 게이지 · 도넛 · 드리프트 · 현금바
[신호] PMT ≥100% · 현금 10~15% · 주식 ≤55% · 드리프트 ≤20% · MDD 관리
[결정 3개] ① ______ ② ______ ③ ______  |  금 21:00 집행
[기록] 월말 PDF 메일 ON · 분기 스냅샷 · 12주 전/후 슬라이드 보관


FAQ

  • Q. 수익률 계산이 어려워요.
    A. 처음엔 납입/수익 분해와 드로다운만으로도 충분합니다. 익숙해지면 TWR/IRR을 추가하세요.
  • Q. 표가 복잡해 보입니다.
    A. 데일리는 두 지표만 보세요: PMT 달성률, 목표 대비 잔고 진행률. 나머지는 월간/분기에.

마무리 — 시각화의 목적은 예쁘게가 아니라 결정입니다. 오늘 표와 차트를 복사해 대시보드를 만들고, 매달 PDF로 스스로에게 보고하세요. 곡선이 보이면, 다음 행동이 쉬워집니다.

※ 교육용 일반 정보입니다. 상품·수수료·세율·약관은 각 기관의 최신 공지를 확인하세요.


🔜 다음 글 예고 | 주식, 예금, 자동화 전략, 무엇이 통했나?

  • 자산군별 기여도 워터폴위험-수익 스캐터
  • 예금·채권의 현금 버퍼 기여 vs. 주식의 자본 성장 기여
  • 자동화(리밸런싱/PMT/알림)의 성과 분리와 비용 영향
  • 다음 12주 증액/유지/축소 의사결정 매트릭스

다음 편에서 자산군별 성과판 템플릿과 비교 차트 예제를 제공합니다.