왜 만들었나

배당 투자를 조금씩 늘리면서 불편한 게 하나 생겼습니다.

“이번 달에 배당이 들어오나?” — 매번 각 종목을 따로 찾아야 했습니다. ETF는 분기배당, 개별주는 연 1~2회, 월배당 ETF는 매월. 보유 종목이 늘어날수록 언제 얼마가 들어오는지 한눈에 보이지 않았습니다.

엑셀로 관리하다가 — 그냥 도구를 만들었습니다.


뭘 하는 도구인가

→ 배당 캐시플로우 계산기 바로가기

종목명·보유 수량·주당 연간 배당금·지급월을 입력하면:

  1. 월별 배당 달력 — 배당 있는 달은 주황색으로, 없는 달은 회색으로 표시
  2. 연간 세후 요약 — 세전 배당·배당소득세(15.4%)·세후 수령액·월 평균
  3. 월별 막대 차트 — 현금흐름의 분포를 한눈에
  4. 금융소득종합과세 경고 — 연간 배당이 2,000만원 초과 시 경고

사용법

  1. 종목명 입력 (예: SCHD, 삼성전자)
  2. 보유 수량 입력
  3. 주당 연간 배당금 입력 (월배당이면 월 배당 × 12)
  4. 지급월 선택 (복수 선택 가능)
  5. 추가 버튼 → 달력 자동 업데이트

입력 내용은 localStorage에 저장되어 다음에 열어도 유지됩니다.


제작 과정

핵심 계산:

월별 배당 = (보유수량 × 연간배당금) / 지급월수
세후 배당 = 월별 배당 × (1 - 0.154)

지급월이 3/6/9/12월인 종목은 연간 배당금을 4등분해서 각 월에 배분합니다. 월배당 ETF는 12등분.

달력 UI는 12개 칸으로 고정하고, 배당이 있는 달만 주황 배경·주황 금액으로 강조합니다. 배당 없는 달은 로 표시.

금융소득종합과세 경고는 세전 연간 배당이 2,000만원을 넘으면 노란 경고창이 나오도록 했습니다. 이 기준을 넘기면 배당소득이 다른 소득과 합산과세되어 세금이 더 늘 수 있습니다.


빌드 로그

  • 스택: 정적 Astro + 클라이언트 JS + Chart.js (CDN)
  • 상태 관리: localStorage (서버·로그인 없음)
  • 월 분배: 지급월 수로 나눠 균등 배분 (실제는 지급 시점에 따라 다를 수 있음)
  • 세율: 배당소득세 15.4% 고정 (종합과세 구간 분리 v2 예정)
  • 달력: 12칸 고정 그리드, 배당 여부에 따라 스타일 분기

한계 & 다음

  • 배당금은 수동 입력 — v2에서 종목 코드 입력 시 자동 조회(Worker) 검토
  • 해외주식 원화 환산 미지원 — 달러/원 수동 입력으로 우회 가능
  • 금융소득종합과세 세율 분기(2,000만 초과 시 누진세율) 미반영
  • CSV 내보내기 — v2 예정

#배당투자 #월배당 #배당금 #캐시플로우 #절세 #89fire #파이어족 #경제적자유 #재테크 #무료도구