Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-24

정액 분할 매수 DCA 수익률 비교

SPY ETF에 매월 Five Hundred Dollars 투자 시 Lump sum 방식과 수익률을 비교 분석합니다.

정액 분할 매수(Dollar-cost averaging)란 매달 1일과 같이 정해진 일정에 따라 가격과 관계없이 일정 금액을 인덱스 펀드(index fund)에 투자하는 것을 의미합니다. 예를 들어 매달 500달러를 투자하는 방식이 있습니다. 정액 분할 매수가 효과가 있습니까? 이 방식은 설계된 목적에 충실하게 작동합니다. 즉, 투자를 습관화하고 매수 시점에 대한 고민을 없애줍니다. 다만 상승장에서는 동일한 총액을 한 번에 투자하는 방식보다 높은 수익률을 기록하지는 못합니다.

Dollar-cost averaging(DCA, 정액 분할 매수)의 실체

Dollar-cost averaging(DCA)은 종목을 선정하는 체계가 아니라 정해진 일정에 따른 매수 방식이다. 투자자는 정해진 간격마다 일정 금액을 투자하며, 가격 변동은 수용한다. 가격이 낮을 때는 500달러로 더 많은 주식을 매수할 수 있고, 가격이 높을 때는 더 적은 주식을 매수하게 된다. 시간이 지나면 주당 평균 매수 단가는 지불한 가격들의 중간 지점에 형성된다.

DCA를 Lump sum(일시불 투자)과 비교하는 것이 적절하다. Lump sum은 초기에 동일한 총액을 한 번에 투자하는 방식이다. 대부분의 개인 투자자는 이 두 방식 중 하나를 명확히 선택하며 직면하지 않는다. 급여가 들어올 때마다 자금이 유입되며, 들어오는 대로 투자하게 되는데 이것이 기본적으로 DCA 방식이다. Lump sum 방식은 상속이나 보너스처럼 이미 상당한 현금을 보유하고 있을 때만 유효한 질문이다. 두 상황은 서로 다르며, 아래 데이터는 이를 구분하여 보여준다.

매월 $500를 S&P 500에 투자할 경우

다음은 단순화된 사례입니다. 2016년 1월부터 2026년 중반까지 매달 초에 SPY(S&P 500 지수 펀드)를 $500씩 매수한다고 가정합니다. 이와 동시에, 2016년 1월에 동일한 총액을 보유하여 한 번에 전액을 투자했을 경우를 가정합니다.

조회2016-2026 SPY 매월 $500 적립식 투자 vs 일시불 투자 (포트폴리오 가치, $ thousands)
모든 수치 뒤에 숨겨진 정확한 SQL
WITH
monthly AS (
    SELECT toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY dt
    )
    GROUP BY mo
),
agg AS (
    SELECT argMin(px, mo) AS first_px, sum(500.0) AS total_invested FROM monthly
)
SELECT mo AS month,
       round(sum(500.0 / px) OVER (ORDER BY mo) * px / 1000, 1) AS dca_value,
       round((total_invested / first_px) * px / 1000, 1) AS lumpsum_value,
       round(sum(500.0) OVER (ORDER BY mo) / 1000, 1) AS invested
FROM monthly CROSS JOIN agg
ORDER BY mo

2026년 6월 기준, 매월 분할 매수한 방식은 총 $63k의 원금을 $139.3k로 만들었습니다. 첫 달부터 전액을 투자한 일시불 방식은 $237.7k로 마감되었습니다. 총 투자 금액은 동일하지만, 일시불 방식의 수익이 훨씬 높았습니다.

이 차이는 주식의 특성이 아닌 투자 시점에 의해 발생하며, 차트에서 확인할 수 있습니다. 일시불 방식은 2016년 1월부터 $63k 전체가 운용되었습니다. 반면 매월 분할 매수 방식은 그때까지 납입한 금액에 대해서만 위험에 노출되었습니다. 자금의 절반이 투입될 시점에는 이미 수년이 흘렀으며, 가장 저렴하게 매수한 주식은 전체 자산에서 차지하는 비중이 매우 작았습니다. 상승 추세가 지속된 10년 이상의 기간 동안, 일찍 투자된 자금일수록 복리 효과를 더 오래 누렸습니다.

일시불 투자가 항상 유리할까?

한 지수의 10년 데이터를 기준으로 보면 그렇다. 이것이 SPY의 특수한 사례인지 확인하기 위해, 2016년부터 2026년까지 매월 $500씩 동일한 방식으로 투자했을 때의 다섯 가지 종목을 준비했다. 각 종목 옆에는 일시불 투자 시의 결과값을 병기했다. 다섯 종목 모두 해당 기간 동안 주식 분할이 없었으므로, 처음과 끝의 가격을 직접 비교할 수 있다.

조회5개 종목 대상 매월 $500 적립식 투자 vs 일시불 투자, 2016-2026 ($ thousands)
모든 수치 뒤에 숨겨진 정확한 SQL
WITH
monthly AS (
    SELECT ticker, toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
    FROM (
        SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'QQQ', 'MSFT', 'JNJ', 'KO')
          AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY ticker, dt
    )
    GROUP BY ticker, mo
)
SELECT ticker,
       round(sum(500.0 / px) * argMax(px, mo) / 1000, 1) AS dca_final,
       round(sum(500.0) / argMin(px, mo) * argMax(px, mo) / 1000, 1) AS lumpsum_final
FROM monthly
GROUP BY ticker
HAVING count() = 126
ORDER BY lumpsum_final DESC

모든 종목에서 일시불 투자의 수익이 더 높았다. MSFT의 경우 매월 적립식은 $199.4k였으며, 일시불은 $529.5k였다. 다섯 종목 중 상승 폭이 가장 낮았던 KO은 매월 적립식으로 $92.6k, 일시불로 $116.8k를 기록했다. 두 방식의 격차는 상승률에 따라 달라졌다. 종목의 상승 속도가 빠를수록 초기 일시불 투자의 수익이 더 크게 앞서 나갔다.

Dollar-cost averaging의 효용성

Lump-sum(일시불 투자) 방식이 우위를 점하려면 두 가지 조건이 충족되어야 합니다. 즉, 투자할 목돈이 있어야 하며, 매수 시점부터 시장이 주로 상승해야 합니다. 진입 시점이 변하면 Lump-sum의 결과값은 크게 달라집니다. 다음 표는 2016년부터 2021년까지 매년 1월에 시작하는 5년 단위의 계획을 보여줍니다. 매달 500달러씩 60개월 동안 투자하는 방식과, 첫날 30,000달러를 한 번에 투자하는 방식을 비교했습니다.

조회시작 연도별 5년 $30,000 투자 계획: dollar-cost averaging(분할 매수) vs lump sum(일시불) ($ thousands)
모든 수치 뒤에 숨겨진 정확한 SQL
WITH
monthly AS (
    SELECT toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY dt
    )
    GROUP BY mo
),
w AS (
    SELECT mo, px,
        sum(500.0 / px) OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS dca_shares,
        count() OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS n_ahead,
        leadInFrame(px, 59) OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS end_px
    FROM monthly
)
SELECT toString(toYear(mo)) AS start_year,
    round(30000.0 / px * end_px / 1000, 1) AS lumpsum_final,
    round(dca_shares * end_px / 1000, 1) AS dca_final
FROM w
WHERE toMonth(mo) = 1 AND n_ahead = 60 AND toYear(mo) BETWEEN 2016 AND 2021
ORDER BY start_year

이 사례에서는 모든 시작 연도에서 Lump-sum 방식이 승리했습니다. 핵심은 변동 폭입니다. 2018년 말의 매도세와 2020년의 폭락을 겪은 2018년 시작 사례의 30,000달러 Lump-sum 결과는 $45.5k였으며, 2017년 시작 사례는 $60k에 달했습니다. 결과는 투자 시작 월에 따라 결정되었습니다. 반면 월별 분할 투자 계획의 최종 결과는 $37k에서 $45.5k 사이로 더 좁게 나타났습니다. Averaging(평균 단가 낮추기) 방식은 결과의 범위를 좁혔습니다. 이는 타이밍 의존도를 낮추는 대신 일부 수익률을 포기한 결과입니다.

DCA(Dollar-Cost Averaging, 정액 분할 매수)의 진정한 목적

여러 패널을 종합해 보면 명확한 사실이 드러난다. 상승장에서는 자금을 한 번에 투입하는 Lump sum(일시불) 방식이 분할해서 투입하는 방식보다 수익률이 높다. 이는 다양한 시작 시점을 기준으로 지수와 개별 주식 모두에서 나타나는 현상이다. DCA는 이러한 수익률을 앞지르기 위한 방법이 아니다. DCA의 가치는 다른 곳에 있다.

첫째, DCA는 소득이 발생하는 방식과 일치한다. 급여는 매달 지급되며, 투자 또한 매달 이루어진다. 투입을 기다리며 유휴 상태로 남아 있는 거액의 자금은 없다. DCA는 단순히 소득이 생길 때마다 투자하는 행위이다.

둘째, 타이밍 결정과 그에 따른 후회를 제거한다. 일시불 투자를 결정하기 가장 힘든 순간은 하락 직후이며, 이때 심리적 고통이 가장 크다. 정해진 일정에 따라 투자하면 이러한 결정의 부담을 덜 수 있으며, 공포 속에서도 낮은 가격에 계속 매수할 수 있다. 위에서 언급한 2018년과 2020년의 시작 사례들은 두 차례의 매도세 속에서도 꾸준히 자금을 투입했다.

셋째, 결과의 변동 폭을 좁힌다. 진입 연도 패널에서 나타났듯이, DCA의 최종 결과값은 Lump sum 방식이 달력에 따라 요동치는 범위 내에 밀집되어 있었다. 진입 시기를 잘못 선택할 여유가 없는 저축자에게는 높은 평균 수익률보다 결과의 변동 폭을 좁히는 것이 더 중요할 수 있다.

이 모든 내용은 DCA가 수익률을 극대화한다는 주장이 아니다. 만약 현재 이미 현금을 보유하고 있고 투자 기간이 길다면, 통계는 일시불 투자가 유리함을 보여준다. 반면 대부분의 사람처럼 매달 자산을 쌓아가는 과정에 있다면, DCA 자체가 실행 계획이 된다. 한 종목에 전체 일정을 거는 것을 피하기 위해 분산된 포트폴리오를 병행하라. 또한, 변동성이 적은 투자가 나쁜 시기에도 투자를 지속하는 데 도움이 된다면 volatility(변동성)을 염두에 두어야 한다.

FAQ

Dollar-cost averaging(DCA, 정액 분할 투자)이 lump sum(일시불 투자)보다 유리한가요?

상승장에서는 대개 그렇지 않습니다. 2016년부터 2026년까지 SPY에 매달 $500씩 투자했을 경우, $63k의 원금이 $139.3k가 되었습니다. 반면 동일한 금액을 초기에 일시불로 투자했다면 $237.7k에 도달했습니다. 일시불 투자는 첫날부터 자금이 운용되었기 때문입니다.

Dollar-cost averaging은 좋은 전략인가요?

매달 저축하는 투자자에게는 자연스러운 방식입니다. 급여가 들어올 때마다 투자하므로 진입 시점을 고민할 필요가 없습니다. 시장이 꾸준히 상승할 때 얻을 수 있는 수익은 일부 포기해야 하지만, 투자 시작일에 따른 결과의 변동성을 줄여줍니다.

Dollar-cost averaging의 주요 이점은 무엇인가요?

규율을 유지할 수 있고 timing risk(진입 시점 위험)를 줄일 수 있습니다. 시장 상황과 관계없이 매수를 자동화하며, 위에서 제시한 5년 단위 시작 연도별 패널이 보여주듯 다양한 진입 시점에 따른 결과값의 범위를 좁혀줍니다.

Dollar-cost averaging을 하면 평균 단가가 낮아지나요?

정해진 일정에 따라 지불한 가격들의 평균으로 평균 단가가 결정됩니다. 가격이 낮을 때는 더 많은 주식을, 가격이 높을 때는 더 적은 주식을 매수하게 됩니다. 이 평균가는 최악의 매수 가격보다는 낮고 최선의 매수 가격보다는 높습니다. 이것이 시장 가격보다 낮은 단가를 보장하는 것은 아닙니다.

한 번에 투자해야 하나요, 아니면 나누어서 투자해야 하나요?

현금을 보유하고 있고 투자 기간이 길다면, 역사적 기록상 일찍 일시불로 투자하는 것이 유리합니다. 분할 투자는 기대 수익률을 낮추는 대신 결과의 변동성을 줄이고, 매수 직후 시장이 하락할 때의 후회를 줄여주는 전략입니다. 두 방법 중 어느 것도 미래를 예측하는 것은 아닙니다.


이곳의 모든 수치는 직접 열어 다시 실행할 수 있는 저장된 쿼리입니다. 티커, 월 투자 금액 또는 시작 날짜를 변경하여 Strasmore 터미널에서 직접 계획을 테스트해 보십시오.

#dollar-cost averaging#lump sum investing#index funds#spy#investing strategy