04. 자본주의 타임머신: 복리의 마법 (Compound Interest)

1. 학습 목표 (Learning Objectives)

  • 인간이 고안한 가장 경이로운 수학적 발명품 중 하나인 자본주의 시스템의 핵심 코어, ‘복리(Compound Interest)’ 수익률의 기하급수적 원리를 이해합니다.
  • 1차 함수로 증가하는 단리(Simple Interest)와, 지수 함수($y=a^x$)로 팽창하는 복리의 시간 프레임($t$) 별 자산 격차를 파이썬 시뮬레이터로 렌더링해 봅니다.

2. 돈이 돈을 낳는 알 시스템: 1차 함수 vs 지수 함수

천재 물리학자 아인슈타인은 생전 인터뷰에서 “세계의 8번째 불가사의는 단연 복리다. 이를 이해한 자는 돈을 벌 것이요, 이해하지 못한 자는 이자를 치를 것이다.” 라고 단언했습니다. 단리와 복리는 무엇이 다르길래 이런 극찬을 받았을까요?

  1. 단리 (Simple Interest): 1,000만 원($10,000)을 $10\%$ 이자로 투자했을 때, 매년 딱 “원금의 10%”인 100만 원씩만 정직하게 추가로 벌어오는 시스템입니다. 그래프를 그리면 $y = 100x + 1000$ 이라는, 각도가 일정한 무색무취의 1차 직선(Linear) 그래프가 됩니다.
  2. 복리 (Compound Interest): 첫해에는 단리와 똑같이 100만 원을 벌어옵니다. 그런데 “원금 + 이자” 가 뭉쳐서 눈덩이(1,100만 원)가 된 상태에서 다시 다음 해의 10% 이자가 붙습니다! (110만 원). 이것은 곧 매년 $1.1$ 이라는 밑(Base)을 원금에다가 계속 “지수 배($1.1^n$)”로 곱해 나간다 는 뜻입니다.

시간이 갈수록 내 원금을 불려주는 알(이자)이 또 알을 낳고, 그 알이 깨어나 또 이자라는 알을 폭발적으로 생산해 내는 체스판의 밀알 기하급수 구조, 그것이 바로 $S = P(1+r)^t$ (원금 $\times$ 이자율 지수) 자산 축적 공식입니다.

3. 파이썬 단리 vs 복리 시뮬레이터 차트

진짜로 시간이 깡패인지, 파이썬 코드봇에게 원금 1억 원(10,000 단위, 연이율 $8\%$)을 1년부터 무려 50년까지 묵혀둘 경우 격차가 어떻게 벌어지는지 연산시켜 보겠습니다.

import pandas as pd

def investment_simulate(principal, rate, max_years):
    """
    단리(선형)와 복리(지수적) 시스템의 자산 증식 데이터를
    연 단위 프레임워크로 배열하여 DataFrame 차트로 출력하는 스캐너
    """
    data = []
    
    for t in range(1, max_years + 1, 10):  # 1년, 11년, 21년... 10년 단위 스윙 체크
        # 단리 모델: 원금 + (원금 * 이율 * 시간) => 1차 직선
        simple_total = principal + (principal * rate * t)
        
        # 복리 모델: 원금 * (1 + 이율)^시간 => 지수 함수 (기하급수 폭발)
        # 파이썬에서 ** 기호는 지수(Exponent)를 뜻하는 시스템 예약어
        compound_total = principal * (1 + rate)**t
        
        # 차이값(격차) 계산
        gap = compound_total - simple_total
        
        data.append({
            "투자 기간(년)": f"{t}년차",
            "단리 수익(만)": f"{simple_total:,.0f}",
            "복리 수익(만)": f"{compound_total:,.0f}",
            "격차(만)": f"🔥 {gap:,.0f}"
        })
        
    df = pd.DataFrame(data)
    print("\n💰 [자산 증식 렌더링 엔진: 원금 1억 원 / 연이율 8%]\n")
    print(df.to_string(index=False))

# 엔진 가동! (50년의 시간 여행)
investment_simulate(principal=10000, rate=0.08, max_years=51)

터미널 실행 콘솔 렌더링:

💰 [자산 증식 렌더링 엔진: 원금 1억 원 / 연이율 8%]

투자 기간(년)     단리 수익(만)      복리 수익(만)         격차(만)
      1년차      10,800만      10,800만          🔥 0만
     11년차      18,800만      23,316만      🔥 4,516만
     21년차      26,800만      50,338만     🔥 23,538만
     31년차      34,800만    108,675만     🔥 73,875만
     41년차      42,800만    234,589만   🔥 191,789만
     51년차      50,800만    506,375만   🔥 455,575만

[분석 결과 데이터 판독]:

  • 초기 1년: 똑같습니다. 돈의 힘이 느껴지지 않죠.
  • 10년이 될 때까지도: 단리와 복리의 격차는 고작 몇백만 원 수준입니다.
  • 하지만 31년 차: 단리는 그저 앞자리가 조금 바뀐 3억 4천 수준이지만, 복리는 이미 10억의 저지선을 뚫었습니다. ($3배 차이$)
  • 전설의 50년 차 펀드: 단리는 5억을 벌었지만, 복리는 50억 원을 찍고 우주로 날아갔습니다. (격차 수직 상승 폭발!) 이것이 바로 밑수($1+r$)를 무한히 거듭제곱하는 기하급수 함수의 압도적 파괴력입니다. 시간이 흐를수록 지수 곡선의 기울기는 수직에 가깝게 치솟습니다.

4. 학습 정리 (Summary)

  1. 단리 자산 모델: $y = A + Bx$ 의 형태로, 오직 원금만이 일정한 기울기로 덧붙는 지루한 ‘선형(Linear)’ 시스템입니다.
  2. 복리 자산 모델: $y = A(1+r)^x$ 의 형태, 이자라는 덩어리가 원금과 한 몸이 되어 밑수(Base) 자체가 거대해진 상태로 기하급수 폭발을 일으키는 무서운 ‘지수(Exponential)’ 시스템입니다. 왜 일찍 투자를 시작해야 하는지에 대한 가장 완벽한 수학적 증명입니다.
서브목차