## 기능 > 사용자가 선택한 종목 리스트를 기반으로 PyPortfolioOpt를 활용하여 최적화된 포트폴리오를 생성하고, 예상 수익률, 연간 변동성, Sharpe Ratio를 반환하는 API를 구축합니다. ## 작업 상세 내용 - [ ] yfinance를 활용해 종목 주가 데이터 수집 (기본 2년) - [ ] MultiIndex 형태로 내려오는 데이터 처리 (Close 가격만 추출) - [ ] PyPortfolioOpt를 사용해 최대 Sharpe 비율 포트폴리오 최적화 수행 - [ ] 최적화 결과(비중, 예상 수익률, 변동성, Sharpe 비율) 반환 - [ ] 1% 이상 비중 종목만 최종 응답에 포함 - [ ] 서버 에러 발생 시 예외처리 및 로깅 추가 ## 참고할만한 자료 (선택) - [PyPortfolioOpt 공식 문서](https://pyportfolioopt.readthedocs.io/en/latest/) - [yfinance 공식 GitHub](https://github.com/ranaroussi/yfinance)