밸런스 오브 파워 보는 법 — 매수세와 매도세의 힘겨루기를 읽는 법
밸런스 오브 파워 (Balance of Power) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

한동안 저는 캔들의 몸통과 꼬리를 눈으로만 보며 '오늘은 매수세가 셌네, 약했네'를 감으로 판단했습니다. 그런데 며칠 연속 양봉이 떠서 매수세가 강하다고 믿고 들어갔다가, 알고 보니 종가가 매번 고가에서 한참 밀려 마감하고 있었다는 걸 뒤늦게 깨달은 적이 있습니다. 차트만 보면 분명 빨간 양봉이 줄지어 있는데, 정작 그 봉들의 윗꼬리가 길게 자라 있었던 거죠. 눈으로는 흘려보낸 그 '밀림'을 정직한 숫자로 보여준 게 바로 밸런스 오브 파워였습니다. 그 한 번의 손실 이후로 저는 캔들의 겉모습과 실제 힘의 균형이 다를 수 있다는 걸 늘 의심하게 됐습니다.
밸런스 오브 파워(BOP)는 이름 그대로 매수 세력과 매도 세력 중 누가 더 힘을 쥐고 있는지를 하나의 선으로 보여주는 모멘텀 지표입니다. 화려한 신호를 쏟아내는 도구는 아니지만, 한 봉 한 봉의 '마감의 질'을 누적해서 보여주기 때문에 추세의 속살을 들여다보기에 좋습니다. 이 글에서는 BOP가 정확히 무엇을 계산하는지, 0선을 기준으로 어떻게 읽는지, 다이버전스는 어떻게 활용하는지, 설정값은 어떤 의미인지, 그리고 어떤 장에서 믿을 만하고 어디서 약한지를 제가 9년 동안 실전에서 겪은 경험과 함께 차근차근 정리합니다.
밸런스 오브 파워란 — 캔들 한 개의 힘겨루기
밸런스 오브 파워는 1989년 이고르 리브쉰이 소개한 지표로, 하루(또는 한 봉) 안에서 매수세와 매도세 중 어느 쪽이 가격을 더 끌고 갔는지를 측정합니다. 계산식은 의외로 단순합니다. 종가에서 시가를 뺀 값을 고가에서 저가를 뺀 값으로 나눕니다. 즉 (종가 - 시가) 나누기 (고가 - 저가)입니다. 분자는 시가 대비 종가가 얼마나 위로 마감했는지를, 분모는 그날의 전체 변동 폭을 나타냅니다. 쉽게 말해 하루의 출렁임 가운데 매수세가 가격을 위로 끌고 간 비중을 비율로 환산한 셈입니다.
이 값은 -1에서 +1 사이를 오갑니다. 시가보다 종가가 높게 마감하면 양수가 되어 매수세 우위, 시가보다 종가가 낮게 마감하면 음수가 되어 매도세 우위를 뜻합니다. 핵심은 같은 양봉이라도 질이 다르다는 점입니다. 시가에서 출발해 고가에 딱 붙어 마감하면 BOP는 +1에 가까워 매수세가 하루 종일 주도권을 쥐었다는 뜻이 되고, 같은 양봉이라도 위로 크게 올랐다가 위꼬리를 길게 달고 밀려 마감하면 분자가 작아져 0에 가까워집니다. 캔들의 색만으로는 절대 안 보이는 '마감의 질'을 숫자 하나로 드러내는 셈입니다.
원시 BOP 값은 봉마다 크게 출렁이기 때문에 그대로 보면 뾰족뾰족한 막대들이 0선 위아래로 정신없이 튀어 오르는 모습이 됩니다. 그래서 대부분의 차트 도구는 일정 기간(보통 14)의 이동평균을 적용해 부드러운 선으로 그립니다. 우리가 화면에서 보는 BOP 선은 사실 이렇게 평활화된 평균값인 경우가 많고, 그래야 추세적인 흐름을 읽기에 편합니다. 처음 지표를 켰을 때 막대인지 선인지에 따라 해석 호흡이 달라지니, 자신의 차트가 원시값인지 평활화값인지부터 확인하는 게 좋습니다.
여기서 한 가지 짚어둘 점은, 분모인 고가에서 저가를 뺀 값이 0이 되는 경우입니다. 거래가 거의 없어 고가와 저가가 같은 봉에서는 분모가 0이 되어 계산이 성립하지 않습니다. 실전에서 자주 마주칠 일은 아니지만, 거래량이 극히 적은 종목이나 가격 제한에 묶인 봉에서는 BOP가 비정상적인 값을 보이거나 비어버릴 수 있다는 점은 알아두면 좋습니다. 결국 BOP는 어느 정도 변동성과 거래가 있는 종목에서 가장 정직하게 작동하는 지표입니다.
0선을 기준으로 읽는 법
BOP를 읽는 가장 기본은 0선입니다. 선이 0 위에 있으면 해당 구간 동안 매수세가 우위, 0 아래에 있으면 매도세가 우위라는 뜻입니다. 0선을 아래에서 위로 뚫고 올라오면 매수세로 무게중심이 넘어왔다는 신호로, 위에서 아래로 내려가면 매도세로 기운 신호로 봅니다. 이 0선 돌파는 RSI의 50선 돌파와 비슷한 성격이라, 추세의 주인이 바뀌는 분기점으로 이해하면 편합니다.
값의 크기와 기울기도 못지않게 중요합니다. 0선 위에서도 값이 점점 높아지면 매수세가 더 강해지는 중이고, 0선 위에 있어도 고점이 슬금슬금 낮아지면 매수세가 식어가는 중입니다. 저는 실전에서 단순히 0선 위냐 아래냐보다, 선이 어느 방향으로 기울고 있는지를 더 눈여겨봅니다. 가격은 아직 오르는데 BOP가 먼저 고개를 숙이면 상승의 동력이 슬슬 빠지고 있다는 조기 경고일 때가 많기 때문입니다. 반대로 가격이 지지부진해도 BOP가 바닥을 다지며 우상향하면, 표면 아래에서 매수세가 조용히 쌓이고 있을 수 있습니다.
다만 BOP는 진동 폭이 넓고 0선 부근에서 자주 들락거리므로, 0선을 한 번 넘었다고 바로 매매에 들어가는 것은 위험합니다. 저는 며칠 연속 한쪽에 머무는지, 그리고 그 움직임이 가격의 방향과 결이 같은지를 함께 확인한 뒤에야 신호로 받아들입니다. 특히 거래량이 적은 종목은 시가와 종가 차이가 작은 노이즈에도 BOP가 크게 흔들리니, 변동성이 충분한 종목에서 읽는 편이 신뢰도가 높습니다.
실전에서 저는 BOP를 단독 진입 트리거가 아니라 '확인 도구'로 씁니다. 예를 들어 가격이 이동평균선을 위로 돌파해 매수 후보가 떴을 때, BOP가 0선 위에서 우상향하고 있으면 매수세가 실제로 가격을 끌어올리고 있다고 보고 진입에 무게를 둡니다. 반대로 가격은 돌파했는데 BOP가 0선 아래에서 맴돈다면, 그 돌파에는 진짜 힘이 실리지 않았을 가능성을 의심하고 한 박자 기다립니다. 이렇게 다른 신호의 진위를 가려주는 보조 렌즈로 쓸 때 BOP가 가장 빛을 발합니다.
다이버전스 — 가격과 힘의 엇갈림
BOP가 진가를 발휘하는 순간은 가격과 엇갈릴 때입니다. 가격은 신고가를 경신하는데 BOP의 고점은 오히려 낮아지면, 새 고가를 만든 매수세의 힘이 예전만 못하다는 뜻입니다. 겉으로는 더 높이 올라갔지만 그 봉들의 마감 질이 떨어졌다는 신호죠. 이를 약세 다이버전스라 부르며 상승 추세의 피로 신호로 읽습니다. 반대로 가격은 신저가를 갱신하는데 BOP가 저점을 점점 높이면 강세 다이버전스로, 더 낮은 가격에도 매도세가 예전만큼 강하게 짓누르지 못한다는 뜻이라 하락이 지쳐가는 신호일 수 있습니다.
저는 BOP 다이버전스를 단독 진입 근거로 쓰지 않고, 추세 전환을 미리 경계하라는 '주의보'로만 활용합니다. 다이버전스는 실제 전환보다 한참 일찍 나타나기도 하고, 특히 강한 추세에서는 여러 번 나타나고도 추세가 한동안 계속되기도 하기 때문입니다. 다이버전스만 믿고 역추세로 일찍 들어갔다가 추세가 더 길게 이어져 손실을 본 경험이 저에게도 적지 않았습니다. 그래서 다이버전스가 보이면 포지션을 새로 잡기보다는, 보유 중인 포지션의 일부를 줄이거나 손절선을 끌어올리는 식의 방어적 대응에 먼저 씁니다.
다이버전스를 좀 더 신뢰도 있게 보려면 몇 가지 요령이 도움이 됩니다. 첫째, 추세의 끝물, 즉 가격이 이미 한참 오르거나 내린 뒤에 나타나는 다이버전스가 더 의미 있습니다. 둘째, 가격의 고점과 저점이 또렷하게 비교되는 구간에서만 봐야 착시가 줄어듭니다. 셋째, 다이버전스 신호는 가격이 실제로 추세선이나 지지·저항을 깨는 확인 움직임이 따라올 때 비로소 행동으로 옮깁니다. 신호만 보고 미리 움직이지 않고, 시장이 그 신호를 가격으로 증명할 때까지 기다리는 인내가 다이버전스를 다룰 때 가장 중요합니다.
- 약세 다이버전스 — 가격 고점은 상승, BOP 고점은 하락 (상승 피로)
- 강세 다이버전스 — 가격 저점은 하락, BOP 저점은 상승 (하락 둔화)
- 0선 돌파 — 매수세와 매도세의 무게중심 전환 신호
- BOP 기울기 — 0선 위치보다 방향 변화가 더 빠른 경고
- 다이버전스는 진입 근거가 아닌 주의보로만 사용
설정값과 다른 지표와의 차이
BOP의 설정값은 평활화 기간 하나뿐이라 다루기가 편합니다. 기본값은 보통 14입니다. 기간을 짧게 하면 선이 가격에 민감하게 반응해 전환을 빨리 잡지만 그만큼 노이즈와 거짓 신호가 늘고, 길게 하면 선이 부드러워져 큰 흐름을 보기 좋지만 신호가 늦어집니다. 저는 분봉 같은 단기 매매에서는 기간을 줄이고, 일봉에서 추세 흐름만 가늠할 때는 오히려 20 이상으로 늘려 잔물결을 걸러냅니다. 정답이 있는 값은 아니므로 자신이 보는 종목과 시간대에 맞춰 몇 가지를 비교해보길 권합니다.
BOP의 또 다른 특징은 시가, 고가, 저가, 종가만 쓰고 거래량은 전혀 보지 않는다는 점입니다. 그래서 거래량 기반인 MFI나 OBV와는 같은 모멘텀이라도 보는 각도가 완전히 다릅니다. BOP가 '가격이 어떻게 마감했는가'를 본다면, 거래량 지표들은 '그 움직임에 얼마나 많은 손이 실렸는가'를 봅니다. 그래서 둘을 함께 쓰면 서로의 사각지대를 메워줍니다. 가격의 마감 질은 좋은데 거래량이 따라주지 않으면 신뢰를 한 단계 낮추고, 둘이 같은 방향을 가리킬 때 비로소 무게를 싣는 식입니다.
비슷한 콘셉트의 지표로는 엘더의 불베어파워가 있는데, 둘 다 매수세와 매도세의 힘을 비교한다는 발상은 같지만 계산 방식이 다릅니다. BOP는 한 봉 안에서 시가와 종가의 관계로 힘의 균형을 한 값으로 압축하는 반면, 불베어파워는 고가·저가를 이동평균과 비교해 매수세와 매도세를 따로 분리해 보여줍니다. 둘 중 무엇이 더 낫다기보다, BOP는 균형을 한눈에 보고 싶을 때, 불베어파워는 어느 쪽 세력의 절대 크기가 궁금할 때 손이 갑니다. 아래 표로 BOP의 핵심을 정리했습니다.
| 항목 | 밸런스 오브 파워 | 비교 포인트 |
|---|---|---|
| 계산 입력 | 시가·고가·저가·종가 | 거래량은 사용하지 않음 |
| 값의 범위 | 원시값 -1 ~ +1 | 평활화 후에는 좁아짐 |
| 기준선 | 0선 | 위는 매수세, 아래는 매도세 우위 |
| 주력 용도 | 모멘텀·다이버전스 | 추세 강도보다 힘의 균형 |
| 대표 설정 | 평활화 14 | 짧으면 민감, 길면 둔감 |
직접 써보고 느낀 점 — 캔들의 속살을 보는 보조 렌즈
제가 BOP를 꾸준히 켜두는 이유는 캔들 차트만으로는 놓치는 '마감의 질'을 짚어주기 때문입니다. 양봉이 떠도 종가가 고가에서 한참 밀려 마감하면 BOP는 정직하게 그 약함을 0 근처로 표시해줍니다. 덕분에 겉보기 양봉에 속아 성급히 들어가던 습관이 많이 줄었고, 반대로 음봉인데도 종가가 저가에서 잘 버틴 날을 짚어내 섣부른 손절을 멈춘 적도 있습니다. 화면이 시끄럽지 않으면서도 한 봉의 속내를 들여다보게 해준다는 점이 제가 이 지표를 곁에 두는 이유입니다.
다만 솔직히 말하면 BOP는 단독으로는 매매 결정을 내리기 어려운 지표입니다. 0선 부근에서 자주 흔들리고, 거래량을 보지 않아 박스권 횡보장에서는 신호가 어지럽게 번갈아 나옵니다. 그래서 저는 BOP를 추세를 보는 이동평균선이나 과매수·과매도를 보는 RSI 같은 지표와 반드시 겹쳐 보고, 결정의 마지막 한 표 정도로만 활용합니다. 처음 이 지표를 접하는 분이라면 며칠간은 매매 없이 그저 BOP가 가격과 어떻게 함께 움직이는지를 관찰하며 눈을 익히는 것을 권합니다. 자기 종목에서 이 선이 어떤 버릇을 갖고 있는지 알아야 비로소 신호가 의미 있게 다가옵니다.
무엇보다 BOP 역시 이미 지나간 가격으로 계산하는 후행 지표라 앞으로의 움직임이나 수익을 결코 보장하지 않습니다. 아무리 정교하게 다이버전스를 잡고 0선 돌파를 확인해도, 시장은 늘 예상을 벗어날 수 있습니다. 모든 신호는 어디까지나 참고일 뿐이며, 분할 매수와 손절 원칙으로 위험을 관리하는 것이 지표 해석보다 훨씬 중요합니다. 최종 판단과 그 결과에 대한 책임은 온전히 투자자 본인에게 있다는 점을 저는 늘 마음에 새기고 있습니다.