이 곳은 파이썬을 이용한 퀀트 투자 포트폴리오 만들기의 코드 저장소 및 질문을 위한 공간입니다.
파이썬이 아닌 R을 사용하시는 분은, "R을 이용한 퀀트 투자 포트폴리오 만들기"를 참조해 주시기 바랍니다.
👇 책의 강의영상은 '헨리의 퀀트대학' 유튜브에서 무료로 보실 수 있습니다.
2022년 말 야후 파이낸스의 정책이 가격 제공방식이 바뀌어, 책에서 사용하는 pandas_datareader
패키지 뿐만 아니라 야후 데이터를 불러오는 관련 패키지들이 모두 정상적으로 작도하지 않습니다.
다행히 주가의 경우 야후 데이터를 다운로드 받는 다른 패키지인 yfinance
는 이 문제를 해결하였기 때문에 pandas_datareader
패키지가 업데이트 되기까지 yfinance
패키지를 override 해주실 것을 권장드립니다. 아래와 같이 세팅해주시면 야후 파이낸스 데이터를 받으실 수 있습니다.
from pandas_datareader import data as pdr
import yfinance as yf
yf.pdr_override()
df = pdr.get_data_yahoo("티커")
- yfinance 사용법: https://pypi.org/project/yfinance/
- pandas_datareader 패키지 깃허브: https://github.com/pydata/pandas-datareader
재무제표의 경우 아직까지 문제를 해결한 패키지가 존재하지 않아 셀레니움을 이용한 동적 크롤링을 통해 직접 받아야 합니다. 해당 방법은 차후 유튜브에 업로드 하도록 하겠습니다.
14장 포트폴리오 구성전략에서 사용하는 riskfolio-lib
패키지가 버젼업이 되면서 C++가 충돌하는 문제가 발생합니다.
혹시 설치에 오류가 있으신 분들은 하위 버젼으로 설치하신 후 실습 하시길 추천드립니다.
pip install riskfolio-lib==3.3.0
- riskfolio version: https://riskfolio-lib.readthedocs.io/en/latest/changelog.html
질문사항은 Issues에 남겨주시기 바랍니다.