Python에서 복리를 계산하는 방법(3가지 예)
다음 복리 공식을 사용하여 일정 시간이 지난 후 투자의 최종 가치를 찾을 수 있습니다.
A = P(1 + r/n) nt
금:
- A: 최종 금액
- P: 주요 이니셜
- r: 연이자율
- n: 연간 구성 기간 수
- t: 연수
다음 공식을 사용하여 Python 투자의 최종 가치를 계산할 수 있습니다.
P * ( pow ((1 + r / n),n * t))
또한 다음 기능을 사용하여 각 기간이 끝날 때 특정 투자의 최종 가치를 표시할 수 있습니다.
def each_year(P, r, n, t): for period in range(t): amount = P * ( pow ((1 + r / n), n * (period + 1 ))) print(' Period: ', period + 1, amount) return amount
다음 예에서는 Python에서 이러한 공식을 사용하여 다양한 시나리오에서 투자의 최종 가치를 계산하는 방법을 보여줍니다.
예 1: 연간 복리가 적용된 복리 공식
우리가 연간 6%의 복리를 얻는 투자에 5,000달러를 투자한다고 가정해 보겠습니다.
다음 코드는 10년 후 이 투자의 최종 가치를 계산하는 방법을 보여줍니다.
#define principal, interest rate, compounding periods per year, and total years P = 5000 r = .06 n = 1 t = 10 #calculate final amount P * ( pow ((1 + r / n),n * t)) 8954.238482714272
이 투자는 10년 후에 $8,954.24 의 가치가 있을 것입니다.
앞서 정의한 함수를 사용하여 10년 동안 매년 최종 투자를 표시할 수 있습니다.
#display ending investment after each year during 10-year period
each_year(P, r, n, t)
Period: 1 5300.0
Period: 2 5618.000000000001
Period: 3 5955.08
Period: 4 6312.384800000002
Period: 5 6691.127888000002
Period: 6 7092.595561280002
Period: 7 7518.151294956803
Period: 8 7969.240372654212
Period: 9 8447.394795013464
Period: 10 8954.238482714272
이는 우리에게 다음을 알려줍니다.
- 첫 해 이후의 최종 가치는 $5,300 였습니다.
- 2년차 이후의 최종 가치는 $5,618 였습니다.
- 3년차 이후의 최종 가치는 $5,955.08 이었습니다.
등등.
예 2: 월별 복리를 사용한 복리 공식
연간 자본화율이 6%이고 월 단위(연간 12회)로 복리 계산되는 투자에 1,000달러를 투자한다고 가정해 보겠습니다.
다음 코드는 5년 후 이 투자의 최종 가치를 계산하는 방법을 보여줍니다.
#define principal, interest rate, compounding periods per year, and total years P = 1000 r = .06 n = 12 t = 5 #calculate final amount P * ( pow ((1 + r / n),n * t)) 1348.8501525493075
이 투자는 5년 후에 $1,348.85 의 가치가 있을 것입니다.
예 3: 일일 복리를 사용한 복리 공식
연간 8%의 한도율과 매일 복리(연간 365회)를 갖는 투자에 5,000달러를 투자한다고 가정해 보겠습니다.
다음 코드는 15년 후 이 투자의 최종 가치를 계산하는 방법을 보여줍니다.
#define principal, interest rate, compounding periods per year, and total years P = 5000 r = .08 n = 365 t = 15 #calculate final amount P * ( pow ((1 + r / n),n * t)) 16598.40198554521
이 투자는 15년 후에 $16,598.40 의 가치가 있을 것입니다.
추가 리소스
다음 튜토리얼에서는 Python에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Python에서 Z 점수를 계산하는 방법
Python에서 상관관계를 계산하는 방법
Python에서 절사 평균을 계산하는 방법