컴퓨터 활용/노년에 즐기는 코딩
[Quant] 퀀트 투자 개요 (Colab 실습)
easyfly
2025. 8. 10. 15:18
반응형
📌 1단계 1주차 — 퀀트 투자 개요 (Colab 실습)
1. 학습 목표
- 퀀트 투자의 기본 개념 이해
- yfinance를 활용한 주가 데이터 수집
- Matplotlib을 이용한 주가 시각화
- 결과 이미지를 Google Drive에 저장하여 관리
2. 퀀트 투자란?
퀀트 투자는 데이터와 수학·통계 모델을 활용해 투자 의사결정을 내리는 방식이다.
감정이나 직관보다 정량적 분석과 알고리즘에 의존한다.
특징
- 대규모 데이터 분석 가능
- 일관된 규칙 기반 투자
- 감정 개입 최소화
- 단, 데이터 품질과 모델 신뢰성이 중요
3. Colab 환경 준비
- Google Drive에서 Quant 폴더 생성
- 폴더 안에서 + 신규 → 더보기 → Google Colaboratory로 새 노트북 생성
- 노트북 이름 변경: Week1_Quant_Intro.ipynb
- 런타임 유형: Python 3, GPU 불필요
4. 라이브러리 설치
!pip install yfinance pandas matplotlib
- yfinance: Yahoo Finance 데이터 다운로드
- pandas: 데이터 분석용
- matplotlib: 시각화
5. 주가 데이터 수집 & 시각화
import yfinance as yf
import matplotlib.pyplot as plt
# 애플(AAPL) 최근 1년 데이터
df = yf.download("AAPL", period="1y")
# 종가 시각화
plt.figure(figsize=(10,5))
plt.plot(df['Close'], label='AAPL Close Price')
plt.title('Apple (AAPL) Close Price - 1Y')
plt.xlabel('Date')
plt.ylabel('Price (USD)')
plt.legend()
plt.grid(True)
plt.show()
📌 결과: 최근 1년간 애플 종가 변동 곡선 그래프 출력

6. 그래프 PNG 저장
file_path = '/content/aapl_close_1y.png'
plt.figure(figsize=(10,5))
plt.plot(df['Close'], label='AAPL Close Price')
plt.title('Apple (AAPL) Close Price - 1Y')
plt.xlabel('Date')
plt.ylabel('Price (USD)')
plt.legend()
plt.grid(True)
plt.savefig(file_path, dpi=150, bbox_inches='tight')
print(f"그래프 저장 완료: {file_path}")
- Colab 임시 폴더(/content)에 저장됨
- 세션이 종료되면 삭제되므로 Google Drive로 복사 필요

7. Google Drive에 저장
from google.colab import drive
drive.mount('/content/drive') # 승인 코드 입력
!cp /content/aapl_close_1y.png "/content/drive/MyDrive/Quant/aapl_close_1y.png"
print("✅ Google Drive 'Quant' 폴더에 그래프 저장 완료")
📌 결과: Google Drive Quant 폴더에 영구 보관

8. 이번 주 과제
- 다른 종목 실습: TSLA, MSFT, AMZN 등 티커 변경 후 실행
- 기간 변경: period="2y"로 확장하여 비교
- 이동평균선 추가: MA20, MA60 추가 시각화
- 블로그에 그래프와 함께 이번 주 학습 내용 게시
9. 느낀 점
- Colab과 Google Drive를 연동하면 공공 PC 환경에서도 안전하게 파일 관리 가능
- yfinance는 설치와 사용이 간단해 데이터 수집 진입 장벽이 낮음
- 그래프 저장 후 바로 블로그에 올릴 수 있어 기록이 효율적임
다음 주차(1단계 2주차)에서는 미국 주식 시장 구조와 데이터 수집 심화를 진행합니다.
반응형