ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬으로 주가 기술적지표 만들기
    finance analysis 2019. 11. 28. 19:50

    주가시세에는 기본적으로 시가,고가,저가,종가,거래량이 있다.

    이러한 기본적인 시세를 이용해서 한번 더 가공한 값들을 기술적지표라고 한다.

    증권사 HTS에 들어가면 아래와 같이 다양한 기술적지표를 제공해준다.

     

    HTS의 기술적지표메뉴이다.

     

     

    주식투자를 하는데 있어서 기술적지표가 무의미하다는 사람들도 많지만 개인적으로 매수매도시점을 잡아내는데 어느정도 유의미한 기준이 된다고 생각한다. 그리고 머신러닝을 이용한 주가예측에 있어서도 중요한 특성(feature)이 될 수 있다고 생각한다. 파이썬에서 기술적지표를 생성하는 패키지인 TA-LIB를 설치하고 사용하는 방법에 대해 간단히 설명하고자한다.


    - TA-LIB 설치하기

     

    1. Unofficial Windows Binaries for Python Extension Packages 구글검색
      링크: https://www.lfd.uci.edu/~gohlke/pythonlibs/
    2. 해당 사이트에서 Ctrl+f해서 TA_Lib 검색
      자신의 버전에 맞는 파일을 다운받는다.
      파이썬3.6버전에 32비트이면 TA_Lib-0.4.17-cp36-cp36m-win32.whl 받기
    3. 아나콘다 프롬프트 -> 파일받은 폴더로이동(cd.. cd Users\download)
    4. 다음 명령어를 입력한다. 
      pip install TA_Lib-0.4.17-cp36-cp36m-win32.whl

     

    - TA-LIB 사용하기

     

    • 사용법은 구글검색하면 많이 나오니 생략한다. (링크:  https://mrjbq7.github.io/ta-lib/ )
    • 예시로 RSI지표는 이렇게 함수를 사용하여 간단하게 값을 생성할수있다.
      df['RSI14']= ta.RSI(np.array(df['종가'].astype(float)), timeperiod=14)
    • 현대차주가를 받아서 스토캐스틱slow, MACD, RSI 지표들을 뽑아보았다. HTS와 비교하니 얼추비슷한거 같다.

     

    출력예시

    마침.

     

     

     

    'finance analysis' 카테고리의 다른 글

    증권사API 사용을 위한 파이썬 32bit개발환경  (0) 2019.12.10
    증권사별 API 사용후기  (3) 2019.11.28

    댓글

Designed by Tistory.