왜 EMA 크로스, 왜 KB금융인가

이동평균 교차는 기술적 분석에서 가장 오래되고 가장 단순한 규칙이다. 짧은 평균이 긴 평균을 위로 뚫으면 골든크로스, 아래로 뚫으면 데드크로스. 여기에 지수이동평균을 쓰면 최근 가격에 비중이 실려 단순이동평균보다 교차가 조금 빨라진다. 문제는 어떤 기간 조합을 쓰느냐에 따라 같은 차트에서 완전히 다른 얘기가 나온다는 점이고, 이번 글은 그 간극을 재는 데 집중했다.

KB금융을 고른 건 추세와 급락이 한 구간에 다 있어서다. 6월 26일 145,000원까지 밀렸던 주가가 7월 13일 194,500원까지 34% 튀어 올랐고, 이후 두 달 동안 16만원대와 19만원대 사이를 오갔다. 구간 전체로는 +11.70%. 오르긴 올랐는데 곧게 오르지 않은 차트, 교차 신호가 가장 곤란해하는 유형이다.

이 글의 데이터 범위
종목      KB금융(105560)
구간      2026-05-26 ~ 2026-09-18 (81거래일)
출처      KIS OpenAPI, KRX 일봉
최고가    194,500원 (2026-07-13)
최저가    145,000원 (2026-06-26)
낙폭      최고가 대비 -25.45%
시작종가  157,300원 (2026-05-26)
종료종가  175,700원 (2026-09-18, 구간 누적 +11.70%)

KB금융 일봉 개요

이 글은 투자 권유가 아니다. 계산과 검증 과정을 남기는 기록이다.

지표를 뜯어본다: 계산식과 파라미터

EMA 교차 계산식
EMA(n)   전일EMA + k x (종가 - 전일EMA),  k = 2/(n+1)
          첫 값은 최초 n일 단순평균을 시드로 쓴다
골든크로스  단기EMA가 장기EMA를 아래에서 위로 통과
데드크로스  단기EMA가 장기EMA를 위에서 아래로 통과

기본 검증은 9/21 조합으로 했다. 트레이딩 커뮤니티에서 단기 스윙용으로 가장 흔하게 도는 조합이다. 판정은 교차일 종가에서 다음 반대 교차일 종가까지의 변화로 했다. 골든크로스면 그 사이 올라야 맞음, 데드크로스면 내려야 맞음이다.

실측: 9/21은 다섯 번 교차했다

KB금융 종가와 EMA 9/21

EMA 9/21 교차 5건
날짜       방향        종가        다음 신호까지     판정
--------------------------------------------------
2026-07-02  골든크로스   165,000원   +1.45%          맞음
2026-07-30  데드크로스   167,400원   +2.45%          틀림
2026-08-06  골든크로스   171,500원   -3.21%          틀림
2026-08-12  데드크로스   166,000원   +4.40%          틀림
2026-08-31  골든크로스   173,300원   +1.38%          미결

첫 신호가 가장 좋았고, 그 다음부터 전부 틀렸다.

7월 2일 골든크로스는 145,000원 바닥에서 출발한 반등의 몸통을 탔다. 다만 판정 수치가 +1.45%로 초라한 이유가 있다. 이 신호의 “맞음"은 7월 13일 고점 194,500원까지의 17.9% 상승을 포함하는데, 다음 데드크로스가 7월 30일에야 나오면서 고점에서 내준 되돌림을 다 반납한 뒤의 성적이 +1.45%라는 뜻이다. 교차 신호의 고질병이 여기 있다. 진입도 늦고 청산은 더 늦다.

8월의 두 신호는 횡보의 희생양이다. 8월 6일 골든크로스 직후 6거래일 만에 데드크로스가 나왔고, 그 데드크로스 직후 주가는 오히려 4.40% 올랐다. 16만원대 중반의 박스 안에서 두 이동평균이 서로 꼬이며 신호만 남발한 구간이다.

기간을 바꾸면 신호가 얼마나 달라지나

조합을 5/20, 9/21, 20/50으로 바꿔 같은 데이터에 돌렸다.

EMA 조합 민감도

5/20이 5번, 9/21이 5번, 그리고 20/50은 0번이다. 81거래일 동안 20일선이 50일선을 단 한 번도 넘거나 내주지 않았다. 6월 바닥 이후 20일선이 줄곧 50일선 위에 떠 있었기 때문인데, 결과적으로 20/50 사용자는 이 구간의 +11.70%를 “이미 진입해 있었다면” 전부 먹고, 아니라면 진입 기회 자체가 없었다. 같은 차트에서 어떤 조합은 다섯 번 사고팔고, 어떤 조합은 아무것도 하지 않는다. 교차 전략의 성적표는 지표가 아니라 기간 선택이 쓴다고 해도 지나치지 않다.

봇 게이트에 넣을 것인가

단독 트리거로는 회의적이다. 9/21의 1승 3패도 그렇지만, 더 근본적으로는 판정 창 문제다. 교차 신호는 청산도 반대 교차에 맡기는 순간 고점 대비 상당분을 반납하고 시작한다. 쓸 만한 자리는 방향 필터다. “20일선이 50일선 위에 있을 때만 매수 후보를 본다” 같은 국면 판정에 붙이면, 이번 구간처럼 교차 0회짜리 조합도 제 몫을 한다. 신호가 아니라 상태로 쓰는 쪽이다.

남는 것

이번 구간에서 남길 건 두 가지다. 첫째, 교차 전략의 손익은 신호의 정오답보다 “맞은 신호에서 얼마나 반납하고 나오느냐"가 정한다. 7월 2일 신호가 17.9%를 벌고 +1.45%로 끝난 게 그 증거다. 둘째, 기간 조합에 따라 같은 차트가 5회 매매와 0회 매매로 갈린다. 백테스트에서 교차 전략이 좋아 보인다면, 그 성적이 조합 선택의 운은 아닌지 먼저 의심해야 한다. 다음에 다른 종목으로 교차를 다시 보게 되면 20/50의 “무교차 홀드"가 이번처럼 유리한지 확인해 볼 만하다.

이 글에 실린 수치는 전부 수집한 일봉과 거기서 직접 계산한 값이다. 매매 판단의 근거로 쓰지 말 것.

약어 풀이

  • 이 글에 나온 영어 약어를 풀어 둔다.
  • EMA (Exponential Moving Average): 지수이동평균. 최근 값에 더 큰 비중을 두는 평균.
  • SMA (Simple Moving Average): 단순이동평균. 최근 N일을 같은 비중으로 평균한 것.
  • KRX (Korea Exchange): 한국거래소.
  • KIS (Korea Investment & Securities): 한국투자증권. 이 글의 일봉 데이터 출처인 OpenAPI 제공사.