금융/AI/IT 기사
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (34) 마켓메이킹 (Market Making) 전략 – 단순한 재고관리 전략 지난 시간에는 단순히 Bid-Ask측에 대칭적으로 지정가 주문을 유입한 형태의 마켓메이킹 전략에 대해 살펴보았다. 이 경우는 정보기반 거래자의 유해성 주문으로 인해 주가가 한 쪽 방향으로 움직이면, 마켓메이커는 재고가 과도하게 늘어나는 위험이 있었다. 이번 시간에는 마켓메이커가 재고량에 따라 지정가 주문 위치를 변경하여 […]
알고리즘 트레이딩 (Algorithmic Trading) – 전략 (33) 단순 마켓메이킹 (Market Making) 전략 상대호가를 이용한 전략은 기존의 시세 데이터 (틱 데이터)를 Replay 하면서 테스트가 가능하지만 (소량 주문의 경우), 지정가 주문을 이용한 전략은 실제 시장이나 Simulator 에서나 가능하다 (취소 주문 분석이 어렵기 때문임. 모의 계좌에서도 동일함). 이번 시간에는 Market Simulator를 이용하여, 지정가 주문을 이용한 전략의 대표적인, 마켓메이킹 (Market Making) […]
알고리즘 트레이딩 (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). 더 나아가서는 몬테카를로 시뮬레이션을 통해 가상의 미래 […]