- ETF를 오래 모을수록 중요한 건 수익률 확인보다 투자금, 비중, 목표 주수, 배당금 흐름을 꾸준히 추적하는 일입니다.
- 엑셀은 출발점으로 좋지만, 반복 작업이 쌓일수록 결국 기록이 끊기기 쉽습니다.
- 파이썬은 수익률을 높여주는 마법이 아니라, 내 투자 원칙을 오래 지키게 해주는 자동 추적 도구입니다.
ETF를 꾸준히 모으다 보면 어느 순간 불편해집니다.
- 이번 달에 총얼마를 넣었는지
- 종목별 비중이 어떻게 바뀌었는지
- 배당금이 누적 기준으로 얼마나 늘었는지
- 목표 주수와 실제 보유 주수 차이가 얼마나 나는지
처음에는 엑셀로도 충분합니다.
문제는 자산이 늘고 기록이 쌓일수록, 엑셀은 입력 도구에 머무르고 파이썬은 관리 시스템으로 바뀐다는 점입니다.
저도 ETF를 모으면서 처음엔 단순 기록만 하면 될 줄 알았습니다.
그런데 시간이 갈수록 필요한 건 숫자 나열이 아니라, 판단을 돕는 구조였습니다.
이번 글에서는 왜 제가 엑셀만으로는 부족하다고 느꼈는지,
그리고 직장인이 파이썬으로 포트폴리오를 추적하면 무엇이 달라지는지 정리해 보겠습니다.
1. 엑셀은 기록에 강하고, 파이썬은 반복에 강하다
엑셀의 가장 큰 장점은 익숙함입니다.
열고 바로 입력할 수 있고, 표를 만들기도 쉽습니다.
하지만 투자 기록은 시간이 갈수록 반복 작업이 늘어납니다.
- 월별 매수 내역 붙여 넣기
- 종목별 합계 계산
- 목표 비중과 실제 비중 비교
- 배당금 누적 계산
- 그래프 업데이트
한두 달은 괜찮습니다.
하지만 이 작업이 1년, 2년 누적되면 결국 귀찮아지고, 귀찮아진 순간 기록이 끊깁니다.
파이썬의 장점은 여기서 나옵니다.
한 번 구조를 만들어두면 이후에는 같은 작업을 거의 반복하지 않아도 됩니다.
즉, 엑셀은 “내가 관리하는 도구”에 가깝고,
파이썬은 “내 관리를 대신 돌려주는 도구”에 더 가깝습니다.

2. 투자에서 중요한 건 수익률보다 ‘내가 통제할 수 있는 숫자’다
많은 투자자는 매일 가격만 봅니다.
하지만 장기 투자에서 더 중요한 숫자는 따로 있습니다.
- 이번 달 투자금
- 누적 투자원금
- 목표 주수 달성률
- ETF별 비중
- 연간 배당금 증가율
이 숫자들은 시장이 아니라 내 행동으로 바뀝니다.
파이썬을 쓰기 시작하면 좋은 점은, 이런 숫자들을 자동으로 정리해서
“이번 달에 내가 무엇을 잘했고, 무엇이 부족했는지”를 더 명확하게 보여준다는 점입니다.
예를 들어 단순한 코드만 있어도 가능합니다.
- 월별 투자금 합계
- ETF별 누적 보유 수량
- 목표 대비 부족한 종목 표시
- 배당금 누적 그래프
이게 중요한 이유는, 투자 판단이 감정에서 시스템으로 이동하기 때문입니다.
3. 직장인에게 자동화는 편의가 아니라 생존 전략이다
직장인은 시간이 많지 않습니다.
퇴근 후 투자 기록까지 완벽하게 챙기려면
처음에는 의욕으로 가능해도 오래가기 어렵습니다.
그래서 직장인 투자자에게 자동화는 “있으면 좋은 기능”이 아니라
중간에 포기하지 않기 위한 구조에 가깝습니다.
제가 파이썬에 관심을 가진 이유도 비슷했습니다.
단순히 코딩을 배우고 싶어서가 아니라,
- 내 투자 기록을 덜 귀찮게 만들고
- 내 자산 흐름을 한눈에 보고
- 흔들릴 때 기준표를 다시 꺼내보기 위해서였습니다.
즉, 파이썬은 투자 실력을 대신 만들어주는 도구가 아니라,
내가 정한 투자 원칙을 유지하게 해주는 도구입니다.
4. 내가 실제로 확인하고 싶은 건 ‘수익률’보다 ‘현재 비중’이었다
많은 사람이 포트폴리오를 볼 때 먼저 수익률부터 확인합니다.
하지만 저처럼 ETF를 꾸준히 모으는 입장에서는, 그보다 먼저 확인해야 할 것이 있습니다.
- 지금 어느 ETF 비중이 너무 커졌는지
- 어떤 종목이 목표보다 부족한지
- 다음 달에 무엇을 더 사야 하는지
이런 판단은 감으로 하면 흔들리기 쉽습니다.
그래서 아주 단순한 코드라도 있으면 훨씬 편해집니다.
아래는 제가 가진 ETF의 보유 주수와 현재가를 기준으로 평가금액과 비중을 계산하는 예시 코드입니다.
import pandas as pd
# 예시 데이터: 보유 ETF와 현재가
data = {
"종목명": ["ACE 미국나스닥100", "SOL 미국배당다우존스", "TIGER S&P500"],
"보유주수": [280, 454, 22],
"현재가": [27925, 13355, 24760]
}
df = pd.DataFrame(data)
# 평가금액 계산
df["평가금액"] = df["보유주수"] * df["현재가"]
# 전체 자산 대비 비중 계산
total_value = df["평가금액"].sum()
df["비중(%)"] = (df["평가금액"] / total_value * 100).round(1)
print(df)
print(f"\n총 평가금액: {total_value:,.0f}원")
이 코드는 대단한 자동화가 아닙니다.
하지만 이런 정도만 있어도 내가 지금 어떤 ETF에 얼마나 쏠려 있는지 바로 확인할 수 있습니다.
실제로 위 데이터를 기준으로 계산하면 아래처럼 볼 수 있습니다.
| 종목명 | 보유주수 | 현재가 | 평가금액 | 비중(%) |
| ACE 미국나스닥100 | 280 | 27,925 | 7,819,000 | 54.2 |
| SOL 미국배당다우존스 | 454 | 13,355 | 6,063,170 | 42.0 |
| TIGER S&P500 | 22 | 24,760 | 544,720 | 3.8 |
즉, 단순 수익률보다 먼저
내 자산이 어디에 얼마나 배분되어 있는지를 확인할 수 있게 됩니다.
엑셀로도 같은 계산은 가능합니다.
하지만 파이썬으로 구조를 만들어두면 보유 주수와 현재가만 바꿔도 자동으로 다시 계산됩니다.
저는 이런 식의 작은 자동화가 쌓일수록,
투자를 감으로 보는 시간이 줄고 기준으로 보는 시간이 늘어난다고 느꼈습니다.
5. 파이썬이 특히 잘 맞는 투자자는 누구인가
모든 사람이 당장 파이썬을 배워야 하는 건 아닙니다.
하지만 아래에 해당하면 충분히 시도할 가치가 있습니다.
1) ETF를 여러 개 적립식으로 모으는 사람
종목 수가 2~3개만 넘어가도 월별 추적이 번거로워집니다.
2) 목표 주수나 목표 비중이 있는 사람
그냥 사는 것과 목표를 관리하는 것은 완전히 다릅니다.
3) 배당금과 현금흐름을 같이 보는 사람
단순 평가금액보다 배당 누적 추적이 중요해집니다.
4) 엑셀을 열어놓고도 입력을 자꾸 미루는 사람
이 경우는 오히려 자동화의 필요성이 더 큽니다.
6. 처음부터 거창하게 만들 필요는 없다
많은 사람이 자동화를 너무 크게 생각합니다.
- API 연동
- 실시간 시세 조회
- 복잡한 대시보드
- 매매 신호 자동 생성
물론 나중에는 가능할 수 있습니다.
하지만 처음부터 그럴 필요는 없습니다.
처음엔 아래 4가지만 자동화해도 충분합니다.
- 내가 가진 ETF 목록 불러오기
- 보유 수량과 현재가 계산
- 종목별 비중 계산
- 월별 투자금 누적 합계 출력
이 정도만 해도 엑셀 수동 작업의 상당 부분이 줄어듭니다.
중요한 건 완성도가 아니라 계속 쓸 수 있는 구조입니다.
7. 결국 자동화의 목적은 ‘돈을 더 벌기’보다 ‘틀리지 않기’다
저는 자동화의 진짜 가치를 여기서 느낍니다.
자동화가 있다고 해서 수익률이 갑자기 높아지는 건 아닙니다.
하지만 훨씬 중요한 효과가 있습니다.
- 기록 누락이 줄어든다
- 기준 없이 사는 일이 줄어든다
- 비중이 틀어졌을 때 빨리 알 수 있다
- 내 투자 원칙을 다시 확인하게 된다
즉, 자동화는 공격성을 높이는 도구가 아니라
실수를 줄이는 도구에 가깝습니다.
장기 투자에서는 이 차이가 꽤 큽니다.
마무리
직장인이 투자에서 가장 부족한 건 정보가 아니라 시간과 집중력입니다.
그래서 기록과 점검을 계속 사람의 의지에만 맡기면 중간에 흐트러질 가능성이 큽니다.
엑셀이 나쁜 도구라는 뜻은 아닙니다.
오히려 출발점으로는 아주 좋습니다.
다만 ETF를 계속 모으고, 목표 주수와 현금흐름까지 함께 보려면
어느 순간부터는 엑셀보다 자동 추적 구조가 더 중요해집니다.
저는 파이썬을 투자 수익을 높여주는 마법으로 보지 않습니다.
대신, 내 계획을 오래 지키게 해주는 관리 도구로 봅니다.
장기 투자에서 결국 남는 건 화려한 기법보다
무너지지 않는 시스템이라고 생각합니다.
관련 글 함께 보기
'금융 Insight' 카테고리의 다른 글
| 주담대 조기상환 vs ETF 투자, 내 상황에서는 무엇이 먼저일까 | 40대 직장인의 현실적 판단 기준 (0) | 2026.03.29 |
|---|---|
| 감정 매매를 줄이기 위해 내가 만든 ETF 매수 규칙 | 파이썬으로 자동화하는 투자 기준 (1) | 2026.03.28 |
| ISA 만기 후 해지할까, 유지할까, 연금으로 옮길까? 내 상황별 선택 가이드 (0) | 2026.03.22 |
| ISA 계좌란? 가입 전에 꼭 알아야 할 5가지 | 비과세·9.9% 과세 총정리 (0) | 2026.03.22 |
| 2031 주거비 자동화 프로젝트: 고정 지출을 '자산 소득'으로 상쇄하는 알고리즘 (0) | 2026.03.19 |