Force Index 계산법: 0선 상향 돌파는 추세의 시작일까?

1. Force Index는 가격 변화와 거래량을 곱한 값입니다

Force Index는 전일 대비 가격 변화에 해당일 거래량을 곱합니다. 종가가 올랐고 거래량도 많았다면 양수로, 종가가 내렸다면 음수로 커집니다. 가격이 움직인 날의 거래량을 함께 보려는 지표입니다.

다만 이름의 Force를 실제 매수 주체의 힘이나 세력의 흔적으로 읽을 수는 없습니다. 이 지표가 사용하는 입력은 종가 변화와 거래량뿐입니다. 누가 주문했는지, 호가가 얼마나 얇았는지, 장중에 어떤 가격으로 거래됐는지는 계산에 들어가지 않습니다.

따라서 Force Index는 가격 변화에 거래량을 가중한 관측값으로 해석하는 편이 정확합니다. 한 종목 안에서 변화의 방향과 크기를 비교하는 데는 쓸 수 있지만, 주가나 유통주식 수가 다른 종목끼리 절대값을 비교하는 기준으로는 적합하지 않습니다.

2. 1일 값과 13일 EMA는 서로 다른 역할을 합니다

StockCharts의 Force Index 설명은 1일 Force Index를 종가 변화와 거래량의 곱으로 정의합니다.

Force Index 1일 계산식

C는 종가, V는 거래량입니다. 1일 값은 가격 변화에 바로 반응하기 때문에 막대가 크게 흔들릴 수 있습니다. 그래서 그 값을 EMA로 평활한 13일선도 자주 함께 사용합니다.

Force Index EMA 계산식

이번 글의 신호는 13일 EMA가 전날 0 이하에서 당일 0 위로 처음 넘어온 경우입니다. 신호일 종가가 확정된 뒤 다음 거래일 시가에 진입하고 열 번째 거래일 종가에 청산했습니다. 이 체결 규칙을 먼저 고정해야, 차트에서 본 통과와 결과표의 통과가 같은 사건이 됩니다.

3. 평활 기간을 바꾸면 신호 수와 결과도 함께 바뀝니다

10개 대형주 8,860개 일봉에서 0선 상향 통과를 확인했습니다. 수익률은 신호 다음 거래일 시가부터 열 번째 거래일 종가까지이며, 비용은 반영하지 않았습니다.

신호 관찰 수 10거래일 양수 비율 중앙값 최저~최고
FI(2) 0선 상향 통과 1,571개 47.99% -0.21% -30.49%~+57.21%
FI(13) 0선 상향 통과 524개 50.00% +0.06% -23.30%~+37.92%
FI(21) 0선 상향 통과 394개 48.73% -0.21% -27.39%~+37.92%
FI(13) 0선 하향 통과 520개 47.50% -0.42% -29.26%~+48.92%
Force Index 평활 기간과 0선 통과 방향 비교

13일 상향 통과는 524개에서 양수 비율 50.00%, 중앙값 +0.06%였습니다. 빠른 2일선은 신호가 세 배 가까이 많아졌지만 중앙값은 -0.21%로 바뀌었습니다. 느린 21일선도 양수 비율이 48.73%였습니다.

이 결과는 13일이 정답이라는 뜻도, 0선 상향 통과가 무의미하다는 뜻도 아닙니다. 평활 기간 하나와 0선 하나만으로 다음 10일의 방향을 확정할 근거는 충분하지 않았습니다. 기간·시장 국면·청산 규칙을 바꾸면 결과도 달라질 수 있습니다.

4. 0선 위라는 사실은 추세의 지속을 보장하지 않습니다

0선 위의 FI(13)는 최근 13일에 평활된 가격 변화×거래량이 양수라는 뜻입니다. 가격이 이미 많이 오른 뒤 큰 거래량이 붙어도 양수가 될 수 있고, 반대로 상승 추세 중 일시 조정으로 음수가 될 수도 있습니다.

그래서 0선은 단독 매수 명령보다 상태를 정리하는 기준으로 쓰는 편이 낫습니다. 예를 들어 가격이 중기 이동평균 위에 있는지, 직전 고점을 넘었는지, 손실 한도를 어디에 둘지를 별도 규칙으로 확인해야 합니다. OBV 계산법처럼 누적형 거래량 지표와도 입력 방식이 다르므로, 둘이 같은 말을 한다고 가정할 수 없습니다.

특히 거래량 급증만 보고 강한 매수세라고 단정하면 안 됩니다. 뉴스, 실적, 블록딜, 리밸런싱처럼 방향을 설명하지 않는 거래량도 존재합니다. Force Index는 그 원인을 분해하지 못합니다.

5. NAVER의 같은 13일 0선 상향 통과는 상승과 하락으로 갈렸습니다

아래 두 사례는 모두 NAVER의 FI(13)가 전날 0 이하에서 0 위로 넘어온 날입니다. 임의로 체결일을 바꾸지 않고, 앞에서 정한 다음 거래일 시가 진입·10거래일 뒤 종가 청산 규칙을 그대로 적용했습니다.

NAVER Force Index 0선 상향 통과 뒤 상승과 하락 사례
항목 상승으로 이어진 사례 하락으로 이어진 사례
신호일 2025년 6월 5일 2022년 5월 30일
1일 Force Index +51.94억 단위 +82.63억 단위
FI(13) +5.22억 단위 +7.30억 단위
다음 거래일 시가 195,400원 281,500원
열 번째 거래일 종가 269,500원 244,500원
10거래일 수익률 +37.92% -13.14%
기간 중 최고 수익률 +37.92% +4.62%
기간 중 최저 수익률 -1.59% -14.21%

하락 사례의 1일 값과 FI(13)는 오히려 더 컸습니다. 그러나 같은 체결 규칙의 결과는 -13.14%였습니다. 지표값이 크게 양수라는 사실은 이후 수익률의 크기나 방향을 보증하지 않는다는 점을 보여줍니다.

6. Force Index는 단독 신호가 아니라 검증할 조건 중 하나로 사용합니다

  1. 가격 변화와 거래량의 곱이라는 입력을 먼저 이해하고, 지표값을 수급 주체의 의도로 번역하지 않습니다.
  2. 1일 값인지 EMA 평활값인지, EMA 기간은 몇 일인지 명시합니다.
  3. 0선 통과를 사용한다면 신호 시점·다음 거래일 체결가·보유 기간·비용을 함께 고정해 검증합니다.
  4. 추세·변동성·손실 한도 같은 다른 조건과 결합했을 때도 표본 전체에서 결과가 유지되는지 따로 확인합니다.

핵심은 단순합니다. Force Index의 0선 상향 통과는 가격 변화와 거래량이 최근에 양수 쪽으로 기울었다는 정보입니다. 추세의 시작 후보로 볼 수는 있지만, 단독으로 매수 결과를 확정하는 신호는 아닙니다.

본 포스팅은 가격 데이터와 기술적 지표의 수리적 이해를 돕기 위한 참고 자료이며, 특정 종목에 대한 투자 권유나 수익을 보장하지 않습니다. 투자 결과에 대한 책임은 투자자 본인에게 있습니다.