목표 기반 투자 기능 추가 – 배당 목표와 수익률 목표 설정 및 추적 (21)
2025. 8. 6. 06:12ㆍ프로젝트 (Project)/바이낸스 코인 자동거래
반응형
21. 목표 기반 투자 기능 추가 – 배당 목표와 수익률 목표 설정 및 추적
지속 가능한 투자 시스템을 만들기 위해서는 단순 수익률을 넘어서 명확한 목표 설정이 중요합니다. 이번 편에서는 자동매매 앱에 연간 배당 목표나 누적 수익률 목표를 설정하고 달성률을 시각화하는 기능을 구현해봅니다.
21-1. 기능 구성 요소
- 사용자 설정 목표: 연간 배당금 목표 (예: $2,000), 누적 수익률 목표 (예: 20%)
- 실시간 수익 데이터와 비교: 현재까지의 누적 배당, PnL 계산
- 달성률 계산: 목표 대비 몇 % 달성했는지 계산
- 시각화: Progress bar 또는 원형 게이지
21-2. 목표 설정 및 달성률 계산 코드 (Python)
# 목표 설정
target_dividend = 2000 # 연간 목표 배당금
target_return = 0.20 # 누적 목표 수익률 (20%)
# 현재 수익 데이터 예시
current_dividend = df["dividend"].sum()
current_return = df["pnl"].sum() / df["invested"].sum()
# 달성률 계산
dividend_progress = current_dividend / target_dividend * 100
return_progress = current_return / target_return * 100
21-3. Streamlit 시각화 UI 예시
import streamlit as st
st.title("🎯 투자 목표 달성 현황")
st.subheader("📈 배당 목표")
st.progress(dividend_progress / 100)
st.write(f"현재 배당 수익: ${current_dividend:.2f} / 목표: ${target_dividend} ({dividend_progress:.1f}%)")
st.subheader("💹 수익률 목표")
st.progress(return_progress / 100)
st.write(f"현재 수익률: {current_return:.2%} / 목표: {target_return:.0%} ({return_progress:.1f}%)")
이처럼 목표 대비 현재 상태를 수치와 그래프로 보여줌으로써 투자 동기 부여와 방향 설정이 가능합니다.
21-4. 추가 고도화 아이디어
- 🕓 월별 목표 분할 (예: 1달에 $167 배당 목표)
- 📊 달성률 추이 라인차트로 표시
- 📧 목표 달성 시 알림 발송 기능
마무리 및 다음 편 예고
이번 편에서는 투자자 개인의 목표를 기반으로 자동매매 수익 데이터를 추적하는 기능을 구현했습니다. 다음 편에서는 **달력 기반의 배당 및 이벤트 일정 관리 기능**을 구현하여, 투자 타이밍을 보다 효과적으로 관리하는 방법을 소개할 예정입니다.
반응형
'프로젝트 (Project) > 바이낸스 코인 자동거래' 카테고리의 다른 글
| ChatGPT 연동 전략 추천 기능 – 투자자 맞춤 전략 제안 (23) (2) | 2025.08.08 |
|---|---|
| 배당 일정 캘린더 구현 – 지급일과 Ex-Div 날짜 시각화 (22) (2) | 2025.08.07 |
| 위험관리 기능 구축 – 수익률 급락 및 이상 징후 감지 시스템 (20) (0) | 2025.08.05 |
| Streamlit으로 수익률 대시보드 만들기 – 전략 현황 실시간 시각화 (19) (1) | 2025.08.04 |
| 백테스트 시스템 구축 – 과거 데이터로 전략 검증하기 (18) (4) | 2025.08.03 |