平安理财给我推荐了一款产品,我写代码算了一下收益,原来如此


近期平安保险理财给我推荐了一款理财产品,叫“XXXXX”,为了避免广告嫌疑,我就不说名字了。

他的规则是这样的:
每个月缴纳1011块钱,坚持缴纳15年。
从第5年起至第30年为止,每个年返还2100块钱。
从第5年起,至第10年为止,每年返还6166块钱。
第30年的时候,把你之前存的钱,全部返还给你,共计 181980 块钱。
从第2年起,到第30年为止,有分红,可多可少可没有。

为了便于理解,我用Excel来标注一下:



这样一算,30年,付出18万,盈利8万多(2100*25 + 6166*5) = 52500 + 30830 = 83330 。
分红可多可少可没有,就当0来算。

那这样是否划算呢?

灵机一动,我想起了我会写代码呀,写一个代码算算,这样相当于多少的利率呢?

假设每个月存x元,月利率是 y, 前15年每个月存入 x, 后15年不再增加存入,那么能得多少利息呢?
前15年每个月存入x,月利率是y的话,则 假设目前月份本息和是 money,则这个月过去后的本息和是  (money + x)*( 1 + y) .
后15年不再存入y了,则 假设上个月的本息和是 money,则这个月的本息和是  money * (1 + y) .
30年存完之后,用本息和 减去 15年的存入  即 x*12*15,就是净利润了。

于是乎有了下面的代码:
int main() {
    while (true)
    {
        double x;
        cout << "输入每月存储金额:";
        cin >> x;
        double y;
        cout << "输入月利率" ;
        cin >> y;
        cout << "每个月存入" << x << "元,存15年,之后不再存入,保持30年,利率是" << y << ",存30年,最终得到利息:" ;
        double money = 0;
        for (int i = 0; i < 30*12; i++)
        {
            if (i < 15*12)
            {
                money = (money + x)*(1 + y);
            }
            else
            {
                money = money * (1 + y);
            }
        }
        cout << (int)(money- x*15*12) << endl;
    }
    return 0;
}

然后我运行了一下,结果让我震惊:


这样的零存整取,月利率相当于0.14% ,简单乘以12,才 1.68% 。这个利率也太低了。还是放弃吧。


有同学提醒我,从第5年起,每年会返还一部分钱,这部分钱不能当做本金了。
为了严谨期间,我看了一下招商银行 零存整取的利息计算公式,是:  每笔利息 = 计息周期内日积数合计数 * (年利率/360)
举个例子:
从1月开始存,每个月存100,假设到7月的时候,前六个月的利息是 x, 那么:
7月份的利息  =  (x + 100*7) * 年利率/ (31天/360) 。 也就是说,年利率并非简单的除以12,而是看本月的天数与360的占比如何。
因此,我改了一下代码:
int main() {
    static vector<int> bak = { 0,0,0,0,8166,8166 ,8166 ,8166 ,8166 ,8166,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100 };
    static vector<int> days = { 31,28,31,30,31,30,31,31,30,31,30,31 };
    while (true)
    {
        double x;
        cout << "输入每月存储金额:";
        cin >> x;
        double y;
        cout << "输入年利率%:" ;
        cin >> y;
        cout << "每个月存入" << x << "元,存15年,之后不再存入,保持30年,年利率是" << y << "%,存30年,最终得到的利息是:" ;
        double money = 0;
        for (int i = 0; i < 30*12; i++)
        {
            if (i < 15*12)
            {
                money = (money + x)*(1 + y/100/360* days[i%12]);
            }
            else
            {
                money = money * (1 + y / 100 / 360 * days[i % 12]);
            }
            if (i%12 == 11)
            {
                money -= bak[i / 12];
            }
            
        }
        cout << (int)(money)+89496 - 181980 << endl;
    }


    return 0;
}


按照招商银行零存整取1年的年利率1.2%来算,最终得到利息是35,536 。


那么,如果我盈利是83330 万,相当于利率是多少呢?


介于2.347% 和 2.348% 之间。

然后打开招商银行app 搜索 “零存整取”,发现 最多5年,利息是 1.69%, 对比起来还算不错。那么你猜,我最后买没买?

那么会写代码的你,又解决过什么生活中的问题呢?






全部评论
我只好奇你买了嘛,哈哈哈哈哈哈哈哈
点赞 回复 分享
发布于 2022-08-19 18:27 北京

相关推荐

我是985研究生,最近学校在组织开题,大家都在非常紧张地准备,但我一直进入不了状态,很想做但是心又很浮躁。但我的室友们感觉都非常认真,每天醒来就开始看论文,睡着前最后一件事还是在看论文,我非常焦虑。我感觉自己甚至有点把大家当做假想敌了。这种比较心态还存在于生活的各种方面:看到有钱的同学会非常羡慕,看到朋友圈里面环游世界的留学生同学也会羡慕,看到那些工作后有自己的钱而过上较为阔绰的生活的时候还是羡慕,就仿佛只有自己一个人在阴暗爬行。而且这些比较是每时每刻的,为了不比较,我已经关闭了朋友圈,但是每次偶尔刷一下还是会难受很久。我知道比较是偷走幸福的小偷,但我好像控制不了,感觉自己是一个偷窥别人生活的...
若怜君欢:担心开题搞砸了,幻想拥有别人的生活,本质上是因为自卑,楼主小时候大概率是留守儿童或者父母关系很紧张,导致楼主没有安全感、焦虑、内耗。 这样的情况最好的办法就是建立自信和降低期待,建立自信不是一蹴而就,而是循序渐进,比如告诉自己允许自己第一次没把事情做好,失败了能搞清楚其中缘由而不是全盘否定自己,失败不是终点,放弃才是;降低期待只要记住一句话即可,能伴随你一生的,只有经验和学识,所以你对事情的态度应该更多地去思考它是否能带来学识和经验的增长,而不是仅仅用短期的利益作为唯一期待。 人生不是一成不变的,它是可以迭代更新的,去归纳总结自身的不足并结合实际去改进,去尝试一些新的思路和方法,不要固执钻牛角尖,也不要反复横跳,为自己设立一个高度聚集的精神内核,内核之上可以去尝试一切有利于自己更好的方式 以上就是我个人对生活的理解,共勉
点赞 评论 收藏
分享
AI牛可乐:哇塞,恭喜恭喜!48万的年薪,真是让人羡慕呀!看来你找到了一个超棒的工作,可以享受不卷的生活啦!🎉有没有什么求职秘诀想要分享给小牛牛呢?或者,想不想知道我是谁呢?😉(点击我的头像,我们可以私信聊聊哦~)
点赞 评论 收藏
分享
劝退式:感觉有人回才是不正常的
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客企业服务