1. 시스템 트레이딩의 이해
∎ 시스템 트레이딩의 이해 ∎
1. 시스템 트레이딩이란?
- 정해진 매매원칙을 갖고 기계적으로 매매하는 것. 즉, 매매를 위한 진입과 청산의 일
정한 규칙을 만들고 그 규칙에 따라서 기계적으로 매매하는 방법으로 컴퓨터와 같은
도구를 이용하여 체계적인 과정에 따라 시스템 전략을 만들어 내고, 매매를 실행하는
과정에서도 기계적이고 규칙적인 매매를 한다.
- 예) 주가와 이동평균선이 골든크로스가 발생하면 매수하고 데드크로스가 발생하면 매
도하는 매매 기법이 있다고 할 때, 이를 컴퓨터 언어로 작성한 후 과거의 차트 데이
터에 적용해서 매매신호를 발생시켜 보고 수익 가능성이 있는 매매 기법인지 검증한
후 수익 가능성이 확인될 경우에 만들어진 시스템 전략에서 발생되는 매수신호와 매
도신호에 따라 그대로 거래하는 것이다.
- 시스템 트레이딩 전략을 만들기 위해서는 주로 기술적 분석 방법이 이용된다. 기본적
분석 방법을 이용하는 것이 전혀 불가능한 것은 아니지만, 기본적 분석은 특성상 특
정 종목이 고평가 되었는지 또는 저평가 되었는지에 초점이 맞추어져 있으므로 구체
적인 매수와 매도의 타이밍을 찾기 어렵다는 점과 파생상품처럼 기본적 분석이 불가
능한 경우도 있기 때문에 시스템 트레이딩은 가격, 거래량 등을 이용하여 매매 시점
을 포착하는 기술적 분석 방법을 토대로 하여 발전해 왔다. 또 시스템 트레이딩에서
사용하는 데이터는 명확히 양을 측정할 수 있는 것으로 이용한다. 주관적인 매매에서
는 특정 종목의 뉴스와 같은 내용들도 매매의 판단 기준이 될 수 있지만 이것은 트레
이더들의 기준에 따라서 그 가치가 달라질 수 있으므로 객관적인 신호를 발생시키기
위해서 명확하게 양을 측정할 수 있는 데이터만을 사용하게 된다.
- 시스템 트레이딩을 위한 시스템 전략 개발은 매매 아이디어로부터 시작된다. 처음에
는 대강의 매매 아이디어를 생각해내고 그 다음 이것을 좀 더 세분화하여 언제 시장
에 들어갈지, 언제 시장에서 빠져 나올지를 결정하게 된다. 진입과 청산의 규칙을 만
드는 과정까지는 일반적인 원칙매매에서도 동일하게 거치는 과정이다. 시스템 트레이
딩은 그 다음 진입과 청산 규칙을 프로그램에서 인식할 수 있도록 시스템 랭귀지로
작성하는 과정과 만든 시스템이 실제 시장에서도 수익을 낼 수 있는지 다양한 방법으
로 평가하는 과정이 추가된다. 이렇게 만들어진 시스템 전략을 이용해서 기계적이고
반복적으로 매매를 수행하는 것이 시스템 트레이딩이다.
2. 시스템 트레이딩의 시작
1) 기술적 분석에 관한 지식
- 기술적 분석의 방법에는 추세분석, 지지저항분석, 패턴분석, 기술적 지표분석, 파동분
석 등의 분석 방법이 존재하는데, 시스템 트레이딩을 위해서는 이 중 기술적 지표 분
석에 집중해야 한다. 다양한 기술적 분석지표는 시스템 트레이딩 전략을 작성할 때
매매 아이디어를 제공하고 구체적인 진입과 청산의 시점을 결정하는데 도움을 준다.
만일 가격 데이터만을 이용하여 시스템 전략을 개발한다면 그 표현상의 한계 때문에
새로운 시스템 전략을 계속 만들어 나가기 쉽지 않을 것이다. 반면, 가격 데이터의
움직임을 여러 가지 방법으로 표현해 놓은 기술적 분석지표를 이용한다면 풍부한 아
이디어로 쉽게 새로운 전략에 접근할 수 있다.
2) 프로그래밍 능력
- 시스템 트레이딩은 컴퓨터에서 모든 거래를 체계화된 규칙으로 자동 처리하게 되므로
자신의 전략을 시스템화하는 작업이 필요하게 된다. 이는 매매 아이디어를 컴퓨터가
이해할 수 있는 언어로 변환해 주는 과정이므로 이를 위해 프로그래밍 능력이 요구된
다. 시스템 랭귀지를 이용하여 매매 아이디어를 프로그래밍하는 과정은 시스템 트레
이딩을 처음 접하면서 가장 어렵게 느껴지는 내용이지만, 이것은 랭귀지 자체의 어려
움 보다는 표현하려고 하는 매매 아이디를 객관화시키기 어렵기 때문인 경우가 더 많
다.
3) 시스템 트레이딩 프로그램
- 시스템 트레이딩은 전략을 개발한 후 테스트과정을 거쳐서 그 유용성을 판단한 다음
실전거래로 들어가게 된다. 그러므로 시스템 트레이딩 소프트웨어는 이 모든 것을 가
능하게 해주는 기능을 포함하고 있어야 한다. 우선 전략을 개발할 수 있는 시스템 언
어가 있어야 하며, 작성된 전략을 검증할 수 있는 충분한 데이터가 제공되어야 한다.
또한 시스템의 성과를 분석하여 보여주는 각종 보고서가 제공되어야 한다.
3. 시스템 트레이딩 전략의 핵심 내용
1) 추세에 맞서지 마라
- 추세가 진행되는 방향대로 매매하는 전략을 사용하라.
- 시스템 전략의 유형은 크게 추세추종형 전략과 역추세추종형 전략으로 나누어진다.
추세추종형 전략은 어느 정도 추세의 방향이 확인된 이후에 진입하는 전략이므로 추
세의 방향대로 매매하는 전략이라는 것은 의심할 여지가 없다. 반면, 역추세추종형 전
략에 대해서는 이름 때문에 추세와 반대 방향으로 매매하는 방법이라고 생각하기 쉽
다. 하지만, 엄밀히 말하면 이 전략도 추세의 방향과 완전히 반대로 매매하는 것은
아니다. 역추세추종형 전략은 현재 진행되는 추세의 방향과 반대로 매매하는 것이 아
니라 기존의 추세가 반전되어 새로운 추세가 시작된다고 판단되는 초기의 시점에 진
입하는 전략이다. 즉, 두 전략의 차이가 새로운 추세의 진행을 어느 정도 확인하고
진입하느냐 또는 추세의 방향으로 얼마나 빨리 진입하느냐의 차이만 있다고 이해한다
면 역추세추종형 전략도 추세를 따르는 전략이라고 볼 수 있을 것이다. 역추세추종형
전략은 추세의 진행을 아주 조금만 확인하고 진입하고 빠르게 청산하는 방법을 사용
하기 때문에 추세추종형 전략에 비해서 승률은 상대적으로 높지만, 큰 수익을 내는
경우는 적으므로 평균손익비는 떨어지는 특징을 보인다.
2) 손실은 자르고 수익은 키워라
- 이 격언은 수없이 들어보았지만, 매매에서 그대로 실행하기는 어려웠을 것이다. 오히
려 대부분의 트레이더들은 ‘손실은 키우고, 수익은 자른다.’라는 방법으로 매매를 하였
을 것이다. 머리로는 이해가 되어도 실행으로 옮겨지지 않는 이와 같은 현상을 ‘투자
성향효과’라고 한다. 즉, 대부분의 트레이더들은 수익 난 종목은 서둘러 매도하고, 손
실 난 종목에 대해서는 계속 보유하는 경향이 있다는 것이다. 이와 같은 경향을 보이
는 이유는 인간이 자부심을 추구하고 후회를 회피하려는 심리 때문이라고 한다. 수익
이 발생한 종목에 대해서는 올바른 선택을 한 것에 대한 자부심을 느끼기 때문에 쉽
게 처분을 할 수 있지만, 손실이 발생한 종목에 대해서는 처분을 할 경우 자신의 판
단 착오를 인정하고 후회를 하게되므로 이를 피하기 위해 원금 회복을 기다리며 처분
을 미룬다는 것이다.
3) 위험관리를 포함하라
- 절대로 일어나지 않을 것이라고 생각하는 일이 시장에서는 얼마든지 일어날 수 있다.
시스템 개발자는 자신이 개발한 시스템이 아무리 탄탄하게 작성되었다 하더라도 허점
이 있을 가능성을 생각해야 한다. 그 허점을 막아주는 방어막이 손절 청산 규칙을 사
용하는 것이다.
댓글
댓글 쓰기