STage 시스템트레이딩(System Trading)이란?
시스템 트레이딩은 매매의 한 방법으로서 자신이 수립한 매매전략이 어느 정도 수익이 나는지, 매매 위험이 어느 정도인지 등을 과거 주가를 통해 분석하여 파악한 후, 실전 매매에 적용하는 방법입니다.
- 매매의 한 방법으로서 합리적인 의사결정 과정이며, 체계적인 거래(Systematic Trading)을 위한 기계적인
  (Mechanical) 거래전략을 의미
- 자신의 매매 원칙이 어느 정도 수익이 나는지, 매매 위험이 어느 정도인지 등을 과거 주가를 통해서 분석하여,
  자신에 적합한 전략을 실전 매매에 적용하는 방법
- 시장진입 규칙과 청산 규칙 등의 매매 원칙에 따른 매매 의사결정을 전략화하고, 자동 매매 가능한 툴을
  이용하여 개발하고, 과거 데이터를 이용하여 검증한 뒤 실전에 적용하는 일련의 트레이딩 방법

역사적으로 살펴보면, 시스템 트레이딩의 시초는 아주 오래 전부터 찾을 수 있습니다. 2차 세계대전중 미군은 독일군의 폭격지점을 예측하기 위해, 이전의 폭격지점들을 지수평균화해서(이동평균, Moving Average) 사용했습니다. 그 후 Donchian은 2중, 3중의 이동평균 교차 시스템(Double or Triple Moving Average Crossover System)으로 발전시켰습니다. 이것을 Richard Dennis라는 트레이더와 Eckhardt라는 프로그래머가 컴퓨터를 이용한 시스템 트레이딩으로 발전시켰습니다.

파생상품시장 활성화에 따라서 시스템 트레이딩 뿐만 아니라, 금융공학도 큰 폭으로 성장하게 되는데 이 둘은 수익창출에 원천을 둔 것으로서 크게 다르지 않습니다. 다만, 금융공학적 측면에서는 가격결정, 상품개발 등의 모델 위주이지만, 시스템 트레이딩은 실제 매매에서의 수익 창출에 중심을 둡니다.

자유재량 트레이딩과 시스템 트레이딩

자신이 투자한 자산이 꾸준한 수익을 가져다 준다면 더 이상 바랄 것이 없을 것 입니다.

그러나 보통의 방법으로는 안정적이고 만족스러울 만큼의 수익을 거두는 경우는 흔치 않습니다.

특히, 선물시장에서는 제로섬 게임이라는 특성을 가지고 있어, 선물시장에 참여한 모든 투자자가 모두 수익을 얻을 수는 없습니다.

내가 투자수익을 얻었다면 그만큼 누군가는 손실을 보게 되기 때문입니다.

투자를 통해 높은 수익을 거두기 위해서는 낮은 가격에 매수해서 높은 가격에 매수청산하고, 높은 가격에 매도해서 낮은 가격에 매도 청산하는 방법을 사용하면 됩니다.

그러나 이것은 말처럼 쉽지 않아서 많은 투자자들이 투자에 실패하게 됩니다.

이러한 매매의 의사결정 방법에 따라, 주관적인(discretionary)매매 방법과 시스템 트레이딩(system trading)으로 구분할 수 있습니다.


자유재량 트레이딩(Discretionary Trading)
자신의 직감(intuition)이나 정보(hot-tiip)등에 의존하는 매매
지금 매수를 해야할 시점인가를 자신이 가지고 있는 고유의 매매 감각이나, 현재 시장에서 유포되고 있는 정보 사항 및 다양한 뉴스, 시황을 종합하여 결정하는 형태
주로 계량화 할 수 없는 데이터를 사용
매 순간마다 매매에 대한 의사 결정이 변경되기도 하여 규칙성이 없으며, 상황에 따라 변화되는 형태의 매매방법

(1) 자유재량 매매는 말 그대로 투자자 자신이 나름의 방법으로 분석한 결과나 과거 경험 또는 고유의 직감등에 의존하는 매매를 말합니다.

(2) 순간 순간마다 매매에 대한 의사 결정이 변경되고 규칙성이 없는 경우가 많으며, 상황에 따라 순간적인 판단에 의해 매매하기 쉽습니다.

(3) 주관적인 매매 방법은 보통, 계량화 수치화 할 수 없는 것들을 이용하여 매매 시기를 판단하는 경우가 많습니다.

(4) 단기적 이익을 가져다 줄 수도 있겠지만 꾸준한 이익을 기대하기 어려울 뿐만 아니라 투자자의 감정이 매매에 개입되어 한 순간에 큰 손실을 볼 수도 있습니다.

(5) 상황에 따라 매매 형태가 변하기 때문에 사후 평가 때 성과에 대한 명확한 분석이 매우 어려워 자신의 매매 원칙에 대한 보완책을 찾기도 어렵습니다.


시스템 트레이딩(System Trading)
규칙성이 있는 매매원칙 사용
주로 계량화 할 수 있는 시계열 및 횡단면 데이터를 사용
주가, 거래량, 매매동향, 기술적 지표 등 과거 수치로 표현되는 항목

(1) 시스템 매매의 가장 큰 특징은 규칙성이 있는 매매 원칙을 통해, 로직을 개발하고, 자동 매매하는 것 입니다.

(2) 계량화 할 수 있는 주가, 거래량, 매매동향, 기술적 지표 등 과거 수치로 표현되는 데이터들을 사용합니다.

(3) 위의 데이터 등을 이용하여 자신의 매매 원칙을 세우고, 과거의 주가 데이터 등을 이용하여 검증할 수 있습니다.

(4) 일관성 있는 매매를 할 수 있을 뿐만 아니라 자신의 매매 원칙이 가지고 있는 위험도를 매매 성과에 대한 통계적 분석방법을 이용해 분석할 수 있습니다.

(5) 이러한 장점이 있어 자신의 매매전략을 보완해 앞으로 더 좋은 매매 성과를 기대할 수 있습니다.



시스템 트레이딩의 장점과 단점
장점
인간의 감정을 제어할 수 있습니다.
수익(profit)과 위험(Risk)의 계량 분석 (Quantitative Analysis)이 가능합니다.
지속적 (Consistent)이고, 동시적(Simultaneous)으로 다수 시장의 매매 가능합니다.

자신의 매매 방법론을 Back Test를 통해 검증할 수 있습니다.

(주관적인 심리 상태로부터의 해방)

매매의 체계적 관리가 가능합니다.
안정적인 매매가 가능합니다.
일관성있는 매매를 할 수 있도록 도와줍니다.

단점
역사는 늘 똑같이 반복되지는 않습니다.
전략 개발시 고려하지 못한 새로운 변수에 영향을 받을 수 있습니다.
Random Event는 제어할 수 없습니다.

1. 시스템 트레이딩을 통해 인간의 감정을 제어할 수 있습니다.

(1) 인간은 감정을 가진 동물입니다. 따라서 감정의 변화에 따라 투자자의 의사결정에도 지대한 영향을 미치게 됩니다. 예를들어, 주식 매수 의사 결정을 하였을 경우, 그때부터 투자자의 마음속에는 주가의 움직임에 따라 상승에 대한 기대감이나 하락에 대한 두려움을 동시에 가지게 됩니다. 이러한 불안정하며 쉽게 변화되는 인간 감정은 이성적인 판단에 방해요소로 작용하여 추가 이익을 얻을 수 있는 기회를 놓치게 하거나, 손실 폭을 확대시키는 주 원인이 됩니다. 하지만 시스템 트레이딩을 이용하게 되면 기계적으로 매매를 하기 때문에 인간의 감정이 제어된 상태에서 매매를 할 수 있게 됩니다.

(2) 투자자들이 매매를 하면서 가장 하기 힘들다고 꼽는 것이 손절매입니다. 손절매는 자신의 감정을 거슬러야 하기 때문에 손절매를 하는 투자자로서는 상당한 정신적 고통이 따릅니다. 일반적으로 성공한 투자자의 대부분은 냉정하게 손실을 정리함으로써 손실을 제어하는데 능숙하지만 대다수의 투자자는 손실을 과감히 정리하지 못하고 오랫동안 마음고생을 하거나 심지어 소위 물타기를 통해 손실을 키우기도 합니다. 이것이 바로 심리적인 요인이 정상정인 투자를 방해하는 전형적인 사례입니다.

(3) 반면, 시스템 트레이딩을 사용할 경우, 사전에 만들어진 매매전략을 이용해 기계적으로 매매를 하기 때문에 인간의 감정이 개입될 여지가 적고, 일관된 매매를 할 수 있습니다. 이처럼 일관된 매매가 가능하기 때문에, 피드백 과정에서 매매전략을 개선하거나 수익과 손실에 대한 분석을 하는데 유용합니다.

2. 계량분석(Quantitative Analysis)을 통해 매매 성과를 분석할 수 있다.

(1) 시스템 트레이딩은 과거의 주가 데이터를 분석하여 일정한 매매전략을 작성하고, 작성된 매매전략을 과거 데이터에 적용함으로써 과거 수익 및 위험을 분석할 수 있으며, 시뮬레이션을 통해 얻어진 성과분석자료로 유용한 통계적인 분석이 가능합니다. 따라서, 향후 이 매매전략을 시스템 트레이딩에 이용할 경우 어느 정도의 이익과 손실이 예상되는지, 필요한 자본금은 얼마인지 등을 미리 판단할 수 있습니다.

(2) 물론 미래의 가격 변화는 아무도 알 수 없는 것이고, 과거에 수익이 발생했다고 해서 미래에도 똑같은 수익을 기대할 수 있는 것이 아니기 때문에 시뮬레이션에서 얻은 결과가 실제로도 나타날 것인지는 알 수가 없습니다. 하지만 통계적 검증 자체의 한계성을 제외하고는, 유용성 검증 등 다양한 검증 과정은 매매전략 개발에 가장 중요한 과정이 됩니다.

3. 예상치 못한 손실의 가능성을 차단한다.

(1) 매매할 때마다 항상 이익을 본다면 그보다 더 좋을 수 없겠지만 그런 경우는 거의 없기 때문에 투자를 할 때 항상 손실을 염두에 두어야 합니다. 시스템 트레이딩을 통한 매매라고 할지라도 손실이 없을 수는 없습니다. 하지만 위험관리를 하는데 있어 매수와 매도를 동시에 설정하는 것이 가능하기 때문에 체계적인 관리가 가능합니다. 물론 전일 종가와 금일 시가의 차이(Open Gap)가 크게 나타나는 경우라든지 미국의 9.11 사건이나 글로벌 신용경색과 같은 돌발 변수가 출현하는 경우에는 시스템 트레이딩으로도 위험을 통제하지는 못합니다.

(2) 하지만 이것은 매매의 불확실성이지 시스템 트레이딩의 한계점이 아닙니다. 오히려 시스템 트레이딩을 이용하면 이러한 불확실성을 일정부분 통제할 수 있기 때문에 시스템 트레이딩은 높은 유용성을 가지고 있다고 할 수 있습니다.

(3) 시스템 트레이딩을 잘 활용하기 위해서는 컴퓨터와 시스템 트레이딩 소프트웨어, 과거 데이터가 필수적으로 필요하며 이것을 이용해 다양한 매매전략을 작성 할 수 있습니다.


시스템 트레이딩의 개발 준비 단계


매매 전략 개발 순서

매매 유형 결정
추세 추종 진입
가격의 추세를 확인하고, 추세가 발생하는 방향으로 진입하는 형태입니다.
“무릎에 사서, 어깨에서 팔아라” 원칙에 충실한 매매 방법 입니다.
예) 이동평균선을 상향 돌파하면 진입하는 형태의 전략

역추세 추종
추세의 반대 방향으로 진입하는 형태입니다.
특징- 승률이 높고, 평균 손익비가 낮은 형태입니다.
보통 일시적으로 수익이 발생할 수 있지만, 장기적으로 매매를 지속할 경우 수익을 유지하기 어렵습니다.
일반적으로 바람직하지 않은 매매 방법입니다.
예) 스토케스틱과 같은 오실레이터(특정범위 내에서 진동하는 지표)를 이용한 과매수/과매도 활용 전략

패턴인식, 변동성 돌파 진입
캔들 패턴, 모형 분석 등을 이용한 매매전략, 변동성 수렴 이후 확대 전략등.
돌파하는 방향으로 매매하는 형태 등이 이에 속합니다.

추세 추종형 전략 역 추세추종형 전략

매매전략의 구성
시스템 트레이딩은 진입 시점에서 모든 의사결정이 완결됩니다.
매매의 핵심 원칙은 수익이 우선이 아니고, 시장에서 살아 남는 것이 우선입니다.



변수 최적화
과거 테스트 결과 중에서 최적의 결과를 나타내는 매매 전략이나 변수를 찾는 과정입니다.
이동평균의 경우, 이동평균 값을 구할 과거 기간을 입력변수로 사용할 수 있으며, 입력 변수의 변화에 따른 결과 값의 변화를 확인 할 수 있습니다.
변수 변화에 따른 성과의 변화 정도가 전략의 성능을 좌우하며, 스케일링에 따른 오류도 있을 수 있으므로 최적화 변수의 성격에 맞게 구간 값을 설정하여 검증할 필요가 있습니다.

1개 변수 최적화


2개 변수 최적화




시스템 개발시 고려사항

시스템 개발시, 과거데이터를 테스트하는 과정은 전략 로직의 과거 퍼포먼스를 정확히 분석하기 위한 과정입니다.
과거 테스트 결과는 좋으나, 실제로는 수익이 발생하지 않는 경우가 발생합니다.
전략이 과거 데이터에 너무 맞추어(fitting) 개발될 경우, 문제가 발생합니다.

범용성

-

시장 범용성

다양한 시장에 적용하여도, 성능의 변화가 적은 전략이 시장 범용성이 있는 전략입니다.
현물시장, 지수선물시장, 국내, 해외 시장에 상관없이 수익이 발생할 수 있는 전략이 좋은 전략입니다.

-

시간 범용성

시간 변화에 따른, 성능 변화가 적은 전략이 좋습니다.
(1/3/5분), (30/35/40분) 등, 적용한 챠트의 시간 주기변경에 따라 수익 변화가 심할 경우, 실제 매매시 좋지 않은 결과를 보일 수 있습니다.

-

변수 범용성

최적화시 변수의 변화에 따른 전략의 성능변화 정도가 낮은 전략이 좋습니다.
넓은 변수 구간대에서 일정수준 이상의 성능이 유지되는 전략이 좋습니다.

과 최적화(Over-Fitting)
주로 변수 최적화 과정에서 문제가 발생합니다.
일반적으로 진입 전략의 변수는 5개를 넘지 않는 것이 바람직합니다.
변수 하나가 추가 될수록 매매전략의 자유도(Degree of Freedom)은 대폭 축소 됩니다.