退休时每月能领多少钱?——养老金计算程序
转载请保留此信息:http://blog.csdn.net/jmppok/article/details/17303243
1.养老金问题
最近养老金很火:什么?养老金不够用了,要延迟退休!
大家每个月都要缴纳一大笔养老保险金,个人+单位可能有几千块。我不禁会想:现在每个月缴这么多钱,以后等我退休了,一个月能能拿到多少呢?
当然这个问题目前还是个谜。说到底到时候可能还是国家说了算,给你发多少就是多少。
可是最为一个吊丝程序员,对该问题却十分关注。下面试图通过一个小程序来模拟算一下,一个中国人一生需要缴纳多少养老金,以及退休后,每个月能领到多少钱?
2.几个重要的设定
1)每个人缴纳数是随工资增长的,但是也有一个高限(上一年本市平均工资的3倍的28%),当然平均工资也是会随年增长的。
设定一:我以GDP的增长速度来代替平均工资的增长速度,并且设定为7%。
2)大家都知道养老金是退休了以后才能领取的,没退休之前,钱是存在银行的,而这时候是要算利息的。
设定二:取目前5年期的定存利率作为计算利率, 目前为4.75%
3.能领多少钱?
1)假设25岁工作,工作时工资为8000元,每个月个人+单位缴养老金1920元。60岁退休,90岁Over,领30年养老金。则情况如下:
到时每月领取46358元。
2)如果延迟至65岁退休,则情况如下:
到时每月领取79972元。(多缴了5年,少领了5年)
3)比如我是工作4年,今年30,现在缴4200左右,估计到时候65退休。情况如下:
到时每月领108936元。好多阿....
4.先不要太开心,退休时,30年过去了,那时候的物价...
假设GDP增速7%,CPI增速3%
30年后,10000元增长17倍,退休的时候每月拿10W元,才相当于现在的6000元。
5.实现代码
Python2.7
1)养老金计算代码,c1.py
#!/usr/bin/python
# -*- coding: utf-8 -*-import sys#月缴纳金额(个人+单位)
Money_now = 0
#退休后月领取金额
Money_retire = 0
#参加工作年龄,预定义为22
Age_work = 25
#现在年龄(输入)
Age_now = 0
#退休年龄,预定义为60
Age_retire = 65
#死亡年龄,预定义为90
Age_die = 90
#银行利息,用于计算养老金利息
Bank_rate=0.0475
#GDP增长,用于计算每月养老金的增加金额
GDP_rate=0.07#计算分为两步:
#1.计算总缴纳,包括以前缴的和以后缴的,每年计息;
#2.计算月领取数,领取时余额每年计息;
def calc(age,money):Age_now=int(age)Money_now=int(money)Y_before= Age_now-Age_workY_total = Age_retire - Age_workM_first = Money_now*(1-GDP_rate)**Y_beforeR_gdp = 1+GDP_rate;R_bank = 1+Bank_rate;#计算总缴纳额# Y_total-1#SUM=∑(M_first*12*(R_gdp)**k)*(R_bank)**(Y_total-k) # k=0#即# Y_total-1#SUM=∑(12*M_first*(R_bank)**Y_total)*(R_gdp/R_bank)**(k) # k=0#使用等比数列求和 Sn=a1(1-q^n)/(1-q)q=R_gdp/R_bankSUM=12*M_first*((R_bank)**(Y_total))*(1-q**Y_total)/(1-q)print Age_work,"参加工作,",Age_retire,"退休","退休时有养老金",SUM#下面计算领取Y_draw=Age_die-Age_retire# 假设刚好领完,每年计息# Y_draw-1# ∑(SUM-Money_retire*12*k)*(R_bank)**(Y_draw-k)=12*Money_retire*Y_draw # k=0#Y=12Money_retire#M=(R^(n+1)-(n+1)R+n)/(R^n*(R-1)^2)#Y=(S*(R^N-1))/((R-1)*(R^n*M+N))M=(R_bank**(Y_draw+1)-(Y_draw+1)*R_bank+Y_draw)/(R_bank**Y_draw * (R_bank-1)**2)Y=(SUM*(R_bank**Y_draw-1))/((R_bank-1)*(R_bank**Y_draw*M+Y_draw))Money_retire = Y/12print Age_die,"死亡,领取",Y_draw,"年,每月",Money_retireif __name__=='__main__':if(len(sys.argv)<3):print "Usage: c.py age money"else:calc(sys.argv[1],sys.argv[2])
代码分析:主要是两个数学计算公式。
a.缴费计算
# Y_total-1
#SUM=∑(M_first*12*(R_gdp)**k)*(R_bank)**(Y_total-k)
# k=0
b.领取计算
# Y_draw-1
# ∑(SUM-Money_retire*12*k)*(R_bank)**(Y_draw-k)=12*Money_retire*Y_draw
# k=0
2)物价上涨计算代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
GDP_rate=0.07
CPI_rate=0.03
i=5
while(i<65):print "10000, ",i," Years late : ",10000*(1+GDP_rate+CPI_rate)**ii+=5
欢迎大家批评指正!
6.总结
少年们,考公务员吧!
退休时每月能领多少钱?——养老金计算程序相关推荐
- 养老保险每年交300元交十五年后,六十岁每月能领多少钱?
其实很多人并没有真正的了解农村养老保险,主要由以下两种情况导致的:一是国家在农村关于养老保险的宣传没有到位:二是农民文化水平普遍偏低. 但是话说回来,农民参加养老保险最关心的两点就是:1.60岁后每月 ...
- 缴满15年能领多少钱 养老金计算公式网上疯传
社保人员称我省计算方式与各设区市平均工资挂钩,与网上不同 最近,关于"延迟退休"引起各方高度关注,成为广大居民十分关心的话题.是否延迟退休尚无定论,但在网上有不少关于养老金的计算. ...
- 一次性缴纳6万元,退休后每月领1500元养老金,你愿意吗?
一次性缴纳6万块钱,退休后每个月可以拿1500块钱的养老金,相当一年可以领取18000元.按照65岁退休年龄计算,假如一个人可以活到90岁,那他总共可以领取18000*25=45万元的养老金. 交6万 ...
- 「 理财与风险控制|养老系列 」交了N年的社保,退休能领多少钱
管理财富和风险,拥有稳稳的幸福! 本文主要介绍如何根据自己缴纳的社保进行将来退休养老及计算,以及定性地估计未来养老金区间以及养老金替代率水平. 文章目录 养老保险的设立 养老保险退休金的计算 是否工资 ...
- 广东2022年养老金计发基数为8682元,人们都能领这样多养老金吗
我们看一下退休养老金的计算公式,它等于 基础养老金 + 个人账户养老金 + 过渡性养老金,像您说的计发基数不是指退休能领就这么多钱. 计发基数 ...
- 一次性补缴17万元办社保,每月可以领1400多,可否办理?
挺划算的. 一次性补缴17万元办理社保,退休后每个月可以领1400多,如果是当地社保机构推出的活动,这样的好事情真的是不多的,可以抓紧时间办理. 1.算起来很合适 一次性缴纳17万元社保,一个月140 ...
- HP总裁孙振耀退休时的一封信-人生
HP 总裁孙振耀退休时的一封信 - 人生 我有个有趣的观察, 外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬 的. 我见 ...
- sql 统计每个类型有多少人_农村每个人每月究竟需要多少钱才能生存下去?听老农怎么说?...
目前,农村很多人,自己生活,每年每月究竟需要多少钱,是一概不知.鄂东三农曾经做过一次民意调查,分五个类别,每个类别调查100人.即30岁之内的青年人,只有6个人能说出每月和每年需要多少生活费用:30- ...
- 现在每月五千块钱的收入,相当于七八十年代的多少钱?
八十年代,我爸妈结婚时的婚房是我爷爷奶奶两个人亲手盖起来的石头瓦房,在当时周围还都是土房或者草房的时候,也只有结婚的年轻人才能住的上用红瓦或者黑瓦盖的房子. 我爸结婚前一直在当兵,当时每个月的工资是6 ...
最新文章
- 【django轻量级框架】在线视频教育系统设计与实现
- Ubuntu16.04安装CUDA8.0时,提示:The driver installation is unable to locate the kernel source.
- 接口测试基础——第5篇xlrd模块
- Intel 64/x86_64/IA-32/x86处理器 - 锁原子操作(1) - 处理器保证的原子操作
- 现代通信原理4.2:随机过程
- web服务器ngix基础
- 把网站部署到IIS后访问不了,报错IIS管理器无法验证此内置账户是否有访问权
- windows vista本该有却没有的功能
- 美食探店的文章怎么写?有什么技巧
- HR在线揭秘:面试总被虐?这 12 个必问题请记好答案!
- 高一对口计算机试题及答案,高一计算机考试模拟题?
- vs2017--MFC读写excel
- P3918 [国家集训队]特技飞行
- opencv-python将彩色图片变回灰色图片
- 张小龙:从FoxMail到WeChat
- 基于卷积神经网络的多目标图像检测研究(三)
- 技术Leader的30条军规
- 高德地图 绘制 柱状图形
- 工程提示Unfortunately you can‘t have non-Gradle Java modules and > Android-Gradle modules in one project
- 2022-2028全球与中国磁屏蔽功率电感器市场现状及未来发展趋势