[PYTHON] Qu'est-ce que le remboursement égal du principal et des intérêts et le remboursement égal du principal et des intérêts?

Il existe deux façons de rembourser une hypothèque. Même si je lisais le livre, je me sentais mal à l'aise uniquement avec les chiffres que je ne pouvais pas comprendre, alors j'ai essayé de l'exprimer avec des formules mathématiques.

Exemple de référence que j'ai personnellement trouvé difficile à comprendre

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

100010279.gif

Qu'est-ce que le remboursement égal du principal et des intérêts?

Il s'agit d'une méthode de remboursement dans laquelle «la fixation du montant du remboursement mensuel» reçoit la priorité la plus élevée, et le montant obtenu en soustrayant les intérêts de celui-ci est utilisé pour le principal.

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

Qu'est-ce que le remboursement du capital égal?

Une méthode dans laquelle la priorité la plus élevée est de «réduire le principal d'un montant fixe chaque mois» et le montant obtenu en ajoutant des intérêts à ce montant est utilisé comme montant de remboursement mensuel.

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

Impressions

Je pensais que la mauvaise communication serait réduite si elle était écrite dans une formule / langage de programmation plutôt qu'exprimée en lettres car elle serait transmise sans erreur.

Recommended Posts

Qu'est-ce que le remboursement égal du principal et des intérêts et le remboursement égal du principal et des intérêts?
[Python] Python et sécurité-① Qu'est-ce que Python?
Quel type de noyau est ce noyau?
[Python] Qu'est-ce que la série pandas et DataFrame?
Quelle est la cause de l'erreur suivante?
Quelle est la différence entre «pip» et «conda»?
Que comparez-vous avec Python et ==?
Quelle est la différence entre Unix et Linux?
Qu'est-ce que l'espace de noms
Qu'est-ce que copy.copy ()
Qu'est-ce que Django? .. ..
Qu'est-ce que POSIX
Qu'est-ce que Linux
Qu'est-ce que le klass?
Qu'est-ce que SALOME?
Qu'est-ce que Linux?
Qu'est-ce que python
Qu'est-ce que l'hyperopt?
Qu'est-ce que Linux
Qu'est-ce que pyvenv
Qu'est-ce que __call__
Qu'est-ce que Linux
Qu'est-ce que Python
Quelle est la différence entre usleep, nanosleep et clock_nanosleep?
Le comportement de retrait de json.dumps est différent entre python2 et python3
Qu'est-ce que pip et comment l'utilisez vous?
Qu'est-ce qu'un moteur de recommandation? Résumé des types
pca.components_ de sklearn est le coefficient de corrélation entre le composant principal et le montant de la fonction et est appelé le montant de chargement de facteur.
Protocole Bancor: Qu'est-ce que l'innovation Smart Token? «Solution de coïncidence des volontés» et «réinvention des transactions» qui en résulte