퍼포먼스 요약 리포트 – 총 수익률, 기여도, 누적 배당 분석 (24)
2025. 8. 9. 06:21ㆍ프로젝트 (Project)/바이낸스 코인 자동거래
반응형
24. 퍼포먼스 요약 리포트 – 총 수익률, 기여도, 누적 배당 분석
자동 거래 앱을 실전 운영하면서 꼭 필요한 기능 중 하나는 전체 퍼포먼스를 요약하여 시각화하는 리포트입니다. 이번 편에서는 누적 수익률, 전략별 기여도, 월별 배당 수익 등을 종합적으로 보여주는 퍼포먼스 대시보드를 Streamlit으로 구현해봅니다.
24-1. 리포트 주요 항목
- 📈 전체 누적 수익률 (%)
- 📊 전략별 수익률 기여도
- 💰 누적 배당 수익 및 월별 배당 추이
- 📆 최근 1년 월간 수익률 변동
24-2. Streamlit 코드 구조 예시
import streamlit as st
import pandas as pd
import matplotlib.pyplot as plt
# 예시 데이터 로드
total_return = 23.5
monthly_dividends = [40, 52, 33, 61, 48, 55, 67]
strategies = ["MACD+RSI", "EMA+Candle", "Keltner"]
returns = [10.2, 7.5, 5.8]
st.title("📊 퍼포먼스 요약 리포트")
st.metric("총 누적 수익률", f"{total_return:.2f} %")
st.subheader("전략별 수익률 기여도")
fig1, ax1 = plt.subplots()
ax1.pie(returns, labels=strategies, autopct='%1.1f%%')
st.pyplot(fig1)
st.subheader("월별 배당 수익")
fig2, ax2 = plt.subplots()
ax2.bar(range(1, 8), monthly_dividends)
ax2.set_xticks(range(1, 8))
ax2.set_xticklabels(["1월", "2월", "3월", "4월", "5월", "6월", "7월"])
st.pyplot(fig2)
위 코드는 총 수익률 + 파이 차트 + 바 차트 조합으로 구성됩니다. 더 정교한 시각화를 원한다면 Plotly를 함께 활용하는 것도 좋습니다.
24-3. 향후 확장 가능 기능
- ⏱️ 투자 기간별 CAGR(연평균 수익률) 자동 계산
- 🧠 전략별 승률, 평균 보유 시간 통계 추가
- 📤 CSV 또는 PDF로 리포트 내보내기 기능
마무리 및 다음 편 예고
이번 편에서는 성과 요약 기능을 Streamlit으로 시각화하여 구현했습니다. 다음 편에서는 **자동 분산투자 경고 및 리스크 알림 시스템**을 도입하여, 포트폴리오 집중 위험이나 변동성 상승에 따른 경고 기능을 소개할 예정입니다.
반응형
'프로젝트 (Project) > 바이낸스 코인 자동거래' 카테고리의 다른 글
| 전략 추천 시스템 – AI 기반 조건부 전략 선택 로직 구현 (26) (4) | 2025.08.11 |
|---|---|
| 분산 투자 경고 시스템 – 리스크 탐지 및 알림 기능 구현 (25) (6) | 2025.08.10 |
| ChatGPT 연동 전략 추천 기능 – 투자자 맞춤 전략 제안 (23) (2) | 2025.08.08 |
| 배당 일정 캘린더 구현 – 지급일과 Ex-Div 날짜 시각화 (22) (2) | 2025.08.07 |
| 목표 기반 투자 기능 추가 – 배당 목표와 수익률 목표 설정 및 추적 (21) (1) | 2025.08.06 |