글 목차

근거와 범위

존 볼린저의 공식 자료는 밴드 공식과 스퀴즈 용어를 지지합니다. 여기에 제시된 백분위수 트리거, 고정 경계 및 실행 규칙은 연구 제안일 뿐이며, 책이나 최근 실행된 백테스트에서 주장하는 수익률이 아닙니다.

데이터와 시장양수인 종가와 충분한 거래 활동이 있는 OHLCV 데이터를 사용하십시오. 평균으로 나누는 BandWidth는 평균이 영이거나 음수이거나 영에 너무 가까울 때 별도 처리가 필요합니다.
연구 대상 시간봉H=1 및 일일 구성은 별도의 조회 기간과 경제적 의미를 갖습니다. 제안된 모든 백분위수, 버퍼 및 타임아웃 설정은 각각 별도의 평가가 필요합니다.
대역폭은 낮은 분산 상태로 감소했다가 나중에 확장됩니다. 단순히 대역폭이 감소하는 것만으로는 가격이 오를지 내릴지 알 수 없습니다.도표를 원래 크기로 열기
원래의 합성 대역폭 값과 거래량입니다. 세로축은 가격이 아닌 대역폭을 백분율로 나타낸 것입니다. 선택된 임계값과 그에 따른 확장은 돌파 방향이나 수익성을 설정하지 않고 상태 변화를 보여줍니다.

실전 적용 절차

적용 절차: 볼린저 스퀴즈: 동결 밴드 및 돌파 테스트
전체 단계는 아래에 설명되어 있습니다. 각 단계에서 데이터가 부족하거나 조건을 충족하지 못하면 제외 사유를 기록해야 합니다.
  1. 과거 밴드를 계산합니다룩백과 모집단 시그마 계산 규칙을 사전에 고정합니다.
  2. 수축 측정너비를 훨씬 이전의 백분위수와 비교하십시오.
  3. 후보 조건 고정U, L, ATR 및 마감일을 저장하세요.
  4. 방향 신호 대기종가가 경계를 버퍼만큼 넘어야 합니다.
  5. 증분 가치 테스트스퀴즈가 필요 없는 돌파와 비교해 보세요.

압축은 방향보다는 분산을 식별합니다.

존 볼린저는 이동평균과 모집단 표준편차를 바탕으로 밴드를 설명하며, 널리 쓰이는 기본값은 기간20과 표준편차의2배입니다 [1]. 공식 방법 개요는 Squeeze라는 변동성 돌파 기법을 소개합니다 [2]. 이 자료는 용어의 근거이며, 이 글의 설정에 대한 감사된 승률을 제시하지는 않습니다.

낮은 대역폭은 가격이 상승 돌파할지, 하락 돌파할지, 아니면 횡보할지를 명확히 보여주지 않습니다. 대역폭이 작을 때 즉시 매수하는 것과 이후 돌파 후에 매수하는 것은 서로 다른 가설입니다. 제안된 기준선은 고정된 경계선 밖에서 종가가 형성될 때까지 기다립니다.

상대적 수축은 작은 절대적 변동과도 다릅니다. 변동성이 큰 금융 상품은 과거 최저 대역폭 백분위수에 있더라도 변동성이 작은 금융 상품보다 훨씬 더 많이 움직일 수 있습니다. 포트폴리오가 비정상적인 상태를 낮은 실행 위험으로 오인하지 않도록 백분위수 순위와 절대적 또는 ATR로 정규화된 대역폭을 모두 기록해야 합니다.

트리거를 사용하지 않고 참조값을 계산합니다.

t−1까지의 종가 20개로 mu=mean(C), sigma=sqrt(mean((C−mu)²)), U=mu+2sigma, L=mu−2sigma, BW=(U−L)/mu를 계산합니다. 제안된 스퀴즈는 BW[t−1]≤(t−101부터 t−2까지의 앞선 밴드 폭 100개에서 구한 20번째 백분위수)를 요구합니다. 최근접 순위 방식과 보간 방식 중 어떤 규칙을 쓸지 검증 전에 고정하십시오.

처음 조건을 충족하는 스퀴즈에서 다섯 개 평가 봉 동안 유지할 후보의 U, L, ATR_ref를 고정합니다. 스퀴즈가 연속으로 관측되어도 만료 시점을 다시 시작하지 않습니다. 롱은 U+buffer 위에서 마감되어야 하며, 숏은 반대로 L−buffer 아래에서 마감되어야 합니다. 20번째 백분위수, 100개 관측치 비교, 다섯 봉의 유효기간은 연구용 설정입니다.

기준선은 고정 밴드 계산에서 트리거 종가를 제외합니다. 해당 종가를 포함하는 지속적으로 업데이트되는 밴드는 돌파 자체가 평균과 분산을 변화시키기 때문에 다른 질문에 대한 답을 제공합니다. 두 구현을 이벤트 수준에서 비교할 수 있도록 각 신호와 함께 band_used 및 참조 창을 저장합니다.

워밍업에는 백분위수 기준에 쓰이는 모든 밴드 폭을 계산할 만큼 완전한 관측치가 필요하며, 가격20개만으로는 부족합니다. 결측치 때문에 과거 자료가 조용히 짧아져서는 안 됩니다. 허용할 최소 양의 평균을 정하고, 분산이 영인 창은 경제성이 없는 영 너비의 후보를 만들기 전에 거부하거나 따로 처리하십시오.

if no_candidate and BW[t-1] <= quantile(BW[t-101:t-1], 0.20):
    candidate = freeze(U[t-1], L[t-1], ATR[t-1], expires=t+4)
if candidate:
    b = max(2*tick, 0.1*candidate.ATR)
    if t > candidate.expires: expire()
    elif C[t] > candidate.upper+b: emit_long(t)
    elif C[t] < candidate.lower-b: emit_short(t)
# At most one signal per candidate; orders follow the close.

수치 예제: 스퀴즈의 성공 경로와 거짓 돌파

합성 mu=100과 sigma=0.5이면 U=101, L=99, BW=2%입니다. 이전 백분위수 임계값이2.4%이면 수축 조건을 충족합니다. 버퍼0.1을 적용할 때 이후 종가101.3이 롱 신호를 발생시킵니다. 진입가101.4와 스톱98.9의 가격 위험은2.5포인트이며, 제안하는2R 목표는106.4입니다.

해당 규칙에 따르면 손절매 전에 106.4에 도달하는 합성 경로는 성공합니다. 돌파 실패 경로에서는 가격이 100로 되돌아간 후 98.8까지 하락합니다. 스퀴즈와 돌파 모두 유효한 관찰이었지만 거래는 손실로 이어졌습니다. 바로 이러한 이유 때문에 탐지기의 정확한 분류는 전략 결과와 분리되어야 합니다.

고가가101.5에 도달해도 종가가100.9이면 종가 확인 기준 모델에는 롱 신호가 없습니다. 이후 매력적인 움직임이 있었다는 이유로 이 과거 이벤트를 스톱 진입 주문으로 재해석하지 마십시오. 미리 스톱 진입 주문을 두는 버전은 그 자체의 체결과 실패를 포함해 별도로 연구할 수 있습니다.

모집단 분모 20 대신 표본 시그마를 19로 사용하면 동일한 입력값에서 다른 밴드가 생성됩니다. 이러한 선택이 통계 모델 자체로 잘못된 것은 아니지만, 다른 지표 관례이며 경계 신호에 영향을 줄 수 있습니다. 의도한 분모를 검증하기 위해 간단한 수동 계산을 포함하는 것이 좋습니다.

밴드 확장에는 완전한 청산 및 주문 규칙이 필요합니다

제안한 기준 모델은 신호 이후 체결 가능한 시가에 진입하고, 반대쪽 고정 경계 너머에 스톱을 두며,20개 봉 후 시간 청산을 사용합니다. A=2R 목표를 추적 스톱으로 바꾸려면 별도 실험으로 등록해야 합니다. 주문 제출 전에 관측한 호가가 위험을 허용 범위 밖으로 만들면 사전에 고정한 거부 규칙을 적용할 수 있습니다. 이미 발생한 체결을 삭제해서는 안 됩니다.

볼린저의 규칙은 밴드 접촉과 매매 신호를 구분하며, 추세가 밴드를 따라 계속될 수 있다고 설명합니다 [3]. 따라서 돌파 시스템은 가격이 상단 밴드에 도달했다는 이유만으로 갑자기 반대 방향의 평균 회귀 거래를 시작해서는 안 됩니다. 전략의 상태와 반전 정책을 명시적으로 정의하십시오.

고정된 후보는 원래의 경계를 유지하고, 전체 지표는 후속 후보를 위해 계속 갱신됩니다. 체결 후 목표, 스톱, 시간 청산의 활성 시점을 저장하십시오. 같은 OHLC 봉에서 스톱과 목표가 모두 닿으면 더 세밀한 자료를 쓰거나 사전에 밝힌 불리한 발생 순서를 가정하십시오.

후보 만료는 유용한 정보입니다. 이 버전에 따르면 5개 캔들 동안 조용한 상태를 유지하는 스퀴즈는 놓친 관찰이 아니라 만료된 기회입니다. 큰 움직임이 발생할 때까지 모든 조용한 후보를 연장하면 대기 시간, 위험 노출 및 명목상의 성공률이 달라질 것입니다.

거래량을 검증 가능한 특징으로 추가하기

한 실험은 장중에는 동일 시간대 기준 거래량, 일봉에는 이전20개 세션 거래량의 중앙값을 사용하여 돌파 시 RVOL≥1.5를 요구합니다. 다른 실험은 스퀴즈 중의 활동 감소를 조사합니다. 제안된 특징들을 결합하기 전에 각각 검증하여 개선의 기여를 구분해야 합니다.

저자의 규칙은 중복되는 지표([3])를 피하도록 권장합니다. 실제 테스트에서 거래량은 여전히 가격 변동폭과 강한 상관관계를 보일 수 있습니다. 유사한 변동성 그룹 내에서 비교하여 단순히 더 넓은 범위의 돌파 캔들을 선택하는 것보다 추가적인 정보를 제공하는지 확인해야 합니다.

비활성 상품의 스퀴즈는 의미 있는 가격 압축이 아니라 가격의 정체를 반영하는 것일 수 있습니다. 스퀴즈 발생 여부와 관계없이 달러 거래량과 스프레드를 별도로 기록해 두십시오. 매수-매도 스프레드와 비슷한 폭을 가진 좁은 채널은 최종적인 총 변동폭이 커 보이더라도 경제성이 떨어질 수 있습니다.

돌파 캔들의 전체 거래량은 캔들이 마감된 후에만 확인할 수 있습니다. 마감 전에 주문을 체결하는 전략은 부분적인 정보나 사전 거래량 필터를 사용해야 합니다. 주문 시점에 맞춰 거래량 정보를 활용하면 그럴듯해 보이는 거래량 확인으로 인해 미리 예측하는 편향이 생기는 것을 방지할 수 있습니다.

스퀴즈의 가치와 브레이크아웃의 가치를 분리하세요.

가격만 사용하는 돌파, 스퀴즈 이후의 돌파, 여기에 거래량을 추가한 동일 설정을 비교하십시오. 종목군, 위험, 비용과 검증 기간을 같게 유지합니다. 가장 크게 확장한 사례만 보지 말고 신호 없이 끝난 스퀴즈, 보유 시간, 잦은 방향 반전 손실, 순 기대수익과 포트폴리오 노출을 보고하십시오.

검증 사례에는 시그마가 영인 경우, 영에 가까운 평균, 불완전한 워밍업, 백분위수 동률, 연속 스퀴즈, 두 고정 경계를 모두 넘는 봉이 포함되어야 합니다. 현재 종가를 바꿔도 이전 스냅샷은 바뀌지 않는지 확인하십시오. 일괄 계산과 순차 재생을 비교합니다.

공식 규칙은 ±2sigma를 다음 가격이 들어갈 확률95%가 보장되는 범위로 해석할 근거를 주지 않습니다 [3]. 금융 수익률의 의존성과 분포 모양은 단순 정규 구간의 가정과 다릅니다. 채널은 지표의 계산 관례이며 다음 거래에 대한 확신이 아닙니다.

연구 시험으로 인근 백분위수, 윈도우 및 TTL 선택 사항을 등록하십시오. 견고한 행동 영역은 하나의 고립된 최적값보다 더 많은 정보를 제공합니다. 스퀴즈 필터가 미리 정의된 순 지표의 의미 있는 개선 없이 기회 수만 줄이는 경우, 더 간단한 돌파 기준선이 여전히 유효한 연구 결론으로 남습니다.

흔한 실수

좁은 띠를 통해 방향 추론하기

수축은 과거의 분산을 설명할 뿐이며 다음 돌파 방향을 제시하지는 않습니다.

t와 t−1의 밴드를 혼합합니다.

서로 다른 신호 집단을 생성하고, 사용된 정확한 스냅샷을 기록합니다.

비활성 가격을 거래 가능한 스퀴즈로 취급

관측된 가격 범위가 좁아도 해당 전략을 실행하기에는 매수·매도 스프레드가 너무 넓을 수 있습니다.

이 기법을 사용하기 전 체크리스트

자신의 데이터로 확인한 뒤 각 항목에 체크하세요. 진행 상태는 이 브라우저에 저장되며, 전략의 수익성을 인증하지는 않습니다.

0/8 개 항목

자주 묻는 질문

이것은 켈트너 채널 내의 볼린저 밴드와 같은 것인가요?

아니요. 이는 기존 대역폭 백분위수와는 다른 압축 정의이며, 별도의 버전 관리 및 평가가 필요합니다.

상승 돌파 후 다시 하락하는 경우 즉시 매도해야 할까요?

별도로 정의한 돌파 실패 전략에서만 가능합니다. 기존 롱 포지션은 여전히 자체 청산 규칙에 따라 관리하고 기록해야 합니다.

연구 출처

각 출처는 옆에 설명된 정의나 근거를 뒷받침합니다. 의사코드, 가상 예시와 제안된 매개변수는 별도로 검증해야 합니다.

  1. A complete explanation of Bollinger BandsJohn Bollinger. 공식 수식 설명을 검토했습니다. 유료 도서 전체를 읽은 것은 아닙니다. 확인일: .
  2. Methods ExplanationBollinger Bands. 방법 I–IV 개요를 검토했으며, 여기서 백테스트 결과를 추론하지 않았습니다. 확인일: .
  3. Bollinger Bands RulesJohn Bollinger. 밴드 접촉, 지표 조합 및 통계적 한계에 관한 규칙을 검토했습니다. 확인일: .

관련 기법

위험 안내

이 내용은 학습과 연구 설계를 위한 것이며 금융 조언이 아닙니다. Backtest는 과거 데이터 시뮬레이션으로, 미래 성과를 보장하지 않으며 실제 거래를 주문하지 않습니다. 이 라이브러리의 기법이 모두 앱에 구현된 기능은 아닙니다. 관련 정보: 검증 방법 및 학습 센터.

실제 자금을 투입하기 전에 규칙을 검증하세요

앱 지원 범위, 데이터와 개별 모의 거래를 확인하세요. 고급 탐지 기법은 별도 구현이 필요할 수 있습니다.

App Store에서 Backtest 다운로드