추세 지표Kalman Filter

칼만 필터 보는법 | 노이즈를 걸러 저지연 추세선을 만드는 적응형 필터 실전 정리

8분 읽기··피플로
칼만 필터(Kalman Filter) 보는법 — 추세 지표 가이드

핵심만 먼저

칼만 필터는 잡음이 섞인 가격 데이터에서 '참값에 가까운 추세'를 재귀적으로 추정하는 알고리즘입니다. 예측과 실제 측정값을 매 캔들마다 가중 결합해, 이동평균보다 지연이 적으면서도 부드러운 추세선을 만듭니다.

  • 칼만 필터는 '예측 → 측정으로 보정'을 반복해 노이즈 속 참값을 추정하는 재귀 필터다
  • 측정 노이즈를 크게 잡으면 더 부드럽고 느리게, 작게 잡으면 더 민감하게 반응한다
  • 같은 부드러움 대비 이동평균보다 지연(래그)이 작은 것이 핵심 장점이다
  • 추세 추종에는 강하지만 횡보장에서는 잦은 방향 전환(휩쏘)이 생긴다

이동평균을 쓰다 보면 늘 같은 딜레마에 부딪힙니다. 기간을 늘려 선을 매끄럽게 하면 신호가 너무 늦고, 기간을 줄여 빠르게 하면 잔파동에 출렁여 속임수가 늘어납니다. 저는 이 '부드러움 vs 빠름'의 트레이드오프를 한참 동안 기간 숫자만 바꿔가며 헤맸습니다.

칼만 필터는 원래 항공·위성 항법에서 잡음 섞인 센서 값으로 실제 위치를 추정하려고 만들어진 알고리즘인데, 트레이딩에서는 '잡음 섞인 가격에서 진짜 추세를 추정하는 적응형 선'으로 쓰입니다. 마법은 아니지만, 같은 매끄러움을 유지하면서 이동평균보다 덜 늦는다는 점에서 분명히 쓸모가 있었습니다. 개념과 한계를 정리합니다.

칼만 필터란 — 예측하고, 측정으로 보정하기

칼만 필터(Kalman Filter)는 1960년 루돌프 칼만이 제안한 재귀적 상태 추정 알고리즘입니다. 핵심 아이디어는 두 단계의 반복입니다.

  • 예측: 직전까지의 추세로 이번 캔들의 값을 미리 추정한다.
  • 보정: 실제 가격(측정값)이 들어오면, 예측과 측정 중 '어느 쪽을 더 믿을지'를 가중치(칼만 게인)로 섞어 추정치를 갱신한다.

여기서 핵심은 측정값이 얼마나 잡음이 많은지에 따라 신뢰 비중이 자동으로 조절된다는 점입니다. 가격이 안정적이면 측정을 더 믿고, 들쭉날쭉하면 예측(기존 추세)을 더 믿습니다. 그래서 '적응형'이라고 부릅니다. 이동평균이 과거 N개를 똑같은 규칙으로 평균 내는 것과 달리, 칼만 필터는 상황에 따라 반응 속도를 스스로 바꿉니다.

수식(상태방정식·공분산)을 외울 필요는 없습니다. 트레이더 입장에서 기억할 것은 하나입니다 — 칼만 필터 선은 '노이즈를 걸러낸, 덜 늦는 추세선'이라는 것입니다.

이동평균·HMA와의 차이 — 지연과 적응성

같은 '추세선'이라도 성격이 다릅니다.

지표방식특징
단순이동평균(SMA)과거 N개 단순 평균가장 부드럽지만 지연이 큼
지수이동평균(EMA)최근값 가중SMA보다 빠르나 여전히 고정 반응
헐 이동평균(HMA)가중평균 이중 처리지연을 크게 줄이나 과민할 수 있음
칼만 필터예측+측정 적응 결합노이즈에 따라 반응 속도 자동 조절

제가 체감한 차이는 '같은 부드러움일 때의 지연'이었습니다. 20일선만큼 매끄러운 칼만 선이 20일선보다 전환점에서 며칠 빨리 꺾이는 식입니다. 다만 HMA처럼 지연을 극단적으로 줄인 지표와 비교하면, 칼만 필터는 횡보 구간에서 덜 떨리는 편이라 둘은 용도가 다릅니다.

파라미터 — 노이즈 설정이 곧 민감도

구현마다 이름은 다르지만 칼만 필터의 핵심 손잡이는 보통 두 개입니다.

  • 측정 노이즈(measurement noise): 크게 잡을수록 '가격을 덜 믿고' 선이 부드러워지며 느려집니다. 작게 잡으면 가격에 바짝 붙어 민감해집니다.
  • 프로세스 노이즈(process noise): 추세 자체가 얼마나 빨리 바뀐다고 보는지. 크게 잡으면 방향 전환을 빨리 허용합니다.

실전에서는 이 값들을 과하게 튜닝하면 특정 과거 구간에만 맞는 과최적화에 빠지기 쉽습니다. 저는 기본값에서 크게 벗어나지 않게 두고, 타임프레임(일봉/4시간봉)에 맞춰 한두 단계만 조정하는 편이 결과가 안정적이었습니다. 변동성이 큰 암호화폐 차트에서는 측정 노이즈를 약간 키워 휩쏘를 줄였습니다.

직접 써본 후기 — 솔직한 장단점

칼만 필터를 일봉·4시간봉에서 한동안 써보고 내린 평가입니다.

  • 장점: 같은 매끄러움 대비 전환이 빠릅니다. 추세 추종 전략의 방향 필터로 쓰면 이동평균보다 진입·청산이 한 박자 빨라지는 경우가 많았습니다. 선이 깔끔해 차트 가독성도 좋습니다.
  • 단점: 횡보장에서는 결국 다른 추세선과 똑같이 휩쏘에 시달립니다. '노이즈를 거른다'는 말이 '횡보를 추세로 안 본다'는 뜻은 아니어서, 박스권에서는 잦은 거짓 전환이 났습니다. 또 구현체마다 계산이 달라 같은 '칼만 필터'라도 결과가 제각각입니다.
  • 개인 셋업: 단독 신호로 쓰지 않고, 추세 방향 필터로만 씁니다. 칼만 선이 우상향일 때만 눌림목 매수를 검토하고, 진입 타이밍은 RSI 같은 오실레이터로 잡습니다. ADX로 추세 강도를 같이 확인하면 횡보장 휩쏘를 상당히 걸러낼 수 있었습니다.

정리하면 칼만 필터는 '더 똑똑한 이동평균'에 가깝습니다. 평균회귀를 예언하지도, 횡보를 추세로 바꿔주지도 않습니다. 노이즈를 덜 타는 추세선이 필요할 때 쓰는 도구로 거리를 두면 제 몫을 합니다.

※ 본 글은 보조지표에 대한 교육·정보 제공 목적의 콘텐츠이며, 특정 종목·자산의 매수·매도 권유가 아닙니다. 투자 판단과 책임은 투자자 본인에게 있습니다.

칼만 필터 자주 묻는 질문

Q. 칼만 필터는 이동평균보다 항상 좋은가요?

아닙니다. 같은 부드러움 대비 지연이 작다는 장점은 분명하지만, 횡보장에서는 다른 추세선과 마찬가지로 잦은 거짓 전환(휩쏘)이 발생합니다. 추세장에서는 유리하고 박스권에서는 불리한, 용도가 정해진 도구로 보는 것이 맞습니다.

Q. 칼만 필터 파라미터는 어떻게 설정하나요?

보통 측정 노이즈와 프로세스 노이즈 두 가지를 조절합니다. 측정 노이즈를 키우면 부드럽고 느려지고, 줄이면 민감해집니다. 과도한 튜닝은 과최적화로 이어지므로 기본값 근처에서 타임프레임에 맞춰 소폭만 조정하는 것이 안전합니다.

Q. 칼만 필터는 리페인팅(미래참조) 되나요?

표준 칼만 필터는 각 시점까지의 데이터만으로 추정하므로 리페인팅되지 않습니다. 다만 일부 커뮤니티 변형 스크립트는 평활화 과정에서 과거 값을 다시 그리는 경우가 있으니, 실거래 전 봉 마감 기준으로 신호가 고정되는지 반드시 확인해야 합니다.

Q. 칼만 필터와 HMA 중 무엇을 쓰면 되나요?

둘 다 저지연 추세선이지만 성격이 다릅니다. HMA는 지연을 극단적으로 줄여 매우 민감하고, 칼만 필터는 노이즈에 따라 반응 속도를 조절해 횡보에서 비교적 덜 떨립니다. 빠른 반응이 우선이면 HMA, 노이즈 안정성이 우선이면 칼만 필터가 적합합니다.

함께 보면 좋은 지표

배운 지표를 실제 차트에서 확인해 보세요 — 국내주식 시세·AI 분석 · 암호화폐 차트