계산 방법
반도체 사이클 지수
반도체 사이클 지수(KSS, Korea Semiconductor Score)는 한국 반도체 관련 주가가 자신의 장기 추세에서 얼마나 벌어져 있는지를 0에서 100 사이의 한 숫자로 나타낸 지표입니다. 100에 가까울수록 추세 대비 높이 올라와 있고, 0에 가까울수록 크게 내려와 있다는 뜻입니다.
이 지표는 가격과 추세만으로 계산합니다. 실적이나 메모리 고정거래가, 재고 수준 같은 펀더멘털 데이터는 들어가 있지 않습니다. 따라서 KSS는 '지금 시장이 이 업종을 어떻게 평가하고 있는가'를 요약한 것이지, '반도체 업황이 좋은가 나쁜가'를 판정한 것이 아닙니다.
계산에 쓰는 모든 산식과 가중치를 아래에 전부 공개합니다. 같은 데이터로 같은 값을 재현할 수 있도록 하기 위해서입니다.
구성과 가중치
각 항목을 0~100 점수로 바꾼 뒤 아래 가중치로 평균합니다. 어떤 항목의 값을 구하지 못하면 그 항목을 제외하고 남은 가중치의 합으로 나누어 다시 100% 기준으로 환산합니다.
| 구성 지표 | 가중치 |
|---|---|
삼성전자·SK하이닉스 200일선 이격 두 종목의 현재가가 각각의 200일 이동평균에서 몇 % 떨어져 있는지를 구해 평균한 값입니다. 장기 추세 대비 현재 위치를 재는 가장 직접적인 척도라 비중을 가장 크게 두었습니다. | 30% |
SOX(필라델피아 반도체지수) 200일선 이격 글로벌 반도체 업황을 대표하는 지수의 추세 대비 위치입니다. 한국 반도체 주가가 SOX를 따라가는 경향이 있어 별도 항목으로 넣었습니다. | 20% |
삼성전자·SK하이닉스 52주 고점 대비 낙폭 최근 52주 최고가에서 얼마나 내려와 있는지입니다. 낙폭이 클수록 과열도를 낮추는 방향으로 작용해, 이격도만 볼 때 생기는 쏠림을 완충합니다. | 20% |
50일선 위/아래 두 종목의 과반이 50일 이동평균 위에 있는지를 봅니다. 단기 모멘텀 항목으로, 위면 70점 아래면 30점만 부여하는 이진 지표입니다. | 15% |
KOSPI 200일선 이격 시장 전체의 과열도입니다. 반도체만의 문제인지 국내 증시 전반의 흐름인지를 구분하기 위해 넣었습니다. | 15% |
점수 변환 규칙
200일선 이격 → 점수
이격도가 0%일 때 50점을 주고, +40%면 100점, -40%면 0점이 되도록 선형 변환합니다. 범위를 벗어나면 0 또는 100에서 자릅니다. KOSPI만 변동폭이 작아 기준을 ±30%로 좁게 잡았습니다.
52주 낙폭 → 점수
고점에 있을 때(0%) 100점, -30%면 40점, -50% 이하면 0점입니다. 낙폭이 커질수록 점수가 내려가므로 과열도를 낮추는 방향으로 작용합니다.
50일선 위/아래 → 점수
두 종목의 과반이 50일선 위에 있으면 70점, 그렇지 않으면 30점입니다. 중간값이 없는 이진 지표이므로 가중치를 15%로 제한했습니다.
데이터와 갱신
가격 데이터는 삼성전자(005930.KS), SK하이닉스(000660.KS), 필라델피아 반도체지수(^SOX), KOSPI(^KS11)의 일별 종가를 사용합니다. 배당·액면분할이 반영된 수정주가 기준입니다.
이동평균과 52주 고점은 각 종목이 실제로 거래된 날만으로 계산합니다. 한국과 미국의 휴장일이 다르기 때문에, 공통 달력에 먼저 맞추고 평균을 내면 값이 왜곡됩니다. 각자의 거래일에서 지표를 먼저 구한 뒤 KOSPI 거래일 기준으로 정렬합니다.
지수는 하루 한 번, 양 시장이 모두 마감한 뒤에 갱신합니다. 장중에 계산하면 확정되지 않은 잠정가가 섞이기 때문입니다. 실시간 지표가 아니라 종가 기준 일별 지표입니다.
2000-10-09 ~ 2026-07-21 · 6,352
이 지표의 한계
- 펀더멘털이 빠져 있습니다. DRAM·NAND 고정거래가, 재고, 설비투자 같은 업황 데이터가 들어가지 않습니다. 사이클의 바닥과 하락 초입은 가격만으로 구분되지 않습니다.
- 두 종목에 의존합니다. 삼성전자와 SK하이닉스만 보므로, 소재·장비·후공정 업체의 흐름이 다를 때는 반영되지 않습니다.
- 가중치는 설계자가 정한 값입니다. 통계적으로 최적화한 것이 아니라 각 항목의 성격을 고려해 배분한 것입니다. 다른 가중치를 쓰면 다른 값이 나옵니다.
- 높은 값이 하락을 예고하지 않습니다. 과거 이력에서 높은 구간이 오래 유지된 경우도, 곧바로 되돌린 경우도 모두 있습니다. 이 지표는 예측이 아니라 현재 위치의 측정입니다.
- 공식 지수가 아닙니다. 거래소나 지수 사업자가 산출하는 지수가 아니며, 어떤 금융상품의 기초자산도 아닙니다.
자주 묻는 질문
- KSS가 높으면 팔아야 하나요?
- 아닙니다. 이 지표는 매매 신호가 아닙니다. 값이 높다는 것은 가격이 장기 추세선에서 위로 많이 벌어져 있다는 사실을 나타낼 뿐이며, 그 상태가 얼마나 이어질지는 알려주지 않습니다. 전체 이력을 보면 높은 구간이 수개월 유지된 시기도 있습니다.
- 왜 2000년부터인가요?
- 200일 이동평균을 계산하려면 최소 200거래일의 가격이 필요하고, 네 시계열이 모두 확보되는 시점이 2000년 하반기입니다. 그 이전 구간은 항목 중 일부를 계산할 수 없어 제외했습니다.
- 값이 다른 곳과 조금씩 다릅니다.
- 계산 시점 때문일 수 있습니다. 장중이나 개장 전에 계산하면 확정되지 않은 가격이 쓰입니다. 이 사이트는 양 시장 마감이 확정된 뒤에 계산한 값만 게시하며, 한 번 게시한 날짜의 값은 나중에 바꾸지 않습니다.
전체 이력 내려받기 (kss.json) · 2000-10-09 ~ 2026-07-21 · CC BY 4.0