티스토리 뷰
목차
가장 잘 오른 종목의 수익률이 계좌 전체 수익률과 같지는 않습니다. 시작할 때 투자한 비중이 다르고 다른 자산의 손실이 상쇄할 수 있기 때문입니다. 입출금이 없는 가상 계좌로 자산 수익률과 계좌 기여도를 구분합니다.
목차
어떤 숫자를 비교하는 계산인가요
같은 기간의 자산별 단순 수익률에 기초 비중을 곱하면 해당 자산의 계좌 수익률 기여도를 계산할 수 있습니다. 이 글은 기간 중 매매와 입출금, 배당 및 비용이 없는 두 자산 계좌를 가정합니다. 실제로 중간에 비중을 바꾸거나 현금을 넣고 뺐다면 기초 비중 한 번만 적용하는 방법으로 전체 결과를 정확히 재현할 수 없습니다. 기여도 단위는 퍼센트포인트이고 자산 자체 수익률은 퍼센트라는 차이도 명확히 해야 합니다.
계산 전에 금액과 기간을 맞춥니다
기초 계좌는 1,000만원으로 A에 600만원, B에 400만원을 투자합니다. A는 기간 중 20% 상승하고 B는 10% 하락한다고 놓습니다. 기초 비중은 60%와 40%이며 수량은 변하지 않습니다. A의 오른 비중을 기말에 다시 계산하면 기초와 달라지지만 같은 기간 수익 기여도를 구할 때에는 이 단순 모형의 기초 비중을 사용합니다. 기말 비중을 과거 수익률에 다시 곱하면 이미 가격 변화가 반영된 가중치를 쓰는 오류가 생깁니다. 아래 비중 50대50의 결과는 처음부터 그렇게 투자한 별도 계좌입니다. 중간에 리밸런싱한 실제 거래나 거래비용을 가정한 것이 아닙니다.

이미지 설명: 가상 사례의 조건별 계산 비교. 공식 자료의 개념을 바탕으로 만든 자체 가상 계산 · 실제 수익 아님
A의 수익 기여도
먼저 기준 사례의 입력값을 고정하고 계산합니다. 기초비중 60% × 자산수익률 20%의 결과는 12%포인트입니다. A가 20% 올라도 계좌 전체에 기여한 몫은 12%포인트입니다. 계좌에서 차지한 초기 금액을 반영합니다. 이 값은 지금 정한 조건에서만 성립합니다. 비교하려는 다른 사례에도 같은 금액 범위와 기간을 사용해야 하며, 원 단위와 만원 단위 또는 비율과 금액을 섞으면 결과가 달라집니다. 숫자를 옮겨 적기 전에 단위와 계산 순서를 함께 남겨 두면 같은 결과를 다시 확인하기 쉽습니다.
| 비교 항목 | 계산·조건 | 결과 |
|---|---|---|
| A의 수익 기여도 | 기초비중 60% × 자산수익률 20% | 12%포인트 |
| B의 수익 기여도 | 기초비중 40% × 자산수익률 −10% | -4%포인트 |
| 계좌 전체 수익률 | 12%포인트−4%포인트 | 8% |
| 계좌 기말 금액 | 600만원×1.2+400만원×0.9 | 1080만원 |
| 기말 A 비중 | 720만원 ÷ 1,080만원 × 100 | 66.67% |
| 별도 50대50 계좌 성과 | 50%×20%+50%×(−10%) | 5% |
B의 수익 기여도
두 번째 조건에서는 기초비중 40% × 자산수익률 −10%로 계산해 다음과 같습니다: -4%포인트. B의 손실은 계좌 수익률을 4%포인트 낮춥니다. 음수의 부호를 유지해 합산해야 합니다. 앞의 결과와 차이가 생긴 원인을 보려면 바뀐 입력과 그대로 둔 입력을 구분해야 합니다. 두 조건을 한꺼번에 바꾸면 어떤 요인이 결과를 만들었는지 알기 어렵습니다. 이 비교에서는 각 줄에 표시한 조건을 기준으로 해석하며 실제 상품이나 기업에서 모든 조건이 동일하다고 가정하지 않습니다.
계좌 전체 수익률
이번에는 다음 산식을 적용합니다: 12%포인트−4%포인트. 계산 결과는 8%입니다. A의 높은 성과만 보고 계좌도 20% 벌었다고 생각할 수 없습니다. 다른 자산의 비중과 손익이 함께 반영됩니다. 같은 이름의 지표라도 계산 대상이 다르면 비교가 성립하지 않습니다. 전체와 일부, 한 기간과 누적 기간을 혼동하지 않는 것이 중요합니다. 결과를 볼 때에는 높거나 낮다는 판단보다 이 숫자가 무엇을 포함하고 무엇을 제외했는지 먼저 확인하세요. 가정이 달라지면 비교표도 새로 계산해야 합니다.

이미지 설명: 결과를 바꾸는 추가 조건. 표에 명시한 조건을 함께 읽으세요 · 세금과 비용은 별도 표시
계좌 기말 금액
조건을 더 바꿔 보면 600만원×1.2+400만원×0.9에서 계산 결과가 나옵니다: 1080만원. 기초 1,000만원 대비 80만원 증가와 수익률 8%가 일치합니다. 금액과 비율을 연결한 계산입니다. 이 줄은 하나의 전망을 제시하기 위한 것이 아니라 입력값 변화에 결과가 어떻게 반응하는지 보여 주는 예입니다. 현실에서는 가격과 현금 흐름, 비용 등이 동시에 달라질 수 있습니다. 따라서 이 값이 실제로 달성되거나 유지된다고 약속하는 방식으로 사용해서는 안 되며, 불리한 조건에서도 자금 계획을 유지할 수 있는지 검토하는 데 활용하는 편이 적절합니다.
기말 A 비중
다섯 번째 사례의 산식은 720만원 ÷ 1,080만원 × 100이고 결과는 66.67%입니다. 가격 변화로 A 비중이 60%에서 늘었습니다. 이 기말 비중을 동일 기간의 과거 기여도에 다시 적용하지 않습니다. 계산표에 나온 차이를 전부 투자자의 수익이나 손실로 해석하기 전에 실제 현금 지급이 일어나는지와 회계상 표시만 바뀌는지를 구분해야 합니다. 특히 어떤 항목을 이미 반영했다면 마지막에 다시 더하거나 빼지 않도록 주의하세요. 같은 비용이나 같은 금액을 두 번 세면 산술이 맞아도 경제적 해석은 틀릴 수 있습니다.
별도 50대50 계좌 성과
마지막 조건에서는 50%×20%+50%×(−10%)의 결과가 5%입니다. 같은 두 자산과 같은 수익률이어도 기초 배분이 다르면 계좌 성과가 다릅니다. 어느 배분이 미래에 낫다는 예측은 아닙니다. 여기까지의 비교는 한 가지 숫자를 모든 상황의 정답으로 고르기 위한 과정이 아닙니다. 각 조건에서 무엇이 달라지는지 이해하고 자신의 자료로 교체해 볼 수 있도록 계산 범위를 드러낸 것입니다. 실제 의사결정에서는 계약 조건과 자료 기준일을 함께 확인하고, 표에서 제외한 세금과 거래비용 또는 추가 의무가 있는지도 별도로 점검해야 합니다.
이 결과를 실제 자료에 적용하는 순서
자신의 계좌를 분석할 때에는 먼저 입출금과 매매가 있었는지 확인하세요. 기간 중 거래가 있다면 거래 전후 구간을 나눠 비중과 수익을 연결하거나 금융회사가 제공하는 성과 계산 정의를 읽어야 합니다. 외화 자산은 가격 변화와 환율 변화를 구분하되 계좌 전체의 통화 기준을 원화 등 하나로 맞추는 것이 좋습니다.
숫자가 설명하지 못하는 부분
성과 기여도가 높은 자산이 위험도 가장 낮거나 다음 기간 수익도 높다는 뜻은 아닙니다. 큰 비중이 같은 방향의 상승을 키웠을 수 있고 반대로 하락 때 손실을 키울 수도 있습니다. 한 번의 기간 결과를 근거로 모두 오른 자산에 옮기는 판단은 별도 위험 검토가 필요합니다. 분산은 손실을 없애는 약속이 아니며 자산 간 중복 노출도 함께 확인해야 합니다.
계산표에 함께 남길 기록
기초 금액과 비중, 기말 금액, 자산별 수익률과 중간 거래 여부를 남기세요. 기여도의 합계가 계좌 수익률과 맞지 않으면 입출금이나 비용, 통화 변환, 배당 누락을 살펴야 합니다. 퍼센트포인트 기여도를 계좌 금액의 원 단위 손익과 혼동하지 않고 나란히 기록하는 것이 좋습니다. 이 가상 계좌에서 A 손익은 120만원, B 손익은 −40만원으로 합계는 80만원입니다. 비중에 따른 12%포인트와 −4%포인트를 기초 계좌 1,000만원에 적용하면 같은 원화 손익과 연결됩니다. 여러 통화와 거래가 있는 실제 계좌에서는 이 단순 검산 조건이 성립하는지 먼저 확인하세요.
자료와 계산 기준
확인일: 2026년 10월 18일. 별도로 표시한 수치 예시는 설명용 가정이며 반올림에 따른 차이가 있습니다.
일반적인 금융 교육 자료이며 특정 상품의 가입이나 매매를 권유하지 않습니다.
'주식·ETF 분석' 카테고리의 다른 글
| JP모건 3분기 실적, EPS 10% 증가보다 중요한 신용비용과 자본 배분 (0) | 2026.10.20 |
|---|---|
| 프리즘 어드바이저스 2026년 3분기 13F: 상위 세 보고 행 비중 19.64% 분석 (0) | 2026.10.19 |
| 연간 수익률 −10%인데 최근 1년은 +15%? 기준일에 따라 달라지는 계산 (0) | 2026.10.19 |
| 두 자산 변동성 각각 20%, 반씩 담으면 10%일까? 상관계수 계산 (0) | 2026.10.19 |
| 기대수익률 11% 계산의 함정: 상승·하락 확률을 누가 정했을까? (0) | 2026.10.19 |