주가는 왜 소급해서 바뀌는가 — 수정주가와 원주가

주식 데이터를 다루다 보면 “몇 년 전 주가가 갑자기 달라 보이는” 경험을 하게 됩니다. 가령 어제까지 10만원으로 표시되던 종목이 오늘은 2만원으로 표시되는 식입니다(설명을 위한 가상의 예시입니다). 이 글은 그 원인이 되는 원주가와 수정주가의 차이, 그리고 노테란이 실제로 마주친 자본변동 사례를 바탕으로 수익률·지수를 어떻게 계산하는지 설명합니다.

원주가와 수정주가, 무엇이 다른가

원주가는 그날 실제로 거래된 가격 그대로입니다. 특정 종목이 어제 종가 5만원에 거래를 마쳤다면, 그 기록은 이후에도 5만원으로 남습니다. 반면 수정주가는 액면분할이나 유상증자 같은 자본변동이 일어났을 때, 그 변동이 없었던 것처럼 과거 가격을 소급해서 다시 계산한 값입니다. 두 값은 자본변동이 없었던 종목에서는 동일하지만, 자본변동이 있었던 종목에서는 과거로 갈수록 크게 벌어집니다.

왜 조정이 필요한가

예를 들어 어떤 종목이 액면분할 5:1을 시행했다고 가정합니다. 주식 1주가 5주로 늘어나면서 주가는 이론상 5분의 1이 됩니다. 분할 전 10만원이던 주식을 보유하고 있었다면, 분할 후에는 2만원짜리 주식 5주를 보유하게 되어 평가금액 자체는 변하지 않습니다. 그런데 이 사실을 모른 채 분할 전후의 종가만 그대로 이어 붙이면, 하루 만에 주가가 80% 하락한 것처럼 보이는 왜곡이 발생합니다. 수익률이나 지수를 계산하는 입장에서는 이 왜곡을 제거하는 절차가 필요합니다.

자본변동의 종류와 조정계수

주가 연속성을 깨뜨리는 자본변동에는 여러 유형이 있습니다.

  • 액면분할·병합 — 주식 1주를 여러 주로 나누거나 여러 주를 1주로 합치는 것
  • 무상증자 — 주주에게 대가 없이 신주를 배정하는 것
  • 유상증자 — 신주를 발행해 자금을 조달하면서 주식 수가 늘어나는 것
  • 배당락 — 배당 기준일 이후 배당금만큼 주가 기준이 조정되는 것

이런 변동이 발생하면, 변동 전 가격에 일정한 조정계수를 곱해 변동 이후 가격 수준과 맞추는 방식으로 수정주가를 만듭니다. 조정계수는 분할·증자 비율에 따라 정해지는 값입니다. 예를 들어 액면분할 5:1이면 조정계수는 대략 5분의 1 수준이 되고, 무상증자로 발행주식수가 늘어나는 경우에도 늘어난 비율만큼 과거 가격을 낮춰 잡는 계수가 적용됩니다. 유상증자는 신주 발행가와 기존 주가의 차이까지 함께 고려해야 하므로 계산이 조금 더 복잡합니다. 배당락 역시 배당금만큼 기준 가격을 낮추는 조정이 필요한데, 이는 자본금 자체가 바뀌는 앞의 세 유형과는 성격이 다르지만 주가 연속성을 깨뜨린다는 점에서 함께 다뤄집니다.

노테란 시세 데이터의 특성

노테란이 쓰는 공공데이터포털 금융위원회_주식시세정보는 원주가만 제공합니다. 즉 수정주가 컬럼이 따로 존재하지 않습니다. 그런데 같은 응답에 포함된 등락률(fltRt) 필드는 전일 대비 등락률을 담고 있는데, 이 값에는 액면분할·증자 등 자본변동이 이미 반영되어 있습니다. 종가만 보면 자본변동일에 주가가 크게 떨어진 것처럼 보이지만, 등락률 필드는 자본변동을 감안한 보유자 입장의 등락에 가까운 값을 담고 있다는 뜻입니다.

실사례로 본 괴리

노테란이 실제로 확인한 자본변동 사례 3건입니다. 종가 비율(전일 대비 종가로 계산한 등락률)과 등락률 필드 값이 크게 다릅니다.

일자 종목·사유 종가 비율 등락률(fltRt)
2024-01-16 제우스, 액면분할 3:1 -66.34% +0.97%
2025-04-25 리노공업, 액면분할 5:1 -77.71% +11.30%
2026-04-06 SKC, 유상증자 -5.27% +0.78%

세 사례 모두 종가만 이어서 계산하면 큰 폭의 하락으로 잡히지만, 등락률 필드 값은 그와 전혀 다른 수준입니다. 종가 비율을 그대로 수익률 계산에 쓰면 자본변동일마다 실체 없는 하락이 데이터에 섞여 들어갑니다. 위 표의 숫자는 데이터 특성을 보여주기 위한 것이며, 해당 회사에 대한 평가와는 무관합니다.

노테란의 계산 방식 — 등락률 누적

이런 이유로 노테란은 수익률과 지수를 종가 비율이 아니라 일별 등락률을 누적하는 방식으로 계산합니다. 특정 구간의 수익률을 구할 때 각 거래일의 등락률을 (1+등락률) 형태로 곱해 나가는 방식입니다. 이 방식을 노테란 내부에서는 F안이라고 부릅니다.

이 방식의 정확도는 별도로 검증했습니다. 3년 구간에서 실제 수정주가를 기준으로 비교했을 때, 오차가 1%p를 넘는 사례는 0건이었고 최대 오차는 0.8%p였습니다. 다만 공공데이터포털의 등락률 필드는 소수점 둘째 자리까지만 제공되기 때문에, 반올림 오차가 여러 날에 걸쳐 누적될 수 있습니다. 이 반올림 누적만으로 생길 수 있는 차이의 상한은 3년 구간 기준 1.79%p(상대오차로는 약 0.3%)로 계산됩니다. 앞의 0.8%p가 실제 비교에서 나타난 최대 오차라면, 1.79%p는 반올림이 한 방향으로만 쌓였을 때 가능한 최대치라는 점에서 두 숫자는 성격이 다릅니다. 6년 이상의 장기 구간에 대해서는 아직 같은 방식의 검증을 마치지 못했다는 점을 밝혀둡니다.

부산물 — 자본변동일 역산

이 계산 과정에서 뜻밖의 활용이 하나 생깁니다. (1+등락률)을 종가 비율로 나눈 값이 1에서 벗어나는 날을 찾으면, 그 날짜가 자본변동이 발생한 날일 가능성이 높고, 벗어난 정도로 조정계수까지 역으로 추정할 수 있습니다. 이 방법으로 2020년부터 2026년 8월까지 노테란 추적 종목 중 23건, 15개 종목에서 자본변동으로 추정되는 사례를 검출했습니다.

원주가를 저장하고 수정주가는 저장하지 않는 이유

노테란은 원본 데이터베이스에 원주가만 저장하고, 수정주가는 별도로 저장하지 않습니다. 이는 성격의 차이 때문입니다. 원주가는 그날 실제로 있었던 사실이므로 시간이 지나도 바뀌지 않습니다. 반면 수정주가는 계산된 값이라서, 이후에 또 다른 자본변동이 발생하면 과거의 수정주가 값 자체가 다시 바뀌어야 합니다. 즉 수정주가를 미리 저장해 두면 새로운 자본변동이 생길 때마다 과거 데이터를 통째로 재계산해야 하는 부담이 생깁니다. 노테란은 원주가라는 변하지 않는 사실만 보관하고, 조정이 필요한 계산(수익률·지수 등)은 그때그때 계산 시점에 수행하는 방식을 택하고 있습니다.

정리

원주가는 그날의 사실이고, 수정주가는 자본변동을 소급 반영한 계산값입니다. 종가만 이어붙이면 액면분할·증자 시점마다 실체 없는 등락이 생기지만, 공공데이터포털의 등락률 필드에는 이미 자본변동이 반영되어 있어 이를 누적하면 왜곡 없는 수익률을 구할 수 있습니다. 노테란은 이 방식(F안)으로 수익률과 지수를 계산하며, 원주가는 변하지 않는 사실이므로 그대로 저장하고 조정은 계산 시점에 수행합니다. 이 계산 방식이 실제로 기간수익률과 상대강도 계산에 어떻게 이어지는지는 다음 글에서 다룹니다.

관련 페이지

참고 자료


이 글은 정보 제공을 목적으로 하며 투자 권유가 아닙니다. 노테란은 투자자문업자가 아니며, 게시된 데이터는 공개 자료를 자동으로 집계한 것으로 오류가 있을 수 있습니다. 투자 판단과 그 결과에 대한 책임은 이용자 본인에게 있습니다. — 투자 면책조항 전문