Skip to content

[feat] 포트폴리오 최적화 API 구축 (PyPortfolioOpt 적용) #31

@wongakim-99

Description

@wongakim-99

기능

사용자가 선택한 종목 리스트를 기반으로 PyPortfolioOpt를 활용하여 최적화된 포트폴리오를 생성하고, 예상 수익률, 연간 변동성, Sharpe Ratio를 반환하는 API를 구축합니다.

작업 상세 내용

  • yfinance를 활용해 종목 주가 데이터 수집 (기본 2년)
  • MultiIndex 형태로 내려오는 데이터 처리 (Close 가격만 추출)
  • PyPortfolioOpt를 사용해 최대 Sharpe 비율 포트폴리오 최적화 수행
  • 최적화 결과(비중, 예상 수익률, 변동성, Sharpe 비율) 반환
  • 1% 이상 비중 종목만 최종 응답에 포함
  • 서버 에러 발생 시 예외처리 및 로깅 추가

참고할만한 자료 (선택)

Metadata

Metadata

Assignees

Labels

feat새로운 기능 추가

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions