Skip to content

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

Notifications You must be signed in to change notification settings

Sheisback/quant_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

파이썬이 아닌 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("티커")

재무제표의 경우 아직까지 문제를 해결한 패키지가 존재하지 않아 셀레니움을 이용한 동적 크롤링을 통해 직접 받아야 합니다. 해당 방법은 차후 유튜브에 업로드 하도록 하겠습니다.


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 연결과 매매하기

📬︎ 연락처

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 88.8%
  • HTML 10.7%
  • Other 0.5%