투자 기록 도구

CAGR 계산기

시작값과 종료값, 기간 세 가지만 넣으면 연평균성장률(CAGR)을 바로 확인할 수 있습니다. CAGR은 전체 변화를 매년 같은 비율로 변했다고 환산한 값이라, 기간이 서로 다른 결과를 같은 기준으로 견주어 볼 때 씁니다.

실제로 매년 같은 비율로 성장했다는 뜻은 아닙니다. 중간에 추가로 넣거나 뺀 돈이 있었다면 CAGR만으로 실제 성과를 정확히 나타낼 수 없고, 현금흐름이 여러 번 있었다면 IRR·XIRR과 결과가 다를 수 있습니다. 세금·수수료·물가상승·환율을 반영하지 않는 참고용 추정 계산이며 수익을 보장하지 않고 투자·법률·세무 조언이 아닙니다.

시작값·종료값·기간 입력

시작값과 종료값, 기간 세 가지만으로 계산합니다. 금액뿐 아니라 매출, 자산, 회원 수처럼 같은 종류의 값이면 무엇이든 넣을 수 있습니다. 입력값은 이 브라우저에서만 계산되며 서버에 전송하거나 저장하지 않습니다.

세금·수수료·물가상승·환율을 반영하지 않습니다. 아래 첫 값은 계산 방법을 보여 주기 위한 가상 예시이며 실제 상품의 수익이나 시장 전망이 아닙니다. 결과는 넣은 값에 따른 참고용 추정치이고 수익을 보장하지 않습니다.

기간이 시작될 때의 값입니다. 0보다 커야 합니다.

기간이 끝났을 때의 값입니다. 0도 넣을 수 있으며 이때 결과는 −100%입니다.

시작값과 종료값 사이의 기간입니다. 0보다 커야 하고 2.5처럼 소수도 넣을 수 있습니다.

연평균성장률 (CAGR)

+10%

성장 · 전체 변화율 +21%

시작값
10,000,000
종료값
12,100,000
전체 변화량
+2,100,000
성장 배수
1.21배

연평균성장률은 시작값에서 종료값까지의 전체 변화를 매년 같은 비율로 변했다고 환산한 값입니다. 실제로 매년 이만큼 변했다는 뜻은 아니며, 중간에 추가로 넣거나 뺀 돈이 있었다면 이 값만으로 실제 성과를 정확히 나타낼 수 없습니다. IRR이나 XIRR과도 다릅니다.

입력한 값만 반영한 참고용 추정치입니다. 세금, 수수료, 물가상승, 환율, 시장 변동, 법률·플랫폼 정책을 반영하지 않으며 어떤 세율이나 수수료율도 추측하지 않습니다. 수익을 보장하지 않고 투자·법률·세무 조언이 아닙니다.

계산 내역

각 값이 어떤 식에서 나왔는지 아래 표에서 확인할 수 있습니다.

표를 좌우로 밀어 모든 칸을 확인하세요.

시작값부터 연평균성장률까지 각 항목의 계산 방법과 값
항목계산 방법
시작값입력한 값10,000,000
종료값입력한 값12,100,000
기간입력한 값2년
전체 변화량종료값 − 시작값+2,100,000
성장 배수종료값 ÷ 시작값1.21배
전체 변화율(성장 배수 − 1) × 100+21%
연평균성장률(종료값 ÷ 시작값)1 ÷ 기간 − 1, 그다음 × 100+10% (성장)

값과 배수는 소수 넷째 자리까지, 비율도 소수 넷째 자리까지 반올림해 보여 줍니다. 반올림하면 0이 되어 버리는 아주 작은 성장률은 0%로 바꾸지 않고 “0.0001% 미만”이라고 적습니다. 0이 아닌 값을 0처럼 보이게 하지 않기 위해서입니다. 반올림은 표시할 때만 하며 연평균성장률은 반올림하지 않은 값으로 계산합니다. 그래서 표에 보이는 값을 손으로 계산한 결과와 마지막 자리가 조금 다를 수 있습니다. 넣을 수 있는 값은 1,000조(1,000,000,000,000,000)까지, 기간은 100년까지입니다.

CAGR 계산기 사용 방법

  1. 시작값에 기간이 시작될 때의 값을 넣습니다. 0보다 커야 합니다.
  2. 종료값에 기간이 끝났을 때의 값을 넣습니다. 0도 넣을 수 있습니다.
  3. 기간에 두 값 사이가 몇 년인지 넣습니다. 2.5처럼 소수도 넣을 수 있습니다.
  4. 계산하기를 누르면 연평균성장률과 전체 변화율, 성장 배수가 나옵니다.
  5. 처음 예시로 되돌리려면 예시값으로 초기화를 누릅니다.

시작값과 종료값은 같은 종류의 값이어야 합니다. 투자금액뿐 아니라 매출, 자산, 회원 수처럼 시간이 지나며 변하는 값이면 무엇이든 넣을 수 있습니다. 단위는 계산에 쓰이지 않으므로 두 칸에 같은 단위의 숫자만 넣으면 됩니다.

첫 화면에 보이는 값은 계산 방법을 보여 주기 위한 가상 예시이며 실제 상품의 수익이나 시장 전망이 아닙니다. 이 계산기는 어떤 수익률이나 세율, 수수료도 미리 갖고 있지 않습니다.

CAGR이란 무엇인가요?

CAGR은 “연평균성장률”(Compound Annual Growth Rate)의 줄임말입니다. 시작값에서 종료값까지 생긴 전체 변화를, 매년 똑같은 비율로 변한 것처럼 고르게 나눈 값입니다.

예를 들어 2년 동안 21%가 늘어 10,000,000이 12,100,000이 되었다면 CAGR은 10%입니다. 1년째에 10%가 늘고 2년째에 다시 10%가 늘면 1.1 × 1.1 = 1.21이 되어 전체 21%와 같아지기 때문입니다. 실제로 매년 10%씩 늘었다는 뜻은 아닙니다. 같은 10,000,000에서 출발해 첫해에 50% 늘어 15,000,000이 되었다가 이듬해에 약 19% 줄어 똑같이 12,100,000으로 끝났다면, 중간에 오르내린 모습은 전혀 달라도 시작값과 종료값이 각각 같으므로 CAGR은 똑같이 10%로 나옵니다.

그래서 CAGR은 기간이 서로 다른 결과를 같은 기준으로 견주어 볼 때 쓰기 좋고, 중간에 값이 얼마나 출렁였는지를 보여 주지는 못합니다.

계산 공식과 기호

이 계산기가 쓰는 식은 다음과 같습니다. 순서대로 따라가면 손으로도 검산할 수 있습니다.

CAGR(%) = [ (V1 ÷ V0) 1 ÷ t − 1 ] × 100

  • V0: 시작값 (기간이 시작될 때의 값, 0보다 커야 함)
  • V1: 종료값 (기간이 끝났을 때의 값, 0 이상)
  • t: 기간(년, 0보다 커야 함)

함께 보여 주는 보조 결과는 아래 식으로 구합니다.

  • 전체 변화량 = 종료값 − 시작값
  • 성장 배수 = 종료값 ÷ 시작값
  • 전체 변화율(%) = (성장 배수 − 1) × 100

중간 계산은 반올림하지 않고, 화면에 보이는 값만 소수 넷째 자리까지 정리해 보여 줍니다. 반올림하면 0이 되어 버리는 아주 작은 성장률은 0%로 바꾸지 않고 “0.0001% 미만”이라고 적습니다.

손으로 확인할 수 있는 계산 예시

계산기의 첫 화면 예시와 같은 값입니다. 여기 쓴 값과 기간은 모두 가상 예시이며 실제 상품의 수익이나 시장 전망이 아닙니다.

  1. 시작값 10,000,000, 종료값 12,100,000, 기간 2년
  2. 전체 변화량 = 12,100,000 − 10,000,000 = +2,100,000
  3. 성장 배수 = 12,100,000 ÷ 10,000,000 = 1.21배
  4. 전체 변화율 = (1.21 − 1) × 100 = 21%
  5. CAGR = (1.211 ÷ 2 − 1) × 100 = 10%

마지막 줄이 맞는지 되짚어 보려면 1.1을 두 번 곱해 보면 됩니다. 1.1 × 1.1 = 1.21이라 처음의 1.21배와 같아집니다. 즉 매년 10%씩 2년 늘어난 것과 결과가 같다는 뜻입니다.

0·음수·부호가 바뀌는 값은 이렇게 처리합니다

CAGR은 종료값을 시작값으로 나눈 비율에서 출발합니다. 그래서 나눌 수 없거나 비율을 성장률로 읽을 수 없는 경우에는 값을 지어내지 않고 계산하지 않습니다.

  • 시작값이 0이면 계산할 수 없습니다. 나눌 기준이 없기 때문입니다. 0에서 출발한 값은 몇 배로 늘었는지를 말할 수 없습니다.
  • 종료값이 0이면 계산할 수 있습니다. 시작값이 0보다 크고 기간도 0보다 크다면 결과는 정확히 −100%입니다. 가진 값을 모두 잃었다는 뜻입니다.
  • 시작값과 종료값이 같으면 결과는 정확히 0%입니다. 변화가 없었다는 뜻이며 기간을 아무리 바꿔도 0%입니다.
  • 기간이 0이면 계산할 수 없습니다.“1년에 몇 퍼센트”를 말하려면 기간을 나눠야 하는데 0으로는 나눌 수 없기 때문입니다.
  • 음수 값은 계산하지 않습니다. 음수를 기준으로 나눈 비율은 성장률로 해석할 수 없습니다. 시작값과 종료값이 둘 다 음수인 경우도 나눈 비율이 양수가 되지만, 그 값을 “성장”이라고 읽으면 뜻이 완전히 뒤집히므로 계산하지 않습니다.
  • 부호가 바뀌는 경우(+ → − 또는 − → +)도 계산하지 않습니다.이 계산기는 음수 자체를 받지 않기 때문에 부호가 바뀌는 입력도 자연스럽게 걸러집니다. 손실에서 이익으로 돌아선 변화는 “몇 배”로 표현할 수 없어 CAGR로는 뜻을 가질 수 없습니다.
  • 빈 칸, 글자, 1,000조를 넘는 값, 100년을 넘는 기간도 계산하지 않고 어느 칸이 왜 잘못됐는지 알려 드립니다.
  • 허용 범위 안이더라도 시작값이 지나치게 작고 종료값이 지나치게 커서 숫자로 표현할 수 없는 극단적인 조합에서는 잘린 값을 보여 주지 않고 계산할 수 없다고 알려 드립니다.

계산 가정과 한계

  • CAGR은 매년 같은 비율로 변했다고 환산한 값이며, 실제로 매년 그만큼 변했다는 뜻이 아닙니다.
  • 중간에 값이 얼마나 오르내렸는지(변동성)는 전혀 나타내지 못합니다.
  • 중간에 추가 입금이나 출금이 있었다면 CAGR만으로 실제 투자 성과를 정확히 나타낼 수 없습니다. 이 계산기는 두 시점의 값만 비교합니다.
  • 현금흐름이 여러 번 있었다면 IRR이나 XIRR과 결과가 다를 수 있습니다.이 계산기는 IRR·XIRR을 제공하지 않습니다.
  • 세금, 수수료, 물가상승, 환율, 시장 변동, 법률·플랫폼 정책을 반영하지 않습니다.
  • 어떤 법정 세율, 수수료율, 시장 데이터도 추측하거나 자동으로 적용하지 않습니다.
  • 결과는 사용자가 입력한 값에 따른 참고용 추정치입니다.
  • 수익을 보장하지 않으며 투자·법률·세무 조언이 아닙니다. 특정 상품을 추천하지도 않습니다.
  • 지난 기간의 CAGR이 앞으로도 이어진다는 뜻이 아닙니다.
  • 중간 계산은 반올림하지 않고, 화면에 보이는 값만 반올림해 표시합니다.
  • 다른 서비스가 보여 주는 값과 다를 수 있습니다. 기간을 며칠 단위로 세는지 등 기준이 다를 수 있기 때문입니다.
  • 입력값은 이 브라우저 안에서만 계산되며 서버로 전송하거나 저장하지 않습니다.

투자 수익률 계산기와 무엇이 다른가요?

두 계산기는 보는 것이 다릅니다. 아래를 보고 상황에 맞는 쪽을 고르면 됩니다.

  • CAGR 계산기(이 페이지): 두 시점의 값과 기간만 비교합니다. 중간에 넣거나 뺀 돈은 다루지 않습니다.
  • 투자 수익률 계산기: 초기 투자금에 추가 투자금과 회수금액까지 넣어 총수익과 단순 수익률, 연환산 수익률을 구합니다. 그 연환산 수익률도 추가 투자금을 기간 시작 시점에 한 번에 넣었다고 본 단순 추정치이며 IRR·XIRR이 아닙니다.

중간에 넣은 돈이 없다면 두 계산기의 결과는 사실상 같은 뜻이 됩니다. 추가 투자금이 있었다면 투자 수익률 계산기가, 시작과 끝의 값만 비교하고 싶다면 이 계산기가 더 잘 맞습니다.

자주 묻는 질문

CAGR은 어떻게 계산하나요?

먼저 종료값을 시작값으로 나눠 성장 배수를 구합니다. 그 배수에 1을 기간으로 나눈 만큼 거듭제곱한 뒤 1을 빼고 100을 곱하면 CAGR(%)이 됩니다. 예를 들어 10,000,000이 2년 뒤 12,100,000이 되었다면 배수는 1.21이고, 1.21의 제곱근이 1.1이므로 CAGR은 10%입니다.

연평균 수익률과 매년 실제 수익률은 같은가요?

같지 않습니다. CAGR은 전체 변화를 매년 같은 비율로 변했다고 환산한 값일 뿐입니다. 매년 10%씩 오른 경우와, 첫해에 크게 올랐다가 이듬해에 줄어든 경우라도 시작값과 종료값이 각각 10,000,000과 12,100,000으로 같다면 두 경우 모두 CAGR은 10%로 똑같이 나옵니다. 그래서 CAGR은 중간에 값이 얼마나 출렁였는지를 보여 주지 못합니다.

시작값이 0이면 왜 계산할 수 없나요?

CAGR은 종료값을 시작값으로 나눈 비율에서 출발하는데, 시작값이 0이면 나눌 기준이 없습니다. 0에서 출발한 값이 몇 배가 되었는지는 말할 수 없습니다. 이럴 때 0%나 무한대 같은 숫자를 억지로 만들면 잘못된 정보가 되므로 계산하지 않고 어느 칸이 잘못됐는지 알려 드립니다.

종료값이 0이면 어떻게 되나요?

시작값이 0보다 크고 기간도 0보다 크다면 계산할 수 있고 결과는 정확히 −100%입니다. 가진 값을 모두 잃었다는 뜻입니다. 기간을 어떻게 넣어도 결과는 −100%로 같습니다.

음수 또는 부호가 바뀌는 값은 왜 계산하지 않나요?

음수를 기준으로 나눈 비율은 성장률로 해석할 수 없기 때문입니다. 시작값과 종료값이 둘 다 음수이면 나눈 비율이 양수가 되지만 그 값을 성장이라고 읽으면 뜻이 완전히 뒤집힙니다. 손실에서 이익으로 돌아서는 것처럼 부호가 바뀌는 변화도 몇 배라는 말로 표현할 수 없어 계산하지 않습니다. 이 계산기는 음수 자체를 받지 않으므로 부호가 바뀌는 입력도 자연스럽게 걸러집니다.

기간에 소수를 넣어도 되나요?

넣을 수 있습니다. 2년 6개월이면 2.5, 9개월이면 0.75처럼 넣으면 됩니다. 기간은 0보다 크고 100 이하까지 받습니다. 0년은 1년당 변화율을 정의할 수 없어 계산하지 않습니다.

중간에 추가 입금이나 출금이 있으면 사용할 수 있나요?

그대로 쓰기는 어렵습니다. CAGR은 시작과 끝 두 시점의 값만 비교하므로 중간에 넣거나 뺀 돈은 반영되지 않습니다. 그런 경우에는 값이 늘어난 이유가 성과 때문인지 돈을 더 넣었기 때문인지 구분할 수 없습니다. 현금흐름이 여러 번 있었다면 금액과 날짜를 모두 넣는 IRR이나 XIRR이 필요하며, 이 계산기는 그 값을 제공하지 않습니다.

세금과 수수료가 반영되나요?

반영되지 않습니다. 이 계산기는 어떤 세율이나 수수료율도 갖고 있지 않으며 추측하지도 않습니다. 세금과 수수료를 뺀 뒤의 결과를 보고 싶다면 그 금액을 뺀 값을 종료값 칸에 직접 넣어 주세요. 물가상승과 환율도 반영하지 않습니다.

입력값이 저장되나요?

아니요. 계산은 사용자의 브라우저 안에서만 이루어지며 입력값을 서버로 전송하거나 저장하지 않습니다.

관련 계산기

이 계산기는 이미 지나간 기간의 변화를 매년 기준으로 환산해 보는 도구입니다. 중간에 넣거나 뺀 돈까지 넣어 성과를 되짚어 보고 싶다면 투자 수익률 계산기가 더 잘 맞습니다. 반대로 기간을 아예 빼고 넣은 돈 대비 얼마가 남았는지만 보고 싶다면 ROI 계산기가 가장 간단합니다.

반대로 앞으로의 결과를 가정해 보고 싶다면 복리 계산기 연복리 계산기에서 원금과 예상 수익률, 기간을 넣어 볼 수 있습니다. 여기서 나온 CAGR을 그 예상 수익률 자리에 넣어 보면 같은 속도가 이어질 때의 결과를 가늠해 볼 수 있지만, 지난 성장률이 앞으로도 이어진다는 뜻은 아니며 두 계산기 모두 수익을 보장하지 않는 가상 시뮬레이션입니다.

외화를 사고팔았다면 환율 차이로 원화가 얼마나 늘거나 줄었는지 환차익 계산기에서 따로 계산할 수 있습니다. 그 계산기는 기간을 반영하지 않으므로, 여러 해에 걸친 변화라면 여기서 연평균으로 환산해 함께 보면 됩니다. 실시간 환율은 어느 계산기에서도 조회하지 않습니다.

연봉이 한 번 오른 폭만 보고 싶다면 연봉 인상률 계산기가 더 잘 맞습니다. 반대로 몇 해에 걸친 연봉 변화라면 몇 해 전 연봉을 시작값, 지금 연봉을 종료값으로 넣어 여기서 연평균으로 환산해 볼 수 있습니다. 두 계산기 모두 세금·보험료를 계산하지 않는 입력값 기준 참고용 계산입니다.