Type/to search

BB%B 전략

Common strategy
Created: 2023-09-25 17:53:36
Last modified: 3 years ago
1
Follow
1802
Followers

개요

BB%B 전략은 볼린저 밴드의 퍼센트 B 값을 이용하여 투자 결정을 내리는 퀀트 트레이딩 전략입니다. 가격이 볼린저 밴드의 상단 또는 하단에 근접할 때 매수 또는 매도 신호를 발생시키며, 추세 추종형 전략에 속합니다.

전략 원리

이 전략은 먼저 specifiedPeriod일 간의 종가 이동평균과 표준편차를 계산한 후, 볼린저 밴드의 상단과 하단을 구합니다. BB%B 지표는 현재 가격에서 하단 값을 뺀 후, 상단 값에서 하단 값을 뺀 값으로 나누어 현재 가격이 볼린저 밴드 내에서 어느 위치에 있는지를 나타냅니다. BB%B가 과매도 임계값보다 낮으면 매수 신호가 발생하고, 과매수 임계값보다 높으면 매도 신호가 발생합니다. 거래 신호가 발생한 후 BB%B가 반대 방향의 임계값 근처로 되돌아오면 포지션을 청산합니다.

구체적으로, 전략은 먼저 21일 종가의 단순이동평균(SMA)과 2배 표준편차를 계산하여 볼린저 밴드의 상단과 하단을 구합니다. 그런 다음 현재 종가의 BB%B 값을 계산합니다. BB%B 값이 -0.2(설정 가능) 미만이고 현재 보유 포지션이 없으면 매수합니다. BB%B 값이 1.2(설정 가능) 초과이고 현재 보유 포지션이 없으면 매도합니다. 청산 신호는 매수 포지션 보유 시 BB%B 값이 1.0(설정 가능)을 상향 돌파할 때, 매도 포지션 보유 시 BB%B 값이 0.2(설정 가능)를 하향 돌파할 때 발생합니다.

이 전략은 BB%B 지표를 통해 현재 가격이 과도하게 높거나 낮은지를 판단하고, 이동평균을 통해 현재 추세 방향을 파악합니다. 가격이 볼린저 밴드의 상단 또는 하단을 벗어날 때 거래 신호가 생성됩니다. 다양한 매개변수를 설정하여 전략의 빈도를 조정할 수 있습니다.

장점 분석

  • 볼린저 밴드를 활용한 과매수·과매도 판단

볼린저 밴드의 상단과 하단은 현재 가격의 일정 표준편차 범위를 나타냅니다. 가격이 상단에 가깝거나 닿으면 과매수, 하단에 가깝거나 닿으면 과매도를 의미합니다. BB%B 전략은 이러한 특성을 활용하여 적절한 매수 및 매도 시점을 판단합니다.

  • 유연한 설정, 전략 빈도 조절 가능

전략의 BB%B 임계값, 이동평균 매개변수, 되돌림 임계값은 자유롭게 설정할 수 있어 전략의 빈도를 조절하는 데 용이합니다. 더 긴 이동평균과 더 큰 되돌림 임계값을 사용하면 거래 빈도를 낮출 수 있습니다.

  • 추세 판단 결합

볼린저 밴드를 통한 과매수·과매도 판단 외에도 이동평균을 함께 사용하여 큰 추세를 파악함으로써 역추세 거래를 피할 수 있습니다.

  • 되돌림 메커니즘으로 허위 신호 감소

가격이 처음 볼린저 밴드 상단 또는 하단에 닿을 때 과매수·과매도 가능성이 높지만, 단기적인 허위 돌파일 수도 있습니다. 이 전략은 되돌림 임계값을 추가하여 BB%B가 명확히 반대 방향으로 되돌아올 때만 포지션을 청산함으로써 허위 신호를 걸러낼 수 있습니다.

위험 분석

  • 가격 추세 판단 불가

이 전략은 볼린저 밴드 지표만을 보고 가격 반전 가능성을 판단하며 큰 추세 판단을 무시하여 역추세 거래로 손실을 볼 수 있습니다.

  • 되돌림 임계값 설정 오류로 기회 상실 가능성

되돌림 임계값을 너무 크게 설정하면 추세가 반전된 후에도 포지션 방향을 적시에 전환하지 못해 기회를 놓칠 수 있습니다.

  • 볼린저 밴드 확장 시 매매 시점 가격 차이 증가

시장 변동성이 커지면 볼린저 밴드 상단과 하단 간 거리가 확대되어 매수와 매도 시점의 가격 차이가 커지고 단일 거래 손실 위험이 증가합니다.

  • 거래 빈도가 비교적 높음

장기 전략에 비해 이 전략은 거래 빈도가 높아 더 많은 거래 비용과 슬리피지 손실이 발생합니다.

최적화 방향

  • 추세 지표를 결합하여 신호 필터링

MACD, KDJ 등 추세 판단 지표를 추가하여 추세 방향이 일치할 때만 거래 신호를 발생시켜 역추세 거래를 방지합니다.

  • 손절 메커니즘 도입

고정 숫자 또는 백분율의 손절을 설정하여 단일 거래 손실 위험을 통제하고 손실 확대를 방지합니다.

  • 매개변수 조합 최적화

이동평균 기간, BB%B 임계값, 되돌림 임계값 등의 매개변수를 조정하여 최적의 조합을 찾아 더 많은 잡음을 제거하고 전략 안정성을 높입니다.

  • 거래 비용 요소 고려

다양한 상품의 거래 비용 상황에 따라 전략 매개변수를 조정하여 거래 빈도를 낮추고 거래 비용의 영향을 줄입니다.

요약

BB%B 전략은 간단하고 실용적인 퀀트 트레이딩 전략입니다. 볼린저 밴드를 활용하여 가격 반전 시점을 판단하고, 이동평균을 통해 큰 추세를 파악하여 과매수·과매도 지점 부근에서 거래합니다. 이 전략은 설정이 유연하여 전략 빈도를 조정할 수 있습니다. 그러나 일정한 위험도 존재하므로 추가 최적화가 필요하며, 큰 추세, 손절, 거래 비용 등의 요소를 고려하여 전략의 안정성과 실제 수익성을 높여야 합니다. 적절히 사용한다면 BB%B 전략은 퀀트 트레이딩 시스템의 효과적인 구성 요소가 될 수 있습니다.

Source
Pine
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// strategy(title = "BB%B Strat", shorttitle = "BB%B Strat", format=format.price, precision=2, default_qty_type=strategy.percent_of_equity, default_qty_value=20)
length = input.int(21, minval=1)
src = input(close, title="Source")
Strategy parameters
Strategy parameters
length
Source
StdDev
Overbought Line
Overbought Close
Oversold Line
Oversold Close
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)