AlphaScopeNote투자의 구조를 읽다
차트 지표 이해

볼린저 밴드란? 표준편차와 밴드 폭으로 읽는 주가 변동성

볼린저 밴드의 세 줄에는 평균과 가격의 퍼짐이 담겨 있습니다. 같은 평균에서도 폭이 달라지는 이유부터 수축·확대·밴드 워크를 읽는 순서까지 살펴봅니다.

설명 기준
20기간 · 종가 · ±2σ
읽는 시간
약 8분
내용 기준일

볼린저 밴드(Bollinger Bands)는 이동평균을 중심으로 최근 가격의 퍼짐을 보여주는 지표입니다. 중심선은 평균을, 상·하단의 간격은 변동성을, 현재 가격의 자리는 상대적 위치를 나타냅니다.

차트에서 먼저 읽을 것은 중심선의 방향 → 밴드 폭 → 현재 가격의 위치입니다. 이 세 가지를 함께 보면 상단에 닿았다는 사실만으로 서둘러 판단하는 실수를 줄일 수 있습니다.

볼린저 밴드의 세 줄은 어떻게 만들어질까?

가장 널리 알려진 기본 설정은 20기간 단순이동평균(SMA)과 ±2 표준편차입니다. 단순이동평균은 최근 가격을 더해 관측 개수로 나눈 값입니다. 일봉의 종가를 쓴다면 최근 20거래일의 종가 평균이 중심선이 됩니다.

표준편차(σ)는 같은 기간의 가격들이 평균에서 얼마나 퍼져 있는지를 나타냅니다. 평균 근처에 모여 있으면 작고, 평균에서 멀리 떨어진 가격이 많으면 커집니다. 가격이 원 단위라면 표준편차도 원 단위입니다.

중심선 = 최근 20개 종가의 평균

상단 = 중심선 + 2 × 같은 20개 종가의 표준편차

하단 = 중심선 − 2 × 같은 20개 종가의 표준편차

새 봉이 생길 때마다 계산에 들어가는 최근 20개의 가격이 바뀝니다. 따라서 평균과 표준편차가 함께 갱신되고, 세 줄도 시간에 따라 움직입니다. 여기서 변동성은 최근 가격 수준의 퍼짐을 가리킵니다. 일간 수익률의 표준편차나 옵션의 내재변동성과는 계산 대상이 다릅니다.

같은 중심선에서도 밴드 폭은 달라집니다

평균이 같다고 가격의 움직임까지 같은 것은 아닙니다. 최근 가격이 10,000원 근처에 모인 경우와 10,000원을 중심으로 넓게 흩어진 경우를 비교해 보겠습니다.

아래 그림은 중심선을 10,000원, 배수를 2로 고정하고 표준편차만 바꾼 가상 비교입니다. 좌우의 가격 축척도 같으므로 색칠된 영역의 높이를 직접 비교할 수 있습니다.

좁은 화면에서는 그림을 좌우로 넘겨 비교할 수 있습니다.

같은 중심선에서 표준편차에 따라 달라지는 밴드 폭중심선은 모두 10,000원이다. 표준편차 250원일 때 하단 9,500원, 상단 10,500원, 폭 1,000원이다. 표준편차 800원일 때 하단 8,400원, 상단 11,600원, 폭 3,200원이다. 두 영역은 동일한 가격 축척을 사용한다.표준편차가 작을 때표준편차가 클 때σ = 250원σ = 800원 상단 10,500원하단 9,500원상단 11,600원하단 8,400원 공통 중심선 10,000원 밴드 폭 1,000원밴드 폭 3,200원
그림 1. 중심선이 같을 때 표준편차가 250원에서 800원으로 커지면 밴드 폭도 1,000원에서 3,200원으로 3.2배가 됩니다. 가상 입력값으로 계산한 비교이며 실제 종목 차트가 아닙니다.

중간값인 표준편차 500원을 넣으면 계산은 더 간단합니다. 중심선에서 위아래로 1,000원씩 떨어진 곳에 밴드가 생깁니다.

상단: 10,000원 + 2 × 500원 = 11,000원

하단: 10,000원 − 2 × 500원 = 9,000원

전체 폭: 11,000원 − 9,000원 = 2,000원

기본 설정에서는 전체 폭이 4σ입니다. 위로 2σ, 아래로 2σ이기 때문입니다. 고정 비율 밴드가 평균의 ±10%처럼 비율을 유지하는 데 비해, 볼린저 밴드는 가격의 퍼짐에 맞춰 평균 대비 폭도 달라집니다.

실제 차트에서는 중심선도 움직입니다. 표준편차가 커져도 하단선이 반드시 아래로 내려가지는 않습니다. 예를 들어 평균이 10,000원에서 11,000원으로, 표준편차가 500원에서 700원으로 바뀌면 상단은 12,400원, 하단은 9,600원이 됩니다. 두 선이 모두 올라가면서 폭은 2,000원에서 2,800원으로 확대됩니다.

Squeeze → Expansion → Band Walk를 구분하는 법

밴드는 조용한 가격 흐름에서는 좁아지고, 가격이 더 넓은 범위로 움직이면 벌어집니다. 다음은 수축 뒤 위쪽으로 움직임이 커지고, 이후 가격이 상단 근처를 따라가는 경우를 하나의 차트에 연결한 개념도입니다.

세 국면이 언제나 이 순서로 이어지는 것은 아닙니다. 아래로 확대될 수도 있고, 돌파 후 곧 되돌아오거나 수축이 오래 이어질 수도 있습니다.

좁은 화면에서는 그림을 좌우로 넘겨 세 국면을 확인하세요.

상·하단 밴드중심선가격
Squeeze에서 Expansion, 상승 Band Walk로 이어지는 가상 개념도왼쪽에서는 밴드가 좁아지고 가격이 작은 범위에서 움직인다. 가운데에서는 폭이 확대되고 가격이 상승한다. 오른쪽에서는 가격이 상단 근처를 따라 상승한다. 이 순서와 상승 방향은 가능한 예시이며 필수 진행 경로가 아니다. 실제 가격으로 계산한 차트가 아니다. SqueezeExpansionBand Walk변동성 수축변동성 확대상단을 따라가는 가격 시간 →가상 개념도 · 실측 가격·수익률 아님 · 국면 경계는 설명용
그림 2. 왼쪽부터 밴드의 간격, 간격의 확대, 상단에 가까운 가격 흐름을 봅니다. 이해를 위해 그린 가상 개념도로 실제 시계열을 계산한 결과가 아니며, 상승 예측이나 매매 성과를 나타내지 않습니다.

Squeeze: 최근 변동성이 낮아진 상태

스퀴즈(Squeeze)는 밴드가 상대적으로 좁아진 상태입니다. 같은 종목의 이전 구간과 비교해 가격의 퍼짐이 줄었는지 살펴봅니다. 단순히 화면에서 좁아 보이는 정도는 차트의 축척에 따라 달라지므로, 뒤에서 설명할 BandWidth를 함께 보면 비교가 쉬워집니다.

수축은 이후 변동성이 다시 커지는지 관찰할 출발점입니다. 상승·하락 방향과 움직임이 시작될 시점은 별도로 확인해야 합니다.

Expansion: 상단과 하단 사이가 벌어지는 상태

확대(Expansion)는 최근 가격의 퍼짐이 커져 밴드의 간격이 넓어지는 현상입니다. 위 그림에서는 상승과 함께 나타나지만, 급락 때도 밴드는 벌어질 수 있습니다. ‘넓어진다’는 폭의 변화와 ‘오른다’는 가격 방향을 나누어 읽는 것이 핵심입니다.

Band Walk: 가격이 한쪽 밴드 가까이를 따라가는 흐름

밴드 워크(Band Walk)는 강한 추세에서 가격이 상단 또는 하단 근처를 따라 움직이는 현상입니다. 상승 흐름에서는 높은 위치가 여러 봉에 걸쳐 유지될 수 있습니다. 하락 흐름에서는 낮은 위치가 이어질 수 있습니다.

따라서 한 번 닿은 위치와 여러 봉에 걸친 흐름을 함께 봐야 합니다. John Bollinger의 공식 사용 규칙도 밴드 접촉 자체를 매매 신호로 보지 않으며, 추세장에서 한쪽 밴드를 따라가는 움직임을 설명합니다. 밴드 밖 종가 역시 자동적인 반전보다 추세 지속 가능성을 먼저 점검할 현상으로 제시합니다. 이 해석이 다음 가격을 보장하는 것은 아닙니다.

중심선·폭·가격 위치를 차례로 읽습니다

같은 상단 접촉이라도 평균이 올라가는 상황과 평균이 평평한 상황은 다릅니다. 가격 위치를 해석하기 전에 그 위치를 만든 배경부터 읽어 보세요.

방향 → 변동성 → 상대적 위치의 순서로 읽으면 세 줄을 하나의 맥락으로 연결할 수 있습니다.

예를 들어 중심선이 상승하고 밴드가 벌어지는 동안 가격이 상단 근처에 머문다면, 최근 평균이 올라가면서 가격의 퍼짐도 커지고 높은 위치가 유지되는 상황입니다. 여기서 ‘상단이므로 곧 하락’이라는 결론으로 바로 넘어가면 추세의 지속을 놓칠 수 있습니다.

반대로 중심선이 평평하고 폭도 좁다면 최근 관측 범위가 작아진 상태입니다. 그 뒤 방향을 판단하려면 고점·저점의 변화, 돌파 이후 종가의 유지 여부, 거래량처럼 밴드 계산에 직접 들어가지 않는 정보도 함께 살펴야 합니다.

%B는 위치, BandWidth는 폭을 나타냅니다

차트에서 눈으로 읽은 위치와 폭은 숫자로도 표현할 수 있습니다. 앞의 중심선 10,000원·상단 11,000원·하단 9,000원이라는 동일한 가상 예시를 사용하겠습니다.

%B: 하단에서 얼마나 올라와 있는가?

%B는 전체 밴드 폭 중 현재 가격이 하단에서 얼마나 떨어져 있는지를 나타냅니다. 여기서는 Fidelity와 같은 0~100 기준으로 표시합니다.

%B = (현재 가격 − 하단) ÷ (상단 − 하단) × 100

현재 가격이 10,500원이면:

1,500원 ÷ 2,000원 × 100 = 75

75는 하단에서 상단까지 거리의 75% 지점이라는 뜻입니다. 상승 확률이 75%라는 의미와는 구분해야 합니다.

가격 위치%B
상단 11,000원100
중심선 10,000원50
하단 9,000원0
상단 밖 / 하단 밖100 초과 / 0 미만

0~1 방식에서는 각각 1, 0.5, 0이며 예시 결과는 0.75입니다. 밴드 폭이 0이면 분모가 0이므로 %B는 산출할 수 없습니다.

BandWidth: 평균 대비 밴드 폭은 얼마인가?

BandWidth는 전체 폭을 중심선으로 나누어 가격 수준에 비해 폭이 얼마나 큰지 보여줍니다. Fidelity의 비율식에 100을 곱하면 백분율로 표현할 수 있습니다.

BandWidth = (상단 − 하단) ÷ 중심선

2,000원 ÷ 10,000원 = 0.20, 백분율로 20%

그림 1의 좁은 밴드는 10%, 넓은 밴드는 32%입니다. 같은 평균에서 가격의 퍼짐이 얼마나 다른지 수치로 확인할 수 있습니다.

‘몇 % 이하면 무조건 스퀴즈’라는 기준보다 같은 종목·같은 설정에서 과거 대비 얼마나 낮은지가 중요합니다. 중심선이 0이면 이 비율도 산출할 수 없습니다.

밴드가 말해주는 것과 별도로 판단할 것

±2σ는 미래 가격의 95% 확률 구간일까?

정규분포에서 평균 ±2 표준편차에 약 95%가 포함된다는 성질은 특정 분포 가정 아래의 설명입니다. 과거 가격으로 매번 다시 계산하는 볼린저 밴드를 미래 가격의 확률 구간으로 해석하면 그 가정을 건너뛰게 됩니다.

John Bollinger도 가격 분포와 짧은 계산 구간을 이유로 이런 통계적 가정을 적용하지 말라고 설명합니다. 밴드 안에 머무를 확률이나 밴드 밖에서 되돌아올 확률은 이 공식만으로 정해지지 않습니다.

상대적으로 높은 가격과 기업가치 평가는 다릅니다

상단에 가깝다는 것은 최근 평균과 가격의 퍼짐에 비해 높은 위치라는 뜻입니다. 기업의 이익·현금흐름·성장 전망을 평가한 적정가치와는 판단 기준이 다릅니다. 하단에 가깝다는 사실만으로 기업가치 대비 싸다고 결론 내릴 수도 없습니다.

매물대는 거래량, 볼린저 밴드는 가격에서 출발합니다

매물대는 과거 거래량이 어느 가격대에 집중됐는지 보여줍니다. 볼린저 밴드는 선택한 가격 데이터의 평균과 표준편차로 계산되므로, 상·하단 자체가 해당 가격의 거래량이나 대기 주문을 나타내지는 않습니다.

하단이 9,000원이라고 해도 그 가격에 매수 주문이 많이 쌓였다는 뜻은 아닙니다. 지지 여부를 살피려면 실제 가격 반응과 거래 자료가 필요합니다.

차트 설정을 맞추고 해석의 범위를 확인하세요

다른 차트와 비교할 때는 기간 20, 표준편차 배수 2, 봉 단위, 가격 입력값, 이동평균 종류를 먼저 맞춥니다. 이 글의 기준은 종가와 단순이동평균입니다. 실제 서비스가 쓰는 계산 방식도 확인하세요.

20기간은 언제나 20일인가요?

일봉에서는 최근 20거래일, 주봉에서는 최근 20주, 5분봉에서는 최근 20개의 5분 봉입니다. 봉의 시간 단위가 바뀌면 같은 숫자 20이 가리키는 관측 범위도 바뀝니다.

20기간·2배를 바꾸면 더 정확해지나요?

이 조합은 대표적인 기본 설정입니다. 기간과 배수를 바꾸면 평균의 반응 속도와 밴드 폭이 달라집니다. 특정 설정의 우수성을 말하려면 대상과 기간을 정한 별도 검증이 필요합니다.

가격이 계속 올라도 밴드가 넓어질 수 있나요?

일정하게 상승하는 가격도 계산 구간 안에서는 낮았던 과거 가격과 높아진 최근 가격이 함께 들어갑니다. 그 결과 가격 수준의 표준편차가 커질 수 있습니다. 밴드 확대를 위아래로 불규칙하게 흔들리는 상황에만 한정하지 마세요.

볼린저 밴드는 이미 관측된 가격을 정리하는 도구입니다. 평균의 방향, 가격의 퍼짐, 현재 위치를 함께 읽는 데 쓰고, 미래 방향이나 반전을 확정하는 근거로 단독 사용하지 않는 것이 핵심입니다.

공식 참고자료

2026년 9월 23일 확인. 계산 예시와 도식은 위 산식을 설명하기 위해 자체 구성했습니다.