Type/to search

상대적 거래량-가격 전략

Common strategy
Created: 2023-12-28 17:54:44
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

상대 거래량-가격 전략은 거래량 이상과 가격 변동을 기반으로 하는 퀀트 매매 전략입니다. 이 전략은 현재 거래량을 과거 평균 거래량과 비교하여 거래량의 이상 여부를 판단하고, 동시에 평균 실제 변동폭(ATR) 범위를 활용하여 가격이 상대적으로 안정적인 구간에 있는지 판단합니다. 거래량이 비정상적으로 증가하고 가격이 상대적으로 안정적인 경우 진입 신호로 간주합니다.

전략 원리

상대 거래량-가격 전략의 핵심 로직은 두 가지 지표, 즉 상대 거래량과 가격 변동 구간을 기준으로 판단합니다.

먼저, 최근 20주기 거래량의 단순 이동평균을 계산하여 과거 평균 거래량으로 삼습니다. 그런 다음 배수 매개변수(예: 1.5배)를 설정하여 현재 거래량이 평균 거래량의 1.5배보다 크면 거래량이 비정상적이라고 판단하며, 이를 '상대량' 상황이라고 합니다.

둘째, 최근 14주기의 평균 실제 변동폭(ATR)을 가격 변동의 척도로 계산합니다. 동시에 평균 변동폭의 표준편차를 계산하여 현재 실제 변동폭이 평균값 ±1 표준편차 내에 있다면 가격 변동이 상대적으로 안정적인 구간에 있다고 판단합니다.

위 두 조건이 동시에 충족되면 매수 신호가 발생하여 포지션을 진입합니다. 포지션 보유 기간 중에는 최저점에서 2배 ATR을 뺀 값을 손절선으로, 최고점에서 2배 ATR을 뺀 값을 익절선으로 설정합니다.

장점 분석

상대 거래량-가격 전략의 가장 큰 장점은 비정상적인 거래량이 동반하는 가격 추세를 포착한다는 점입니다. 거래량이 급증할 때는 시장 참여자들의 태도 변화를 의미하며, 이는 종종 가격 돌파와 새로운 추세 형성을 예고합니다. 이 전략은 거래량을 과거 평균값과 비교함으로써 거래량 이상 시점을 효과적으로 판단할 수 있습니다.

또한, 이 전략은 가격 변동성도 고려하여 가격이 상대적으로 안정적인 기간에 신호가 발생하도록 합니다. 이는 급격한 변동 시 추격 매수로 인한 큰 손실 위험을 방지합니다. 또한 안정적인 구간 이후에 추세가 돌파되는 경우가 많기 때문에 수익 기회도 증가합니다.

위험 분석

이 전략의 가장 큰 위험은 거래량 지표가 새로운 추세를 100% 확정할 수 없다는 점입니다. 거래량 급증이 가짜 돌파일 가능성이 있으며, 가격이 곧바로 반전할 수 있습니다. 이러한 경우 전략은 큰 손실을 입을 수 있습니다.

손실을 줄이기 위해 '상대량' 매개변수를 적절히 조정하여 거래량 이상 판단 기준을 더 엄격하게 설정할 수 있습니다. 또는 거래대금 분석을 추가하여 거래량 증가가 거래 금액과 일치하는지 확인하는 등 다른 판단 지표를 추가할 수 있습니다.

최적화 방향

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

  1. 등락률, 거래대금 등 다른 지표를 추가하여 거래량 이상 신호의 신뢰성을 높입니다.

  2. ATR 매개변수를 각 종목에 맞게 최적화하여 가격 안정 구간을 더 정확하게 판단합니다.

  3. 머신러닝 알고리즘을 도입하여 단순히 과거 평균값과 비교하는 것이 아니라 거래량 이상을 능동적으로 판단합니다.

  4. 딥러닝 모델을 활용하여 과거 ATR에만 기반하지 않고 가격 변동을 예측합니다.

요약

상대 거래량-가격 전략은 거래량 이상을 특징 신호로 포착하고, 가격 안정성 판단을 결합하여 매매 신호를 발생시킵니다. 이 전략은 간단하고 실용적이며, 주식의 비정상적인 거래량을 추적할 때 효과적입니다. 그러나 가짜 신호의 위험이 존재하므로 지표 판단을 더욱 최적화하여 효과를 높일 필요가 있습니다.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DojiEmoji (kevinhhl)

//@version=4
Strategy parameters
Strategy parameters
Backtest Start Time
Define backtest end-time (If false, will test up to most recent candle)
Backtest End Time (if checked above)
Length of ATR to determine volatility
Length of ATR for trailing stop loss
ATR Multiplier for trailing stop loss
SMA(volume) length (for relative comparison)
Multiple of avg vol to consider relative volume as being high
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)