피셔 변환 기반의 Ehlers 거래 전략
개요
본 전략은 기술 분석 대가 John Ehlers가 설계한 피셔 변환 지표(Fisher Transform Indicator)를 기반으로 가격 추세 반전 지점을 자동으로 식별하여 매수 및 매도 자동 거래를 실행합니다. 가장 큰 장점은 가격 반전을 정확하고 신속하게 식별한다는 점입니다.
전략 원리
본 전략은 피셔 변환 공식을 사용하여 가격을 표준화하고, 정규 분포에 가까운 가격 시퀀스를 생성합니다. 피셔 변환 공식은 다음과 같습니다: y = 0.5 * ln((1+x)/(1-x)). 이 변환을 통해 가격 극값을 상대적으로 더 드문 이벤트로 변환할 수 있습니다. 최신 피셔 변환 값이 이전 기간보다 높거나 낮을 경우, 가격 반전 가능성을 나타냅니다. 본 전략은 이 지표의 전환점을 기준으로 거래 신호를 발행합니다.
구체적인 전략 단계는 다음과 같습니다:
- 중간 가격 HL2를 계산합니다.
- Length 기간 내 최고가 xMaxH와 최저가 xMinL을 계산합니다.
- 표준화 가격 nValue1 = (xHL2 - xMinL) / (xMaxH - xMinL) - 0.5를 계산합니다.
- nValue1을 평활화하여 nValue2를 얻고, 극값을 방지합니다.
- nValue2에 피셔 변환 공식을 적용하여 피셔 변환 지표 nFish를 얻습니다.
- nFish와 이전 기간 값을 비교하여 전환 여부를 판단하고 거래 방향 pos를 설정합니다.
- pos에 따라 매수/매도 방향을 설정하고 거래 신호를 발행합니다.
장점 분석
본 전략의 가장 큰 장점은 거래 신호의 정확성과 적시성입니다. 피셔 변환으로 생성된 가격 시퀀스가 정규 분포에 근접하기 때문에, 가격 반전 발생 시 피셔 변환 지표가 신속하게 식별하고 대응할 수 있습니다. 이는 반전 기회를 적시에 포착할 수 있게 해줍니다. 또한 Ehlers 피셔 변환 지표 자체도 오랜 기간 검증되어 반전 신호의 정확성이 매우 신뢰할 만합니다.
위험 분석
본 전략의 가장 큰 위험은 피셔 변환 후 가격 시퀀스가 이론상의 정규 분포를 완전히 따르지 않을 수 있다는 점입니다. 갭, 이격 등 시장의 비정상적인 변동이 발생할 경우 피셔 변환 지표가 잘못된 신호를 발행할 수 있습니다. 이때 기계적으로 거래를 수행하면 큰 손실이 발생할 수 있습니다.
이 위험을 줄이기 위해 다른 지표를 결합하여 거래 신호를 필터링하고, 시장 이상 시에도 거래를 피하는 방법을 고려할 수 있습니다. 또는 매개변수를 적절히 조정하여 거래 빈도와 단일 손익 규모를 축소할 수도 있습니다.
최적화 방향
본 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
- Length 매개변수 최적화: 다양한 시장 조건에 따른 최적 매개변수 조합 탐색
- 손절매 메커니즘 추가: 단일 손실 제한
- 거래 필터 추가: 비정상 시장에서의 오거래 방지
- 다른 지표와 결합한 조합 전략: 신호 정확도 향상
요약
본 전략은 Ehlers가 설계한 피셔 변환 지표를 기반으로 가격 반전 지점을 신속하고 정확하게 식별하여 거래 기회를 적시에 포착합니다. 가장 큰 장점은 거래 신호의 정확성과 적시성입니다. 동시에 일정한 위험이 존재하므로 매개변수 및 거래 규칙을 최적화하여 위험을 줄여야 합니다. 전반적으로 본 전략은 추가 연구 및 적용 가치가 있습니다.
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 15/12/2016
// Market prices do not have a Gaussian probability density function- 1

