質問: 現在住宅ローンシミュレーションのアプリを作成しているのですが、年利と繰上金が、複数存在する場合の元利均等、
回答: 元利均等返済の場合、利率が変ったら、その都度、その時点の元本残額との残期間に新たな利率で元利均等返済の返済額の式を使って計算するだけです。 繰上返済があった場合は、その都度、その分だけ元本残高を減らします。 期間短縮型の繰上返済ならそれまでの返済額を使って返済を続け、返済期間を短縮するだけです。 返済額軽減型の繰上返済なら繰上返済後の元本残高を元にあらたに返済額を計算するわけですが、元利均等返済の返済額の式を使ってもいいですし、繰上返済前の返済額と繰上返済後の返済額の比率は、繰上返済前の元本残高と繰り上げ返済後の元本残高の比率になっていますのでその関係性から返済額を求めることもできます。 元金均等返済の場合、返済額は毎月一定の元本返済分と毎月変動する利息分に分けられるわけですが、利率が変ったときは、その都度、月々の利息分を計算し直すだけです。 繰上返済があった場合は、その都度、その分だけ元本残高を減らします。 期間短縮型の繰上返済なら、減った元本残高を元に月々の利息分を計算し直すだけです。 返済額軽減型の繰上返済なら繰上返済後の元本残高を元にあらたに計算してそれを元に利息も計算しなおします。 元本返済分は、元利均等返済の場合の関係性と同様、繰上返済前の元本返済分と繰上返済後の元本返済分の比率は、繰上返済前の元本残高と繰り上げ返済後の元本残高の比率になっていますのでその関係性から元本返済分を求めることもできます。