cs

지난 포스트에서 볼린저 밴드의 수식과 그래프까지 함께 정리해보았습니다. 

 

볼린저벤드에서 B%라고 불리는 지표까지 함께 구할 수 있는데, 보통 기술 투자에서는 잘 쓰지 않는 것 처럼 보이긴 한다. 

 

%B 지표가 하는 것은 그 밴드에 대하여 가격이 어디에 있는지를 수량화 또는 시각화하는 것입니다.

또한 %B 는 추세 및 트레이딩 시그널을 찾아내는 데 유용하게 쓰일 수 있습니다! 

 

 

지난 포스트에 이어서 df를 그대로 살려 이어가겠습니다! 

 

B%수식 및 시각화

수식은 생각보다 더 간단합니다. 

 

종가와 볼린저 하단선의 차를 상단선과 하한선의 차로 나누어주면 B%를 쉽게 구할 수 있습니다. 

#볼린저 % = (종가 - b_lower) / (upper - lower)

df["B_Percent"] = (df["Close"] - df["Lower"]) / (df["Upper"] - df["Lower"])
df.tail()

 

표로 완성을 했으니 이제 시각화를 통해 날짜별로 B%의 흐름을 보도록 하겠습니다. 

 

plt을 그려줌과 동시에 bar 그래프를 설정했고 axhline을 통해 임의의 선을 그려줍니다.

lw의 경우 기울기가 수평이되게 1로 설정을 해주고 1, 0.5, 0에 각기 다른 색의 선을 그려줌으로 차이를 알기 쉽게 설정해줍니다. 

# 1 > B : 상한선 돌파 
# 0 < B: 하한선 돌파 

plt.figure(figsize=(15, 4))
plt.bar(df.index, df["B_Percent"])
plt.axhline(1, c="r", lw =1)
plt.axhline(0.5, c="g", lw =1)
plt.axhline(0, c="b", lw =1)

이 시각화 자료와 지난 포스트의 볼린저 시각화 자료를 한번에 보는걸 찾아봐야겠습니다..! 

+ Recent posts