기술적 분석 라이브러리 TA-LIB Python Wrapper

Posted on 2019-08-15 in quant • 13 min read

기술적 분석(Technical Analysis)는 과거 축적된 주가와 거래량 등을 분석하여 미래 주가의 방향성을 예측하는 분석 방법입니다. 대표적인 보조지표(Indicator)로 이동평균(Moving Average), 볼린저밴드(Bollinger Band), Moving Average Convergence Divergence(MACD), Relative Strength Index(RSI) 등이 있습니다.

보조지표들 외에도 차트에서 패턴을 알아내기도 합니다. 대표적인 패턴으로 Three Line Strike, Two Black Gapping, Three Black Crows, Evening Star, Abandoned Baby 등이 있습니다.


Continue reading

파이썬으로 Maximum Drawdown (MDD) 확인하기

Posted on 2019-07-24 in quant • 12 min read

Maximum Drawdown (MDD)는 특정 기간동안 발생한 최대 낙폭을 의미하는 하방 리스크 지표 입니다. MDD가 클수록 투자 리스크가 크기 때문에 유의해야 합니다.


Continue reading

IMF에서 GDP 관련 지표를 파이썬으로 얻어오기

Posted on 2019-06-09 in quant, python • 12 min read

IMF에서 세계 지표들을 확인할 수 있습니다. 이번 포스트에서는 파이썬으로 IMF 사이트에서 GDP 관련 지표들을 파이썬으로 얻어오는 방법을 다루겠습니다.


Continue reading

bokeh로 봉차트(Candlestick Chart) 그리기

Posted on 2019-05-18 in python • 18 min read

파이썬에서 봉차트를 제공하는 라이브러리가 많지 않습니다. 필자는 matplotlib에서 떨어져 나온 mpl_finance와 bokeh 정도로 알고 있습니다.


Continue reading

아나콘다(Anaconda) 32bit 환경 설치하기

Posted on 2019-04-27 in python • 10 min read

시스템 트레이딩과 같이 Windows 환경에서 다른 프로그램들과 통신할 때 32bit 버전이 필요한 경우가 종종 있습니다. 이번 포스트에서는 아나콘다에서 32bit 파이썬 환경을 구성하는 방법에 대해서 다룹니다.


Continue reading

파이썬으로 크레온 플러스(Creon Plus) 자동 로그인하기

Posted on 2019-04-26 in quant • 11 min read

시스템 트레이딩에 관심 있는 분들이라면 주식투자 자동화에도 관심이 있을 것입니다. 주식투자 자동화의 첫걸음은 증권사 HTS API 자동 로그인 입니다. 증권사 HTS마다 그 방법이 다르며 이번 포스트에서는 대신증권의 크레온 플러스를 파이썬에서 자동으로 로그인하는 방법을 다루겠습니다.


Continue reading

Windows 10에서 아나콘다 32bit 사용시 에러 해결

Posted on 2019-04-12 in python • 10 min read

윈도우 업데이트가 되었는지 갑자기 Anaconda3 x86의 python.exe를 실행하려 하면 다음과 같은 에러 메시지가 표시되며 실행되지 않았습니다.


Continue reading

파이썬 메인 모듈에서 인자(argument) 파싱

Posted on 2019-04-11 in python • 10 min read

파이썬 main을 실행할 때 인자(argument)를 주고싶은 경우 다음과 같이 할 수 있습니다. 인자는 positional argument와 optional argument로 구성할 수 있습니다.


Continue reading

증권사 API 장단점 비교

Posted on 2018-11-21 in quant • 2 min read

이 포스트에서는 다음 세 가지 증권사 API의 활용성에 대해 정리하고자 합니다.

  • 키움증권 Open API
  • 대신증권 크레온 API
  • 이베스트투자증권 Xing API

환경

증권사 API들은 제가 아는 바로는 모두 윈도우 환경에서만 제공됩니다. 공인인증서 등의 보안 장치 때문으로 보이는데, 개발 환경이 주로 리눅스나 맥인 경우 이는 상당한 단점이 됩니다.

주요 개발환경을 리눅스나 맥으로 …


Continue reading

Matplotlib으로 봉차트(Candlestick Chart) 그리기

Posted on 2018-11-11 in quant • 2 min read

봉차트(Candlestick Chart)는 한국 금융권에서 아주 친숙하게 사용되고 있는 차트 입니다. 하나의 봉(Candle)은 특정 기간 동안에서의 시가, 고가, 저가, 종가 (Open, High, Low, Close; OHLC)를 한번에 표현해 줍니다. 보통 일봉, 즉 하루 동안의 OHLC를 표현한 봉으로 차트를 그립니다.

파이썬에서 봉차트를 그릴 수 있는 도구는 다양하겠지만 대표적인 …


Continue reading