728x90 반응형 개발일지37 파이썬 투자 보조 지표 분석 / 전략 설계 - 통합 Report 투자 보조 지표 통합 Report 이전 개발일지의 글에서 투자지표를 파이썬으로 하나하나 구현했다. 더 많은 지표가 있지만, 모든 지표를 다 보는 것은 현실적으로 어렵고 현재까지 구현한 지표를 이용해 하나의 통합 리포트 형식으로 출력하고자 한다. 개별 지표만 보면 전체적인 흐름을 알기 어렵고, 주로 앱으로 매매를 하기 때문에 작은 화면에서 여러 개의 지표를 보는 것이 어렵기 때문에 Report로 출력하도록 만들었다. 따라서 이전 종목 추천 시스템과 결합해 그날그날 특정 기준(ex - RSI)을 만족해 매매 시그널이 발생한 종목을 대상으로 자동 리포트를 생성한 후 사용자는 시간에 맞춰 pc든 모바일이든 확인할 수 있도록 한다. 이를 위해 python으로 여러 개의 plot을 만드는 방법과 pdf로 저장하는 .. 2022. 12. 27. 파이썬 투자 보조 지표 분석 / 전략 설계 - ATR 투자 보조 지표 ATR 지표 ATR 지표는 가격의 변동성을 체크하여 위험성을 관리할 수 있는 지표이다. 과도한 변동성은 위험성을 증가시키는데, ATR을 사용하면 투자하고자 하는 종목이 투자할만한 구간인지에 대한 정보를 알 수 있는 것이다. 계산방법 아래 세가지의 절댓값에서 가장 큰 값이 TR이다. 금일 고가 - 금일 저가 금일 고가 - 전일 종가 금일 저가 - 전일 종가 ATR은 TR을 평균화한 선이다. 기본으로 14일 이동평균값을 사용한다. 해석 Average True Ragne. TR의 변동성 값을 평균화한 선을 의미한다. ATR은 매매신호를 주는 것이 아닌, 변동성을 측정하여 투자 위험도, 적합도를 나타내 주는 지표이다. 전략 낮은 변동성 : ATR지표 하락 -> 시장 횡보 국면 변동성에 의한 위험.. 2022. 12. 17. DART API python 데이터 수집 Dart API를 이용해 재무제표 수집하기 이번에는 Dart API를 이용해 기업의 재무정보를 수집해보겠다. 마찬가지로 인증키를 발급받아야 한다. https://opendart.fss.or.kr/intro/main.do 전자공시 OPENDART 시스템 | 오픈API 소개 | 오픈API 소개 오픈API 소개 오픈API 소개 오픈API 소개 DART에 공시되고있는 공시보고서 원문 등을 오픈API를 통해 활용할 수 있습니다. 활용을 원하시는 누구든지(개인, 기업, 기관 등) 이용하실 수 있습니다. DART opendart.fss.or.kr Opendart 시스템에 접속해서 가입 후 인증키를 발급받는다. Dart API는 주의해야 할 것이 하나 있는데, 인증키 당 하루에 수집할 수 있는 데이터가 20,000건이.. 2022. 12. 10. 한국은행 ECOS API python 데이터 수집 Python과 Ecos api를 이용해 데이터 수집 한국은행의 ecos에서는 다양한 데이터를 제공하고 있다. 대부분 국내, 국제 경제와 관련된 통계자료로 연, 분기, 월, 일 별로 나누어서 제공된다. ecos 홈페이지를 통해서도 확인 가능하지만, 데이터를 확보하기 위해 API를 이용해 보겠다. https://ecos.bok.or.kr/ https://ecos.bok.or.kr/#/ ecos.bok.or.kr 우선 api를 이용하려면 인증키를 발급받아야 한다. https://ecos.bok.or.kr/api/#/ 왼쪽 상당에 인증키 신청 버튼이 있다. 가입하는 절차와 동일한데, 신청을 하고 나면 인증키 시리얼이 발급된다. 데이터의 수집은 간단하다. import requests import pandas as.. 2022. 12. 9. 파이썬 투자 보조 지표 분석 / 전략 설계 - Sonar 투자 보조 지표 Sonar Sonar 지표는 이동평균선의 한계 변화율을 나타내는 것으로, 주가와 이동평균선의 이격도를 통한 매매 시점, 추세를 파악할 수 있는 지표이다. 주가는 장기 이동평균선에 회귀하려는 특성을 이용한 것이다. 계산방법 Sonar = (금일 N일 지수이동평균 - 전일 N일 지수이동평균) / 전일 N일 지수이동평균 * 100 Sonar signal = Sonar M일 지수이동평균 해석 Sonar 지표의 상승으로 과매수 구간을 파악할 수 있고, 지표의 하락으로 과매도 구간을 파알 할 수 있다. 전략 Sonar 지표 활용 Sonar 선이 상승하여 0 돌파시 상승추세 : 매수시점 Sonar 선이 하락하여 0 돌파시 하락추세 : 매도시점 지표의 %가 커질 시 급격한 상승(과매수) 혹은 하락(과매.. 2022. 12. 3. 파이썬 투자 보조 지표 분석 / 전략 설계 - PSAR 투자 보조 지표 PSAR Parabolic SAR 지표는 추세를 찾기 위해서 개발된 지표이다. 보통 차트 기반의 보조지표는 주가의 후행성을 띈다는 단점이 있는데, PSAR은 이런 후행성을 극복하기 위해 개발된 지표이다. 주가의 방향성과 추세의 지속기간, 잠재적 추세 반전 지점을 나타낸다. 추세가 형성되어 움직일 때 가속력이 높아지며, 추세가 전환되는 시점에는 가속력이 약해지는 특성을 활용한 것이다. 계산방법 SAR = SAR + {AF * (EP - SAR)} EP(중요시장가격) : 일정기간 동안 고가와 저가를 나타내는 가격 변수로 매수 포지션에서는 신고가, 매도 포지션에서는 신저가를 사용한다. 신고가, 저가가 발생하지 않았으면 직전 EP를 사용한다. AF(가속변수) : 추세가 지속되는 경우 증가되어 지.. 2022. 12. 2. 파이썬 투자 보조 지표 분석 / 전략 설계 - TRIX 투자 보조 지표 TRIX Trix는 이동평균선의 불필요한 데이터 값을 제거해 명확하게 추세를 파악할 수 있는 장점이 있다. 불필요한 값을 제거한다는 것은 이동평균선을 3번에 거쳐 완만하게 표현시켜주는 것이다. 따라서 추세선이 부드러워지고, 시장의 변동성에 대응하기 쉬워진다. 계산방법 EMA1 = 종가의 N일 지수 이동 평균 EMA2 = EMA1의 N일 지수 이동 평균 EMA3 = EMA2의 N일 지수 이동 평균 TRIX = (금일의 EMA3 값 - 전일을 EMA3값) / 전일의 EMA3값 * 100 해석 3번의 필터(지수이동평균)을 거쳐 완만하고 정확성이 높은 이동평균선을 활용해 추세의 등락 및 매매시점을 포착하는데 유용한 지표이다. 전략 TRIX는 12일 Signal은 9일을 기준으로 한다. TRIX선.. 2022. 12. 1. 파이썬 투자 보조 지표 분석 / 전략 설계 - 모멘텀 투자 보조 지표 모멘텀 현재 기간과 일정기간의 주가를 비교해 추세의 강도와 방향을 비교할 수 있는 지표. 모멘텀 지표는 방향이 전환되는 시점부터 추세가 약해지면서 전환되기 전 시점을 알 수 있기에 선행지표로써의 강점을 가지고 있다. 또한, 전체적인 상승세와 하락세를 알 수 있는 지표이다. 계산방법 모멘텀 = 금일 종가 / N일전 종가 * 100 해석 N일전 종가가 금일 종가보다 높았다면 낮은 값을, 반대로 N일전 종가가 금일 종가보다 낮았다면 높은 값을 부여하게 된다. 또한, 매수 매도 시점을 보기 위해 시그널선을 같이 본다. 전략 추세가 강한 시장에서 사용되며, 추세를 확인함과 동시에 매수,매도 시점을 알고 싶을 때 사용한다. 횡보장에서는 적합하지 않다. 모멘텀 지표가 0선보다 위에 있는 경우 : 상승.. 2022. 11. 30. 파이썬 투자 보조 지표 분석 / 전략 설계 - ADX, DI 투자 보조 지표 ADX 현재 종목의 주가의 움직임이 방향성 및 추세가 강한지, 약한지에 대한 정보를 나타내는 지표이다. 단기보다는 중장기 추세 분석에 유리한 지표로, 상승 추세이면 상승 강도가 어떤지 반대로 하락 추세이면 하락 강도가 어떤지 알려주는 보조지표이다. 주가가 횡보할 때는 적합하지 않다. 계산방법 ADX = |PDI - MDI| / (PDI + MDI) PDI = 현재 고가 - 전일 고가. MDI = 전일 저가 - 현재 저가. PDI, MDI 모두 값이 +이면 차이 값을 그대로 사용하고 -이면 0으로 사용한다. 해석 ADX는 추세의 상승과 하락에 관계없이 강도만을 나타내는 지표이다. ADX 지표가 상승하면 상승 혹은 하락의 분명한 추세를 가지고 있고, 추세의 강도가 강하나는 것을 의미한다. 즉.. 2022. 11. 29. 이전 1 2 3 4 5 다음 728x90 반응형