Dưới đây là phác thảo về logic và cấu trúc bạn cần để xây dựng công cụ này.
Logic Tính Toán
Đây là phần quan trọng nhất. Công thức lãi kép với khoản đóng góp định kỳ và tái đầu tư toàn bộ sau mỗi chu kỳ sẽ phức tạp hơn lãi kép thông thường.
Giả sử:
P_0: Số tiền gốc ban đầu
M: Đóng góp hàng tháng
N: Số chu kỳ đầu tư
R: Lãi suất mỗi chu kỳ (dạng thập phân, ví dụ 10% là 0.1)
C: Số tháng trong một chu kỳ (ví dụ: nếu một chu kỳ là 3 tháng, C=3)
Để đơn giản hóa, chúng ta sẽ tính tổng số tiền có được vào cuối mỗi chu kỳ, bao gồm cả số tiền gốc, lãi từ chu kỳ trước và các khoản đóng góp hàng tháng trong chu kỳ đó, sau đó áp dụng lãi suất cho tổng số tiền đó.
Bước 1: Tính tổng số tiền đóng góp hàng tháng trong một chu kỳ. Tổng số tiền đóng góp trong 1 chu kỳ là MtimesC.
Bước 2: Tính toán qua từng chu kỳ. Chúng ta cần một vòng lặp để tính toán số tiền tích lũy sau mỗi chu kỳ.
Cuối Chu kỳ 1:
- Số tiền ban đầu cho chu kỳ này: P_0
- Số tiền đóng góp trong chu kỳ này: MtimesC
- Tổng số tiền trước khi tính lãi: P_0+(MtimesC)
- Tổng số tiền sau Chu kỳ 1: P_1=(P_0+(MtimesC))times(1+R)
Cuối Chu kỳ 2:
- Số tiền ban đầu cho chu kỳ này (từ chu kỳ trước): P_1
- Số tiền đóng góp trong chu kỳ này: MtimesC
- Tổng số tiền trước khi tính lãi: P_1+(MtimesC)
- Tổng số tiền sau Chu kỳ 2: P_2=(P_1+(MtimesC))times(1+R)
Tổng quát (với k là số chu kỳ):
- Số tiền sau k chu kỳ: P_k=(P_k−1+(MtimesC))times(1+R)
Bạn sẽ lặp lại công thức này N lần.
Thời gian đầu tư: Nếu mỗi chu kỳ là C tháng, thì tổng thời gian đầu tư là N times C tháng.
Bạn có thể chuyển đổi thành năm và tháng (ví dụ: 25 tháng = 2 năm 1 tháng).