이번 포스팅에서는 단기 매매에 있어서 대단히 중요한 요소인 슬리피지와 매수 미체결에 관한 내용을 다뤄보겠습니다.
중장기 투자에서는 거래 비용과 슬리피지가 상대적으로 큰 문제가 없지만, 단기 매매에 있어서는 성과가 뛰어난 전략이라도 슬리피지와 거래비용이 커지면 우상향 수익이 나는 전략도 전혀 쓸모없는 전략으로 전락할 수 있기 때문에 슬리피지의 문제는 정말 진지하게 다뤄야 할 부분입니다.
1. 슬리피지란?
우선 슬리피지라는 단어의 정의부터 알아보겠습니다. 슬리피지란 '의도했던 체결가와 실제 체결가 간의 차이'를 의미합니다.
예를 들어, A라는 트레이딩 전략이 있습니다.
이 전략에서 매수 신호가 1만원에 난 경우, 시뮬레이션(백테스트) 상에서는 1만원에 매수가 된 것으로 간주하고 테스트가 진행되지만, 실제 매매가 체결되는 가격은 이보다 더 높을수도, 낮을 수도 있고, 심지어는 체결되지 않는 경우도 있습니다.
이런 요소들이 모두 슬리피지의 개념에 포함됩니다.
일반적으로, 슬리피지는 손실을 가져옵니다.
2. 슬리피지 대체 왜 발생하니?
그렇다면 대체 이 슬피피지는 왜 발생할까요? 내가 1만원에 주문을 넣겠다는데 왜 1만원에 매수가 안되고 1만 100원에 매수가 체결이 되는 걸까요?
그 이유는 호가 차이 때문입니다. 예를 들어, 현재가가 1만원이어서 내가 1만원에 주문을 넣는다고 해도 1만원에 팔아줄 사람이 존재해야만 거래가 체결되지요?
그런데 사는 사람은 한 푼이라도 싸게 사려고 하고, 파는 사람은 한 푼이라도 비싸게 팔려고 하기 때문에 매수자와 매도자 간에는 현재가라는 기준점을 중심으로 항상 줄다리기가 벌어집니다.
매수자가 현재가를 기준으로 항상 매수 호가에만 주문을 걸어두고, 매도자는 항상 매도 호가에만 주문을 걸어둔다면 거래는 체결될 수가 없겠지요?
그래서, 정말로 내가 매수를 하고 싶은데 현재가에서 매수 체결이 되지 않는 경우에는 현재가보다 조금 더 비싼 가격에 매수를 해야 하고, 정말로 매도를 하고 싶은데 현재가에서 매도 체결이 되지 않는 경우에는 현재가보다 좀 더 싼 가격에 매도를 해야 주문이 체결되겠지요.
슬리피지가 발생하는 이유는 이 때문입니다.
일반적으로 특정 매매 전략에서 나온 매수 신호에서 확실히 매수를 체결하기 위해서는 현재가에 걸어뒀을 때 매수 체결이 된다는 보장이 없기 때문에 이것보다 최소 1호가 정도 높은 가격에 주문을 해야 체결을 시킬 수가 있습니다.
그렇기 때문에 일반적으로는 시뮬레이션에서 현재가를 기준으로 시뮬레이션을 진행하기 때문에 실제로는 매매신호에서는 매수와 매도시에 최소 1호가 정도씩 슬리피지가 발생한다고 볼 필요가 있는 것이죠. 모든 신호를 확실하게 잡는다고 가정하면 말이죠.
그렇다면 슬리피지는 매수와 매도시에 각각 1호가 정도만 적용하면 될까요? 꼭 그렇지는 않습니다.
내가 거래하는 금액이 크거나, 유동성이 적은 종목의 경우 1호가 위에서 매수 혹은 1호가 아래에서 매도를 한다고 쳐도 이 거래게 체결된다는 보장은 없습니다.
이럴 경우 울며 겨자먹기로 그보다 더 불리한 가격에 거래할 수 밖에 없는데, 이럴 경우 슬리피지는 2호가 이상으로 훨씬 더 커질 수도 있습니다.
3. 슬리피지 그까이거 뭐가 대단해?
2호가 정도의 슬리피지가 뭐가 대수냐? 라고 생각하실지 모르겠습니다만, 2호가 정도의 슬리피지는 어마어마한 수준입니다.
국내 주식을 예로 들어볼까요? 우리나라 주식의 호가단위상 평균적으로 1호가는 대략 0.3% 정도입니다.
만일 매수와 매도에서 항상 0.3% 씩 슬리피지에 의한 손실이 발생한다면, 1회의 거래에서 0.6% 의 상대적인 손실이 발생한다는 계산이 나옵니다.
주식을 이용한 데이트레이딩에서 하루 0.6% 면 복리기준으로 한달에 12.7%, 1년에는 원금의 346%에 해당하는 엄청난 수준입니다.
1년에 346% 수익을 낼 수 있나요? 순수하게 이 정도 수익만 올리는 것도 어마어마하게 힘든데, 슬리피지의 손실로 0.6% 씩 매일 날려먹는다면 단기 트레이딩에서 주식으로 돈을 번다는 건 사실상 불가능하지요.
4. 슬리피지 극복, 대안은 없는가?
여기까지 알고 보면 아마 많은 분들이 좌절하실지도 모르겠습니다.
사실 제가 지금 말씀드린 내용이, 일반적인 사람들이 단기 매매에 답이 없다고 얘기할 때 그냥 일반적으로 드는 근거입니다. 얼핏 생각하면 대단히 합리적인 것처럼 보이죠?
'니가 얘기한 신호대로 100% 확실히 체결하려면 그런 슬리피지가 발생해야하는데 어쩔래?' 라는 논리로 말이죠.
그런데 사실 이런 주장은 50점 짜리입니다.
실제 매매에서는 이러한 슬리피지를 거의 없애거나 매매의 수익성에 거의 영향을 주지 않는 방법으로 축소시킬 수 있는 전략이 많이 있기 때문입니다.
그렇다면 대체 어떻게 슬리피지를 축소시킬 수 있을까요?
5. 슬리피지, 그 때 그 때 다르다!
우선 짚고 넘어가야 하는 것이 있습니다. 아주 중요한 내용인데요 그것은 일단 트레이딩 전략의 종류에 따라 슬리피지도 달라진다는 사실입니다.
앞서 언급한, 매수와 매도시 각각 슬리피지가 발생한다고 얘기하는 것은, 추세 매매일 때의 케이스입니다.
추세 매매의 경우, 매수를 확실히 체결시키기 위해서는 최소한 매매신호가 나온 가격보다 같거나 불리하게 체결이되어야 하기 때문에 슬리피지가 발생하지만(스톱 주문), 떨어질 때 사서 올라갈 때 파는 역추세 매매의 경우 지정가 매매 형태의 주문이 가능하기 때문에 슬리피지가 거의 없거나 오히려 마이너스가 나는 경우도 발생할 수 있습니다.
단기 트레이딩에서 슬리피지의 문제 때문에 매매가 불가능하다고 그냥 주장하는 사람들은 이런 세세한 부분까지 잘 모르는 사람입니다.
뿐만 아니라, 추세 매매에서조차 시장가나 스톱 주문이 아닌 지정가 주문으로도 대부분의 매매를 체결시킬 수 있는 다양한 방법이 존재합니다.
예를 들자면, 매매 신호를 분산시키거나, 거래량과 유동성, 특별히 변동성이 큰 구간에서 집중적으로 매매하는 로직을 이용하면 돌파가 일어난 직후에도 가격의 움직임이 반전되는 비율이 꽤 높기 때문에 미체결의 문제를 최소화 하면서도 슬리피지상에서 압도적인 우위를 점할 수 있게 됩니다.
이런 방식으로 트레이딩 전략을 디자인하면 매수 미체결에 의한 상대적인 손실을 최소화하되, 슬리피지상에서의 추가적인 우위를 점할 수 있기 때문에 시뮬레이션상에서의 결과와의 괴리를 최소화 할 수 있게 됩니다.
6. 이상적인 트레이딩의 조건
따라서, 이러한 내용을 종합하면 단기 트레이딩에서 슬리피지를 최소화하면서 안정적인 수익을 내는 트레이딩 전략의 핵심은 다음과 같이 요약할 수 있습니다.
* 데이트레이딩에서 효과적으로 쓸 수 있는 전략은 시장의 noise 를 이용하는 방법이다. 주식 시장은 노이즈가 가장 심한 자산중의 하나이기 때문에 단기 트레이딩에서는 역추세 전략이 잘 먹힌다.
* 이상적인 데이트레이딩 시장의 조건 : 변동성와 거래량이 모두 풍부해야 함. 변동성만 크고 거래량이 작으면 슬리피지에 크게 당한다
* 역추세 매매의 슬리피지는 추세 매매보다 훨씬 적고, 일반적으로 추세 매매의 절반 이하로 알려져 있다.
즉, 유동성과 변동성이 큰 종목, 구간에서 역추세 전략을 집중적으로 이용하면 수익성 있는 트레이딩 전략을 쉽게 만들 수 있다는 결론이고, 실제로 제가 하고 있는 실전 트레이딩에서도 이런 사실을 항상 잘 느끼고 있습니다.
시장가에 주문해야 하나, 지정가에 주문해야 하나로 고민을 하시는 분이 많이 계실 겁니다. 사실 여기에도 정답은 없고 세계적인 트레이더들 사이에도 의견이 갈리지만, 개인적으로는 매수와 매도시에 항상 지정가 주문으로 처리를 하는 습관을 들이라고 강조하고 싶습니다.
매매에서 최소 2호가 이상의 상대적인 수익을 누릴 수 있고, 이는 장기적으로 엄청난 수준의 수익성의 차이로 귀결되기 때문입니다.
그렇다면, 매수 미체결 문제 같은건 어떻게 하란 말이냐?
미체결 주문은 수익은 깎아먹지만, 손실은 줄이지 못하는 것으로 나오는데?
그런 문제를 해결하는 트레이딩 방법을 디자인하면 됩니다.
구체적인 방법은 다음 시간에 또 알아보겠습니다.
< 나가시기 전에 블로그 글 맨 하단의 배너 광고를 한 번만 클릭해주시면 더 좋은 콘텐츠를 만드는데 큰 도움이 됩니다~ 감사합니다! >
1. 네이버 카페 '실전주식투자 연구소' (클릭) 으로 오시면, 본 블로그의 모든 내용을 순서대로 확인하실 수 있고, 다양한 실전 투자 정보도 얻을 수 있습니다~
2. 'systrader79의 주식 단기 매매 전략 온라인 강좌'가 뉴지스탁에서 진행 중입니다!
개별 주식을 이용한 단기 매매 기법, 뉴지스탁을 통한 완전 자동 투자 매매 구현에 관한 폭넓 은 노하우를 다루고 있으니, 많은 성원 부탁드립니다~
첫 번째 강의는 수강 신청없이 무료로 시청 가능합니다 (아래 링크 클릭 --> 제일 첫 방송 클릭)
'systrader79 칼럼 > 투자의 기초' 카테고리의 다른 글
시스템 스탑 기법 - 10% 비중 조절 기법 (58) (0) | 2018.06.23 |
---|---|
데이트레이딩의 기초 - 데이트레이딩의 핵심 요소 (57) (1) | 2018.05.19 |
데이트레이딩의 기초 - 데이트레이딩의 핵심 요소 (56) (1) | 2018.05.11 |
데이트레이딩의 기초 - 슬리피지 (55) (1) | 2018.05.09 |
데이트레이딩의 기초 - 거래 비용 (53) (1) | 2018.04.10 |
데이트레이딩의 기초 (52) (1) | 2018.04.07 |
적절한 투자 금액을 결정하는 방법 (51) (2) | 2018.04.03 |
거래량을 이용한 돌파 신호 필터링 기법 (50) (0) | 2018.03.21 |
댓글