본문 바로가기
업무 자동화

엑셀 주식 수익률 계산기 만들기, 포트폴리오 비중 자동화 방법

by jungdabnote 2026. 2. 14.
반응형

재테크의 기본은 정확한 기록입니다. 여러 증권사에 흩어져 있는 종목들의 평균 단가와 수익률을 엑셀 하나로 통합 관리해보세요. 오늘은 내 자산의 흐름을 정확히 파악하고, 종목별 비중을 시각화해 주는 포트폴리오 관리 시트 제작법을 공유합니다.

1. 주식 포트폴리오 관리의 핵심 수식

정확한 수익률 계산을 위해서는 아래 세 가지 수식만 기억하면 됩니다.

  • 평가금액: 현재가 * 보유수량
  • 수익금: 평가금액 - (매수단가 * 보유수량)
  • 수익률: 수익금 / (매수단가 * 보유수량)

엑셀 표에 이 수식을 걸어두면 매일 현재가만 업데이트해도 내 자산 상태를 즉시 확인할 수 있습니다.

2. 종목별 비중 시각화 차트 매크로

단순히 숫자만 보는 것보다 내 자산이 어디에 쏠려 있는지 차트로 보는 것이 중요합니다. 버튼 하나로 종목별 비중 원형 차트를 그려주는 매크로를 소개합니다.

Alt + F11을 눌러 모듈을 추가하고 아래 코드를 복사해서 넣어보세요.

Sub CreatePortfolioChart()
    Dim ws As Worksheet
    Dim LastRow As Long
    Dim ChartObj As ChartObject
    
    Set ws = ActiveSheet
    
    ' 1. 기존에 생성된 차트가 있다면 삭제합니다.
    For Each ChartObj In ws.ChartObjects
        ChartObj.Delete
    Next ChartObj
    
    ' 2. 데이터가 있는 마지막 행을 찾습니다 (A열: 종목명, B열: 평가금액 가정).
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    ' 3. 원형 차트를 생성합니다.
    With ws.Shapes.AddChart2(251, xlPie).Chart
        .SetSourceData Source:=ws.Range("A1:B" & LastRow)
        .HasTitle = True
        .ChartTitle.Text = "나의 자산 포트폴리오 비중"
    End With
    
    MsgBox "포트폴리오 비중 차트 생성이 완료되었습니다!", vbInformation, "작업 완료"
End Sub

4. 실무 활용 팁

주식 투자는 매수 버튼을 누르는 것만큼이나 관리가 중요합니다. 이 양식을 활용해 특정 종목의 비중이 너무 높아지면 리밸런싱(비중 조절)의 기준으로 삼아보세요. 감정에 휘둘리지 않는 냉철한 투자 데이터를 갖는 것, 그것이 엑셀을 활용한 재테크의 본질입니다.

5. 마치며

지난 25회에 걸쳐 엑셀 기초부터 VBA 자동화, 그리고 재테크 응용까지 함께 달려왔습니다. 오늘 만든 주식 계산기가 여러분의 성공적인 투자 여정에 든든한 조력자가 되길 바랍니다. 엑셀로 스마트한 일상을 만드세요!

반응형