当前位置: 首页 > news >正文

SQL案例分析:美联储降息前后的复利差距

当地时间 9 月 18 日,美国联邦储备委员会宣布,将联邦基金利率目标区间下调 50 个基点到 4.75% 至 5.00% 的水平,此前的利率目标区间为 5.25% 至 5.50%。这是美联储自 2020 年 3 月以来首次降息。

50 个基点不多也不少,那么具体会有多大差异呢?我们通过一个 SQL 查询计算五年期的复利给大家比较一下降息前后的差距。

复利(Compound Interest)是一种计算利息的方法,其特点是将前一期的本金和利息一起作为下一期的本金来计算利息。这种方式使得利息在后续期间内产生额外的利息,从而实现资金的快速增长。简单来说,复利就是“利滚利”的过程。

首先,我们通过递归查询(通用表表达式)计算本金为 100 万,年利率为 5.50% 时的复利:

WITH RECURSIVE investment(principal, total, years) AS (SELECT 1000000.0, 1000000.0*(1+0.055), 1 -- 第一年投资收益UNION ALL SELECT total, total*(1+0.055), years+1 -- 第N年投资收益FROM investmentWHERE years < 5
)
SELECT * FROM investment;principal           |total                  |years|
--------------------+-----------------------+-----+1000000.0|            1055000.000|    1|1055000.000|         1113025.000000|    2|1113025.000000|      1174241.375000000|    3|1174241.375000000|   1238824.650625000000|    4|
1238824.650625000000|1306960.006409375000000|    5|

其中,WITH RECURSIVE 定义了一个递归查询;investment 是一个临时表,存储了每年本金以及计算复利之后的本息合计。从查询结果可以看出,年利率为 5.50% 时五年后的本息合计约为 1306960。

接下来我们比较降息前后的复利差距:

WITH RECURSIVE investment(principal_before, total_before, principal_after, total_after, years) AS (SELECT 1000000.0, 1000000*(1+0.055), 1000000.0, 1000000*(1+0.05), 1 -- 第一年投资收益UNION ALL SELECT total_before, total_before*(1+0.055), total_after, total_after*(1+0.05), years+1 -- 第N年投资收益FROM investmentWHERE years < 5
)
SELECT principal_before, total_before, principal_after, total_after, years,total_before - total_after AS diff
FROM investment;principal_before    |total_before           |principal_after |total_after       |years|diff                 |
--------------------+-----------------------+----------------+------------------+-----+---------------------+1000000.0|            1055000.000|       1000000.0|        1050000.00|    1|             5000.000|1055000.000|         1113025.000000|      1050000.00|      1102500.0000|    2|         10525.000000|1113025.000000|      1174241.375000000|    1102500.0000|    1157625.000000|    3|      16616.375000000|1174241.375000000|   1238824.650625000000|  1157625.000000|  1215506.25000000|    4|   23318.400625000000|
1238824.650625000000|1306960.006409375000000|1215506.25000000|1276281.5625000000|    5|30678.443909375000000|

该查询同时计算了年利率为 5.50% 和年利率为 5.00% 时的复利。投资本金 100 万时,五年后两者的本息合计差距约为 30678。


http://www.mrgr.cn/news/30317.html

相关文章:

  • 「QT」顺序容器类 之 QVector 动态数组类
  • Scala图书馆创建图书信息
  • 【java】java通过s3访问ceph报错
  • 元器件封装
  • 【Python】轻松实现机器翻译:Transformers库使用教程
  • iOS 18.1,未公开的新功能
  • 2024ICPC第一场网络赛补题
  • MATLAB系列09:图形句柄
  • 基于SpringBoot+Vue+MySQL的智能物流管理系统
  • CISP备考题库(八)
  • JavaScript Array 数组对象
  • HubSpot Sales Hub 是什么 | HubSpot Sales Hub:推动业务全球化的智能销售引擎
  • 【60天备战2024年11月软考高级系统架构设计师——第21天:系统架构设计原则——高内聚低耦合】
  • 0.5.4 知识库管理微调
  • 把设计模式用起来!(3)用不好模式?之时机不对
  • 【学习资料】袋中共36个球,红白黑格12个,问能一次抽到3个红4个白5个黑的概率是多少?
  • 微信小程序案例:比较数字大小(含代码)
  • 9月19日,每日信息差
  • 入门数据结构JAVA DS——二叉树的介绍 (构建,性质,基本操作等) (1)
  • SpringCloud系列之一---搭建高可用的Eureka注册中心
  • 组件封装有哪些注意事项—面试常问优美回答
  • csgo使用服务器一键开服联机
  • Vue2+vue-office/excel 实现在线加载Excel文件预览
  • 图的数据结构定义
  • 音视频入门基础:AAC专题(9)——FFmpeg源码中计算AAC裸流每个packet的duration和duration_time的实现
  • maxwell 输出消息到 redis