Type/to search

홀 속도 이동평균선과 칼만 필터 기반의 추세 추종 전략

Common strategy
Created: 2023-11-01 17:10:49
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 홀 이동 평균선(Hull Moving Average)과 칼만 필터(Kalman Filter)를 결합하여 가격 추세를 식별하고 추적하는 추세 추종 전략입니다. 서로 다른 두 주기의 홀 이동 평균선을 이용하여 거래 신호를 구성하고, 칼만 필터로 평활화 처리하여 신호 품질과 전략 안정성을 높이는 것을 목표로 합니다.

전략 원리

  • 전략은 24주기 홀 이동 평균선(hma)과 24주기 삼중 홀 이동 평균선(hma3)을 사용하여 거래 신호를 구성합니다.
  • hma가 hma3를 상향 돌파하면 매수 신호가 발생하고, hma가 hma3를 하향 돌파하면 매도 신호가 발생합니다.
  • 전략은 기본적으로 칼만 필터를 비활성화하며, 활성화 시 hma와 hma3에 칼만 필터를 적용하여 과도한 노이즈를 걸러내고 신호 품질을 향상시킵니다.
  • 칼만 필터는 예측 및 보정 단계를 통해 신호의 무작위 노이즈를 제거합니다. 매 측정값과 이전 예측값의 차이를 보정 항목으로 사용하여 다음 측정값을 더 정밀하게 예측합니다. 예측과 보정을 반복함으로써 노이즈의 영향을 점진적으로 줄여 신호를 더 부드럽게 만듭니다.
  • 이 전략은 칼만 필터를 사용하여 이동 평균선 전략의 안정성을 강화하고, 무작위 변동의 영향을 걸러내며 지속적인 추세를 추적합니다.

전략 장점

  • 단일 이동 평균선에 비해 이중 이동 평균선 시스템은 지속적인 추세를 더 잘 식별할 수 있습니다.
  • 홀 이동 평균선은 가중 방식으로 계산되어 최근 가격에 더 큰 가중치를 부여하므로 가격 변화에 더 민감하게 반응합니다.
  • 칼만 필터는 신호의 무작위 노이즈를 효과적으로 걸러내어 가짜 신호를 줄이고 신호 품질을 향상시킵니다.
  • 전략 파라미터를 조정할 수 있으며, 주기 길이와 칼만 필터 게인은 시장 상황에 맞게 조절하여 다양한 시장에 대응할 수 있습니다.
  • 전략은 여러 주기를 결합한 기술로 신호를 구성하여 더 오래 지속되는 추세를 식별하고 과도한 무작위 변동에 속지 않도록 합니다.
  • 시각화 인터페이스는 신호와 추세 상태를 직관적으로 표시하여 조작이 용이합니다.

전략 리스크

  • 이중 이동 평균선 전략은 추세 전환점에서 잘못된 신호를 생성하기 쉬우며, 전환을 적시에 포착하지 못할 수 있습니다.
  • 이동 평균선은 지연성이 존재하여 가격의 급격한 반전을 놓칠 수 있습니다.
  • 급변동하는 시장에는 적합하지 않으며, 횡보 및 변동성이 심한 구간에서는 사용을 피해야 합니다.
  • 칼만 필터의 파라미터 설정은 전략 성과에 영향을 미치며, 게인이 너무 크면 유효 신호를 걸러낼 수 있습니다.
  • 장기 주기 설정은 반응이 둔해지고, 단기 주기 설정은 노이즈에 취약해지므로 시장에 맞게 파라미터를 조정해야 합니다.
  • 롱/숏 포지션 보유 시간이 일정하지 않아 포지션이 없는 기간이 발생하며, 이는 자금 활용 효율성을 낮춥니다.

최적화 방향

  • 적응형 이동 평균선을 사용하여 변동성에 따라 주기 길이를 동적으로 최적화하는 방법을 시도할 수 있습니다.
  • 변동성 지표와 결합하여 시장 상태를 판단하고, 횡보장에서는 거래를 피하고 추세가 명확할 때만 거래합니다.
  • 손절매 전략을 설정하여 손실 확대를 방지하고 리스크 관리 능력을 향상시킬 수 있습니다.
  • 칼만 필터 파라미터를 최적화하여 추적 민감도와 노이즈 필터링 정도의 균형을 맞춥니다.
  • 다른 지표(예: 거래량 지표, 볼린저 밴드 등)를 결합하여 신호 유효성을 확인하고 추세 지속성을 판단합니다.
  • 머신러닝 등을 통해 파라미터를 학습시켜 전략의 견고성과 적응성을 높일 수 있습니다.

요약

본 전략은 이중 홀 이동 평균선과 칼만 필터를 통해 추세를 추적하여 지속적인 추세를 효과적으로 식별하고 신호 품질을 향상시킵니다. 그러나 안정적인 수익을 얻기 위해서는 파라미터 최적화, 시장 적응 조정, 리스크 관리에 주의해야 합니다. 머신러닝과 정량적 분석을 통해 전략 성과를 더욱 개선할 수 있습니다. 지속적인 최적화를 통해 안정적이고 효율적인 추세 추종 거래 전략을 구축할 수 있습니다.

Source
Pine
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Hull Trend with Kahlman Strategy Backtest", shorttitle="HMA-Kahlman Trend Strat", overlay=true)

src       = input(hl2,   "Price Data")
Strategy parameters
Strategy parameters
Price Data
Lookback
Show cross over/under
Gain
Use Kahlman
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)