선형회귀 지표(LSMA) 계산법: 이동평균선과 지연 차이 비교

1. 같은 20일인데 왜 이동평균선보다 빨라 보일까

차트에 이동평균선을 띄워놓고 보면 주가가 이미 한참 오른 뒤에야 선이 따라오는 경우가 많아요. 단순이동평균선은 최근 20일 종가를 모두 더해 가운데 값을 보여주기 때문에, 가격의 방향이 빠르게 바뀔수록 뒤늦게 반응하는 것이 자연스럽습니다.

그렇다면 단순히 평균을 내는 대신 최근 가격들이 어느 방향으로 움직였는지까지 계산하면 어떨까요? 최근 20일 종가 사이에 가장 잘 맞는 직선을 긋고, 그 직선의 오늘 위치만 이어 붙이면 상승과 하락의 기울기를 반영한 선을 만들 수 있어요.

이것이 최소제곱 이동평균(Least Squares Moving Average), LSMA입니다. 국내 차트에서는 선형회귀 지표나 선형회귀선으로도 불려요. 자를 대고 눈대중으로 추세선을 긋는 대신, 최근 가격과의 오차가 가장 작아지는 직선을 매일 다시 계산하는 자동 추세선이라고 생각하면 쉽습니다.

TradingView의 공식 LSMA 설명도 각 봉에서 설정한 기간의 가격에 선형회귀를 적용한 값을 표시한다고 설명합니다. 기본 기간은 플랫폼마다 다를 수 있지만, 이번 글에서는 단순이동평균선과 비교하기 쉽도록 종가 기준 20거래일을 사용하겠습니다.

2. 수리적 원리와 계산 구조

LSMA는 이름이 어렵게 느껴지지만 계산 흐름은 세 단계로 나눌 수 있어요. 최근 20일을 0일부터 19일까지 번호로 바꾸고, 그 날짜 번호와 종가의 관계를 가장 잘 설명하는 직선을 찾는 과정입니다.

Step 1. 최근 20일 종가에 가장 잘 맞는 기울기 구하기

먼저 날짜 번호를 x, 종가를 P라고 놓습니다. 그리고 실제 종가와 직선 사이의 오차를 제곱해 모두 더했을 때 가장 작아지는 기울기 b를 구해요.

선형회귀 기울기 계산식

  • 기울기가 양수이면 최근 가격 흐름이 우상향에 가까워요.
  • 기울기가 음수이면 최근 가격 흐름이 우하향에 가깝습니다.
  • 기울기의 절대값이 클수록 하루에 변하는 추세 중심의 폭도 커져요.

여기서 말하는 최소제곱은 오차를 없애는 방법이 아닙니다. 위아래로 흩어진 가격 사이에서 오차 제곱의 합이 가장 작은 한 줄을 선택하는 방법이에요.

Step 2. 회귀선의 마지막 시점 값을 LSMA로 사용하기

기울기 b와 절편 a를 구한 뒤, 20일 구간의 마지막 날짜인 N-1을 직선에 넣습니다. 매일 새 구간에서 계산한 마지막 값을 연결하면 LSMA가 돼요.

LSMA 마지막 시점 계산식

20일 구간에서는 날짜 번호 평균이 9.5이므로 다음 관계가 성립합니다.

  • LSMA(20) = SMA(20) + 9.5 × 회귀 기울기

상승 기울기에서는 LSMA가 단순평균보다 위로 이동하고, 하락 기울기에서는 아래로 이동해요. LSMA가 SMA보다 빠르게 주가 쪽으로 다가오는 것처럼 보이는 이유가 여기에 있습니다.

Step 3. 종가와 LSMA의 잔차율 계산하기

종가가 회귀선의 마지막 값에서 얼마나 벗어났는지는 잔차율로 확인할 수 있어요.

LSMA 잔차율 계산식

잔차율이 양수이면 종가가 회귀 추세보다 위에 있고, 음수이면 아래에 있다는 뜻입니다. 다만 멀리 벗어났다고 무조건 원래 선으로 돌아오는 것은 아니에요. 새로운 추세가 강하게 시작되면 큰 잔차가 며칠 동안 이어질 수도 있습니다.

3. 실전 활용법: 선 돌파보다 기울기를 먼저 보기

LSMA를 일반 이동평균선처럼 종가 돌파만으로 사용하면 신호가 너무 잦아질 수 있어요. 선의 위치와 함께 회귀 기울기, 잔차율, 가격 구조를 차례로 확인하는 편이 좋습니다.

확인 항목 시장 상태 실전에서 볼 내용
기울기 양수 최근 회귀 추세 상승 종가의 상향 돌파가 추세 방향과 같은지 확인해요
기울기 음수 최근 회귀 추세 하락 종가 반등이 하락 중 일시적 되돌림인지 살펴봐요
잔차율 0% 상향 돌파 종가가 회귀선 위로 이동 거래량과 이전 고점 돌파가 동반됐는지 확인해요
잔차율 큰 양수 추세선보다 빠른 상승 강한 모멘텀과 단기 과열 가능성을 함께 봐요
잔차율 큰 음수 추세선보다 빠른 하락 지지 확인 전 성급한 저가 매수를 피해야 해요

종가 상향 돌파와 기울기 방향을 함께 확인하기

가장 단순한 활용법은 종가가 LSMA를 아래에서 위로 돌파할 때 회귀 기울기도 양수인지 확인하는 것입니다. 종가와 추세 방향이 같은 쪽으로 움직이면 상승 흐름이 이어질 가능성을 살펴볼 근거가 하나 더 생겨요.

반대로 종가가 LSMA 위로 올라와도 기울기가 큰 음수라면 아직 최근 20일의 중심 방향은 하락입니다. 이때의 상향 돌파는 추세 전환이 아니라 급락 뒤 반등일 수 있어요.

LSMA와 SMA의 간격을 방향성으로 읽기

LSMA가 SMA보다 위에 있다는 사실은 최근 회귀 기울기가 양수라는 뜻이고, 아래에 있다면 기울기가 음수라는 뜻입니다. 두 선의 간격이 벌어질수록 기울기의 절대값도 커져요.

다만 두 선이 교차했다고 바로 매매할 필요는 없습니다. 20일 창에서 오래된 가격 하나가 빠지고 새로운 가격 하나가 들어올 때 기울기가 크게 바뀔 수 있기 때문이에요. LSMA와 SMA의 관계는 신호라기보다 최근 추세의 방향과 속도를 요약한 상태값으로 보는 편이 자연스럽습니다.

고정 선형회귀 채널과 혼동하지 않기

TradingView의 Linear Regression 설명에 나오는 회귀 채널은 한 구간의 중심 회귀선 위아래에 표준편차 밴드를 그려 가격의 이례적인 거리를 살펴보는 도구입니다.

이번 글의 LSMA는 매 봉마다 최근 20일을 다시 계산하고 마지막 값만 연결합니다. 고정된 회귀선 전체와 상·하단 밴드를 분석하는 선형회귀 채널은 지표 백과 091에서 따로 다룰게요.

4. 차트로 보는 지표의 특성: 삼성전자(A005930) 사례

아래 차트는 삼성전자의 종가 기준 LSMA(20)와 SMA(20), 거래량, 종가-LSMA 잔차율을 함께 표시한 것입니다. 보라색 실선이 LSMA, 회색 점선이 SMA이며, 아래 잔차율이 0%를 넘으면 종가가 LSMA 위에 있다는 뜻이에요.

삼성전자 LSMA 20 선형회귀 지표와 SMA 20 비교 차트

2026년 5월 4일: 양의 기울기와 상향 돌파가 함께 나타났다

5월 4일 삼성전자 종가는 전일보다 5.44% 오른 232,500원이었습니다. LSMA(20)는 229,520원, SMA(20)는 214,130원이었고, 하루당 회귀 기울기는 +1,620원이었어요.

종가가 LSMA를 상향 돌파해 잔차율이 +1.30%로 바뀌었고 회귀 기울기도 양수였습니다. 이때는 가격 돌파와 최근 20일의 중심 방향이 같은 쪽을 가리킨 셈이에요. 이후 5거래일 수익률은 +20.00%, 10거래일 수익률은 +18.49%였습니다.

LSMA가 상승을 미리 맞혔다기보다, 이미 진행 중이던 상승 추세 안에서 짧은 조정이 끝나고 가격이 다시 회귀선 위로 올라왔다는 사실을 확인해 준 사례로 보는 편이 맞습니다.

2026년 7월 15일: 상향 돌파였지만 기울기는 여전히 음수였다

7월 15일 종가는 하루 만에 6.27% 오른 279,500원이었고, LSMA 263,407원을 위로 돌파했습니다. 잔차율만 보면 +6.11%로 강한 상향 돌파처럼 보였어요.

하지만 회귀 기울기는 하루당 -5,099원이었고 LSMA도 SMA 311,850원보다 크게 아래에 있었습니다. 최근 20일의 중심 추세는 여전히 가파른 하락이었던 것이죠. 이후 5거래일 수익률은 -3.40%, 10거래일 수익률은 -25.94%였습니다.

같은 상향 돌파라도 기울기가 반대라면 의미가 달라집니다. 종가와 선의 교차만 보고 추세 전환으로 단정하면 안 되는 이유를 보여줘요.

2026년 8월 19일 현재 위치

로컬 데이터 최신일인 8월 19일 삼성전자 종가는 247,500원, LSMA(20)는 251,814원, SMA(20)는 245,125원입니다. 회귀 기울기는 하루당 +704원으로 양수지만 종가는 LSMA보다 1.71% 아래에 있어요.

최근 20일의 중심 방향은 완만하게 위를 향하지만, 당일 종가가 회귀 추세의 끝값을 지키지는 못한 혼합 상태입니다. 이 숫자만으로 매수나 매도를 결정하기보다 종가가 다시 LSMA를 회복하는지, 기울기가 양수를 유지하는지 확인할 구간으로 보는 편이 좋습니다.

5. 장점과 한계: 빠른 반응은 예측력이 아니다

LSMA의 장점은 최근 가격의 방향을 기울기로 반영한다는 점입니다. 같은 20일을 사용해도 단순평균보다 현재 가격 가까이에 빠르게 움직이고, 기울기와 잔차를 통해 추세 방향과 이탈 정도를 한 번에 살펴볼 수 있어요.

하지만 선이 빠르다는 말과 미래를 잘 맞힌다는 말은 전혀 다릅니다. LSMA도 최근 가격만으로 계산한 후행 지표이며, 새로운 가격이 들어올 때마다 과거 값의 계산 구간이 바뀝니다.

  • 횡보장에서는 기울기가 양수와 음수를 자주 오가며 교차 신호가 늘어날 수 있습니다.
  • 급등락 한두 개가 회귀선의 기울기와 마지막 값을 크게 움직일 수 있어요.
  • 큰 양의 잔차는 강한 추세일 수도 있고, 평균에서 지나치게 멀어진 과열일 수도 있습니다.
  • 종가가 LSMA를 돌파해도 거래량과 지지·저항 구조를 알 수는 없습니다.
  • 기간을 짧게 하면 반응은 빨라지지만 노이즈가 늘고, 길게 하면 안정적인 대신 늦어집니다.

이동평균 계열 지표와의 차이

지표 핵심 계산 특징
SMA 기간 내 가격의 단순 평균 해석이 쉽지만 변화에 천천히 반응해요
EMA 최근 가격에 더 큰 가중치 SMA보다 빠르지만 가중 방식에 따라 움직여요
LSMA 최소제곱 회귀선의 마지막 값 최근 방향과 기울기를 직접 반영해요
HMA 여러 WMA를 결합해 지연 보정 부드러움과 빠른 반응을 함께 추구해요
TEMA EMA를 세 번 조합해 지연 보정 추세 전환 반응이 빠른 대신 휩쏘가 생길 수 있어요

SMA가 최근 가격의 중심을 수평으로 재는 저울이라면, LSMA는 그 중심이 어느 방향으로 기울었는지까지 반영하는 자에 가깝습니다.

6. 실전 Tip 및 요약

LSMA를 실제 차트에서 볼 때는 교차 하나보다 다음 순서로 확인해 보세요.

  1. 먼저 LSMA 기울기가 양수인지 음수인지 확인해요.
  2. 종가가 LSMA 위아래 어디에 있고 잔차가 지나치게 크지 않은지 살펴봐요.
  3. 거래량과 지지·저항을 함께 확인해 추세 지속과 일시적 반등을 구분해요.

핵심은 단순합니다. LSMA는 평균에 기울기를 더한 선이지, 내일 가격을 미리 그려주는 예언선이 아닙니다. 종가의 선 돌파보다 회귀 기울기와 잔차가 같은 이야기를 하고 있는지 먼저 살펴보세요.

다음 지표 백과에서는 액셀러레이션 밴드(Acceleration Bands)를 다뤄보겠습니다. LSMA가 최근 가격의 중심 방향을 직선으로 맞췄다면, 액셀러레이션 밴드는 가격 범위가 바깥으로 확장되는 힘을 이용해 추세 가속과 단순 윗꼬리를 구분하는 도구예요.

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