Set parameters
π¨π§π§π§ Work in progress π§π§π§π¨
Iterations | Val. @@V_i \%@@ | Invest. @@I_i@@ | Com. @@C_i \%@@ | Delay @@\delta_i@@ | Rate @@R_i \%@@ | Divis. @@D_i@@ | Row |
---|
Complete results
@@k@@ | Int. @@J_k@@ | Tot. i. @@T_k@@ | Am. @@A_k@@ | Profit @@P_k@@ |
---|
Explanations
-
Amount
@@
\
@@The current amount @@A_k@@ is the sum of the previous amount @@A_{k-1}@@, a current new investment @@I_k@@, and a compound percentage @@C_k@@ of a previous amount interest @@J_{k-\delta_k} = A_{k-1-\delta_k} \frac{R_{k-\delta_k}}{100 D_{k-\delta_k}}@@.
When @@C_k = 0@@, there is a simple interest: nothing of the interest is reinjected to the amount, i.e. all is really a profit.
When @@C_k = 100@@, there is a compound interest: all the interest is reinjected to the amount (with a delay of @@\delta_k@@ iterations), and so there is no real profit.
When @@0 < C_k < 100@@, only @@C_k@@ percents are used as a compound interest, the remain @@100 - C_k@@ percents are profit.When @@\delta_k = 0@@, there is no delay, i.e. the interest is computed on the immediate previous amount @@A_{k-1}@@.
When @@\delta_k > 0@@, the interest is computed on older amount @@A_{k-1-\delta_k}@@. That models a delay of @@\delta_k@@ iterations before injection on the interest.Divisor @@D_k@@ is use to facilitate an interest rate percentage @@R_k@@ given for a period different than the period corresponding to one iteration. For example, for a @@R_k@@ given for one year and an iteration period of one day, then set @@D_k = 365@@.
-
Current all interest (regardless compound percentage) for one iteration
@@
\
@@ -
Delayed interest
@@
\
@@When delay @@\delta_k = 0@@ for all @@k@@, then @@J'_k = J_k@@ for all @@k@@.
-
Total invested
@@
\
@@@@I_0@@ is the initial investment.
For each @@k@@, the current total invested @@T_k@@ is the sum of the previous total invested @@T_{k-1}@@ and the current new investment @@I_k@@. -
Profit
@@
\
@@The current profit @@P_k@@ is the sum of the previous profit @@P_{k-1}@@, the percentage @@V_k@@ of the current new investment @@I_k@@ that is considered as a kept profit value, and the part of the previous amount interest @@J_k = A_{k-1} \frac{R_k}{100 D_k}@@ not reinjected to the amount.
When @@V_k = 0@@, all the investment is considered lost.
When @@V_k = 100@@, all the investment is considered as kept profit value.
Examples
Formulas to compute directly the result after @@k@@ iterations under some circumstances
For starting amount @@\alpha \in \mathbb{R}@@, rate @@\tau \in \mathbb{R}@@ and number of iterations @@k \in \mathbb{N}@@.-
Simple interest on constant amount:
Amount @@A_k = \alpha \Rightarrow@@ Profits @@P_k = k \tau \alpha@@ -
Evolution of the amount with compound interest:
@@\left. \right\} \Rightarrow A_k = (1 + \tau)^k \alpha@@ -
Evolution of the amount with compound interest and perpetual adding of starting amount:
@@\left. \right\} \Rightarrow A_k = \alpha \sum\limits_{i=0}^k (1 + \tau)^i = \frac{(1 + \tau)^{k+1}\,-\,1}{\tau} \alpha@@ (when @@\tau \ne 0@@)
Links
- The JavaScript file used by this application: compound-interest.js
- This application uses these other free softwares:
- Other online applications: APR β APY conversion, Interests, Buy/Sell
π§ Todo π§
- Think about delay when not 100% compound interest.
- Withdrawal, by negative investement @@I_k@@.
- Add final operation on profit, to allow compute real profit after taxes.
- Implement buttons to add/delete/move rows.
- Load/save data.
- Add some examples with links to load corresponding data.