Category Archives: source code

주식투자 프로그래밍(시스템 트레이딩) 4.9 #. 상한가 전화기

By | 2018-01-14

#. 상한가 전화기 상한가 따라잡기 기법으로 상한가 종목을 매수하려면 상한가에 진입하는 순간에 신호를 받아서 매수할 것인가를 결정해야 하는데 일반적으로 증권사 HTS에서도 장중에 실시간으로 상한가에 진입하는 종목을 알려주는 기능을 제공한다. 그런데 상한가에 진입하는 종목의 호가와 체결 상태를 관찰해보면 100m 달리기하듯이 한번에 완벽하게 상한가에 진입하는 것이 아니라 수시로 상한가에 넘나드는데 증권사에서 제공하는 상한가 신호 기능을 사용하면 너무… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.8 #. 상한가 따라잡기

By | 2018-01-14

#. 상한가 따라잡기 과거 오랫동안 당일 상한가로 마감한 종목은 다음날 쉽게 잘 오르는 경향이 있다고 알려지면서 수많은 개인 투자자 중에서 급등주나 데이트레이딩 관점에서 상한가 따라잡기 매매에 관심을 보여왔다. 상한가 비법이라고 불리는 상한가 종목들은 다음날 최소한 3~5%이상 오르면서 출발하기 때문에 단타 관점에서 쉽게 수익내는 비법으로 전해지고 있으며 당일 상한가로 마감한 종목 중에서는 가끔씩 드물게 다음날부터 연속… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.7 #. 개별 종목 확률 시스템트레이딩

By | 2018-01-14

#. 개별 종목 확률 시스템트레이딩 필자가 주식 투자 프로그래밍과 관련하여 소개하려는 것은 대부분의 시스템트레이딩 개발자들이 선호하는 선물 지수에 대한 방향성 투자가 아니라 개별 종목을 중심으로 시스템트레이딩 관점에서 접근하는 방법이다. 개별 종목은 선물 지수 방향성에 비하여 확률적으로 영향을 주는 요인들이 너무 많고 종목별로 모두 다른 흐름을 타고 움직이기 때문에 평균적인 확률로 압축해서 투자를 결정하는 것이 쉽지… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.6 #. 확률 시스템트레이딩

By | 2018-01-14

#. 확률 시스템트레이딩 실전 투자 관점에서 상대적으로 소규모 자본을 거래하는 개인 투자자 입장에서 컴퓨터 프로그래밍을 동원하여 자동으로 매매할 수 있는 영역은 그리 넓지 않다. 그래서 개인적인 수준에서 시스템트레이딩을 활용하는 투자자들은 주로 본인의 경험치를 바탕으로 확률에 의존하는 투자자가 대부분인데 거래 비용이 개별 주식 종목에 비하여 상대적으로 저렴하고 레버리지 효과가 높은 선물 지수에 투자하는 경우와 (선물에 비해서)… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.5 #. 차익 시스템트레이딩

By | 2018-01-14

#. 차익 시스템트레이딩 차익 시스템트레이딩은 선물과 주식(현물) 간의 가격차를 계산하는 것이라서 얼핏 보면 간단해 보이지만 실제로는 굉장히 복잡하고 어렵다. 선물 지수에 대응해서 수많은 주식(현물) 종목에 대하여 개별적인 차익을 종합적으로 평가를 해야 하는데 이러한 차익을 계산하는 능력에 따라서 수익률이 달라진다. 또한 차익 거래는 기관들과 같이 어마어마한 자금을 동원하지 않으면 차익 매물을 매매할 수가 없기 때문에 애당초… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.4 #. 전산 금융공학 – 스피드 트레이딩

By | 2018-01-14

#. 전산 금융공학 – 스피드 트레이딩 대부분의 금융공학 펀드의 핵심적인 목표는 획기적으로 수익률을 높이려는 것이 목적이 아니라 최소한 매매 규칙마저도 지키지 않는 펀드매니저를 통제할 수 없다는 의심 때문에 더 큰 손실을 막아보려는 것이 목표라서 마치 알람(Alarm) 시계처럼 정해진 조건에 기계적으로 정확하게 반응하는 데 초점을 두고 있다. 하지만 일부 금융공학 펀드는 알람식(Alarm) 조건 매매보다는 선물-현물 간의… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.3 #. 전산 금융공학 – 알람펀드

By | 2018-01-14

#. 전산 금융공학 – 알람펀드 수학적 금융공학은 대형 금융회사가 파생상품을 설계한 후에 판매를 통하여 이익을 추구하기 때문에 직접적으로 실전 매매를 하지 않는데 반하여 전산 금융공학은 전산 프로그래밍을 통하여 직접 매매에 참여하면서 차익을 통하여 수익을 얻는다. 이론적으로는 전산 금융공학에서도 수학을 이용하지만 수학적 금융공학과 비교하면 매우 낮은 수준에서 단순하고 간단한 계산을 위해서 수학을 적용하기 때문에 수학적 금융공학과는… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.2 #. 수학적 금융공학

By | 2018-01-14

#. 수학적 금융공학 금융공학은 크게 두 가지로 구분할 수 있는데, 현물을 기반으로 각종 파생상품으로 확대 재생산하면서 돈의 가치를 뻥튀기처럼 부풀리도록 상품구조를 설계해서 파생상품 그 자체를 팔아먹는 것과 프로그래밍 언어를 이용해서 실전 매매를 통하여 차익(수익)을 챙기는 프로그래밍 매매로 나뉜다. 뻥튀기 파생상품 설계는 기존의 단순 (금융) 상품을 가지고 고차원적 수학적 기법을 응용해서 다양한 파생상품을 만드는 것인데 여기서… Read More »

주식투자 프로그래밍(시스템 트레이딩) 4.1 #. 금융공학과 상한가 따라잡기

By | 2018-01-14

#. 금융공학과 상한가 따라잡기 (주식투자 프로그래밍4) 원래 필자가 주식투자 프로그래밍에 대한 원고를 마소에 투고할 때에는 원고 제목이 주식투자 프로그래밍이 아니라 금융공학(머니공학)으로 정했었는데 처음에는 금융공학에 대하여 간단하게 소개한 후에 개인 투자자 수준에서 프로그래밍 개발자가 현실적으로 접근 가능한 범위로 좁혀서 주식투자에 초점을 두었다. 그런데 금융공학이라는 영역을 포괄적으로 다루기에는 개인 투자자 수준의 프로그래밍 개발자 입장에서 직접적인 관련성이 부족했기… Read More »

주식투자 프로그래밍(시스템 트레이딩) 3.15 #. 통합 주문처리기

By | 2018-01-14

#. 통합 주문처리기 지금까지 종목 검색, 호가창 조회, 체결창 조회, 계정 로그인, 매매와 정정 처리 등과 같이 주식 거래에 필요한 최소한의 기능들을 차례대로 구현하였는데 이러한 컴포넌트 모듈을 3단계 계층구조로 구현했던 이유는 다양한 거래 프로그램으로 재사용하기 위해서였다. 이러한 컴포넌트 모듈을 하나로 통합한 boolhts 주문처리기는 일반적인 증권사 HTS처럼 종목을 지정하면 호가창과 체결창이 동시에 연동되어 시세 변동 이벤트를… Read More »