1. GAPO는 돌파 방향이 아니라 가격 범위를 요약합니다
GAPO(Gopalakrishnan Range Index)는 일정 기간의 최고가와 최저가 차이를 로그로 변환한 지표입니다. 이름에 Range Index가 들어가는 만큼 핵심 입력값은 가격의 방향이 아니라 고가와 저가 사이의 범위입니다.
Jayanthi Gopalakrishnan은 2001년 Technical Analysis of Stocks & Commodities에 이 지표를 소개했습니다. 원문 초록은 시장의 움직임이 불규칙한지 비교하고 자신의 거래 성향에 맞는 대상을 찾는 출발점으로 GAPO를 설명합니다. 매수·매도 신호를 만드는 것이 목적이 아니라고도 명시합니다.
따라서 GAPO가 상승했다는 사실만으로 상승 돌파가 시작됐다고 해석할 수 없습니다. 같은 5일 범위 확대라도 가격이 위로 급등한 경우와 아래로 급락한 경우가 모두 같은 방식으로 GAPO를 높일 수 있습니다.
| GAPO 변화 | 계산으로 확인되는 내용 | 단정할 수 없는 내용 |
|---|---|---|
| 상승 | n기간 고저 범위의 로그값 증가 | 상승 추세 시작 |
| 하락 | n기간 고저 범위의 로그값 감소 | 곧 큰 변동 발생 |
| 높은 값 | 해당 가격 단위에서 범위가 큼 | 과매수·즉시 반전 |
| 낮은 값 | 해당 가격 단위에서 범위가 작음 | 돌파 직전 압축 완료 |
기존 글은 낮은 GAPO 뒤 변동성 폭발, GAPO와 EMA의 상향 교차 뒤 상승 돌파, 높은 GAPO 뒤 추세 소진을 사실처럼 연결했습니다. 이 해석들은 원래 계산식에 포함되지 않은 가설이며 각각 별도의 가격 방향 규칙과 백테스트가 필요합니다.
2. 원형은 5기간 최고가와 최저가의 차이를 사용합니다
n기간 최고가를 HHV, 최저가를 LLV라고 하면 GAPO는 다음과 같습니다.
2001년 Traders’ Tips의 구현 자료는 원문에서 사용한 기간이 5라고 설명하며, 최고가와 최저가의 차이에 로그를 취한 뒤 기간의 로그로 나눕니다. Trading Technologies의 GAPO 설명도 같은 구조를 제시하고 기간은 사용자가 정하도록 합니다.
계산 순서는 세 단계입니다.
- 당일을 포함한 최근 n개 봉의 최고가를 찾습니다.
- 같은 구간의 최저가를 빼 가격 범위를 구합니다.
- 가격 범위의 로그를 기간의 로그로 나눕니다.
자연로그와 상용로그 중 어느 것을 사용해도 분자와 분모에 같은 밑을 쓰면 비율은 같습니다. 다만 고저 범위가 0이면 로그를 계산할 수 없습니다. 범위가 0보다 크고 1보다 작을 때 로그는 음수이지만 유효한 값입니다. 기존 글처럼 범위가 1 이하라는 이유로 임의로 1.0001로 바꾸면 원래 지표와 다른 값이 됩니다.
EMA 신호선도 원형 공식의 일부가 아닙니다. 차트에서 GAPO의 변화를 평활하고 교차를 관찰하기 위해 추가할 수는 있지만, 기간과 진입 조건을 명시한 사용자 규칙으로 분리해야 합니다.
3. 가격 단위를 바꾸면 GAPO 절대값도 달라집니다
원형 GAPO에는 종가로 나눈 비율이나 퍼센트 정규화가 없습니다. 모든 가격을 a배로 바꾸면 고저 범위도 a배가 되고 GAPO는 다음만큼 이동합니다.
기간 5에서 원 단위 가격을 천 원 단위로 바꾸면 a=1/1000이므로 모든 GAPO가 약 4.292 낮아집니다. 가격 움직임은 완전히 같은데 표시 단위만 바꿔도 절대값이 달라지는 것입니다.
10개 종목의 2022년 이후 중앙값을 비교하자 종목별 가격 중앙값과 GAPO(5) 중앙값의 스피어만 상관계수는 0.9636이었습니다. 이 결과는 GAPO가 비싼 종목일수록 반드시 더 불규칙하다는 뜻이 아닙니다. 정규화되지 않은 가격 범위를 사용하므로 가격 수준의 영향이 함께 들어간다는 뜻입니다.
기간도 값의 크기를 바꿉니다.
| 기간 | 전체 거래일 GAPO 중앙값 | 함께 달라지는 요소 |
|---|---|---|
| 5 | 6.0775 | 5일 고저 범위·log(5) |
| 14 | 3.9187 | 14일 고저 범위·log(14) |
| 28 | 3.2253 | 28일 고저 범위·log(28) |
기간 5의 GAPO 6과 기간 28의 GAPO 6은 같은 상태를 뜻하지 않습니다. 서로 다른 가격대의 종목을 절대값으로 줄 세우거나 기간을 바꾼 값에 같은 임계값을 적용하려면 이 단위·기간 의존성을 먼저 해결해야 합니다.
4. 같은 상향 교차와 신고가 뒤에도 결과는 반대였습니다
원형에는 신호선이 없으므로 비교를 위해 GAPO(5)의 EMA(5)를 선택 규칙으로 추가했습니다. GAPO가 EMA를 상향 교차하고 종가가 직전 20거래일 최고가를 넘은 날을 관찰했습니다.

| 항목 | 상승 사례 | 하락 사례 |
|---|---|---|
| 판정일 | 2026년 4월 23일 | 2026년 2월 26일 |
| 판정일 종가 | 224,500원 | 218,000원 |
| 5일 고저 범위 | 16,500원 | 30,400원 |
| GAPO(5) | 6.0339 | 6.4135 |
| EMA(5) 신호선 | 5.9559 | 6.2851 |
| 5거래일 내 EMA 재하향 | 예 | 아니오 |
| 향후 10일 고저 범위/판정일 종가 | 32.07% | 25.55% |
| 10거래일 수익률 | +27.17% | -15.83% |
두 사례 모두 GAPO가 EMA를 상향 교차했고 종가는 직전 20일 고가를 돌파했습니다. 상승 사례는 이후 10거래일 동안 27.17% 올랐지만 하락 사례는 15.83% 내렸습니다. 하락 사례의 GAPO가 더 높았어도 상승 지속으로 이어지지 않았습니다.
이 비교에서 GAPO는 최근 고저 범위가 커지는 모습을 보여줬습니다. 상승 방향을 선택한 조건은 20일 신고가였으며, 그 조건까지 충족해도 이후 방향은 같지 않았습니다. 가격 범위 측정과 방향 예측을 한 신호로 합치면 어떤 입력이 실제 판단을 만들었는지 놓치기 쉽습니다.
5. 10개 대형주에서는 저변동 교차의 상승 비율이 더 낮았습니다
2018년부터 지표를 누적하고 2022년 이후 10개 대형주에서 이후 10거래일을 확인할 수 있는 8,860거래일을 평가했습니다. 저변동 구간은 각 종목의 직전 252거래일 GAPO 하위 20%로 정의했습니다.

| 조건 | 관찰 수 | 5일 내 EMA 재하향 | 10일 뒤 수익률 양수 | 10일 수익률 중앙값 | 향후 10일 고저 범위 중앙값 |
|---|---|---|---|---|---|
| GAPO·EMA 상향 교차 | 1,088개 | 78.86% | 48.71% | -0.21% | 10.93% |
| 저변동 구간의 상향 교차 | 390개 | 72.31% | 45.64% | -0.48% | 9.12% |
| 20일 신고가 동반 | 149개 | 75.84% | 51.68% | +0.56% | 12.51% |
전체 상향 교차의 78.86%는 5거래일 안에 다시 EMA 아래로 내려갔습니다. 저변동 구간에서 나온 교차는 이후 10일 상승 비율이 45.64%였고, 향후 고저 범위 중앙값도 전체 교차보다 작았습니다. 낮은 GAPO 뒤 상향 교차가 곧 변동성 폭발을 예고한다는 근거는 이 표본에서 확인되지 않았습니다.
20일 신고가를 함께 요구하면 상승 비율은 51.68%, 수익률 중앙값은 +0.56%였습니다. 방향 정보가 없는 GAPO에 실제 가격 돌파 조건을 더한 결과이지만, 149개 중 약 절반은 10거래일 뒤 수익률이 양수가 아니었습니다. 이 수치만으로 유효한 전략이라고 판단하려면 거래비용, 청산 규칙, 표본 외 구간을 추가로 검증해야 합니다.
6. GAPO는 같은 종목 안에서 범위 변화부터 확인합니다
GAPO를 분석에 사용할 때는 다음 순서가 적절합니다.
- 기간, 가격 단위, 수정주가 적용 여부를 고정합니다.
- 같은 종목 안에서 GAPO의 상대적 변화와 과거 분위수를 확인합니다.
- EMA 교차는 원형이 아닌 선택 규칙임을 기록합니다.
- 상승·하락 방향은 가격 돌파나 추세 조건으로 따로 정의합니다.
- 진입 뒤 재교차, 보유 기간, 손절과 비용을 포함해 검증합니다.
핵심은 간단합니다. GAPO는 일정 기간의 가격 범위를 로그로 요약하지만, 그 범위가 어느 방향으로 전개될지는 말해주지 않습니다. 절대값의 종목 간 비교에는 가격 단위가 섞이고, 상향 교차에는 사용자가 추가한 신호선 규칙이 섞입니다.
가격 범위를 원 단위로 측정하는 방법은 ATR 계산법, 추세와 횡보 상태를 별도로 구분하는 접근은 CHOP 계산법, 수익률의 흩어짐을 측정하는 방법은 표준편차 계산법, 가격 채널과 돌파 조건은 액셀러레이션 밴드 계산법을 함께 참고할 수 있습니다.