블로그
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (32) 호가창과 취소 주문 거래소에서 제공하는 시세 데이터나 증권사의 API 틱 데이터를 이용하면 호가창에서 발생하는 지정가 주문이나 체결 주문은 분석이 용이하다. 그러나 취소 주문은 분석하기가 매우 어렵다. 취소 주문은 단순히 참여자들의 거래 의사가 변한 것 이상의 의미를 가진다. 많은 알고리즘들이 취소 주문을 전략적으로 이용하기 때문에, 주문의 흐름을 제대로 이해하기 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (31) SOBI 전략의 시험 (3) SOBI 전략의 시험 (1) 글의 덧글 내용 중 Mid VWAP을 구할 때 전체 VWAP으로 계산하는 것이 타당할 것 같다는 의견이 있었다. 포스트에서는 Mid VWAP을 계산할 때 (Ask측 VWAP + Bid측 VWAP) / 2 로 계산했는데, 덧글의 내용은, Mid VWAP = (전체 호가 * 잔량 의 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (30) SOBI 전략의 시험 (2) 이전 시간에 정적 모형인 SOBI (Static Order Book Imbalance) 전략에 대해 간략히 살펴보았으나, 전략의 세부 시나리오에 대한 설명이 부족했던 것 같다. 이번 시간에는 전략 스크립트 (Script)를 통해 SOBI 전략을 좀 더 구체적으로 시험해 보기로 한다. SOBI 전략은 잔량가중평균가격의 중간가 (Mid-VWAP)와 현재 주가의 중간가 (Mid-Price)와의 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (29) SOBI 전략의 시험 (1) 이번 시간에는 호가창 (LOB)의 균형을 이용한 전략 중에 정적 모형인 SOBI (Static Order Book Imbalance) 전략에 대해 알아보기로 한다. SOBI 전략은 자체적으로 큰 의미를 가진 전략은 아니지만, 호가창의 균형을 이해하는데 기본이 되므로 알아둘 필요가 있다. SOBI 전략은 호가창의 호가 (Price)와 잔량의 변화만을 이용한 전략이다. […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (28) 시장미시구조 전략의 흐름 일반적으로 알고리즘 트레이딩은 대량 주문집행 알고리즘을 (Execution algorithm : VWAP, TWAP, IS 등) 일컫는 경우가 많은데, 여기서는 그냥 자동화된 매매 방식을 의미하는 것으로 하고, 주로 미시시장에서의 알고리즘 전략을 의미하는 것으로 한다. 알고리즘 트레이딩의 방법론은 시장의 거시적 측면과 미시적 측면에서 접근해 볼 수 있다. 시장의 거시적 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (27) 시장 재현 시뮬레이터 (Market Simulator) – 클라이언트 이번 시간에는 시장 시뮬레이터 (Market Simulator)의 클라이언트 기능에 대해 알아본다. 클라이언트의 주요 기능으로는 서버 (Order Matching Engine Server) 접속 기능, 전략 관리 기능, 손익/재고 관리 기능이 있다. 서버에 접속되면 클라이언트는 UDP 포트를 통해 실시간으로 시세데이터 (틱 데이터)를 받는다. 클라이언트는 시세데이터를 통해 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (26) 시장 재현 시뮬레이터 (Market Simulator) – 서버 기능 이번 시간에는 지난 시간에 설계한 시장 시뮬레이터 (Market Simulator or Order Matching Engine Simulator : OMES)의 서버 기능에 대해 알아보기로 한다. 서버의 주요 기능은 매매 체결 시스템 (Order matching engine), 가상 트레이더, 그리고 클라이언트의 주문 처리 기능이다. 실제 시장을 재현하기 위해서는 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (25) 알고리즘 전략 테스트와 시뮬레이터 일반적으로 전략을 테스트 (백 테스트)할 때는 과거의 주가를 이용한다. 기술적 분석이나 차익거래 전략을 테스트하려면 과거 일정기간 동안의 주가를 이용하여 최적화된 신호를 만들고, 그 신호를 이용하여 다음 일정기간 동안의 (이것도 과거) 주가에 대입해서 전략의 성과를 분석한다 (일종의 Cross validation). 더 나아가서는 몬테카를로 시뮬레이션을 통해 가상의 미래 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (24) 옵션의 첨도 차익거래 (Kurtosis Trade) 이전 시간에 살펴본 왜도 차익거래 (Skewness Trade)와 동일한 과정으로 기초자산 확률분포의 첨도를 계산하면 첨도 차익거래 (Kurtosis Trade)를 설계해 볼 수 있다. 확률분포의 첨도도 왜도를 계산한 방법과 동일한 과정으로 계산한다. 옵션의 시장가로부터 내재변동성 곡선과 SVI 함수식을 추정하고, SVI로부터 확률분포를 추정하여 첨도를 계산한다. 그리고 실시간으로 계산한 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (23) 옵션의 왜도 차익거래 (Skewness Trade) 예전에 옵션의 왜도 및 첨도 차익거래 (Skewness & Kurtosis Trade)에 대해 정리해 본 적이 있었으나, 그 당시에는 기초자산의 확률분포 추정이 정밀하지 못해 왜도나 첨도를 정확하게 계산하지 못했었다. 그 동안 학습된 내용을 바탕으로 다시 왜도, 첨도 차익거래에 대해 정리해 보기로 한다. 아래 그림은 옵션의 시장가를 실시간으로 […]