1. 지수만 보면 놓치는 시장 내부의 변화
주가지수가 올라도 상승한 종목이 몇 개뿐이라면 시장 전체가 강하다고 보기는 어렵습니다. 반대로 지수가 약해 보여도 52주 신고가를 경신하는 종목이 꾸준히 늘어난다면 내부에서는 새로운 주도 흐름이 형성되고 있을 수 있습니다.
신고가·신저가 지수는 이런 차이를 종목 수로 확인하는 시장폭 지표입니다. 일정 기간의 최고가를 넘어선 종목 수와 최저가를 밑돈 종목 수를 비교해, 시장 내부의 상승 확산과 하락 확산 중 어느 쪽이 우세한지 보여줍니다.
StockCharts의 Net New 52-Week Highs 설명도 52주 신고가 종목 수에서 52주 신저가 종목 수를 뺀 값으로 정의합니다. 이 값은 개별 종목의 매수 시점을 고르는 지표라기보다 지수 움직임에 얼마나 많은 종목이 참여하는지 점검하는 도구에 가깝습니다.
2. 52주 신고가·신저가를 계산하는 방법
이번 계산에서는 날짜별 코스피 보통주 유니버스를 사용했습니다. 우선주와 스팩은 제외하고, 각 날짜에 실제로 포함된 종목만 집계했습니다. 과거 252거래일의 고가와 저가가 모두 존재하지 않는 신규 상장 종목은 그날의 분모에서도 제외했습니다.
Step 1. 당일을 제외한 직전 252거래일과 비교합니다
당일 고가가 직전 252거래일의 최고 고가보다 높으면 52주 신고가, 당일 저가가 직전 252거래일의 최저 저가보다 낮으면 52주 신저가로 셉니다. 당일 값을 비교 구간에 먼저 포함하면 자기 자신과 비교하게 되므로 반드시 한 거래일 뒤로 이동한 과거 구간을 사용해야 합니다.
플랫폼에 따라 종가 기준 신고가를 제공하기도 하지만, 이 글에서는 장중에 실제로 갱신된 가격 범위를 반영하기 위해 고가와 저가를 사용했습니다. 따라서 다른 서비스의 숫자와 비교할 때는 가격 기준과 유니버스가 같은지 먼저 확인해야 합니다.
Step 2. 순신고가 종목 수를 계산합니다
신고가가 40종목이고 신저가가 10종목이면 순신고가는 +30입니다. 반대로 신고가가 5종목이고 신저가가 80종목이면 -75입니다. 0선 위에서는 신고가가, 0선 아래에서는 신저가가 더 많다는 뜻입니다.
Step 3. 유니버스 크기로 나누어 비율을 맞춥니다
종목 수는 상장과 상장폐지, 필터 조건에 따라 달라집니다. 서로 다른 날짜나 시장을 비교하려면 순신고가를 계산 가능한 종목 수로 나눈 High-Low Percent가 더 적합합니다.
여기서 N은 단순한 전체 상장 종목 수가 아니라 해당 날짜에 코스피 보통주로 편입되어 있고 직전 252거래일의 가격 이력이 확보된 종목 수입니다. 분석 구간에서는 날짜별 유니버스가 804~809종목, 실제 계산 가능 종목이 798~802종목이었습니다.
3. 0선과 극단값을 읽는 법
순신고가와 High-Low Percent는 같은 방향을 보여주지만 용도가 조금 다릅니다.
| 확인 항목 | 의미 | 해석할 때 주의할 점 |
|---|---|---|
| 순신고가 0선 위 | 신고가 종목이 신저가 종목보다 많음 | 시장 규모가 달라지면 숫자를 그대로 비교하기 어렵습니다 |
| 순신고가 0선 아래 | 신저가 종목이 신고가 종목보다 많음 | 음수만으로 지수 하락을 확정할 수 없습니다 |
| High-Low Percent 상승 | 시장 내부의 상승 참여가 넓어짐 | 가격 상승 뒤 늦게 반응할 수 있습니다 |
| High-Low Percent 급락 | 신저가가 시장 전반으로 확산됨 | 과매도나 바닥을 직접 뜻하지 않습니다 |
| 지수 상승·지표 하락 | 소수 종목이 지수를 끌 가능성 | 다이버전스는 경고이며 즉시 반전을 보장하지 않습니다 |
StockCharts의 High-Low Percent 설명은 신고가와 신저가의 차이를 전체 종목 수로 나누어 시장 간 비교가 가능하다고 설명합니다. 다만 신고가와 신저가 자체가 지난 52주 가격을 확인한 결과이므로 지표는 후행적입니다. 극단값은 시장이 이미 큰 스트레스를 받았다는 사실을 보여줄 뿐, 그날이 최저점이라는 뜻은 아닙니다.
노이즈를 줄이기 위해 5일 평균을 함께 볼 수 있습니다. 이번 사례에서는 High-Low Percent 5일 평균이 -15% 이하로 처음 내려간 날을 신저가 극단 구간의 시작으로 정의했습니다. 이 기준은 보편적인 매매 규칙이 아니라 같은 조건의 서로 다른 결과를 비교하기 위한 관찰 기준입니다.
4. 같은 신저가 극단 뒤에도 결과는 달랐습니다
아래 차트는 코스피 보통주의 52주 신고가·신저가를 집계하고, 가격 비교를 위해 KODEX 200의 캔들스틱을 함께 표시한 것입니다. 위쪽은 가격, 가운데는 거래량, 아래쪽은 당일 High-Low Percent와 5일 평균입니다. KODEX 200은 지수 그 자체가 아니라 이를 추종하는 ETF이므로 추적 오차와 분배금 영향이 있을 수 있습니다.
코스피 52주 신고가 신저가 High-Low Percent 극단 이후 반등과 하락 비교
| 신저가 극단 시작 | 신고가 | 신저가 | 당일 비율 | 5일 평균 | KODEX 200 이후 5일 |
|---|---|---|---|---|---|
| 2026년 6월 8일 | 1종목 | 244종목 | -30.30% | -18.09% | +13.99% |
| 2026년 6월 25일 | 5종목 | 107종목 | -12.72% | -17.11% | -15.29% |
6월 8일에는 계산 가능한 802종목 가운데 244종목이 52주 신저가를 기록했습니다. High-Low Percent 5일 평균은 -18.09%였고, KODEX 200은 이후 5거래일 동안 13.99% 상승했습니다. 급격한 신저가 확산 뒤 가격이 되돌린 사례입니다.
6월 25일에도 같은 5일 평균 기준이 충족됐습니다. 그러나 이후 5거래일 수익률은 -15.29%였습니다. 신저가 종목 수가 많다는 이유만으로 낙폭 과대 반등을 예상했다면 하락 위험을 피하기 어려웠습니다.
완료된 신저가 극단 새 구간은 2회였고, 이후 5거래일 수익률이 양수인 경우는 1회였습니다. 평균 수익률은 -0.65%입니다. 표본이 두 번뿐이므로 승률이나 전략 성과로 일반화할 수는 없지만, 적어도 신저가 급증을 독립적인 바닥 신호로 해석해서는 안 된다는 점은 확인할 수 있습니다.
5. 장점과 한계: 시장 스트레스와 바닥 신호는 다릅니다
신고가·신저가 지수의 가장 큰 장점은 지수 등락률만으로 보이지 않는 참여 범위를 보여준다는 점입니다. 대형주 몇 종목이 지수를 움직이는 상황과 다수 종목이 함께 오르는 상황을 구분하고, 약세가 시장 전체로 번지는지도 확인할 수 있습니다.
반면 계산 기준이 달라지면 결과도 달라집니다.
- 거래소 전체, 코스피 보통주, 특정 지수 구성 종목 중 무엇을 분모로 삼는지에 따라 값이 달라집니다.
- 신규 상장 종목은 252거래일 이력이 쌓이기 전까지 계산할 수 없습니다.
- 상장폐지 종목을 과거 데이터에서 제거하면 살아남은 종목만 보는 생존 편향이 생길 수 있습니다.
- 고가·저가 기준과 종가 기준은 같은 날에도 신고가·신저가 수가 다를 수 있습니다.
- 52주 극값은 이미 발생한 가격 움직임을 집계하므로 급변 구간에서 늦게 반응할 수 있습니다.
- 극단적인 음수는 공포의 크기를 보여주지만 추가 하락 가능성과 반등 가능성을 구분하지 못합니다.
따라서 지표가 크게 낮아졌을 때는 매수 버튼을 누르기보다 가격의 저점 회복, 거래량 안정, 시장폭의 재상승을 차례로 확인해야 합니다. 스트레스가 크다는 사실과 스트레스가 끝났다는 판단은 서로 다른 문제입니다.
6. 실전 확인 순서와 요약
신고가·신저가 지수를 볼 때는 다음 세 단계면 충분합니다.
- 유니버스와 52주 계산 기준이 일정한지 확인합니다.
- High-Low Percent의 방향과 0선, 5일 평균으로 참여 범위의 변화를 봅니다.
- 극단값이 나타나면 가격 저점 회복과 다른 시장폭 지표의 개선을 함께 확인합니다.
핵심은 간단합니다. 신저가 급증은 시장에 스트레스가 넓게 퍼졌다는 경고이지, 바닥이 확정됐다는 신호가 아닙니다. 같은 조건 뒤에도 반등과 추가 하락이 모두 나타날 수 있으므로 지표의 회복을 확인하는 과정이 필요합니다.
시장 전체의 상승·하락 참여 비율은 Market Breadth 계산법에서, 순상승 종목 수의 누적 흐름은 등락주선 계산법에서 이어서 확인할 수 있습니다. 개별 종목의 추세 강도와 방향을 구분하려면 ADX 지표 활용법도 함께 참고할 수 있습니다.