PART 1 파이썬 데이터 분석 기본
CHAPTER 1 증권 데이터 분석에 앞서
1.1 주식회사 역사와 의미
1.2 우리나라의 증권 시장
1.3 워렌 버핏과 가치 투자
1.4 얼마나 벌 것인가?
1.5 퀀트 투자를 위한 파이썬
1.6 핵심 요약
CHAPTER 2 파이썬 프로그래밍
2.1 파이썬 특징
2.2 파이썬 설치
2.3 문자열과 산술연산
2.4 반복 자료형
2.5 변수와 함수
2.6 모듈과 패키지
2.7 객체지향 프로그래밍
2.8 파일 처리 및 외부 라이브러리 활용
2.9 핵심 요약
CHAPTER 3 팬더스를 활용한 데이터 분석
3.1 넘파이 배열
3.2 팬더스 시리즈
3.3 팬더스 데이터프레임
3.4 주식 비교하기
3.5 최대 손실 낙폭
3.6 회귀 분석과 상관관계
3.7 상관계수에 따른 리스크 완화
3.8 핵심 요약
CHAPTER 4 웹 스크레이핑을 사용한 데이터 분석
4.1 팬더스로 상장법인 목록 읽기
4.2 HTML 익히기
4.3 웹에서 일별시세 구하기
4.4 뷰티풀 수프로 일별시세 읽어오기
4.5 OHLC와 캔들 차트
4.6 핵심 요약
PART 2 파이썬 데이터 분석 응용
CHAPTER 5 시세 DB 구축 및 시세 조회 API 개발
5.1 야후 파이낸스와 네이버 금융 비교하기
5.2 마리아디비 설치 후 접속 확인
5.3 주식 시세를 매일 DB로 업데이트하기
5.4 일별 시세 조회 API
5.5 핵심 요약
CHAPTER 6 트레이딩 전략과 구현
6.1 현대 포트폴리오 이론
6.2 샤프 지수와 포트폴리오 최적화
6.3 볼린저 밴드 지표
6.4 볼린저 밴드 매매기법
6.5 심리투자 법칙
6.6 삼중창 매매 시스템
6.7 듀얼 모멘텀 투자
6.8 핵심 요약
CHAPTER 7 장고 웹 서버 구축 및 자동화
7.1 장고 웹 프레임워크
7.2 Hello Djan
트레이딩 전략과 프로그래밍 모두를 알아야 투자에 성공할 수 있다!
이 책은 1부 ‘파이썬 데이터 분석 기본’과 2부 ‘파이썬 데이터 분석 응용’으로 구성되어 있다. 1부에서는 파이썬과 각종 라이브러리를 사용해서 데이터를 취합하고, 시각화하고, 분석하는 방법을 배운다. 2부에서는 주식 시세 데이터베이스를 직접 구축한 뒤, 투자 대가들이 사용하는 트레이딩 전략을 파이썬으로 구현한다. 또한 파이썬을 이용한 백테스팅과 딥러닝 주가 예측과 같은 흥미로운 주제도 추가적으로 다룬다. 이 책을 완독하면 트레이딩 전략과 프로그래밍 모두를 배울 수 있다.
[이 책의 대상 독자 및 주의 사항]
이 책은 파이썬을 이용하여 증권 데이터를 계량적으로 분석하여 투자에 활용하려는 금융 비전문가를 대상으로 한다. 프로그래밍, 투자 기법, 각종 라이브러리와 도구 사용법을 최대한 초보자를 고려해 설명했다. 그럼에도 다루는 내용이 광범위해 초보 개발자에게는 적합하지 않다. 이 책을 선택하기 전에 다음과 같은 주의 사항을 꼭 참고하기 바란다.
_1. 파이썬을 처음 접하는 독자도 고려해서 집필했지만, 적어도 다른 프로그래밍 언어으로 개발한 경험이 있어야 한다.
_2. 투자 대가들의 트레이딩 전략을 파이썬으로 직접 구현하므로, 증권 투자 관련 지식이 없으면 이해하기 쉽지 않을 수 있다.
_3. 이 책에서 제시한 증권 데이터 분석 기법이 곧 수익을 보장하지는 않는다.
_4. 과도한 웹 스크레이핑은 이 책에서 소개한 사이트의 정책에 부합하지 않을 수 있으므로 주의한다.
_5. 이 책에서 사용한 개발 환경을 준수하기 바란다. 버전이 상이해 발생하는 문제에 모두 대응하지 못할 수 있다는 점을 미리 밝혀 양해를 구한다.
증권 투자에 필요한 고급 핵심 이론을 다루기 때문에 완독이 쉽지 않겠지만 이 책을 끝까지 공부하면 자신만의 퀀트 투자 초석을 마련하게 될 것이다. 독자의 건승을 빈다.