반응형
이격도란?
현재 주가가 이동평균선을 기준으로 얼마나 떨어져 있는지, 즉 괴리 정도를 나타내는 지표다. 값이 100%이상일 경우 주가가 이동평균선 위에 있다는 것이고 값이 더 클수록 주가가 이평선을 크게 상회한다는 것을 나타낸다. 반대로 값이 100%미만일 경우 주가가 이평선 아래 있다는 것을 뜻한다.
이격도 수식
이격도(%) = (현재 주가 / n일 이동평균값) X 100 |
Pandas Code
# 기준 이동평균일
w= 20
# 종가기준으로 이동평균선 값을 구함
df["MA"]=df["close"].rolling(w).mean()
# 시가가 이평선 기준으로 얼마나 위에 있는지 구함
df['disparity'] = 100*(df["open"]/df["MA"])
이동평균일은 원하는 대로 고쳐서 쓸 수 있고,
위 예제는 disparity를 open 값을 기준으로 구했지만, 현재 주가를 구해서 넣어주면 더 정확하게 이격도를 구할 수 있다.
반응형
'Python' 카테고리의 다른 글
[python] 여러개의 공백 하나로 만드는 코드 (0) | 2021.10.27 |
---|---|
[pandas] SettingWithCopyWarning 경고 끄기 (0) | 2021.10.17 |
[python pandas] 주식 이동평균선 구하기 (0) | 2021.10.17 |
[python pandas] matplotlib.pyplot으로 주식 차트에 buy sell 표시하기 (0) | 2021.10.11 |
python 판다스(pandas) - 중복 index 제거 하기 (2) | 2021.10.11 |