[PYTHON] Was ist die gleiche Rückzahlung von Kapital und Zinsen und die gleiche Rückzahlung von Kapital und Zinsen?

Es gibt zwei Möglichkeiten, eine Hypothek zurückzuzahlen. Selbst wenn ich das Buch las, fühlte ich mich nur mit den Zahlen unwohl, die ich nicht verstehen konnte, und versuchte, es mit mathematischen Formeln auszudrücken.

Referenzbeispiel, das ich persönlich schwer zu verstehen fand

http://www.flat35.com/faq/faq_208-4.html

100010279.gif

Was ist die gleiche Rückzahlung von Kapital und Zinsen?

Es handelt sich um eine Rückzahlungsmethode, bei der der "Festsetzung des monatlichen Rückzahlungsbetrags" die höchste Priorität eingeräumt wird und der durch Subtraktion der Zinsen erhaltene Betrag für den Kapitalbetrag verwendet wird.

months = range(0, 35 * 12)
residual =  36000000
r = 0.012
fixed = 120000

hist_residual = []
hist_reduction = []
hist_interst = []
hist_month = []

for month in months:
    if residual < 0: break
    reduction = fixed - residual * r / 12.0
    residual = residual - reduction
    
    hist_month.append(month)
    hist_residual.append(residual)
    hist_reduction.append(reduction)
    hist_interst.append(residual * r / 12.0)
    
fig, axs = plt.subplots(2, sharex=True)
axs[0].plot(hist_month, hist_residual)
axs[0].set_ylabel('residual')
axs[1].stackplot(hist_month, [hist_reduction, hist_interst], colors=['blue', 'pink'], labels=['residual', 'interest'])
axs[1].set_xlabel('month')
axs[1].legend()

ダウンロード (5).png

Was ist gleiche Kapitalrückzahlung?

Eine Methode, bei der die höchste Priorität darin besteht, "den Kapitalbetrag jeden Monat um einen festen Betrag zu reduzieren" und der Betrag, der durch Hinzufügen von Zinsen zu diesem Betrag erhalten wird, als monatlicher Rückzahlungsbetrag verwendet wird.

months = range(0, 35 * 12)
residual =  36000000
r = 0.012
fixed = 100000

hist_residual = []
hist_reduction = []
hist_interst = []
hist_month = []

for month in months:
    if residual < 0: break
    reduction = fixed 
    residual = residual - fixed
    
    hist_month.append(month)
    hist_residual.append(residual)
    hist_reduction.append(reduction)
    hist_interst.append(residual * r / 12.0)
    
fig, axs = plt.subplots(2, sharex=True)
axs[0].plot(hist_month, hist_residual)
axs[0].set_ylabel('residual')
axs[1].stackplot(hist_month, [hist_reduction, hist_interst], colors=['blue', 'pink'], labels=['residual', 'interest'])
axs[1].set_xlabel('month')
axs[1].legend()

ダウンロード (4).png

Impressionen

Ich dachte, dass Missverständnisse reduziert würden, wenn sie in einer Formel / Programmiersprache geschrieben und nicht in Buchstaben ausgedrückt würden, da sie fehlerfrei übertragen würden.

Recommended Posts

Was ist die gleiche Rückzahlung von Kapital und Zinsen und die gleiche Rückzahlung von Kapital und Zinsen?
[Python] Python und Sicherheit - is Was ist Python?
Was für ein Kernel ist dieser Kernel?
[Python] Was ist Pandas Series und DataFrame?
Was ist die Ursache für den folgenden Fehler?
Was ist der Unterschied zwischen "pip" und "conda"?
Was vergleichst du mit Python und ==?
Was ist der Unterschied zwischen Unix und Linux?
Was ist ein Namespace?
Was ist copy.copy ()
Was ist Django? .. ..
Was ist POSIX?
Was ist Linux?
Was ist klass?
Was ist SALOME?
Was ist Linux?
Was ist Python?
Was ist Hyperopt?
Was ist Linux?
Was ist Pyvenv?
Was ist __call__?
Was ist Linux?
Was ist Python?
Was ist der Unterschied zwischen usleep, nanosleep und clock_nanosleep?
Das Einrückungsverhalten von json.dumps unterscheidet sich zwischen python2 und python3
Was ist pip und wie benutzt du es?
Was ist ein empfohlener Motor? Zusammenfassung der Typen
pca.components_ von sklearn ist der Korrelationskoeffizient zwischen der Hauptkomponente und dem Merkmalsbetrag und wird als Faktorladebetrag bezeichnet.
Bancor-Protokoll: Was ist Smart Token Innovation? "Lösung des Zufalls von Wünschen" und die daraus resultierende "Neuerfindung von Transaktionen"