책 소개
소스 코드 파일은 여기에서 내려 받으실 수 있습니다. https://github.com/AcornPublishing/trading-evolved
요약
실전 트레이딩의 기초부터 고급 전략까지 총망라해서 다룬다. 전략을 테스트하는 최첨단 파이썬 백테스트 기법(Zipline)을 제공해 독자들이 자신만의 트레이딩 전략을 구축하고 검증할 수 있도록 돕는다. 이 책은 미국 개발자들이 트레이딩 전략 개발에 자주 인용하는 참고서로, 주식, ETF, 상품 선물 등의 다양한 자산 클래스를 다루고 있으며, 평균 회귀, 모멘텀, 추세 추종 및 역추세 추종 등의 전략의 실전 적용 예시를 보여준다. 더 나아가 투자자들이 흔히 간과하는 트레이딩의 위험 관리와 진입 및 청산 규칙에 대한 지침도 같이 제공한다.
이 책에서 다루는 내용
돈을 베팅하기 전에 시스템 트레이딩으로 트레이딩 아이디어를 테스트하고 평가할 수 있다. 트레이딩 아이디어를 구체적인 규칙으로 만들어 과거의 성과를 평가하고 트레이딩 계획의 실행 가능성에 대한 결론을 도출할 수 있다. 시스템 규칙을 따르면 일정한 수준의 수익 예측 가능성을 유지할 수 있는 일관된 접근법을 제공한다. 그리고 프로세스에 감정과 추측이 개입되지 않게 하는 노하우를 알려준다.
처음부터 전문적인 등급의 개발을 시작하는 것과 시스템 전략의 백테스트를 시도하는 것은 어려워 보일 수 있다. 하지만 이 책은 업계 표준인 파이썬 언어를 시작하는 방법부터 전문적인 백테스트 환경을 구축하는 데 이르기까지 모든 과정을 안내한다. 다양한 트레이딩 전략을 자세히 설명하는 이 책을 통해 전문 시스템 트레이더가 될 수 있을 것이다. 베스트셀러 『Following the Trend』와 『Stocks on the Move』를 쓴 안드레아스 F. 클레노우의 신간으로, 앞선 두 책보다 더 깊이 있게 설명하며 선물과 주식을 거래하기 위한 전략을 다룬다.
목차
목차
- 1장. 이 책에 대해
- 이 책에서의 트레이딩 전략
- 책을 읽는 법
- 이 책의 저술 방식
- 코드가 쓰여진 방식
- 2장. 시스템 트레이딩
- 트레이딩 방법 검증
- 과학적 접근법
- 일관성 있는 방법론
- 시간 관리
- 3장. 트레이딩 모델의 개발
- 모델 목적
- 규칙과 변형
- 데이터 취급
- 자산 클래스
- 투자 유니버스
- 배분과 리스크 수준
- 진입과 청산 규칙
- 리밸런싱
- 4장. 금융 리스크
- 리스크의 계량화
- 시가 평가
- 공통 리스크의 논리적 오류
- 성과를 내기 위해 지불해야 하는 대가로서의 리스크
- 5장. 파이썬 소개
- 몇 가지 필요한 이야기들
- 파이썬은 논리적 선택으로 등장한다
- 프로그래밍 교육 방법
- 컴퓨터에 파이썬 설치하기
- 코드 몇 개 실행하기
- 주피터 노트북으로 작업하기
- 딕셔너리 룩업
- 주피터 노트북을 시작할 때의 가능한 문제
- 조건부 논리
- 공통 실수
- 라이브러리 설치
- 6장. 판다스 등장
- 설명서와 도움말
- 간단한 파이썬 시뮬레이션
- 상관관계 그래프 만들기
- 더 예쁜 그래프
- 7장. 트레이딩 전략 백테스트
- 파이썬 백테스트 엔진
- 집라인과 퀀토피안
- 찬성과 반대
- Zipline Reloaded
- 집라인과 데이터
- 퀀들 번들의 인제스트
- 유용한 라이브러리 설치
- 백테스트 알고리듬 작성 위치
- 최초의 집라인 백테스트
- 포트폴리오 백테스트
- 이 책에 사용된 데이터
- 8장. 백테스트 결과 분석
- PyFolio 설치
- 분석할 포트폴리오 알고리듬
- PyFolio를 통한 성과 분석
- 맞춤형 분석
- 일별 스냅샷
- 맞춤형 시계열 분석
- 9장. ETF
- 좋은 ETF
- 나쁜 ETF
- 최악의 ETF
- ETF의 공매도
- 10장. ETF 모델 구축
- 자산 배분 모델
- 자산 배분 모델
- 11장. 주식
- 가장 어려운 자산 클래스
- 방법론에 대한 한마디
- 주식 투자 유니버스
- 배당금
- 12장. 시스템 모멘텀
- 모델 복제
- 모멘텀 모델 규칙 요약
- 투자 유니버스
- 모멘텀 순위
- 포지션 배분
- 모멘텀 모델 논리
- 하방 보호
- 모멘텀 모델 소스 코드
- 성과
- 주식 모멘텀 모델 결과
- 13장. 선물 모델
- 선물 기본 사항
- 선물 메커니즘과 용어
- 선물과 통화 노출
- 선물과 레버리지
- 14장. 선물 모델링과 백테스트
- 연속 가격 시계열
- 집라인 연속 가격 시계열 행태
- 계약, 연속 가격 및 롤링
- 15장. 선물 추세 추종
- 추세 추종 원리
- 핵심 추세 모델 다시 보기
- 모델 목적
- 투자 유니버스
- 거래 빈도
- 포지션 배분
- 진입 규칙
- 청산 규칙
- 비용 및 슬리피지
- 유동성에 대한 이자
- 추세 모델 소스 코드
- 핵심 추세 모델 결과
- 16장. 시간 수익률 추세 모델
- 투자 유니버스
- 트레이딩 빈도
- 포지션 배분
- 트레이딩 규칙
- 동적 성과 차트
- 시간 수익률 소스 코드
- 시간 수익률 모델 성과
- 리밸런싱
- 17장. 역추세 트레이딩
- 역추세 모델 논리
- 풀백의 계량화
- 규칙 요약
- 역추세 소스 코드
- 역추세 결과
- 18장. 커브 트레이딩
- 기간 구조 기본 사항
- 기간 구조 효과의 계량화
- 커브 모델 논리
- 커브 트레이딩 소스 코드
- 커브 트레이딩 결과
- 모델 고려 사항
- 19장. 모델 비교와 결합
- 모델 결합
- 모델의 포트폴리오 구현
- 20장. 성과 시각화와 결합
- 모델 결과 저장
- 모델 성과 분석을 수행한 방법
- 결합 포트폴리오 분석 방법
- 21장. 원숭이를 항상 이길 수는 없다
- 버블씨가 월스트리트에 간다
- 문제는 인덱스에 있다
- 버블씨 찾기
- 22장. 초청 강의: 상대성과 측정
- 23장. 데이터 임포트
- 번들 만들기
- 집라인과 선물 데이터
- 선물 데이터 번들
- 프레임워크 패치하기
- 24장. 데이터와 데이터베이스
- 자체 증권 데이터베이스
- MySQL Server 설치
- 주식 시계열 테이블 만들기
- 데이터베이스 채우기
- 데이터베이스 쿼리
- 데이터베이스 번들 만들기
- 25장. 마지막 말 - 앞으로의 길
- 자신만의 모델 구축
- 기타 백테스트 엔진
- 시장에서 돈을 버는 방법
도서 오류 신고
정오표
정오표
[p.119 : 20행]
터키 영문 국가명 변경으로 인한 오류(iso3166 업데이트)
: !pip install iso3166==2.0. 설치
(https://exchange.ml4trading.io/t/install-success-but-has-a-keyerror-when-import/817/4) 참고