Type/to search

칼만 필터 기반의 추세 추종 전략

Common strategy
Created: 2024-01-25 14:12:26
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략의 핵심은 칼만 필터 기술을 사용하여 가격 이동 평균을 평활화하고, 평활화된 이동 평균의 접선 각도를 계산하여 지정된 기간 내에 접선 각도가 특정 임계값을 초과할 때 거래 신호를 생성하는 것입니다. 이 전략은 중장기 추세를 추적하는 데 중점을 두며, 칼만 필터 기술을 통해 노이즈의 영향을 줄여 보다 명확하고 신뢰할 수 있는 추세 신호를 얻습니다.

전략 원리

본 전략의 핵심 로직은 주로 다음 단계로 구성됩니다:

  1. 1분 가격의 단순 이동 평균(SMA)을 계산하여 원래 이동 평선을 생성합니다.

  2. 원래 이동 평선에 칼만 필터를 적용하여 평활화된 이동 평선을 출력합니다.

  3. 평활화된 이동 평선의 접선 각도를 계산합니다.

  4. 매개변수 기간을 정의하고 해당 기간 내 접선 각도의 합계를 계산합니다.

  5. 기간 내 접선 각도의 합이 360도보다 클 때 매수 신호가 발생하고, -360도보다 작을 때 매도 신호가 발생합니다.

이러한 설계를 통해 가격이 상승 또는 하락 추세를 보일 때 이동 평선의 접선 각도가 점차 누적되고, 일정 수준에 도달하면 거래 신호가 생성되어 중장기 추세를 효과적으로 추적할 수 있습니다.

여기서 칼만 필터는 본 전략의 핵심입니다. 칼만 필터는 재귀 알고리즘으로, 현재 상태를 예측하는 동시에 프로세스 노이즈와 측정 노이즈의 값을 예측하고, 이러한 노이즈 값을 사용하여 현재 상태 예측을 보정함으로써 보다 정확하고 신뢰할 수 있는 상태 추정을 얻습니다.

본 전략에서 가격의 SMA는 상태의 측정값으로 볼 수 있으며, 시장 노이즈의 영향을 받습니다. 칼만 필터는 재귀적으로 가격의 실제 추세를 추정하여 노이즈의 영향을 크게 줄이고, 후속 이동 평균 연산을 더욱 신뢰할 수 있게 하여 보다 안정적이고 정확한 거래 신호를 생성합니다.

전략 장점

단순 이동 평균 등 지표 전략에 비해 본 전략의 가장 큰 장점은 칼만 필터를 사용하여 노이즈의 영향을 줄임으로써 거래 신호가 더욱 명확하고 신뢰할 수 있다는 점입니다. 구체적인 장점은 다음과 같습니다:

  1. 거짓 신호 감소. 칼만 필터는 노이즈를 적응적으로 추정하고 제거함으로써 무작위 변동으로 인한 거짓 신호를 효과적으로 걸러내어 생성된 거래 신호의 신뢰성을 높입니다.

  2. 더 나은 추적 효과. 평활화된 이동 평선의 형태가 더 부드러워져 가격의 중장기 추세를 더 잘 반영하므로 더 뛰어난 추세 추적 효과를 실현합니다.

  3. 유연한 조정 가능한 매개변수. 조정 가능한 매개변수에는 이동 평균 길이, 칼만 필터의 매개변수 및 통계 기간이 포함되어 다양한 시장 환경에 유연하게 대응할 수 있습니다.

  4. 위험 통제 가능. 본 전략은 단기 변동보다 중장기 추세에 더 중점을 두어 우수한 위험-수익 균형을 달성합니다.

  5. 구현이 간단하고 확장이 용이. 본 전략의 핵심 알고리즘은 비교적 간결하여 구현 및 테스트가 쉽고, 머신러닝 알고리즘을 도입하여 매개변수를 자동 최적화하는 등 확장 여지도 제공합니다.

전략 위험

본 전략에는 다음과 같은 주요 위험이 있습니다:

  1. 추세 반전 위험. 본 전략은 추세 추적에 중점을 두므로 급격한 추세 반전이 발생하면 큰 손실이 발생할 수 있습니다. 통계 기간을 적절히 단축하여 단일 손실을 줄일 수 있습니다.

  2. 매개변수 최적화 위험. 부적절한 매개변수 설정은 잦은 거래 또는 신호 지연을 초래할 수 있으므로 충분한 테스트와 최적화가 필요합니다. 머신러닝 알고리즘을 결합하여 자동 최적화할 수 있습니다.

  3. 과최적화 위험. 과거 데이터에 과도하게 최적화하면 매개변수가 무효화될 수 있으므로 표본 외에서도 유효한지 제어해야 합니다.

  4. 구현 복잡성 증가 위험. 칼만 필터와 접선 각도 알고리즘을 도입하면 코드 복잡성이 증가하므로 올바른 구현이 필요합니다.

전략 최적화 방향

위의 위험 요소를 고려하여 본 전략의 최적화 방향은 다음과 같습니다:

  1. 손절매 및 포지션 관리 도입. 적절한 손절매는 단일 손실 위험을 효과적으로 제어할 수 있으며, 동적 포지션 관리는 시장 상황에 따라 포지션을 조정하여 위험을 관리할 수 있습니다.

  2. 자동 매개변수 최적화. 머신러닝 최적화 알고리즘을 통해 매개변수를 자동 최적화하여 과최적화 위험을 방지할 수 있습니다.

  3. 다른 지표 통합. 전략에 다른 지표를 통합하여 지표 조합을 형성함으로써 전략 안정성을 높일 수 있습니다.

  4. 효율성 평가 추가. 더 많은 위험 조정 지표를 도입하여 전략 효율성과 안정성을 평가함으로써 보다 포괄적이고 정확한 결론을 도출할 수 있습니다.

  5. 여러 종목으로 확장. 효과가 좋다면 더 많은 종목으로 확장하여 중장기적으로 더 풍부한 표본을 축적하고, 종목 간 매개변수 최적화에도 용이합니다.

요약

본 전략은 전반적으로 비교적 간단하고 실용적인 추세 추적 전략입니다. 기존 이동 평균 전략에 비해 칼만 필터 알고리즘을 도입한 것이 가장 큰 혁신 포인트이며, 이로 인해 전략이 더욱 명확하고 신뢰할 수 있는 거래 신호를 생성할 수 있습니다. 다음 단계로 추가 최적화를 통해 본 전략은 더욱 뛰어난 성과를 거둘 수 있을 것으로 기대됩니다. 전반적으로 본 전략은 퀀트 거래 전략에 새로운 접근 방식을 제공하며, 더 많은 연구와 적용이 필요합니다.

Source
Pine
/*backtest
start: 2024-01-17 00:00:00
end: 2024-01-24 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@library=math
strategy("策略360°(测试)", overlay=true)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)