왜 만들었나
배당 투자를 조금씩 늘리면서 불편한 게 하나 생겼습니다.
“이번 달에 배당이 들어오나?” — 매번 각 종목을 따로 찾아야 했습니다. ETF는 분기배당, 개별주는 연 1~2회, 월배당 ETF는 매월. 보유 종목이 늘어날수록 언제 얼마가 들어오는지 한눈에 보이지 않았습니다.
엑셀로 관리하다가 — 그냥 도구를 만들었습니다.
뭘 하는 도구인가
종목명·보유 수량·주당 연간 배당금·지급월을 입력하면:
- 월별 배당 달력 — 배당 있는 달은 주황색으로, 없는 달은 회색으로 표시
- 연간 세후 요약 — 세전 배당·배당소득세(15.4%)·세후 수령액·월 평균
- 월별 막대 차트 — 현금흐름의 분포를 한눈에
- 금융소득종합과세 경고 — 연간 배당이 2,000만원 초과 시 경고
사용법
- 종목명 입력 (예: SCHD, 삼성전자)
- 보유 수량 입력
- 주당 연간 배당금 입력 (월배당이면 월 배당 × 12)
- 지급월 선택 (복수 선택 가능)
- 추가 버튼 → 달력 자동 업데이트
입력 내용은 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 #파이어족 #경제적자유 #재테크 #무료도구