투자액과 회수액(돌아온 금액)을 입력하세요. 기간을 날짜나 햇수로 지정하면 손익, ROI(투자수익률), 연환산 ROI를 한꺼번에 계산합니다.
이 페이지에서 할 수 있는 것
- 투자액과 회수액만 넣으면 손익, ROI(투자수익률), 연환산 ROI, 투자 기간을 한꺼번에 계산합니다
- 기간은 ‘날짜로 지정(시작일과 종료일)’해도 되고 ‘햇수로 지정(2.5년 같은 소수도 가능)’해도 됩니다
- 기간이 다른 투자끼리도 연환산 ROI로 바꾸면 ‘1년에 몇 %인가’라는 같은 잣대로 비교할 수 있습니다
- 투자액과 회수액의 차이(손익)를 한눈에 보여 주는 가로 막대그래프와 공식 해설, Excel·Google 스프레드시트·Python용 복사해서 쓰는 수식이 있습니다
이 계산은 어디에 쓰일까요?
‘3,000만 원짜리 기계를 들이면 비용 절감과 매출 증가로 5년 동안 모두 4,500만 원어치를 회수할 수 있을 것 같다’고 합시다. 이 4,500만 원을 회수액으로 보면 ROI는 \((4500 - 3000) \div 3000 = 0.5\)(50%), 연환산으로는 약 8.4%입니다.
회사에서 설비 투자나 시스템 도입을 결재(품의)할 때 이 ROI는 판단 자료의 단골입니다. 다만 미래의 이익은 어디까지나 추정이므로, 보수적인 숫자로도 계산해 두는 것이 실무의 요령입니다.
광고에 100만 원을 쓰고 광고를 통한 이익(매출총이익)이 150만 원 늘었다면 마케팅 ROI는 \((150 - 100) \div 100 = 0.5\)(50%)입니다.
온라인 광고 운영에서는 이 ROI가 플러스인 캠페인에 예산을 몰아주는 것이 기본입니다. 매출이 아니라 이익(매출에서 원가를 뺀 매출총이익)으로 계산하지 않으면 효과를 너무 크게 어림하게 되는 점만 주의하세요.
300만 원짜리 강좌를 듣고 자격증을 따서, 이직으로 연봉이 500만 원 올랐다고 하면 1년째만으로도 ROI는 약 67%입니다. ‘자기 계발에 대한 투자’도 같은 공식으로 가늠할 수 있습니다.
물론 연봉 인상이나 합격은 보장된 것이 아니고, 지식이나 자신감처럼 금액으로 나타나지 않는 가치도 있습니다. 숫자는 ‘들인 돈만큼의 값어치가 있을지’ 차분히 생각하기 위한 기준으로 쓰세요.
매매가 2억 원인 오피스텔에서 월세 100만 원, 즉 1년에 1,200만 원의 임대료가 나온다면 ‘표면 임대수익률’은 \(1200 \div 20000 = 0.06\)(6%)입니다(단위: 만 원). 투자액에 대한 1년당 수익, 즉 연 단위로 본 ROI와 가까운 개념입니다.
ROI가 ‘전체 기간의 합계’로 보는 데 비해, 임대수익률은 처음부터 1년 기준으로 봅니다. 표면 임대수익률에는 관리비, 수리비, 공실, 재산세 같은 세금이 들어 있지 않으므로 실제로 손에 쥐는 금액은 이보다 적습니다.
‘3년에 +30%’인 펀드 A와 ‘5년에 +45%’인 펀드 B 중 어느 쪽이 더 효율적이었을까요? ROI만 보면 B가 위지만, 연환산하면 A는 약 9.1%, B는 약 7.7%로 1년 기준으로는 A의 성적이 더 좋습니다.
이처럼 기간이 제각각인 성적은 연환산 ROI로 바꿔야 비로소 공평하게 비교할 수 있습니다. 다만 과거의 성적이 미래의 성과를 보장하지는 않습니다.
공식과 그림
용어·기호 해설
기호
| ROI | 알오아이 | 투자수익률(Return on Investment). 투자한 돈에 비해 손익이 몇 %인지를 나타냅니다. (예: 100만 원이 150만 원이 되면 ROI는 50%) |
| \(C\) | 씨 | 투자액(Cost). 투자에 쓴 돈의 합계입니다. |
| \(R\) | 알 | 회수액(Return). 투자에서 최종적으로 돌아온 금액입니다. 매도 대금이나 분배금 등 돌아온 돈의 합계를 가리킵니다(번 돈만이 아니라 원금까지 포함한 전액입니다). |
| \(G\) | 지 | 회수 배율. 투자액이 몇 배가 되어 돌아왔는지(\(R \div C\))를 나타냅니다. (예: 100만 원 → 150만 원이면 1.5배) |
| \(n\) | 엔 | 투자 연수. 투자하고 나서 회수할 때까지의 기간을 연 단위로 나타낸 수로, 2.5년 같은 소수가 되기도 합니다. |
| \(d\) | 디 | 경과 일수. 시작일부터 종료일까지의 일수입니다. 365.25로 나누면 햇수로 바꿀 수 있습니다. |
| \(A\) | 에이 | 연환산 ROI(Annualized ROI). ROI를 ‘1년 기준으로 몇 %인가’로 바꾼 값입니다. 기간이 다른 투자끼리 비교할 때 씁니다. |
| \(G^{1/n}\) | 지의 엔분의 일제곱 | 회수 배율 \(G\)의 \(1/n\)제곱. ‘\(n\)제곱하면 \(G\)가 되는 수’, 즉 1년당 평균 배율을 나타냅니다. (예: 2년에 2배라면 \(2^{1/2} \fallingdotseq 1.414\)배) |
용어
| ROI(투자수익률) | 투자에 대한 수익의 비율입니다. ‘손익 ÷ 투자액’으로 구하고 %로 나타냅니다. 우리말로는 ‘투자수익률’이라고 하며, 비즈니스에서 가장 많이 쓰는 지표 중 하나입니다. |
| 연환산 | 기간이 제각각인 성적을 ‘1년 기준으로 몇 %인가’로 다시 맞추는 것입니다. 기간이 다른 투자끼리 공평하게 비교할 수 있게 됩니다. 금융 자료에서는 ‘연환산 수익률’, ‘연평균 수익률’, ‘CAGR(연평균 성장률)’이라고도 씁니다. |
| 기하평균 | 곱셈으로 고르게 하는 평균입니다. 더해서 나누는 보통의 평균(산술평균)과 달리 ‘\(n\)개의 수를 모두 곱해서 \(1/n\)제곱’해서 구합니다. 배율이나 성장률처럼 곱셈으로 쌓이는 양의 평균은 이쪽을 쓰는 것이 맞습니다. |
| 거듭제곱근 | ‘\(n\)제곱하면 그 수가 되는 수’를 말합니다. \(1/n\)제곱으로 나타낼 수 있습니다. (예: 8의 세제곱근(\(8^{1/3}\))은 세제곱하면 8이 되는 수, 즉 2) |
| 마케팅 ROI | 광고비·판촉비를 ‘투자’로 본 ROI입니다. ‘(광고로 늘어난 이익 − 광고비) ÷ 광고비’로 계산합니다. 매출이 아니라 이익(매출총이익)으로 계산하지 않으면 효과를 너무 크게 어림하게 되니 주의해야 합니다. |
| 수익률 | 여기서는 투자액에 대한 ‘1년당’ 수익의 비율을 말합니다. ROI가 기간 전체의 합계로 보는 데 비해, 이 수익률은 처음부터 1년 기준으로 봅니다. 부동산의 임대수익률, 채권 수익률 등에 쓰이며 연환산 ROI와 가까운 개념입니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘뜻을 알고’ 쓸 수 있도록, 먼저 알아 두면 좋은 내용을 정리했습니다.
| 비와 비율·백분율(초등학교 6학년, 11~12세) |
|
| 정수와 유리수(중학교 1학년, 12~13세) |
|
| 지수·거듭제곱근(중학교 1학년~고등학교 수학 I) |
|
Excel로 계산하는 방법
| 투자액 | 1000000 |
| 회수액 | 1500000 |
| ROI(%) | =(B2-B1)/B1*100 |
| 투자액 | 1000000 |
| 회수액 | 1500000 |
| 투자 연수 | 3 |
| 연환산 ROI(%) | =((B2/B1)^(1/B3)-1)*100 |
| 시작일 | 2026-07-03 |
| 종료일 | 2030-12-31 |
| 투자 연수 | =(B2-B1)/365.25 |
두 번째 표는 B3에 투자 연수를 더하면 연환산 ROI가 나옵니다(예에서는 약 14.47, 즉 연 14.47%). ‘^’는 거듭제곱 기호이고, ‘^(1/B3)’이 ‘B3제곱하면 그 수가 되는 수(1년당 배율)’를 구하는 부분입니다.
세 번째 표는 날짜끼리 빼서 경과 일수를 구하고, 365.25로 나눠 햇수로 바꿉니다(예에서는 약 4.496년). 결과 셀이 날짜로 표시되면 셀 서식을 ‘숫자’로 바꾸세요. 또한 꽉 찬 ○년인 기간에서는 윤년 차이만큼 이 페이지의 결과와 1000분의 1년 정도 차이가 날 수 있습니다.
Google 스프레드시트로 계산하는 방법
| 투자액 | 1000000 |
| 회수액 | 1500000 |
| ROI(%) | =(B2-B1)/B1*100 |
| 투자액 | 1000000 |
| 회수액 | 1500000 |
| 투자 연수 | 3 |
| 연환산 ROI(%) | =((B2/B1)^(1/B3)-1)*100 |
| 시작일 | 2026-07-03 |
| 종료일 | 2030-12-31 |
| 투자 연수 | =(B2-B1)/365.25 |
Python으로 계산하는 방법
from datetime import date
invested = 1000000 # 투자액(원)
returned = 1500000 # 회수액(원)
years = 3 # 투자 연수(년)
gain = returned - invested # 손익
roi = gain / invested * 100 # ROI(%)
annualized_roi = ((returned / invested) ** (1 / years) - 1) * 100 # 연환산 ROI(%)
print(f"손익: {gain}원")
print(f"ROI: {roi:.2f}%")
print(f"연환산 ROI: {annualized_roi:.2f}%")
# 기간을 날짜로 지정하려면 경과 일수를 365.25로 나눠 햇수로 바꾼다
days = (date(2030, 12, 31) - date(2026, 7, 3)).days
years_from_dates = days / 365.25
print(f"투자 연수: {years_from_dates:.3f}년")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
ROI = (R − C) ÷ C
\mathrm{ROI} = \frac{R - C}{C}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>ROI</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>R</mi><mo>−</mo><mi>C</mi></mrow>
<mi>C</mi>
</mfrac>
</mrow>
</math>
ROI = (R - C) / C
(r - c)/c
ROI := (r - c)/c;
ROI = (r - c)/c;
ROI = (R − C)/C
A = \left(\frac{R}{C}\right)^{1/n} - 1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>A</mi>
<mo>=</mo>
<msup>
<mrow>
<mo>(</mo>
<mfrac><mi>R</mi><mi>C</mi></mfrac>
<mo>)</mo>
</mrow>
<mrow><mn>1</mn><mo>/</mo><mi>n</mi></mrow>
</msup>
<mo>−</mo>
<mn>1</mn>
</mrow>
</math>
A = (R/C)^(1/n) - 1
(r/c)^(1/n) - 1
A := (r/c)^(1/n) - 1;
A = (r/c)^(1/n) - 1;
A = (R/C)^(1/n) − 1
n = d ÷ 365.25
n = \frac{d}{365.25}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>n</mi>
<mo>=</mo>
<mfrac>
<mi>d</mi>
<mn>365.25</mn>
</mfrac>
</mrow>
</math>
n = d / 365.25
d/365.25
n := d/365.25;
n = d/365.25;
n = d/365.25
ChatGPT 에게 물어서 계산하는 방법
당신은 투자 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 숫자만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 100만 원을 투자했고, 3년 뒤 150만 원이 되어 돌아왔습니다. 다음 값을 각각 구해 주세요. 1. 손익(원) 2. ROI(투자수익률, %, 소수 둘째 자리까지) 3. 연환산 ROI(%, 소수 둘째 자리까지) = (회수액 ÷ 투자액)의 (1/연수)제곱 − 1 계산에 사용한 공식과 실행 결과의 숫자를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다