도함수 기반 거래 전략
개요
이 전략은 Hull 이동평균선(HMA)의 1차, 2차, 3차 및 4차 시간 미분을 기반으로 투자합니다. 일정 금액을 동일 비율로 분할 투자합니다. 진입점은 2차, 3차, 4차 미분의 추세를 통해 식별되며, 청산점은 새로운 진입점 또는 트레일링 스탑 비율에서 생성됩니다.
전략 원리
이 전략은 먼저 HMA를 계산합니다. Hull 이동평균선은 다음 공식을 사용하여 계산되는 가중 이동평균입니다.
hullma = wma(2*wma(src,sm/2)-wma(src,sm),round(sqrt(sm)))
여기서 src는 가격, sm은 평균선의 길이를 제어하는 입력 매개변수입니다.
이후 전략은 속도(1차 미분), 가속도(2차 미분), 충격(3차 미분), 급변(4차 미분)을 계산합니다. 이는 HMA와 과거 값 간의 차이를 길이 len으로 나누어 계산됩니다. 예를 들어, 속도 계산 공식은 다음과 같습니다.
speed = (hullma-hullma[len])/len
나머지 미분도 유사한 방식으로 계산됩니다.
전략은 가속도, 충격, 급변의 양수/음수 여부를 확인하여 진입 및 청산을 결정합니다. 세 지표가 모두 양수이면 매수 포지션을 오픈합니다. 세 지표가 모두 음수이면 매도 포지션을 오픈합니다.
또한, 이 전략은 트레일링 스탑 로스를 사용하여 이익을 확보합니다. 매수 포지션은 조정 가능한 입력 비율에 따라 손절매가 설정되며, 매도 포지션도 동일하게 설정됩니다.
장점 분석
이 전략의 주요 장점 중 하나는 진입 및 청산 신호로 여러 개의 미분을 사용한다는 점으로, 이는 가짜 신호를 걸러낼 수 있습니다. 속도(1차 미분)만으로 진입을 결정하는 것은 일반적으로 취약하지만, 2차, 3차, 4차 미분을 결합하면 비교적 강력한 시스템을 구축할 수 있습니다.
또 다른 장점은 이 전략이 매우 유연하다는 것입니다. HMA 길이, 다양한 미분 길이, 손절매 비율 등 여러 조정 가능한 매개변수가 있어 다양한 시장에 맞게 최적화할 수 있습니다.
조정 가능한 트레일링 스탑 사용도 장점입니다. 이는 추세장에서 더 많은 이익을 얻고, 횡보장에서는 적시에 청산하여 최대 손실을 제한하는 데 도움이 됩니다.
위험 분석
이 전략의 주요 위험은 예상치 못한 이벤트로 인한 적중률 하락입니다. 관련 필터 규칙이 없는 경우, 주요 뉴스 이벤트 발생 후 여러 미분이 동시에 잘못된 신호를 생성하여 큰 손실을 초래할 수 있습니다. 뉴스 필터를 설정하거나 이벤트 발생 후 일정 기간 전략을 중단하여 이 위험을 줄일 수 있습니다.
또 다른 위험은 매개변수 과적합 가능성입니다. HMA 길이, 각 미분 길이 등 매개변수가 결과에 영향을 미칠 수 있습니다. 엄격한 백테스팅 방법을 사용하여 다양한 시장에서 이러한 매개변수의 견고성을 평가해야 합니다. 또한 트레일링 스탑 비율을 너무 크게 설정하면 손실이 확대될 수 있으므로 주의해야 합니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다.
-
이벤트 기반 필터 메커니즘 추가: 주요 뉴스 이벤트 발생 후 일정 기간 거래를 중단하여 진입 시점 오류로 인한 큰 손실을 방지합니다.
-
다양한 시장에서 백테스팅 수행: 여러 종목, 다양한 기간의 데이터를 백테스트하여 매개변수 설정의 안정성을 평가함으로써 견고성을 확보합니다.
-
진입 로직 개선: 단순한 양수/음수 판단 대신 머신러닝 알고리즘을 도입하여 추세를 자동으로 식별합니다.
-
손절매 방식 개선: 단순한 비율 기반 트레일링 스탑 대신 변동성 기반 손절매 또는 머신러닝 기반 손절매를 사용합니다.
-
익절 청산 추가: 기존 로직은 주로 손절매에 의존하므로, 추가로 상향 트레일링 익절 또는 목표 이익 청산을 추가할 수 있습니다.
요약
이 전략은 다중 시간 척도의 추세 추종 전략입니다. Hull 이동평균선의 여러 미분을 포지션 진입 및 청산 신호로 사용하며, 트레일링 스탑으로 이익을 확보합니다. 주요 장점은 여러 미분을 사용하여 가짜 신호를 걸러내고, 전략 매개변수가 유연하다는 점 등입니다. 주의해야 할 위험으로는 예상치 못한 이벤트의 영향과 매개변수 과적합 가능성이 있습니다. 이 전략은 필터 메커니즘 추가, 매개변수 견고성 개선, 진입 및 청산 로직 개선 등을 통해 더욱 신뢰할 수 있고 안정적인 자동화 거래 시스템으로 발전시킬 수 있습니다.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Derivative Based Strategy", shorttitle="DER", currency="USD", calc_on_order_fills=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10, initial_capital=1000)
len = input(1, minval=1, title="Derivatives Length")
sm = input(4, minval=1, title="HMA Length")- 1

