시스템트레이딩의 장점과 단점

반응형

시스템트레이딩 이란?

 

시스템트레이딩(기계적 거래 시스템, 알고리즘 거래)을 통해 트레이더는 거래 시작과  종료 모두에 대해 특정 규칙을 확립할 수 있으며, 이 규칙을 프로그래밍한 후에는 컴퓨터를 통해 자동으로 실행 할 수 있다. 실제로 미국 증권거래소에서 거래되는 주식의 70~80% 이상이 시스템트레이딩을 통해 거래되는 것으로 확인된다.

 

거래자와 투자자는 정확한 입출금 및 자금관리 규칙을 시스템트레이등으로 전환하여 컴퓨터가 거래를 실행하고 감시할 수 있다. 시스템트레이딩의 가장 큰 매력 중 하나는 특정 기준을 충족하면 거래가 자동으로 이루어지기 때문에 거래에서의 인간의 감정이 개입되지 않는다는 것이다.

 

거래 시작 및 종료 규칙은 이동 평균선의 교차 등과 같은 간단한 조건에 기초할 수도 있고, 고유의 프로그래밍 언어를 통해 복잡한 전략을 적용할수도 있다. 시스템트레이딩은 일반적으로 전용 소프트웨어를 사용하여 구현할 수 있다. 예를 들어 국내 프로그램인 예스트레이더는 예스랭귀지라는 언어로 알고리즘이 구현되며, 해외 프로그램인 트레이드스테이션은 이지랭귀지 프로그래밍 언어를 사용한다.

데이터와 숫자로 판단하는 것이 시스템트레이딩이다.


거래 규칙의 확립

 

일부 시스템트레이딩 툴 에서는 사용자가 일반적으로 이용 가능한 기술 지표 목록에서 선택하여 자동으로 거래할 수 있는 일련의 규칙을 작성할 수 있는 전략이 있다. 예를 들어 사용자는 50일 이동평균이 특정 거래상품의 5분 차트상에서 200일 이동평균선을 초과하면 롱 포지션에서 거래가 개시된다는 것을 설정할 수 있다. 사용자는 거래 주문 유형과 거래가 시작되는 시기를 입력하여 사용할 수 있다.

 

하지만 많은 시스템트레이더 들은 독자적인 커스텀 지표와 전략의 개발에 몰두한다. 때로는 효율적인 시스템을 개발하기 위해 프로그래머 협업을 할 수도 있다. 일반적인 기술지표를 사용하는 것 보다 많은 노력이 필요하지만 훨씬 더 많은 유연성이 제공되므로 일반적으로는 더 많은 성과를 얻을수도 있지만 절대적인 것은 아니다. 규칙이 확립되면 컴퓨터는 거래 전략의 조건에 따라 시장을 감시하고 매매 포인트를 찾는다. 특정 규칙에 따라 거래가 개시되는 즉시 매수, 매도, 청산 등이 자동으로 시작된다. 


시스템트레이딩의 장점

 

감정의 최소화

시스템트레이딩은 거래 과정 전반에 걸쳐 감정을 최소화 한다. 감정을 억제함으로써 트레이더들은 일반적으로 계획 관리하는데 효율성을 가져올 수 있다. 거래규칙이 충족되면 자동으로 매매가 진행되기 때문에 거래자들은 거래에 주저하거나 의문을 제기하지 않는다. 시스템트레이딩은 매매를 클릭하는 것을 두려워하는 트레이더들을 도울 뿐만 아니라, 기회가 있을 때마다 사고 팔기 위해 잦은 매매를 하는 트레이더를 도울수 있는 훌륭한 방법이다.

 

백 테스트

백 테스트는 거래 규칙을 과거의 시장 데이터에 적용하여 아이디어의 실행 가능성을 판단한다. 시스템트레이딩을 위한 시스템을 설계할 때는 해석의 여지가 없이 모든 규칙들이 절대적이어야 한다. 컴퓨터는 추측을 할 수 없으며, 정확히 무엇을 해야하는지 명령을 받아야 한다. 트레이더들은 이러한 정확한 규칙들을 적용하여 실제 거래에서 투자하기 전에 과거 데이터를 통해 테스트 할 수 있다. 신중한 백테스트를 통해 트레이더는 매매 아이디어를 평가하고 조정할 수 있으며 시스템트레이딩의 수익 기대치를 결정할 수 있다.

시스템트레이딩 전략이 적용된 트레이드스테이션 5분 차트

 

규칙 유지

거래 규칙이 확립되어 자동적으로 거래가 이루어지기 때문에 변동성이 높은 시장에서도 일관성을 유지할 수 있다. 손해를 보는 것에 대한 두려움이나 거래에서 조금 더 이익을 얻고자 하는 욕망과 같은 감정적 요인들로 인하여 거래 규칙이 종종 적용되지 않을 때가 있다. 시스템트레이딩은 거래 계획이 정확하게 지켜지기 때문에 규칙을 유지하는데 도움이 된다. 주문 에로도 최소한으로 억제할 수 있다. 예를 들어 100주 매수 주문이 1,000주 매도주문으로 잘못 입력되는 경우는 없다.

 

트레이딩에서 가장 큰 어려움 중 하나는 트레이딩을 계획하고 거래하는 것이다. 트레이딩 계획이 이익을 낼 가능성이 있다고 해도 규칙을 무시하는 트레이더는 그 시스템이 가지고 있을 모든 잠재력을 무시하는 것이다. 100% 승산이 있는 거래는 있을 수 없다. 손실은 결국 트레이딩의 일 부분으로 받아들여져야 한다. 하지만 손실은 심리적으로 큰 충격을 줄 수 있기 때문에 두세번의 연속 손실을 보는 트레이더는 다음 거래를 임의로 중지 할 수도 있다. 만약 그 다음 거래가 성공적 이었다면 그 트레이더는 이미 그 시스템전략이 가지고 있는 모든 가능성을 스스로 무너뜨린 것이 된다. 자동화된 시스템트레이딩을 통해 트레이더는 거래의 일관성을 확보하고 규칙을 유지 할 수 있다.

 

주문 입력 속도 향상

컴퓨터는 변화하는 시장 상황에 즉시 반응하기 때문에, 시스템트레이딩은 거래 기준을 충족시키는 순간 바로 작동하게 된다. 몇 초 일찍 거래를 시작하거나 끝내는 것은 거래 결과에 큰 차이를 만들 수 있다. 포지션이 정해지면, 다른 모든 주문이 자동으로 동작하게 된다. 시장은 빠르게 움직일 수 있으며 주문이 들어오기 전에도 거래가 이익 목표에 도달하거나 중단, 손실 수준을 넘어가는 일이 발생할 수 있다. 자동화된 시스템트레이딩은 이러한 일이 발생하는것을 사전에 차단한다.

 

거래의 다양화

자동화된 시스템트레이딩을 통해 트레이더는 한 번에 여러 계정 또는 다양한 전략을 거래할 수 있다. 이는 투자에 대한 위험을 회피하면서 다양한 금융상품에 리스크를 분산 시킬 수 있는 장점이 있다. 컴퓨터는 다양한 시장에서 거래 기회를 검색하고 주문을 생성하여 거래를 감시할 수 있다.

 

 


시스템트레이딩의 단점

 

컴퓨터의 고장

시스템트레이딩을 하기 위해서는 소프트웨어를 설치하고, 규칙을 프로그래밍하고, 거래되는 상황을 모니터링 해야 한다. 시스템트레이딩은 정교한 거래방법이긴 하지만 절대적인 것은 결코 아니다. 사용 소프트웨어에 따라 거래 로직은 서버가 아닌 개인 컴퓨터에서 실행할 수 있다. 즉, 인터넷 연결이 끊기면 매매 주문이 제대로 작동하지 않을 수 있다. 전략에 의해 발생하는 이론적인 거래와 실제 거래와는 100% 일치하지 않는다.

 

모니터링

컴퓨터를 켜고 퇴근하는 것도 좋지만 시스템트레이딩은 모니터링을 필요로 한다. 접속문제, 정전 또는 컴퓨터의 기술장애나 시스템 이상 발생 가능성이 있기 때문이다. 시스템트레이딩에서는 주문 오류, 주문 누락, 또는 중복 등이 원인이 될 수 있는 이상현상이 발생할 수 있다. 시스템트레이딩을 모니터링 중이라면 이러한 오류를 신속하게 발견하고 해결 할 수 있다.

 

과최적화

시스템트레이딩에 국한된 내용은 아니지만, 백 테스트 같은 기술을 사용하는 트레이더는 모의매매상으로는 훌륭한 시스템을 만들수 있으나 실제 거래에서는 형편없는 경우가 많이 발생한다. 과최적화는 실시간 매매에서 신뢰할 수 없는 거래 계획을 생성하는 과도한 커브피팅을 말한다. 파라미터를 조정하여 완벽한 계획을 작성할 수는 있지만 이 계획은 대부분 실제 시장에서는 완전실패에 귀결된다.

반응형

'투자전략' 카테고리의 다른 글

주식투자 방법과 투자에 대한 이해  (0) 2022.09.08
ETF의 특징 및 장점  (0) 2022.09.07
월배당 ETF SOL 미국S&P500  (2) 2022.09.05
정복할 수 없는 대상.  (1) 2022.08.23
트래블룰은 폐지되어야 한다.  (1) 2022.08.03

댓글

Designed by JB FACTORY