/quant_py

파이썬을 이용한 퀀트 투자 포트폴리오 만들기

Primary LanguageJupyter Notebook

파이썬을 이용한 퀀트 투자 포트폴리오 만들기

이 곳은 파이썬을 이용한 퀀트 투자 포트폴리오 만들기의 코드 저장소 및 질문을 위한 공간입니다.

📢 공지사항 (중요)

기술적 지표 계산을 위해 사용하는 패키지를 TA-Lib에서 pandas_ta로 변경하였습니다. TA-Lib과 동일한 기능을 제공할 뿐만 아니라 설치가 훨씬 간단합니다.


네이버 홈페이지가 개편되어 이에 맞게 동적 크롤링 방법도 변경하였습니다.


2022년 말 야후 파이낸스의 정책이 가격 제공방식이 바뀌어, 책에서 사용하는 pandas_datareader 패키지 뿐만 아니라 야후 데이터를 불러오는 관련 패키지들이 모두 정상적으로 작동하지 않습니다.

다행히 주가의 경우 야후 데이터를 다운로드 받는 다른 패키지인 yfinance는 이 문제를 해결하였기 때문에 yfinance 패키지를 사용하실 것을 추천드립니다. 주가를 다운로드 받는 방법은 다음과 같습니다.

import yfinance as yf

yf.download("티커")

재무제표의 경우 yahooquery 패키지가 이 문제를 해결했습니다. 수정된 내용 및 강의 영상은 조만간 업로드 하겠습니다.


14장 포트폴리오 구성전략에서 사용하는 riskfolio-lib 패키지가 버젼업이 되면서 C++가 충돌하는 문제가 발생합니다. 혹시 설치에 오류가 있으신 분들은 하위 버젼으로 설치하신 후 실습 하시길 추천드립니다.

pip install riskfolio-lib==3.3.0

강의 영상

👇 책의 강의영상은 '헨리의 퀀트대학' 유튜브에서 무료로 보실 수 있습니다.

❓ 질문 및 답변

질문사항은 Issues에 남겨주시기 바랍니다.

📑 책의 구성

여는 글

지은이 소개 및 머리말

Part 1 퀀트와 프로그래밍 기초 배워 보기

  1. 퀀트에 대해 알아보기
  2. 파이썬 기초 배워 보기
  3. 데이터 분석 배워 보기
  4. 데이터 시각화 배워 보기
  5. SQL 기초 배워 보기
  6. 파이썬에서 SQL 연결하기

Part 2 크롤링을 이용한 데이터 수집

  1. 크롤링을 위한 웹 기본 지식
  2. 정적 크롤링 실습하기
  3. 동적 크롤링과 정규 표현식
  4. 국내 주식 데이터 수집
  5. 전 세계 주식 데이터 수집하기
  6. 투자 참고용 데이터 수집

Part 3 포트폴리오 구성, 백테스트 및 매매하기

  1. 퀀트 전략을 이용한 종목선정
  2. 포트폴리오 구성 전략
  3. 트레이딩을 위한 기술적 지표
  4. 백테스팅 시뮬레이션
  5. 증권사 API 연결과 매매하기

📬︎ 연락처