본문 바로가기
프로그래밍

python, 주식(보조지표) - 스토캐스틱

by 청청개구리 2023. 6. 17.
728x90

해보자

스토캐스틱 stochastic

자세한 이론은 위키에서 참고..

https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%86%A0%EC%BA%90%EC%8A%A4%ED%8B%B1

 

스토캐스틱 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 스토캐스틱(영어: stochastic)은 주식투자의 기술적 분석에 사용되는 보조 지표로, 공식 명칭은 스토캐스틱 오실레이터(영어: stochastic oscillator)이다. 스토캐스틱

ko.wikipedia.org

 

원리, 의도, 이론적인 내용, 스토캐스틱을 활용하는 매매방법 등은

널려있는 다른 자료들을 참고로 하고,,

여기서는 구현 방법에 대해서 이어나가도록 하겠다.

 

계산공식 아래와 같고,

구하려는 것은 Slow%K, Slow%D인데, 계산과정에서 결국 Fast%K, Fast%D 가 구해진다.

 

 

여기서 미리 결정되어야 하는 것이 N, M, D 인데, HTS의 사용값을 기준으로 하겠다

N=14, M=5, D=3 이겠거니? 하면서 시작해본다.ㅎ

 

 

 

자료는 삼성전기2015년초부터 2019년말까지 사용했음.

코드 살펴보자, 공식대로 정직하게~

62~64행 : 상수값을 결정해 두고

65행 : 최고가 계산

66행 : 최저가 계산

67행 : Fast%K 계산

68행 : Fast%D계산( 결국 Slow%K 와 같음 되시겠다)

69행 : Slow%D계산

 

 

그래프 출력 해보면 아래를 확인 할 수 있고,

아래는 HTS의 같은 기간을 표시해 보았음. 비슷하게 잘 되는듯 함.

그나저나 2016 중순 -> 2018년 중순 꽤 변동이 컸네,,, 음,,,

 

 

그런데 말입니다...

이런 보조지표들 사용하는 이유는?

스스로의 선택에 좀 더 확신을 갖기 위해서, 스스로의 선택에 대해 위안을 받기 위한 .....

마음도 크지 않겠는가...

허나, 그런 심리가 역이용되는 경우도 있다하니... 음... 

 

 

728x90