Type/to search

가우스 파동 예측 전략

Common strategy
Created: 2024-01-22 12:37:07
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

가우시안 웨이브 예측 전략(Gaussian Wave Prediction Strategy)은 가우시안 필터를 기반으로 한 퀀트 트레이딩 전략입니다. 가우시안 필터의 평활화 특성을 이용하여 가격 시퀀스를 여러 번 필터링하여 여러 개의 평활화된 가격 시퀀스를 생성합니다. 그런 다음 이 가격 시퀀스들을 다항식 피팅(fitting)하여 미래 가격을 예측합니다. 예측 결과에 따라 롱 포지션 또는 숏 포지션을 제안합니다.

전략 원리

이 전략의 핵심은 가우시안 필터 알고리즘입니다. 가우시안 필터는 가우시안 함수를 가중치로 사용하는 선형 평활화 필터입니다. 전략에서는 파라미터 p를 필터 윈도우 크기로 설정합니다. 그런 다음 삼각 함수를 통해 필터 계수 alfa를 계산합니다. 각 가격 시퀀스 ret\[i\]는 원래 가격 시퀀스에 i회 가우시안 필터링을 적용한 결과를 의미합니다.

전략은 재귀적 아이디어를 사용합니다. 먼저 alfa와 원래 가격 시퀀스 price를 사용하여 첫 번째 필터링 결과 ret를 계산합니다. 그런 다음 ret를 기준으로 두 번째 필터링을 수행하여 ret2를 얻습니다. 이 과정을 여러 번 반복합니다. 마지막으로 여러 가격 시퀀스를 결합하여 미래 가격 ret4를 예측하는 곡선을 피팅합니다. 예측 가격이 현재 실제 가격보다 높으면 롱(매수)하고, 낮으면 숏(매도)합니다.

이렇게 여러 번 필터링을 수행하면 추세를 더욱 평활화하고 피팅할 수 있습니다. 동시에 다항식 피팅을 결합하여 단기적인 가격 움직임을 예측할 수 있습니다.

장점 분석

이 전략은 다음과 같은 장점이 있습니다:

  1. 가우시안 필터를 사용하여 가격을 평활화합니다. 고주파 노이즈를 효과적으로 걸러내어 전략을 더욱 안정적으로 만듭니다.

  2. 재귀적으로 여러 번 필터링합니다. 가격 추세를 더 잘 피팅할 수 있어 예측 효과가 더 좋습니다.

  3. 다항식 피팅을 기반으로 가격을 예측합니다. 단기 가격 움직임을 모델링하여 거래 신호를 생성할 수 있습니다.

  4. 현재 가격과 예측 가격을 결합하여 판단합니다. 거래 신호가 추세 예측과 직접 결합되어 거래 기회를 놓치지 않도록 합니다.

  5. 구현이 간단하고 이해 및 최적화가 용이합니다. 고빈도 전략의 기본 모듈로 사용되어 다른 분석 지표로 확장할 수 있습니다.

리스크 분석

이 전략은 다음과 같은 리스크도 존재합니다:

  1. 가우시안 필터가 갑작스러운 가격 변동을 평활화하여 단기 거래 기회를 놓칠 수 있습니다.

  2. 다항식 피팅에는 과적합(overfitting) 리스크가 있습니다. 가격 변동 패턴이 급변하면 예측 효과가 저하될 수 있습니다.

  3. 필터 윈도우 크기와 피팅 다항식 차수를 정밀하게 설정해야 합니다. 부적절할 경우 실패할 수 있습니다.

  4. 오직 시가(open price)만을 거래 신호로 사용합니다. 장중 거래 조작은 불가능합니다.

최적화 방향

이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:

  1. 모델 학습 및 슬라이딩 윈도우 재학습 메커니즘을 추가합니다. 전략 파라미터를 동적으로 조정하여 과적합 리스크를 줄입니다.

  2. 더 많은 가격 지표와 특징을 결합합니다. 전략 입력을 다양화하여 예측을 더욱 안정적으로 만듭니다.

  3. 손절(stop-loss) 메커니즘을 추가합니다. 최대 손실 비율을 설정하여 극단적인 시장 상황에서 큰 손실을 방지합니다.

  4. 포지션 관리를 최적화합니다. 예측 정확도와 변동성에 따라 포지션 규모를 동적으로 조정합니다.

  5. 주류 머신러닝 모델(예: LSTM과 같은 딥러닝 모델)을 기반으로 한 예측을 시도합니다. 전략의 예측 능력을 더욱 향상시킵니다.

요약

본 전략은 전반적으로 가우시안 필터와 다항식 피팅을 사용하여 가격을 예측하는 고빈도 퀀트 전략입니다. 일정한 장점이 있지만 개선의 여지도 있습니다. 더 많은 특징을 결합하고 동적 파라미터 조정, 손절 메커니즘 등의 모듈을 도입하여 최적화하면 전략의 성과를 더욱 향상시킬 수 있습니다. 본 전략은 고빈도 전략의 기초를 마련하며 추가 연구 가치가 있습니다.

Source
Pine
/*backtest
start: 2023-01-15 00:00:00
end: 2024-01-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Gaussbot v1.0", overlay=true)

p = input(20, minval=1, title="Length")
Strategy parameters
Strategy parameters
Length
Source
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)