[투자] 상관관계로 ETF 포트폴리오 자동 추천
📊 FinanceDataReader 기반: 상관관계로 ETF 포트폴리오 자동 추천하기
분산 투자의 핵심은 "서로 다른 방향으로 움직이는 자산"을 고르는 것입니다.
이 글에서는 상관관계가 낮은 ETF 조합을 자동으로 선택하는 파이썬 코드를 소개합니다.
복잡한 모델 대신, 다음의 흐름으로 단순하고 강력한 로직을 구현합니다:
✅ 분석 목표
-
ETF들의 과거 수익률 기반 상관관계 분석
-
상관관계가 가장 낮은 ETF 조합 자동 선택
-
시각화로 직관적으로 이해
📦 1. 설치 및 준비
🗂️ 2. 분석할 ETF 리스트 (예: 미국 상장 ETF)
📅 3. 과거 가격 데이터 수집
📈 4. 수익률 및 상관관계 계산
🧠 5. 상관관계 낮은 조합 자동 탐색
✅ 6. 실행 결과 보기
📌 예시 결과
이 결과는
GLD(금)
,TLT(채권)
,VNQ(부동산)
,EEM(신흥국 주식)
등이 서로 다르게 움직인다는 뜻입니다.
따라서 분산 효과가 우수한 조합이라고 볼 수 있죠.

🔁 응용 확장 아이디어
-
k=5
이상 조합 테스트 -
ETF 수익률 상위 필터 추가 (예: 최근 6개월 수익률 상위 N개만 분석)
-
변동성
,샤프 지수
,최대 낙폭
등 리스크 지표 반영 -
리밸런싱 주기별 반복 분석 (월별, 분기별 등)
🔚 정리
항목 | 설명 |
---|---|
라이브러리 | FinanceDataReader로 안정적 호출 |
분석 대상 | 미국 ETF (수정 가능) |
분석 방식 | 수익률 → 상관관계 → 평균값으로 조합 평가 |
핵심 목적 | 분산 효과가 높은 ETF 자동 추천 |
장점 | 단순하고 실전 활용 가능 |
댓글
댓글 쓰기