알파트로스

[ArbLab-Spread Trading] 1.Bollinger Band Strategy 본문

HudsonThames/ArbitrageLab

[ArbLab-Spread Trading] 1.Bollinger Band Strategy

알파트로스 2024. 7. 17. 19:00

Bollinger Bands를 사용하여 스프레드의 Z-score를 기반으로 전략을 실행한다
\[
Zscore_t = \frac{S_t - MA(S_t, T_{MA})}{std(S_t, T_{std})}
\]

  • \(S_t\)는 시간 \(t\)에서의 스프레드
  • \(MA(S_t, T_{MA})\)는 스프레드의 이동 평균으로, backwark-looking  \(T_{MA}\) window를 사용하여 계산된다
  • \(std(S_t, T_{std})\)는 스프레드의 rolling std로,  backwark-looking  \(T_{std}\) window를 사용하여 계산된다.
  • 평균과 표준 편차를 계산하기 위한 look-back window는 최적화할 수 있는 매개변수이다.

진입

  • 가격이 평균에서 entryZscore 표준 편차 이상으로 벗어날 때만 trade open한다

청산

  • 스프레드가 평균으로 되돌아가 ( entryZscore - exitZscore_delta ) 표준 편차 이하가 될 때 포지션을 종료한다. 또는 스프레드가 반대 방향으로  -entryZscore 를 초과할 때 종료한다.
  • look-back window가 짧고 entryZscore와 exitZscore_delta를 작게 설정하면, 보유 기간이 짧아지고 더 많은 round-trip 거래가 발생하며 일반적으로 더 높은 수익을 얻을 수 있다