-
알고리즘 투자자, 퀀트투자자들을 위한 숨은 꿀책! [책 리뷰]책 리뷰 2022. 9. 10. 22:32728x90반응형
이 책은 영풍문고에 아래 사진에 나와있는 이 귀여운 녀석을 사러 간 후에 책을 구경하던 도중에 퀀트라는 검색어로 책을 검색하던 도중 이 책을 발견하게 되었다. (빼꼼 나와있는 책이 바로 그 책이다.) 그렇게 두껍지 않으면서도 책 자체의 내용이 충분히 좋아보여서 바로 찍어가서 집에서 주문하고 읽게 되었다.이 책은 포지션의 크기, 비상관성을 띄는 전략의 다양성 등을 이용해 언제나 수익을 낼 수 있는 시스템의 집합체를 구성할 수 있다고 이야기한다. 당연히 믿기 힘든 얘기였다. 하지만, 책을 모두 읽고나서 실제로 그럴지는 모르지만, 시도조차 안해볼만한 짓은 아니라고 생각했다. 이제부터 함께 책 내용을 살펴보도록 하자. 그의 일화보다는 그가 중요시했던 점, 전체적인 시스템의 원리 등에 대해 이야기해보고자 한다.
처음에는 여느 퀀트투자 책과 같이 현재 사람들이 투자에서 실패하는 이유를 심리적 측면에서 주로 다루고 있다. 하지만, 이 책에서는 다른 책에서는 볼 수 없었던 이유들에 대해서도 기록해두었다. 어떠한 매매규칙을 세우는데 이 규칙이 돈을 벌어준다는 통계적 근거가 없음에도 이용하는 경우(주먹구구식 원칙매매, 백테스트를 통해 해결가능하다), 어설픈 지식을 맹신하는 점, 유연성이 떨어지는 매매대응을 다루는 점이 흥미로웠다. 아무래도, 어설픈 지식을 맹신한다는 점은 즉 부분정도는 이해하지만, 전체를 이해할만한 지식이 없다는 것이다. 투자는 예측의 영역이 아니라 대응의 영역이다. 라는 말이 있듯이, 주변환경과 상황에 맞춰 유연한 시나오를 대입할 수 있어야 한다고 저자는 말한다.하지만, 전에 다른 책들을 읽으며 방법들을 적용했던 나조차도 한가지 시나리오만을 100%이용했던 거 같다.
그렇다면, 이런점들을 해결할 수 있는 멀티 시스템이란 어떻게 구성되어 있고, 어떤 원리일까? 멀티시스템을 구성하기 위해서는 장기 추세추정롱, 장기추세추정 숏, 평균회귀 롱, 평균회귀숏으로 구성되어 있다. 장기추세롱은 반년전보다 20%이상 상승한 주식, 200일이평선 위에서종가가 형성된 주식 등을 찾아 상승추세인 종목을 찾아 보유하다가 추격 역지정가 주문을 통해 매도한다.(예시 : 20%로 설정시 포지션 보유 후 최고점 대비 20%빠질 경우 매도)
평균회귀 롱이란 주가가 과도하게 하락해 평균 가격으로 회복될 가능성이 매우 큰 주식을 찾아 롱포지션을 보유하는 것이다.
평균회귀 숏이란 반대로 과도하게 오른 종목에 숏으로 공매도를 실시하는 것이다. 우리나라의 경우에도, 개인공매도가 가능하지만, 걱정이 드는 점은 60일안에 대주거래이후 다시 금액을 지급해야 하는 것으로 알고 있다. 장기적인 포지션으로 들고 가기는 어렵다는 것이다. 평균회귀숏의 경우 그럴일이 별로 없지만, 후술할 장기추세추종 숏의 경우 이것이 위험으로 작용할 수 있을 것으로 보인다. 장기추세추종숏이란 닷컴버블, 서브프라임모기지 사태 등 하락하는 상황에 시장상황을 따라가는 배팅으로, 이러한 공매도가 힘든 상황이라면 현금화하거나 인버스etf에 투자하는 등의 방법을 취할 수 있다고 한다.
멀티 시스템을 구성할 때에는 미래에 대해 예측하지 않고, 백테스트를 충실히 실시하고, 투자목표를 반영해야 한다고 한다. 다른 점들에 비해 투자목표를 반영해야 한다는 이야기는 이 책에서 처음 볼 수 있었던 특이한 점인 거같다. 하나의 챕터를 할당하여 이야기할 정도로 중요하게 다루고 있다. 먼저, 다음과 같은 질문을 던져보라고 조언하고 있다. 본인도 한 번 답해보려고 한다.1. 기술적 분석에 어느 정도 익숙한가?->미숙한 편입니다.
2. 수학을 잘하는가?->못하지는 않습니다.
3. 컴퓨터를 잘 다루는가?->컴퓨터를 잘 다룹니다.
4. 큰 그림을 잘 그리는가, 아니면 디테일에 강한가? -> 큰 그림을 더 잘 그리는 거 같습니다
5. 숫자 다루는 일을 좋아하는가? ->네
6. 분석하기를 좋아하는 성격인가? ->네 그렇습니다.
7. 보유한 계좌는 과세 계좌인가?, 비과세계좌인가? -> 과세계좌입니다.
8.하루에 몇번정도 투자 시스템에 접속하는가? ->한번정도 접속합니다.그 외에도 책에서 개인적인 투자 목표, 심리적인 목표, 위험감수 목표 등 성향 파악을 통한 적절한 시스템 설계를 위해 다양한 질문들이 있습니다. 한번 책을참고해보시길 바랍니다.
그 후에는 포지션의 크기에 대해서 이야기한다. 총자산대비 위험비율을 통한 포지션 크기 산정이 인상깊었는데 이 방법은 사전에 총자산의 위험비율을 정하고 각각의 거래에 허용되는 위험을 배분하는 방법으로, 위험은 '시장진입가격에서 손절매 가격을 뺀 가격'으로 정의한다. 또는 동일비율로 크기를 분배할 수도 있다. 저자는 총자산대비 위험비율로 포지션을 정하되, 일정이상의 금액을 넘지 않는 방식으로 두가지를 섞어서 사용했는데, 이 부분은 책을 참고해야 진정한 이해가 될것이다. 책에 좋은 예시가 있으니 참고해보자.
시스템의 구성요소
시스템이 가져야할 필수요소 12가지를 소개하는데 이는 아래와 같다.1. 목표
2. 믿음
3. 투자대상
4. 필터
5. 설정
6. 순위
7. 시장진입
8. 손절매
9. 시장재진입
10. 수익보호
11. 차익실현
12. 포지션크기이 요소들 중에 일부를 소개해보려고 한다.
4. 필터
주식이나 S&P500에 투자하기로 한 경우 연관성이 높아 종목 선별이 까다로울 수 있다. 첫번째 이용가능한 필터는 유동성이다. 유동성 필터는 주식평균 거래량, 평균거래금액을 확인하는 방법이다. 100만주이하인 주식의 경우 기관 투자자가 잘 거래하지 않는 점을 이용할 수 있는 등을 유동성필터를 통해 정할 수 있다. 또는 주가를 이용할 수도 있다. 기관의 경우 소형주를 매매하지 않는데, 이를 이용할 수도 있다.또는 변동성또한 필터링의 기준이 될 수있다.
이외에도 안에 많은 내용이 있지만, 멀티 시스템 속 7가지 전략들에 대해 12가지 요소를 중심으로 다루고 책에 대한 내용리뷰는 마치려고 한다. 백테스트 결과, 각각의 원리, 해석 등은 책을 참고해보면 더 잘 알 수 있을 것이다.시스템의 종류 트렌드 하이 모멘텀 롱 목표 : 큰 모멘텀을 가진 추세를 탄 주식을 매수, 시황 유리할때 매수, 유동성 높은 주식만 고려, 변동성이 더 큰 주식들에 우선순위를 둔다.
믿음 : 과거 정보를 테스트했을 때 상승추세에서 모멘텀을 가진 주식을 사면 지속적으로 수익이 발생한다. 수익보호를 위한 추격 역지정가 주문을 설정
투자대상 : NYSE, NASDAQ, AMEX,에 등록된 모든 주식
필터 : 직전 20일 기준 일평균 거래대금이 5000만 달러를 초과해야 한다. 최소 주가 5달러
설정 : S&P 500 종가가 단순 이동평균선 위에 있어야 한다. 25일 단순이동평균의 종가가 50일 단순이동 평균의 종가보다 높아야 한다.
순위 : 허용되는 포지션크기보다 더 많은 포짓녕르 보유한 경우 최근 200거래일 동안 가장 높은 변동률순으로 순위를 부여한다.(가장 높은 주가 상승률을 보였음을 의미한다.)
시장 진입 : 시장가 주문
손절매 : 매수당일, 체결 가격을 기준으로 직전 20일 *ATR의 5배의 위의 지점에 추격 역지정가 주문을 설정한다.
시장재진입 : 손절매 이후에라도, 다음날 매수 신호가 발생시 다시 매매한다.
수익보호 : 25%의 추격 역지정가 주문을 최초 설정한 손절매와 함께 사용한다.
차익실현 : 목표 수익이 없고, 최대한 상승할 때까지 계속 보유한다.
포지션 크기 : 최대 10개 포지션, 포지션별 총자산대비 2%의 위험, 총자산대비 최대 10% 자산배분평균회귀 단일 숏 목표 : 시장 하락시 위험회피를 위한 숏, 롱포지션에서 손실이 발생하기 시작하면 이 시스템이 그 손실을 만회한다.
믿음 : 어떤 종목에 엄청난 탐욕이 생성될 때가 그 주식을 공매도할 타이밍이다. 이런 주식을 공매도했을 때, 며칠 뒤 그 주식을 더 낮은 가격으로 환매할 수 있는 확률이 무작위로 매매할 때보다 통계적으로 훨씬 높다.
투자대상 : NYSE, NASDAQ, AMEX,에 등록된 모든 주식
필터 : 최수 주가 5달러, 평균 거래 금액은 최근 20일동안 2500만 달러보다 커야 한다. 지난 10일 동안 ATR은 주식 종가의 13%이상이어야 한다.
설정 : 3일 RSI는 90이상이어야 한다. 최근 2일간 종가는 직전일 종가보다 높아야 한다.
순위 : 7일 *ADX가 가장 높은 순.
시장진입 : 다음날 전일 종가보다 4% 높은 가격으로 공매도한다. 이 때, 지정가 주문한다.
손절매 : 매수 당일, 체결 가격 기준으로 최근 10일간 ATR의 3배 위 지점에 매수 역지정가 주문을 설정한다.
시장 재진입 : 시스템에서 진입신호를 줄 경우 다음날 재진입한다.
수익 보호 : 하지 않는다.
차익 실현 : 종가에서 포지션의 수익이 4%이상이면 다음 날 장 마감 때 시장가로 포지션 정리
포지션 크기 : 최대 10개 포지션, 포지션별 총자산대비 2%의 위험, 총자산대비 최대 10% 자산배분평균회귀 셀오프 롱 목표 : 며칠간 보유하여 과대폭락 주식을 평균에 회귀할 때 매각한다.
믿음 : 공포가 지배하는 주식을 사서 다시 상승할 때까지 기다리면 의심할 여지 없이 돈을 벌 수 있다는 사실을 보여준다.
투자 대상 : NYSE, NASDAQ, AMEX,에 등록된 모든 주식
필터 : 주가는 최소 1달러 이상이어야 한다, 지난 50일 동안 평균 거래량이 100만 주 이상이어야 한다, 지난 10일 동안 ATR이 5% 또는 그 이상이어야 한다.
설정 : 종가가 150일 단순이동평균 위에 있어야 한다.
지난 3일동안 12.5%, 그 이상 하락했어야 한다.
순위 : 지난 3일 동안 큰 폭의 하락이 발생한 주식에 우선순위를 둔다.
시장 진입 : 직전 종가보다 7% 낮게 지정가로 주문한다.
손절매 : 매수당일, 체결 가격을 기준으로 최근 10일 ATR의 2.5배 아래 지점에 설정한다.
시장 재진입 : 가능하다
수익보호 : 수익보호를 하지 않는다
차익 실현 : 종가 기준 4%이상 수익이 발생하면 다음 날 장 마감 때 시장가로 매도한다. 매수 3일 후에도 목표 주가에 도달하지 못하거나 그때까지 매도하지 못했다면, 그 다음날 장마감 때 시장가로 매도한다.
포지션 크기 : 최대 10개 포지션, 포지션별 총자산대비 2%의 위험, 총자산대비 최대 10% 자산배분트렌드 저변동성 롱 목표 : 추세 추종, 고변동성의 장기추종과는 상관관계가 낮다.
믿음 : 변동성이 낮을수록 수익이 높다는 믿음이 내재되어 있다.
투자대상 : NYSE, NASDAQ, AMEX,에 등록된 모든 주식
필터 : 일평균 거래 금액이 지난 50일 동안 1억 달러 이상이어야 한다. 변동성 메트릭스(volability matrix)에서 낮은 쪽에 위치하는 역사적 변동성이 10%에서 40%사이여야 한다.
https://projecteuclid.org/journals/annals-of-statistics/volume-38/issue-2/Vast-volatility-matrix-estimation-for-high-frequency-financial-data/10.1214/09-AOS730.full
이 논문이 분명 관련된 내용인 거 같은데 수학적인 내용이라 이해가 쉽지 않다. 원리 이해보다는 적용방식, 사용방법을 알아보거나 이 것이 힘들다면 어쩔 수 없이 다른 방식으로 변동성이 낮은 주식을 찾는 방법을 알아내야 할듯하다. 내용만 본다면 변동성이 낮은 하위 10%에서 40%를 선별하는 것으로 보인다.
설정 : S&P500 종가가 200일 이평선 위에 있어야 한다
해당 주식의 종가가 200이평선 위에 있어야 한다.
시장진입 : 장 시작 때 시장가로 매수한다. 슬리피지와 상관없이 반드시 매수한다.
손절매 : 매수 당일, 체결 가격을 기준으로 최근 40일 ATR의 1.5배 아래에 손절매를 설정한다.
시장 재진입 : 재진입이 가능하다.
수익보호 : 20%의 추격 역 지정가 주문을 설정한다. 주가가 지속적으로 상승할 때 수익을 보호해준다.
차익실현 : 추세가 계속될 때까지 차익을 실현하지 않고 계속 보유한다.
포지션 크기 : 최대 10개 포지션, 포지션별 총자산대비 2%의 위험, 총자산대비 최대 10% 자산배분평균회귀 하이 ADX 리버설 롱 목표 : 상승 추세이지만 대량 매도가 발생해 일시적 가격하락하고 다시 평균으로 돌아가려는 주식을 매수한다.
믿음 : 대량 매도 후 주식은 평균으로 회귀하고 다시 상승하기 시작한다.
투자대상 : NYSE, NASDAQ, AMEX,에 등록된 모든 주식
필터 : 최근 50일 기준 일평균 거래량이 최소 50만 주 이상이고, 최근 50일 기준 일평균 거래 금액이 250만 달러 이상이어야 한다.
ATR은 4 이상이어야 한다
설정 : 종가는 100일 이평선과 최근 10일의 1ATR위에 존재해야 한다
7일 ADX가 55보다 커야 한다
3일 RSI가 50이하여야 한다.
순위 : 7일 ADX가 가장 높은 순으로 순위를 부여한다.
시장진입 : 직전 종가보다 최대 3% 낮은 가격으로 매수한다.
손절매 : 매수당일, 체결 가격을 기준으로 최근 10일 ATR의 3배 아래에 손절매를 설정한다.
시장 재진입 : 재진입할 수 있다
수익보호 : 수익보호를 하지 않는다.
차익실현
- 종가가 최근 10일의 1ATR보다 높으면 다음날 장 시작 때 시장가로 매도한다.
- 시간기준 : 6거래일 후에도 아직 매도하지 않았고 목표 수익도 달성하지 못했을 경우 그 다음날 장 시작 때 시장가로 매도한다.
포지션 크기 : 최대 10개 포지션, 포지션별 총자산대비 2%의 위험, 총자산대비 최대 10% 자산배분평균회귀 6일 급등 숏 목표 : 단기 급등한 주식에서 수익을 추구하는 또다른 평균회귀 숏시스템이다.
믿음 : 주가가 과도하게 상승하면 높은 확률로 평균 가격으로 회귀하려 한다
투자 대상 : NYSE, NASDAQ, AMEX,에 등록된 모든 주식
필터 :
- 최소 주가는 5달러 이상이어야 한다.
- 최근 50일 기준 일 평균 거래 금액이 최소 1000만 달러 이상이어야 한다.
설정
- 주가가 최근 6거래일 동안 최소 20% 상승한 종목이어야 한다.
- 직전 2일 동안 주가가 상승한 종목이어야 한다.
순위 : 6일 동안 가격 많이 오른 주식 순으로 순위를 부여한다.
시장진입 : 직전 종가보다 최대 5% 높은 가격에 지정가로 공매도한다.
손절매 : 진입 당일, 체결 가격을 기준으로 최근 10일 ATR의 3배 지점에 손절매를 설정한다
시장 재진입 : 재진입할 수 있다.
수익보호 : 단기 매매이므로 수익보호를 하지 않는다
차익실현 : 5%의 수익이 나면, 다음 날 장 마감 때 시장가로 환매한다. 또는 시간 기준으로 3거래일 후 장 마감 대 시장가로 환매한다.
포지션 크기 : 최대 10개 포지션, 포지션별 총자산대비 2%의 위험, 총자산대비 최대 10% 자산배분재난 회피 목표 : 숏 포지션을 운용해야 하는 확실한 하락 모멘텀이 생겼을 때 숏 포지션으로 유동성 높은 투자대상을 정하는 방법이다. 주식에서 불가능할 경우 파생상품으로 대체한다.
믿음 : 엄청난 투매로 인해 발생하는 시장 폭락에서 자산을 보호해줄 시스템이 필요한 상황이 닥친다. 평소에는 수익이 없으나 심각한 하락장에서 수익이 발생한다.
투자대상
- SPY에 투자
- 숏진입이 불가능할 정도로 극한 상황일 때는 같은 방향성의 선물, 옵션 등을 사용한다.
필터: 사용하지 않는다
설정 : SPY의 종가가 최근 50일 중 가장 낮아야 한다.
순위 : 사용하지 않는다.
손절매 : 진입 당일, 체결 가격을 기준으로 최근 40일 ATR의 3배 위 지점에 설정한다.
수익 보호 : 하지 않는다.
차익 실현 : SPY의 종가가 최근 70일 중 가장 높을 때까지 숏 포지션을 유지하고, 다음날 시작 때 시장가로 환매한다.
포지션 크기 : 총자산의 100%로 설정한다.재산 배분하는 방법 4개의 롱 시스템
각각 25%
3개의 숏 시스템
재난 회피의 경우 20%, 나머지는 40%의 자산을 배분한다.
전부 더하면 200%여서 의문을 표할 수 있는데 책을 읽은 바에 따르면, 저 조건을 충족해서 사는 포지션의 개수, 자산대비 2%의 위험 자산 배분 등을 고려했을 때 롱, 숏 시스템 모두 100%의 자산배분이 발생하는 경우는 적다고 한다. 또한, 강세장일 경우 숏 시스템을 충족하는 것이 적어지고, 약세장일 경우 반대의 경우가 발생해서 100% 이상이 체결까지 이어지는 경우가 적어서 자산의 100%가 롱, 숏에 둘다 가는것이 가능하다고 가정해도 무방하다고 하는데 예외상황이 두려울 경우 롱 숏에 각각 50% 분배 후 그 안에서 위와 같이 분배하면 될 것이다.*ATR : Average True Range, 시장의 변동성을 측정하는 기술적 분석 지표로, 실제 가격 변동폭의 평균값이라는 의미이다.
*ADX : Average Directional Movement Indicator, 평균 이동 방향 지표로, 추세 신뢰도를 평가하는 데 사용된다. 금일 주가 움직임의 범위를 전일과 비교해 매수세가 강한지 매도세가 강한지를 추정한다. 예를 들어 금일의 고가가 전일의 고가를 뛰어넘었다면 매수세가 강하다고 볼 수 있다.
이 책은 전체적으로 펀더멘탈적인 요소는 배제하고 가격만 보는, 기술적 분석에 집중한 퀀트투자 책이라고 할 수 있다. 하지만, 영풍문고에서 이 책을 내가 찾게 된것은 그것과 별개로 행운이라고 생각한다. 이 책의 내용을 주식보다는 가상화폐에 적용해보고 싶다는 생각이 든다. 하지만, 이 전략들을 가상화폐, 주식 모두 적용하여 결과를 내보고 싶다. 번역체가 읽으면서 아쉽게 느껴졌지만, 이 책은 아마 오랜만에 새로운 관점을 트여준 책이란 점에서 하반기 최고의 책 중 하나가 될 것이라고 생각한다. 하지만, 원작은 어떤지 모르겠지만, 이 책의 경우 요약되어 있는 듯 해 읽고 버리기보다는 직접 시행해볼만한 사람이 읽는 걸 추천한다.728x90반응형'책 리뷰' 카테고리의 다른 글
이유 있는 베스트셀러, <역행자> [책 리뷰] (4) 2022.09.23 메트릭 스튜디오를 이은 양질의 백테스트 보고서, <실전 퀀트투자> [책 리뷰] (6) 2022.09.12 부자 아빠 가난한 아빠 [책 리뷰] (2) 2022.08.30 [책 리뷰] UX 개론 (5) 2022.08.25 [책 리뷰] 타이탄의 도구들 (8) 2022.08.22