Compound interest
원금이 매년 같은 비율로 불어날 때 잔액이 어떻게 커지는지를 그래프 한 장으로 확인하는 것이 목표입니다.
Steps
- 새 파일을 만들고 다음 변수를 두세요:
- 원금
principal = 1000000(예: 100만 원) - 연이자율
rate = 0.05(5%) - 기간
years = 30
- 원금
- 길이
years + 1인 실수 배열balance를 만드세요. - 첫 잔액:
balance[0] = principal. i가1부터years까지 도는 반복문 안에:balance[i] = balance[i-1] * (1 + rate)
- 반복 뒤에 그래프로 보내기 블록으로
balance를 넘기세요.
Pitfalls
- 매월 복리로 계산하고 싶다면
rate를 12로 나누고 기간을 12배 하세요. 반복 횟수는years * 12가 됩니다. - 이 그래프는 인플레이션을 고려하지 않은 명목값입니다. 실질값을 보려면 매년 잔액을 인플레이션율로 한 번 더 나누세요.
Variations
- 저축 + 복리 — 매년 일정액을 추가로 더하는 모델.
balance[i] = balance[i-1] * (1 + rate) + yearly_deposit. - 이자율 변동 —
rate를 배열로 만들어 매년 다르게 적용. - 원금만 유지했을 때(
balance[i] = principal)의 곡선을 같은 그래프에 함께 그리면 복리의 효과를 한눈에 비교할 수 있습니다.
Accuracy
수식은 정확하지만 현실의 자산은 이렇게 매끈하지 않습니다. 변동성을 넣고 싶다면 임의보행 페이지를 보세요.