파이썬 패키지 TA-Lib 설치 오류 원인 및 해결 방법(2개 운영체제: Linux, Windows)

기술적 분석을 위해서 우분투에서 TA-Lib를 사용하여 데이터 분석을 하려고, pip install TA-Lib로 설치하는데 패키지가 제대로 설치되지 않는 문제를 만날 수 있습니다. 그럼 TA-Lib 설치 방법을 확인하여 문제의 원인과 해결방법을 살펴보겠습니다. TA-Lib란? 기술적 분석을 위한 라이브러리입니다. Quant 투자 하시는 분들께 도움이 될 라이브러리입니다. TA-Lib 홈페이지의 제품 페이지에서 Open-Source Python 영역을 보면 TA-Lib가 Perl이나 Python으로 구현되지 않았으며, … Read more

크레온 플러스 API 연동 IsConnect 확인 후 강제종료

크레온 플러스 API 연동시 IsConnect를 통해 연결상태를 확인하고 나면 잠시 후 실행한 파이썬 어플리케이션이 종료되는 현상이 있습니다. 크레온 플러스 API 연동시 강제종료되는 현상의 원인과 해결 방법을 알아보도록 하겠습니다. 크레온 플러스 API IsConnect 확인 후 강제종료되는 현상 VULTR 가상머신에서 크레온 플러스 API를 연동해서 사용하기 위해서 호스팅을 신청하고 이용했습니다. 그런데 분명 과거에는 아무 문제 없이 잘 실행했었는데, … Read more

나스닥 지수와 코스닥 지수의 상관관계

2015년 12월 16일부터 2021년 1월 14일까지의 데이터를 가지고 분석하였다. 샘플 사이즈를 키운다고해서 딱히 상관관계가 더 있을 것으로 보이지 않아서 추가 분석은 생략하였다. 트레이딩 관련 도서에서는 나스닥과 코스닥의 상관이 없다고 이야기한다. 그 와중에도 전일 나스닥 상승률이 코스닥 상승률과 상관이 있다고 생각하는 친구들이 있어서, 사실인지 확인해보고 싶었다. 전일 나스닥이 상승하면 코스닥도 상승할까? Pearson 상관계수는 0.23이었다. 즉, 통계적으로는 … Read more

계획된 트레이딩 전략

사람들은 미체결 주문이 발생하는 경우 대기하거나 매수/매도 단가를 조정해서 주문을 변경한다. 이와 같은 일을 트레이딩 시스템을 개발할 때에도 고려해서 개발해야 한다. 고가에 매수하거나 저가에 매도하는 경우 슬리피지가 발생할 수 있는 영역이기 때문에, 신중하게 결정하고 개발해야 한다. 너무도 당연한 얘기 아니겠나 싶지만, 성향상 이런 부분들에 대한 디테일을 챙기기 어려운 분들은 꼭 챙겨주셔야 한다. 즉, 매매에 있어서 … Read more

마음 편한 투자

대다수의 투자자들은 주가를 예측하고 싶어한다. 100%의 확률로 내가 사면 오르고, 팔면 내리는 경우를 맞추고 싶어한다. 딱 잘라서 말하건데, 그런 건 없다. 1% 씩 매일 꾸준히 수익을 내면 한 달 누적수익은 20%. 1% 안에는 다양한 이야기들이 담겨있다. 단일 종목으로 1% 매일 수익이라고 생각하면 곤란하다. 그게 그렇게 쉬운 일이라면 주식시장에 뛰어든 사람들은 모두 벌었어야 했다. 하지만 95%의 … Read more

매매로직 재사용

빠른 배포가 중요하다는 포스팅에서 이야기 한 방법은 사실 안정적이지 않다. 더 좋은 방법은 백테스트할 때 활용한 매매 시스템의 로직을 트레이딩 시스템에서 동일하게 활용하는 방법이다. 1호 시스템을 만들고 나서, 앞으로 2호 이후의 시스템들을 만들 생각을 하니 매번 모든 코드를 작성해야 하는 것은 비효율적이라는 생각이 들었다. 매매로직을 모듈화해서 백테스트와 트레이딩 시스템에 모두 동일하게 활용할 수 있게 한다면, … Read more

트레이딩 시스템도 역시 빠른 배포가 필요하다!

시스템을 제작하고 이번 주에 시스템을 구동했다. 개발을 하면서 늘 느끼는 것은 ‘빠른 출시’는 언제나 항상 옳다는 것이다. 서버에 배포가 되고나면 문제해결에 보다 집중하게 된다. 작성한 코드에서 문제가 발생하면 안되기 때문에, 빠르게 버그를 잡아내고 문제를 해결해야 한다. 심지어 트레이딩 시스템은 현물로 거래하는 구조이기 때문에, 자칫 잘못하면 금전적 손실을 떠안을 수도 있다. 트레이딩 시스템 구축시 반드시 해야 … Read more

시가 또는 종가 매매

시가나 종가는 매우 쉬운 개념이지만, 호가창에서 일어나는 상황들을 생각하면 그렇게 단순하지만은 않다. 이번엔 트레이딩 시스템 구축시 가격과 관련하여 발생할 수 있는 현실적인 문제를 짚어보도록 하겠다. 과거 데이터 상에 있는 시가나 종가로 매매하는 전략을 세운 경우, 호가창의 현실을 간과하는 경우가 많다. 고려해야 할 두 가지 사항이 있다. 첫째는, 호가가 순식간에 밀려서 움직여 버리는 경우다. 백테스트할 때에는 … Read more

수수료와 증권거래세

수수료와 증권거래세는 결코 무시할 수 없다. 그깟 0.015% 정도의 수수료. 수수료보다는 좀 더 내지만 0.25%의 증권거래세 정도라고 대충 생각할 수도 있다. 하지만 거래횟수가 증가하고 거래대금이 커지다 보면 수익금보다 수수료와 세금이 더 많이 나가는 경우도 생길 수 있다. 물론 그런 전략은 좀 더 강화해서 수익을 극대화하는 쪽으로 조정할 필요가 있다고 생각한다. 증권사들은 서로 회원 뺐어오기(?) 경쟁을 … Read more

증권거래소 휴장일, 시작시간, 종료시간

주식투자자들이 사람으로서 접근할 때는 그냥,“어 맞아. 그래 그거 당연한 거 아니야? 그것도 모르나?”라고 할만한 이슈다. 하지만 시스템을 직접 제작하려면 반드시 챙겨야 하는 것.그것은 바로 장 시작 시간과 장 종료 시간이다. 보통 주식시장은 9시에 열고, 오후 3시 30분에 닫는다. 하지만 새해 첫 날은 10시에 시작해서 오후 3시 30분에 끝나고,수능일은 10시에 시작해서 오후 4시 30분에 끝난다. 2017년에는 … Read more