DAX 지수 가중치 산출 방식 및 구성 원리
DAX 지수는 유동주식 시가총액을 기준으로 산출되며 개별 종목 비중은 10%로 제한됩니다. 분기별 정기 변경과 배당금을 재투자하는 성과지수 특성을 포함하여 지수 산출의 핵심 규칙과 구성 종목의 가중치 결정 과정을 상세히 설명합니다.
DAX 지수의 가중치는 유동주식 시가총액(free float market capitalisation)을 기준으로 산출되며, 리밸런싱 시점마다 개별 종목의 비중은 10%로 제한됩니다. 40개 구성 종목 각각은 전체 시가총액이 아닌, 실제 거래 가능한 주식 가치에 비례하여 반영됩니다. 독자들이 흔히 간과하는 또 다른 규칙은 헤드라인 DAX 지수가 배당금을 재투자하는 성과지수(performance index)라는 점입니다. 따라서 S&P 500이나 Nasdaq-100의 헤드라인 지수와는 산출 방식이 다릅니다.
이미 DAX 구성 종목 리스트를 확인하셨다면, 다음 단계로 각 종목이 실제로 어느 정도의 비중을 차지하며 무엇이 그 수치를 변동시키는지 알아볼 차례입니다.
유동주식 시가총액의 의미
시가총액은 주가에 발행주식수를 곱한 값입니다. 유동주식 시가총액은 여기서 일반 투자자가 공개 시장에서 매수할 수 있는 주식만을 대상으로 범위를 좁힌 것입니다. 공표된 지수 규칙에 따라 5% 이상의 장기 전략적 보유 지분은 유동주식에서 제외됩니다. 여기에는 창업주 일가 지분, 정부 보유 지분, 기업 간 상호출자 지분, 자사주 등이 포함됩니다. 도이치 뵈르제(Deutsche Börse)는 모든 구성 종목에 대해 유동주식 비율(free float factor)을 공표하며, 해당 지분 변동에 따라 이를 수정합니다.
종목의 가중치는 해당 종목의 유동주식 시가총액을 40개 구성 종목 전체의 유동주식 시가총액 합계로 나눈 값입니다. 창업주가 지분 40%를 보유한 기업은 전체 규모의 60%만 합계에 포함되므로, 동일한 헤드라인 가치를 가진 완전 유동 기업보다 가중치가 약 40% 낮게 산정됩니다.
여기서 두 가지 사실이 도출됩니다. 첫째, 시장이 열려 있는 동안 주가 변동에 따라 가중치는 매초 변하며, 이는 위원회의 개입 없이 이루어집니다. 둘째, 보호예수 해제나 전략적 투자자의 블록딜 이후 유동주식 비율이 변경되면, 주가 변동이 없더라도 가중치가 변합니다.
10% 상한선과 상한 초과 시 발생하는 일
어떤 DAX 구성 종목도 체이닝(chaining) 시점에 지수 내 비중이 10%를 초과할 수 없습니다. 체이닝은 3월, 6월, 9월, 12월의 세 번째 금요일에 시행됩니다. 이때 상한선을 넘는 종목에는 10%로 비중을 낮추는 캡핑 계수(capping factor)가 적용되며, 초과된 가중치는 다른 구성 종목들의 기존 비중 비율에 따라 배분됩니다.
이 산술 과정을 한 번 살펴볼 필요가 있습니다. 아래 패널은 모든 입력값이 공개된 40개 미국 상장 대형주 바스켓에 해당 규칙을 적용한 사례이며, 10% 상한 적용 전후의 12개 주요 종목을 보여줍니다.
| 티커 | 비제한 비중(%) | 제한 비중(%) | 비중 조정(pp) | 기준일 |
|---|---|---|---|---|
| NVDA | 14.79 | 10 | -4.79 | Oct 2, 2026 |
| AAPL | 12.75 | 10 | -2.75 | Oct 2, 2026 |
| GOOGL | 11 | 10 | -1 | Oct 2, 2026 |
| MSFT | 10.06 | 10 | -0.06 | Oct 2, 2026 |
| AMZN | 7.1 | 8.29 | 1.19 | Oct 2, 2026 |
| META | 4.85 | 5.67 | 0.81 | Oct 2, 2026 |
| AVGO | 4.44 | 5.18 | 0.74 | Oct 2, 2026 |
| TSLA | 3.83 | 4.47 | 0.64 | Oct 2, 2026 |
| AMD | 2.71 | 3.16 | 0.45 | Oct 2, 2026 |
| LLY | 2.67 | 3.11 | 0.45 | Oct 2, 2026 |
| JPM | 2.31 | 2.7 | 0.39 | Oct 2, 2026 |
| WMT | 2.17 | 2.53 | 0.36 | Oct 2, 2026 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH basket AS (
SELECT
ticker,
toFloat64(argMax(market_cap, date)) AS mcap,
max(date) AS asof
FROM global_markets.stocks_ratios
WHERE ticker IN ('AAPL','MSFT','NVDA','AMZN','GOOGL','META','AVGO','TSLA','LLY','JPM',
'V','MA','XOM','UNH','JNJ','PG','HD','COST','ABBV','WMT',
'NFLX','BAC','KO','MRK','PEP','ADBE','CSCO','AMD','TMO','ACN',
'MCD','ABT','CRM','LIN','PFE','INTU','TXN','QCOM','AMGN','ORCL')
AND date >= today() - 60
AND market_cap > 0
GROUP BY ticker
),
weights AS (
SELECT
ticker,
asof,
100 * mcap / sum(mcap) OVER () AS w0
FROM basket
),
spill AS (
SELECT
sum(greatest(w0 - 10, 0)) AS excess,
sum(if(w0 < 10, w0, 0)) AS room,
formatDateTime(max(asof), '%b %e, %Y') AS as_of
FROM weights
)
SELECT
ticker,
round(w0, 2) AS uncapped_weight_pct,
round(if(w0 >= 10, 10.0, w0 * (1 + excess / room)), 2) AS capped_weight_pct,
round(if(w0 >= 10, 10.0, w0 * (1 + excess / room)) - w0, 2) AS cap_shift_pp,
as_of
FROM weights
CROSS JOIN spill
ORDER BY uncapped_weight_pct DESC
LIMIT 12바스켓에서 가장 비중이 큰 NVDA의 캡핑 전 가중치는 14.79%입니다. 캡핑 열(column)은 이를 10%로 조정하며, 이는 -4.79%포인트의 변화를 의미합니다. 이 가중치는 상한선 아래에 있는 모든 종목에 분산되어, 가장 비중이 작은 종목은 0.36%포인트 상승합니다. 만약 분산된 가중치로 인해 두 번째 종목이 10%를 넘어서면, 상한선을 넘는 종목이 없을 때까지 계산이 반복됩니다. 이 가중치는 Oct 2, 2026 기준이며 주가에 따라 변동합니다.
체이닝 시점 사이에는 캡핑 계수가 고정된 상태에서 주가가 계속 움직이므로, 급등하는 종목은 다음 분기 리셋 전까지 수주 동안 10% 이상의 비중을 차지할 수 있습니다. 규칙상 분기 중에 강제로 수정하는 경우는 없으며, 상한선은 리밸런싱 규칙일 뿐 지수 수준에 대한 실시간 제약은 아닙니다.
분기별 검토, 패스트 엔트리 및 패스트 엑시트
구성 종목 선정과 가중치 산정은 별개의 절차입니다. DAX 구성은 매년 9월에 정기 검토를 거치며, 지수 체이닝은 연 4회 시행됩니다. 연례 검토 사이에도 분기별 검토일에 두 가지 규칙에 따라 구성 종목이 변경될 수 있습니다.
- 패스트 엔트리(Fast entry): 유동주식 시가총액 기준으로 DAX 규모 범위 내에 진입한 지수 외 기업이 현재 가장 비중이 작은 구성 종목을 대체합니다.
- 패스트 엑시트(Fast exit): 해당 범위 아래로 크게 떨어진 구성 종목은 자격을 갖춘 후보 중 순위가 가장 높은 기업으로 교체됩니다.
정확한 순위 기준은 공표된 규칙집에 명시되어 있으며 변경될 수 있으므로, 숫자를 암기하기보다 원문을 확인해야 합니다. 모든 후보는 프라임 스탠다드(Prime Standard) 상장, Xetra 거래, 최소 유동성, 연간 및 분기별 재무보고서 적시 제출, 최근 2개 회계연도 EBITDA 흑자 등 자격 요건을 충족해야 합니다. 수익성 및 보고 요건은 2020년 구성 종목의 회계 부정 사건 이후 2021년 규칙 개정을 통해 추가되었으며, 당시 지수 구성 종목도 30개에서 40개로 확대되었습니다.
비정상적인 변경은 이와 별개로 처리됩니다. 파산 신청, 상장 폐지, 유동주식 소멸을 초래하는 인수합병 등이 발생하면 언제든 구성 종목에서 제외될 수 있으며, 대체 종목은 즉시 발표됩니다. 이러한 모든 날짜를 관장하는 프랑크푸르트 세션 시간은 Xetra 거래 시간 가이드에서 확인할 수 있습니다.
DAX 가중치 산정 방식과 Nasdaq-100의 차이
QQQ 보유 종목 가중치 산정 방식을 알고 있는 독자라면 유사점을 발견할 것입니다. 다만 네 가지 차이점이 중요합니다.
- 유동성(Float): DAX는 유동주식 시가총액으로 나눕니다. Nasdaq-100은 유동성 조정 없이 발행주식수를 사용하므로, 대주주 지분도 전액 반영됩니다.
- 상한선(Cap): DAX는 종목당 10% 상한을 적용합니다. Nasdaq-100은 수정 시가총액 방식을 사용하며, 최대 종목에 24% 상한을 두고, 4.5% 이상인 종목들의 합계가 48%를 넘지 않도록 하는 그룹 규칙을 적용합니다.
- 일정(Calendar): Nasdaq-100은 12월에 연례 재구성을 하고 분기별로 리밸런싱하며, 가중치 제약 위반 시 특별 리밸런싱이 가능합니다. DAX는 9월에 연례 구성을 검토하고 분기별로 체이닝합니다.
- 수익률 관례(Return convention): Nasdaq-100 헤드라인 지수는 가격지수(price index)입니다. DAX 헤드라인 지수는 성과지수입니다.
성과지수와 가격지수의 차이
이는 독자들이 가장 많이 오해하는 사실입니다. 동일한 구성 종목과 가중치를 사용하더라도 두 가지 DAX 지수가 공표됩니다. 뉴스에서 인용되고 DAX 선물 및 옵션의 기초가 되는 헤드라인 지수는 성과지수로, 구성 종목이 지급하는 모든 현금 배당은 배당락일에 지수에 재투자되는 것으로 간주합니다. 반면 DAX Kursindex로 공표되는 가격지수는 배당을 제외하고 주가 변동만을 추적합니다.
대부분의 매체에서 인용하는 S&P 500과 Nasdaq-100은 가격지수입니다. 헤드라인 DAX 차트를 헤드라인 S&P 500 차트와 나란히 놓고 비교하는 것은 적절하지 않습니다. 하나는 수년간의 배당 재투자가 반영되어 있고, 다른 하나는 그렇지 않기 때문입니다.
그 격차는 작지 않습니다. 아래 패널은 2021년 1월부터 2025년 12월까지 5년간 8개 미국 배당주를 대상으로, 성과를 주가 변동과 동일 기간 지급된 현금 배당으로 나누어 보여줍니다.
| 티커 | 주가 변동률(%) | 배당 수익률(%) | 총 수익률(%) |
|---|---|---|---|
| XOM | 190 | 44.7 | 234.7 |
| CVX | 79.9 | 35.9 | 115.8 |
| VZ | -30.8 | 22.3 | -8.5 |
| KO | 32.5 | 17.6 | 50.1 |
| PEP | -0.5 | 17.1 | 16.6 |
| JNJ | 32.2 | 14.9 | 47.2 |
| MCD | 45.4 | 14.8 | 60.2 |
| PG | 4 | 13.7 | 17.7 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH px AS (
SELECT
ticker,
toFloat64(argMin(close, date)) AS start_close,
toFloat64(argMax(close, date)) AS end_close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','MCD','XOM','CVX','VZ')
AND date BETWEEN '2021-01-04' AND '2025-12-31'
AND close > 0
GROUP BY ticker
),
dv AS (
SELECT
ticker,
sum(amt) AS dividends
FROM
(
SELECT
ticker,
id,
toFloat64(any(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','MCD','XOM','CVX','VZ')
AND currency = 'USD'
AND ex_dividend_date BETWEEN '2021-01-04' AND '2025-12-31'
GROUP BY ticker, id
)
GROUP BY ticker
)
SELECT
px.ticker AS ticker,
round(100 * (px.end_close / px.start_close - 1), 1) AS price_only_pct,
round(100 * dv.dividends / px.start_close, 1) AS dividends_paid_pct,
round(100 * ((px.end_close + dv.dividends) / px.start_close - 1), 1) AS price_plus_dividends_pct
FROM px
INNER JOIN dv ON dv.ticker = px.ticker
ORDER BY dividends_paid_pct DESCXOM은 5년간 시작 주가의 44.7%를 현금 배당으로 지급했으며, 주가는 190% 변동했습니다. 배당을 재투자하는 지수와 이를 무시하는 지수는 그만큼의 차이가 발생하며, 기간이 길어질수록 산술적으로 복리 효과가 나타납니다. 10년이 지나면 동일한 종목으로 구성된 성과지수와 가격지수 간의 헤드라인 격차는 매우 커집니다.
패널 작성 방식
- 40개 종목 바스켓은 산술적 이해를 돕기 위한 고정된 미국 상장 기업 리스트일 뿐, DAX 지수나 투자 가능한 상품이 아닙니다. DAX 유동주식 비율은 지수 관리자가 공표하며 여기서는 재현하지 않습니다.
- 캡핑 패널의 가중치는 패널에 명시된 각 기업의 최근 시가총액을 기준으로 하며, 상한선은 1회 재분배 과정을 통해 적용됩니다. 공표된 방법론은 상한을 초과하는 종목이 없을 때까지 이 과정을 반복합니다.
- 배당 패널은 해당 기간의 첫 세션과 마지막 세션의 종가, 그리고 해당 기간 내 배당락일이 포함된 현금 배당을 사용합니다. 배당금은 복리가 아닌 액면가 기준으로 합산되므로, 실제 재투자 지수보다 낮게 평가될 수 있습니다.
자주 묻는 질문(FAQ)
DAX는 어떻게 가중치를 산정합니까?
유동주식 시가총액을 기준으로 합니다. 각 구성 종목의 가중치는 해당 종목의 거래 가능한 주식 가치를 40개 종목 전체 합계로 나눈 값이며, 분기별 체이닝 시점에 종목당 10% 상한이 적용됩니다.
DAX 내 한 종목의 최대 비중은 얼마입니까?
3월, 6월, 9월, 12월의 세 번째 금요일인 체이닝 시점에 설정되는 10%입니다. 체이닝 시점 사이에는 주가 변동에 따라 가중치가 변하며, 다음 리셋 전까지는 특정 종목이 10%를 초과할 수 있습니다.
DAX는 배당을 포함합니까?
헤드라인 DAX는 포함합니다. 이는 성과지수로서 현금 배당이 배당락일에 재투자되는 것으로 간주합니다. 배당을 제외하고 주가만 추적하는 별도의 가격지수(DAX Kursindex)도 존재합니다.
DAX 구성 종목은 얼마나 자주 변경됩니까?
구성은 매년 9월에 정기 검토합니다. 패스트 엔트리 및 패스트 엑시트 규칙에 따라 분기별 검토일에 종목이 교체될 수 있으며, 파산이나 인수합병 같은 비정상적인 사건 발생 시 언제든 변경될 수 있습니다.
왜 DAX는 40개 종목을 보유합니까?
2021년 9월 규칙 개정을 통해 기존 30개에서 40개로 확대되었습니다. 당시 수익성 및 보고 요건도 함께 추가되었습니다. 종목 수는 시장 규모가 아닌 방법론에 의해 고정되어 있습니다.
이 페이지의 모든 패널은 산출 근거가 된 SQL과 함께 제공되므로, 직접 열어서 산술 과정을 줄 단위로 확인할 수 있습니다. 직접 선택한 바스켓에 동일한 캡핑 산술을 적용하려면 Strasmore 터미널에서 평이한 영어로 요청하십시오.