같은 수익이어도 기간이 다르면 단순 수익률과 연평균 수익률(CAGR)의 숫자가 크게 달라집니다. 100원이 2년 만에 121원이 되면 단순 수익률은 21%이지만, 해마다 같은 비율로 늘었다고 보면 연환산 수익률은 10%입니다. 우리 수익률 계산기는 보유 기간이 1년 이상일 때만 연환산을 보여 주고, 1년 미만이면 단순 수익률만 표시하고 안내 문구를 붙입니다.
핵심
단순 수익률 = (순매도 − 순매수) ÷ 순매수
연환산 수익률(CAGR) = (순매도 ÷ 순매수) ^ (1 ÷ 년수) − 1
년수는 보유 일수를 365.25로 나눈 값입니다. 위 예에서 1.21의 제곱근에서 1을 빼면 0.10, 곧 연 10%입니다. 1년이면 두 값은 같습니다. 기간이 길어질수록 같은 연율도 단순 수익률은 더 크게 쌓여 보입니다. 3년 동안 매년 10%이면 단순 수익률은 33.1%입니다.
반대로 짧은 기간의 수익을 연율로 환산하면 숫자가 부풀 수 있습니다. 100원이 반년 만에 121원이 된 것을 같은 식으로 연환산하면 약 46.4%가 됩니다. 실제 1년을 보유한 결과가 아닌데 연율처럼 읽히기 쉽습니다. 그래서 이 계산기는 1년 미만에서 연환산을 내보내지 않습니다.
어느 쪽이 “맞는 수익률”이라기보다, 한 번의 매매 결과를 보려면 단순 수익률, 기간이 다른 성과를 같은 척도로 보려면 연환산이 쓰입니다. 둘을 섞어 비교하면 오해가 생깁니다.
계산 예시
아래 값은 수익률 계산기로 검증했습니다. 수수료는 넣지 않았습니다.
| 시작 | 종료 | 기간 | 단순 | 연환산 |
|---|---|---|---|---|
| 100원 | 121원 | 2년 | +21.0% | +10.0% |
| 100만 원 | 110만 원 | 1년 | +10.0% | +10.0% |
| 100만 원 | 133.1만 원 | 3년 | +33.1% | +10.0% |
| 100원 | 121원 | 0.5년 | +21.0% | 미표시 |
표는 옆으로 밀면 나머지 열을 볼 수 있습니다. 결과 숫자는 왼쪽부터 보이게 적어 두었습니다.
1년 구간의 연환산은 단순 수익률과 같습니다. 0.5년은 1년 미만이라 연환산을 표시하지 않고 경고만 붙습니다.
3년 동안 33.1%와 2년 동안 21%를 단순 수익률끼리만 비교하면, 기간이 다른데도 한쪽이 더 좋아 보일 수 있습니다. 연환산으로 보면 둘 다 연 10%입니다. 매수가·매도가와 기간을 넣으면 같은 구분을 바로 확인할 수 있습니다. 날짜를 넣어도 되고, 보유 연수를 직접 넣어도 됩니다.
날짜를 넣을 때는 시작일과 종료일의 순서가 맞는지, 달력상 기간이 실제 보유 기간과 맞는지를 보면 됩니다. 우리 계산기는 종료일이 시작일보다 앞이면 계산하지 않습니다. 수수료를 넣는 경우에는 단순 수익률과 연환산 모두 순매수·순매도를 기준으로 하므로, 매수가와 매도가의 비율만으로 계산한 값보다 조금 낮아질 수 있습니다. 같은 입력이라면 두 지표 모두 비용 반영 후 숫자로 비교하는 편이 일관됩니다.
기간을 연수로 직접 넣을 때는 0.5처럼 1보다 작은 값을 넣어도 되고, 그때는 연환산 대신 단순 수익률과 경고 문구만 나옵니다.
확인 체크리스트
- 비교하는 두 사례의 보유 기간이 같은지 먼저 봤는가
- 1년 미만 결과에서 연환산 숫자를 만들지 않았는가
- 수수료를 넣을 경우 순매수·순매도 기준으로 계산했는가
- 단순 수익률과 연환산을 같은 열에 섞어 비교하지 않았는가
이 글의 계산은 참고용이며 투자 권유가 아닙니다. 투자 손실은 본인 책임입니다.
관련 계산기
이 글의 내용은 2026-11-12에 확인·수정했습니다.