finance analysis
-
증권사API 사용을 위한 파이썬 32bit개발환경finance analysis 2019. 12. 10. 11:14
증권사 API를 사용하기 위해서는 파이썬(python) 32bit 버전이 필요하다. 기존에 설치해둔 64bit 아나콘다(anaconda)에 32bit 아나콘다 개발환경을 추가로 생성하는 방법이다. '파이썬으로 배우는 알고리즘 트레이딩'책의 367페이지와 인터넷 검색을 참고하였다. (1) Anaconda prompt를 실행한다. 관리자모드에서 실행하고 conda를 업데이트한다. conda update conda (2) py36_32 라는 이름으로 파이썬3.6버전 32bit환경을 생성한다. set CONDA_FORCE_32BIT=1 conda create -n py36_32 python=3.6 anaconda (3) 설치뒤 py36_32 개발환경 프롬프트를 활성/비활성할수있다. conda activate p..
-
파이썬으로 주가 기술적지표 만들기finance analysis 2019. 11. 28. 19:50
주가시세에는 기본적으로 시가,고가,저가,종가,거래량이 있다. 이러한 기본적인 시세를 이용해서 한번 더 가공한 값들을 기술적지표라고 한다. 증권사 HTS에 들어가면 아래와 같이 다양한 기술적지표를 제공해준다. 주식투자를 하는데 있어서 기술적지표가 무의미하다는 사람들도 많지만 개인적으로 매수매도시점을 잡아내는데 어느정도 유의미한 기준이 된다고 생각한다. 그리고 머신러닝을 이용한 주가예측에 있어서도 중요한 특성(feature)이 될 수 있다고 생각한다. 파이썬에서 기술적지표를 생성하는 패키지인 TA-LIB를 설치하고 사용하는 방법에 대해 간단히 설명하고자한다. - TA-LIB 설치하기 Unofficial Windows Binaries for Python Extension Packages 구글검색 링크: htt..
-
증권사별 API 사용후기finance analysis 2019. 11. 28. 16:38
현재 증권사 API는 대표적으로 대신증권, 이베스트증권, 키움증권에서 제공하고있으며 사용후기에 대해 간단히 적어보겠다. (프로그래밍 비전공자이고 각 API들에 대해 기초적인 부분만 테스트해보았기 때문에 참고만. 그리고 2019년초에 작성한 글이기 때문에 언급한 단점들은 개선되었을수도 있음.) 본인의 경우 머신러닝과 백테스팅을 위해 수정주가가 적용된 10년치 과거데이터가 필요했고 결국에 대신증권API를 사용하고있다. (추가 참고) http://blog.quantylab.com/htsapi.html , 다른분이 작성한 글인데 전문적으로 설명이 잘 되어있다. 1. 대신증권 CYBOS plus 단점 구성이 통일성이 없고 오래전에 만들어진 느낌, 하지만 어렵지는 않다. 개발가이드(도움말)은 온라인으로만 제공되며 ..