Sonar
데모앱개발자요금제
시작하기
Sonar
  • 데모
  • 앱
  • 개발자
  • 요금제
Sonar

보유 자산에 대한 인텔리전스.

  • 개인정보
  • 약관
  • 고객 지원

© 2026 LunarCrush, Inc. 모든 권리 보유.

제품

  • 요금제
  • 데모
  • 앱
  • 블로그
  • 보안

리소스

  • 가이드
  • 트래커 비교
  • 연동

개발자

  • API
  • MCP
  • CLI

정보 제공 목적으로만 제공돼요. 여기 있는 어떤 내용도 투자·세무·법률 자문이나 특정 자산의 매수 또는 매도 권유가 아니에요. 데이터는 지연되거나 불완전할 수 있으며, 이를 알게 되면 표시해 드려요.

차트 제공: TradingView Lightweight Charts™, © TradingView, Inc.

언어
테마
데모앱개발자요금제
  • 데모
  • 앱
  • 개발자
  • 요금제
  1. 홈
  2. 가이드
  3. 포트폴리오 수익률 계산하는 방법(시간가중 vs 금액가중)

포트폴리오 수익률 계산하는 방법(시간가중 vs 금액가중)

단순 수익률, 시간가중수익률(TWR), 금액가중수익률(MWR, IRR)의 차이를 예시로 설명해요. 입출금 때문에 투자 성과를 잘못 읽지 않는 방법이에요.

작성: Sonar team·2026년 10월 24일 업데이트·8분 분량

돈을 넣거나 뺀 적이 없다면 포트폴리오 수익률은 (기말 평가액 − 기초 평가액) ÷ 기초 평가액이에요. 입출금이 있다면 투자 자체의 성과는 시간가중수익률(TWR)로, 언제 돈을 넣었는지까지 반영한 내 돈의 성과는 금액가중수익률(MWR, 내부수익률 IRR이라고도 해요)로 재요. 두 숫자는 크게 다를 수 있고, 둘 다 맞아요. 서로 다른 질문에 답하는 것뿐이에요.

이 가이드에서는 계산기로 확인할 수 있는 작은 예시로 각 방법을 설명해요.

"잔고가 늘었다"는 수익률이 아니에요

1월에 1,000만 원이던 계좌가 12월에 1,500만 원이 됐다고 해 볼게요. 중간에 500만 원을 넣었다면 투자로는 한 푼도 벌지 않았어요. 늘어난 건 내 돈이에요. 쓸모 있는 수익률을 내려면 자금 흐름(입금, 출금, 계좌 간 이동)과 시장 손익을 나눠야 해요.

아래 방법들은 모두 이 문제를 푸는 방법이에요. 차이는 자금 흐름의 시점을 어떻게 다루느냐에 있어요.

입금(+)은 잔액(점선)을 올리지만 수익이 아니에요. 성과(실선)에는 입금이 반영되지 않아요.

방법 1: 단순 수익률(입출금이 없을 때)

수익률 = (기말 평가액 − 기초 평가액) ÷ 기초 평가액

예시(가상): 800만 원을 투자했고 1년 뒤 896만 원이 됐어요.

수익률 = (8,960,000원 − 8,000,000원) ÷ 8,000,000원 = 12%

중간에 아무것도 넣거나 빼지 않았을 때만 쓸 수 있어요. 계좌에 남아 있는 배당금은 기말 평가액에 포함해요.

방법 2: 시간가중수익률(TWR)

시간가중수익률은 입금과 출금의 영향을 없애요. 자금 흐름이 있을 때마다 기간을 나누고, 구간별 수익률을 구해서 곱해요. 고객이 언제 돈을 넣고 뺄지는 운용사가 정할 수 없기 때문에, 운용사를 비교할 때 쓰는 표준 지표예요. CFA 협회가 발표하는 GIPS(국제 투자성과 기준)도 이 방식을 바탕으로 해요. 펀드 기준가가 자금 유출입과 상관없이 움직이는 것도 같은 원리예요.

계산 방법:

  1. 자금 흐름이 있을 때마다 기간을 나눠요.
  2. 각 구간마다: 수익률 = 구간 끝 평가액(다음 입출금 직전) ÷ 구간 시작 평가액(이전 입출금 직후) − 1.
  3. 이어 붙여요: TWR = (1 + r1) × (1 + r2) × … × (1 + rn) − 1.

계산 예시

설명을 위한 가상의 예시예요.

  • 1월 1일에 1,000만 원으로 시작해요.
  • 6월 30일에 포트폴리오가 1,100만 원이 됐어요. 상반기 +10%예요.
  • 같은 날 1,000만 원을 넣어서 포트폴리오는 2,100만 원이 돼요.
  • 12월 31일에 포트폴리오는 1,995만 원이에요. 하반기 −5%예요(19,950,000원 ÷ 21,000,000원 − 1).

TWR = (1 + 0.10) × (1 − 0.05) − 1 = 1.10 × 0.95 − 1 = +4.5%

입금은 수익으로 세지 않고, 입금액의 크기도 결과에 영향을 주지 않아요. TWR이 답하는 질문은 "올해 투자는 어땠나?"예요.

시간가중수익률은 입금(+) 시점에서 한 해를 나눠요. 전반기 상승과 후반기 하락을 따로 잰 뒤 곱해요(×).

방법 3: 금액가중수익률(MWR, IRR)

내부수익률은 입금과 출금이 정확히 기말 평가액이 되도록 만드는 하나의 연이율이에요. 투자한 금액이 클 때의 기간을 더 무겁게 반영하니, 돈을 넣은 시점이 결과에 드러나요.

같은 예시라면 다음 식을 만족하는 r을 구해요.

10,000,000원 × (1 + r) + 10,000,000원 × (1 + r)^0.5 = 19,950,000원

처음 1,000만 원은 1년, 두 번째 1,000만 원은 반년 동안 투자됐어요. 풀면 r ≈ −0.3%예요.

금액으로 보면 2,000만 원을 넣고 1,995만 원으로 끝났으니 시장 손실은 5만 원이에요. 떨어진 하반기에 더 많은 돈이 들어가 있었기 때문에, 투자 자체는 1년 동안 +4.5%였어도 내 결과는 살짝 마이너스가 됐어요.

CFA 협회의 요약 자료도 바로 이런 경우를 짚어요. 같은 투자라도 시간가중수익률은 플러스, 금액가중수익률은 마이너스일 수 있어요.

지름길: 수정 디에츠(Modified Dietz) 방법

방정식을 풀지 않고 IRR에 가까운 값을 원한다면 수정 디에츠 방법을 쓸 수 있어요. 각 입출금을 투자돼 있던 기간의 비율로 가중해요.

수익률 ≈ (기말 평가액 − 기초 평가액 − 순입금액) ÷ (기초 평가액 + 가중한 입금액)

가중치는 그 입출금 뒤에 남아 있던 기간의 비율이에요. 예시에서는 입금 뒤 반년이 남았으니 가중치는 0.5예요.

(19,950,000원 − 10,000,000원 − 10,000,000원) ÷ (10,000,000원 + 0.5 × 10,000,000원) = −50,000원 ÷ 15,000,000원 ≈ −0.33%

정확한 IRR과 아주 가깝고, 스프레드시트로 금방 계산할 수 있어요.

IRR을 손으로 풀 필요는 없어요. 엑셀의 XIRR 함수에 날짜와 금액 목록(입금은 마이너스, 기말 평가액은 플러스)을 넣으면 수익률을 돌려줘요.

어떤 걸 써야 하나요?

알고 싶은 것쓰는 지표
입금 효과를 빼고 투자 자체는 어땠나?시간가중수익률
내 포트폴리오는 지수나 펀드와 비교해 어떤가?시간가중수익률
입금 시점까지 반영하면 내 돈은 어떻게 됐나?금액가중수익률(IRR)
금액으로 얼마를 벌거나 잃었나?시장 손익(아래 참고)

지수와 펀드의 수익률은 시간가중으로 계산돼요. 내 포트폴리오를 S&P 500이나 비트코인과 비교하려면 TWR을 쓰세요.

시장 손익: 금액으로 보기

퍼센트만으로는 크기가 안 보여요. 금액으로 보면 도움이 돼요.

시장 손익 = 기말 평가액 − 기초 평가액 − 순입금액

예시에서는 19,950,000원 − 10,000,000원 − 10,000,000원 = −50,000원이에요.

시장 손익은 내가 넣은 돈을 뺀 뒤, 그 기간에 시장이 내 자산을 얼마나 늘리거나 줄였는지 보여 줘요.

수익률을 연율로 바꾸기

기간이 다른 수익률은 연율로 바꾼 뒤에 비교해요.

연환산 수익률 = (1 + 기간 수익률)^(1 ÷ 연수) − 1

예시: 2년 동안 21%라면 (1.21)^0.5 − 1 = 연 10%이고, 10.5%가 아니에요.

짧은 기간을 연율로 바꿀 때는 조심하세요. 한 달에 5% 오른 걸 연율로 바꾸면 약 80%가 되지만, 1년 결과에 대해서는 거의 아무것도 알려 주지 않아요.

Sonar가 수익률을 계산하는 방법

선택한 기간마다 Sonar는 숫자 세 개를 보여 줘요.

  • 시간가중수익률. 하루 단위로 이어서 계산하고, 입금·출금·계좌 간 이동은 그날 가격으로 평가해서 수익으로 세지 않아요.
  • 시장 손익(선택한 통화로).
  • 순입금액. 넣은 돈에서 뺀 돈을 뺀 금액이에요.
샘플 포트폴리오의 비트코인 보유분 3개월 차트: 시장 수익에서는 매수와 매도를 빼고, 매매 시점은 선 위에 표시해요.샘플 포트폴리오의 비트코인 보유분 3개월 차트: 시장 수익에서는 매수와 매도를 빼고, 매매 시점은 선 위에 표시해요.
샘플 포트폴리오의 비트코인 보유분 3개월 차트: 시장 수익에서는 매수와 매도를 빼고, 매매 시점은 선 위에 표시해요.

시간가중 그래프는 같은 차트에서 S&P 500(SPY), 비트코인과 비교할 수 있어요. 비교 대상은 배당을 뺀 가격 기준이에요. 과거 거래를 가져오면 Sonar가 종가로 포트폴리오의 일별 평가액을 다시 만들기 때문에, 실제 기록에 맞는 수익률을 볼 수 있어요. 데모에서 확인하거나 코인과 주식을 함께 관리하기도 읽어 보세요.

자주 하는 실수

  • 입금을 수익으로 세기. 가장 흔한 실수예요.
  • 내 IRR을 지수의 TWR과 비교하기. 답하는 질문이 달라요. TWR은 TWR끼리 비교하세요.
  • 계좌 간 이동을 무시하기. 거래소에서 지갑으로 코인을 옮기는 건 포트폴리오 전체로 보면 수익도 입금도 아니에요. 양쪽이 기록됐는지 확인하세요.
  • 배당과 수수료를 빼먹기. 배당은 수익을 늘리고, 수수료는 줄여요.
  • 몇 주치 데이터를 연율로 바꾸기. 결과는 대부분 잡음이에요.

자주 묻는 질문

좋은 수익률은 어느 정도인가요?

정답은 없어요. 수익률은 같은 기간, 비슷한 위험의 지수와 나란히 놓을 때만 의미가 있어요. 내가 가진 자산과 비슷한 지수와 시간가중수익률로 비교하세요.

증권사와 앱의 수익률이 다른 이유는 뭔가요?

증권사마다 계산 방식이 달라요. TWR을 쓰는 곳, IRR을 쓰는 곳, 평균 단가 대비 단순 손익을 보여 주는 곳이 있어요. 기간, 배당과 계좌 간 이동을 다루는 방식도 달라요. 비교하기 전에 각자의 방식을 확인하세요.

평가손익은 수익률과 같은 건가요?

아니에요. 평가손익은 아직 가진 포지션의 평가액에서 평균 단가로 계산한 원금을 뺀 거예요. 수익률은 어떤 기간의 성과를 재요. 평균 단가(취득가액)란?을 참고하세요.

지갑 사이의 코인 이동은 어떻게 처리하나요?

내 계좌끼리의 이동은 포트폴리오 전체로는 중립이에요. 한쪽만 기록하면 출금이나 입금처럼 보여서 수익률이 틀어져요. 쓰는 지갑과 거래소를 모두 관리하거나, 이동을 양쪽에 기록하세요.

관련 페이지

  • 투자 포트폴리오 관리 앱: 주식, ETF, 코인을 한곳에모든 투자를 하나의 앱에서 관리하세요. 지갑, 거래소, 증권 계좌의 주식, ETF, 펀드, 코인, 현금을 모아 수익률, 자산 비중, 순자산을 보여줘요.
  • 평균 단가(취득가액)란? 여러 거래소에 걸쳐 관리하는 방법취득가액은 투자에 들인 돈으로, 수수료도 포함해요. 계산 방법, 코인을 옮기면 취득가액이 사라지는 이유, 여러 계좌에서 정확하게 관리하는 법을 알려 드려요.
  • 주식 포트폴리오 관리, 모든 계좌를 한눈에주식, ETF, 펀드를 위한 포트폴리오 관리. 미국 증권 계좌를 읽기 전용으로 연결하거나 CSV를 가져와 수익률, 배당, 자산 비중을 확인하세요.
  • 코인과 주식의 자산 배분을 관리하는 방법주식, ETF, 코인, 현금에 돈이 어떻게 나뉘어 있는지 재고, 쏠림과 비중 변화를 알아차리고, 분산 상태를 정직하게 파악하는 방법을 알려 드려요.

직접 해보기

코인, 주식, 순자산을 한곳에서 추적하세요. 무료로 시작, 읽기 전용.

시작하기

이 페이지의 내용

"잔고가 늘었다"는 수익률이 아니에요방법 1: 단순 수익률(입출금이 없을 때)방법 2: 시간가중수익률(TWR)방법 3: 금액가중수익률(MWR, IRR)어떤 걸 써야 하나요?시장 손익: 금액으로 보기수익률을 연율로 바꾸기Sonar가 수익률을 계산하는 방법자주 하는 실수자주 묻는 질문

직접 해보기

코인, 주식, 순자산을 한곳에서 추적하세요. 무료로 시작, 읽기 전용.

시작하기
언어
시작하기
테마