積立NISA(ニーサ)
やiDeCo(イデコ)
などの積立投資のシュミレーション計算を行うためのアプリケーション- 機能としては「想定利回り」と「毎月積立額」と「積立期間」を入力すると最終評価額を計算してくれるというもの
- 基本機能は、一般的な同種のアプリと変わらないが、当アプリでは
毎月積立額(積立期間)を2回まで後から変更するパターンに対応
している - また、シュミレーション結果は履歴に残るため、履歴ページに遷移すれば過去のシュミレーション結果を参照し、比較することができる
git clone https://github.com/kitamuraDev/tsumitate-easy-simulator.git
cd
コマンドでプロジェクトへ移動npm install
ng serve --open
export type Input = {
amounts: number[];
years: number[];
rate: number;
};
export type Output = {
compoundInterestCalcResult: number;
simpleInterestCalcResult: number;
diff: number;
};
export type Tsumitate = {
id?: number;
input: Input;
output: Output;
};
- Input
- ユーザーの入力。
amounts
とyears
は任意値を受け取る可能性があるため配列で管理
- ユーザーの入力。
- Output
- 入力に対する出力。複利計算が施された
compoundInterestCalcResult
とシンプルな合算値であるsimpleInterestCalcResult
とその差分であるdiff
を持つ
- 入力に対する出力。複利計算が施された
- Tsumitate
- 一意の値である
id
と、Input
,Output
を持つオブジェクト
- 一意の値である