模型变量解释:

1.商业按揭贷款分析

# 等额还款模型与计算
# 借款人每期以相等的金额偿还贷款,按还款周期逐期归还,在贷款截止日期前全部还清本息
# R;月贷款利率
# B:总借款额
# MP:月还款额
# n:还款期
# F=AJfixPayMENT(MP,Num,B,Rate)
# MP:每期还款总额
# Num:还款期数
# B:贷款总额
# Rate:贷款利率
# F:最后贷款总额

模型代码:

def AJfixPayment(MP,Num,B,Rate):IR=[0]*Num #IR为月利息偿还额YE=[0]*Num #YE为月初贷款余额BJ=[0]*Num #BJ为月本金偿还额
#     第一期贷款本金YE[0]=Bfor i in xrange(Num): #xrange() 函数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器。
#         第i期应还利息IR[i]=Rate*YE[i]
#     第i期应还本金=第i期还款-第i期利息BJ[i]=MP-IR[i]
#     非最后一次还款if i<Num-1:
#         第i+1期本金=第i期本金-第i期归还的本金YE[i+1]=YE[i]-BJ[i]
#             目标函数return B-sum(BJ)

例子:

#贷款50万,10年还款120期,年贷款利率5%,每月还款5000,则贷款余额为多少

from six.moves import xrange
Num=12*10
# 贷款金额
B=5e5
# 月利率
Rate=0.05/12
# 每次还款5000元
MP=5000
F=AJfixPayment(MP,Num,B,Rate)
print(F)

结果为:

47093.3516168021

2.# 等额本金还款

# 借款人每期必须偿还等额本金,同时付清本期应付的贷款利息,而每期归还的本金等于贷款总额除以贷款期数
# MP=AJvarPayment(Num,B,Rate)
# Num:还款期数
# B:贷款总额
# Rate:贷款利率
# MP:每期还款总额

import numpy as np
def AJvarPayment(Num,B,Rate):MB=B/Num #月还本金YE=B-np.cumsum(MB*np.ones(Num-1)) #月初贷款余额MP=MB+Rate*YE MP=MP.tolist()MP=[MB+Rate*B]+MPreturn np.array(MP)

例子:

#  贷款50万,10年还款120期,年贷款利率5%,采用等额本金还款方式,则每月还款总额多少

Num=12*10
B=5e5
Rate=0.05/12
MP=AJvarPayment(Num,B,Rate)
print(MP)

结果为:

[6250.         6232.63888889 6215.27777778 6197.91666667 6180.555555566163.19444444 6145.83333333 6128.47222222 6111.11111111 6093.756076.38888889 6059.02777778 6041.66666667 6024.30555556 6006.944444445989.58333333 5972.22222222 5954.86111111 5937.5        5920.138888895902.77777778 5885.41666667 5868.05555556 5850.69444444 5833.333333335815.97222222 5798.61111111 5781.25       5763.88888889 5746.527777785729.16666667 5711.80555556 5694.44444444 5677.08333333 5659.722222225642.36111111 5625.         5607.63888889 5590.27777778 5572.916666675555.55555556 5538.19444444 5520.83333333 5503.47222222 5486.111111115468.75       5451.38888889 5434.02777778 5416.66666667 5399.305555565381.94444444 5364.58333333 5347.22222222 5329.86111111 5312.55295.13888889 5277.77777778 5260.41666667 5243.05555556 5225.694444445208.33333333 5190.97222222 5173.61111111 5156.25       5138.888888895121.52777778 5104.16666667 5086.80555556 5069.44444444 5052.083333335034.72222222 5017.36111111 5000.         4982.63888889 4965.277777784947.91666667 4930.55555556 4913.19444444 4895.83333333 4878.472222224861.11111111 4843.75       4826.38888889 4809.02777778 4791.666666674774.30555556 4756.94444444 4739.58333333 4722.22222222 4704.861111114687.5        4670.13888889 4652.77777778 4635.41666667 4618.055555564600.69444444 4583.33333333 4565.97222222 4548.61111111 4531.254513.88888889 4496.52777778 4479.16666667 4461.80555556 4444.444444444427.08333333 4409.72222222 4392.36111111 4375.         4357.638888894340.27777778 4322.91666667 4305.55555556 4288.19444444 4270.833333334253.47222222 4236.11111111 4218.75       4201.38888889 4184.02777778]

画图直观表示:

import matplotlib.pyplot as plt
t=range(0,120,1)
plt.plot(t,MP)

这期就分享到这里,边学习边分享。

python——商业按揭贷款分析相关推荐

  1. python与金融工程的区别_科研进阶 | 纽约大学 | 金融工程、量化金融、商业分析:Python金融工程分析...

    科研进阶 | 纽约大学 | 金融工程.量化金融.商业分析:Python金融工程分析(2021.2.6开课)​mp.weixin.qq.com 课题名称 = Python金融工程分析 = 项目配景 大数 ...

  2. python空间分析_读书笔记——《python地理空间分析指南》

    本文为<Python地理空间分析指南(第2版)>的读书摘录,顺便挖个坑,进一步对python的几个包做学习整理. 本笔记的用途:了解python地理空间处理的技术框架和实现途径. 第三章 ...

  3. python课程开课吧怎么样-开课吧最新廖雪峰Python商业爬虫课程,全套完整课程资源下载...

    课程目录 网络爬虫 简介 .爬虫的价值 .爬虫的合法性问题 .通用爬虫与聚焦爬虫 HTTP与HTTPS .HTTP原理 .HTTP和HTTPS .HTTP请求过程 .get和post请求 .常用请求报 ...

  4. python歌词图表分析_Python可视化图分析毛不易的《入海》,看看听歌的人都在想些什么...

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不 ...

  5. Python Gensim文本分析——从文本预处理到TFIDF、LDA建模分析

    基于Gensim的Python的文本分析方法:TFIDF LDA 1.简介 2.中文文本预处理 3.Gensim文本挖掘 3.1 TFIDF文本分析 3.2 LDA文本分析 4.总结 1.简介 文本数 ...

  6. Python 地理空间分析

    前文 我们将快速浏览 Python 的(空间)数据科学生态系统,并了解如何使用一些基本的开源 Python 包,例如: pandas / geopandas shapely pysal pyproj ...

  7. Python商业和金融应用训练营

    Python商业和金融应用训练营 数据科学.统计学.假设检验.回归.商业和金融模拟:Python 编码和理论 AZ 课程英文名:Complete 2-in-1 Python for Business ...

  8. 【笔记】《Python地理空间分析指南(第2版)》

    转载地址:https://blog.csdn.net/jianbinzheng/article/details/80215228 概述部分 地理空间数据 地理空间技术概览 Python地理空间分析工具 ...

  9. python可视化来分析全国疫情

    很长一段时间在python下出图都是使用matplotlib,其好处就是应用比较广泛,文档很容易找,不过出的图微显丑陋.pyecharts 是百度的echarts基于python的实现,可以很方便的直 ...

最新文章

  1. 2022-2028年中国乳制品行业市场需求预测与投资战略规划分析报告
  2. mybatis源码分析之事务管理器
  3. 多线程断点下载开发总结(二)- 多线程写文件
  4. MongoDB入门及 c# .netcore客户端MongoDB.Driver2.9.1使用
  5. 【Qt】Qt登录对话框(设计器实现)
  6. 使用Docker-数据卷挂载案例2
  7. Data Lake Analytics: 使用DataWorks来调度DLA任务
  8. 怎么复制远程服务器上的文件夹,Linux系统复制文件/文件夹到远程服务器
  9. PAT_B_1012_Java(20分)
  10. react元素显隐控制
  11. 【计算机科学基础】存储程序原理
  12. 如何在MySQL中导入和导出数据库并重置root密码
  13. Alpha 冲刺 (6/10)
  14. java_自定义标签运行原理
  15. Graham-Scan小总结——toj2317 Wall
  16. C++ 实现计算24点
  17. 【Word】公式“大括号”中的内容对齐
  18. IntelliJ Save Action
  19. 一个可用来记录Isilon各个节点的CPU,网络,磁盘性能的命令
  20. 专升本第十二讲 (影音娱乐)

热门文章

  1. 拓嘉辰丰:拼多多开店经营吃的需要符合哪些要求
  2. 一文看懂js中元素偏移量(offsetLeft,offsetTop,offsetWidth,offsetHeight)
  3. 蓝桥杯:跑步锻炼(java代码)
  4. 纯JS实现fadeIn 和fadeOut
  5. 关于是否可以远程拿证,中留服发布关于国外学历认证最新规定
  6. linux多线程编程实验报告,Linux多线程编程
  7. 美国国家公园瀑布下现彩虹奇观
  8. 从蛛丝马迹中探索氢弹的奥秘
  9. 表单查询(二)【educoder】+笔记+答案
  10. 龙族幻想微信一区哪个服务器人多,龙族幻想微信一区-命运之刃开服时间表_龙族幻想新区开服预告_第一手游网手游开服表...