기준일: 2026-03-04 스냅샷 (kospi200_universe.json 마지막 반기 스냅샷)
대상: 현재 KOSPI200 편입 중인 활성 종목만 (편출 종목 제외)
출처:
raw/universe/sector_mapping.json+raw/universe/kospi200_universe.json
| 항목 | 값 |
|---|---|
| 현재 구성 종목 | 200종목 |
| cluster1 (IT·커뮤니케이션) | 43종목 |
| cluster2 (금융·부동산) | 41종목 |
| cluster3 (그 외) | 116종목 |
| 종목 수 | GICS 섹터 |
|---|---|
| 44 | Materials |
| 41 | Financials |
| 30 | Industrials |
| 30 | Information Technology |
| 18 | Consumer Discretionary |
| 13 | Communication Services |
| 11 | Health Care |
| 10 | Consumer Staples |
| 3 | Utilities |
전체 sector_mapping.json에는 편출 종목 포함 336종목이 있습니다.
클라이언트에서 현재 200종목만 사용하려면 아래 방법을 사용하세요.
백엔드가 현재 활성 종목만 걸러낸 정적 파일을 별도 제공합니다.
// kospi200_active.json (200종목만 포함)
{
"meta": {
"snapshot_date": "20260304",
"total": 200
},
"tickers": {
"005930": {
"name": "삼성전자",
"krx_sector": "전기·전자",
"gics_sector": "Information Technology",
"gics_cluster": "cluster1"
}
}
}
GET /api/sectors?active_only=true
GET /api/clusters/cluster1/tickers?active_only=true
// sector_mapping.json (336종목) + active ticker 목록 교집합
const ACTIVE_TICKERS = new Set([
// 아래 "현재 구성 200종목 목록" 섹션의 티커 목록 하드코딩
"000080","000100","000120", // ...
]);
const activeSectors = Object.fromEntries(
Object.entries(sectorMapping.tickers)
.filter(([ticker]) => ACTIVE_TICKERS.has(ticker))
);