前言:进行金融股票的量化分析必须要懂得更多的公式计算,特此立贴记录学到的公式知识。
1.计算未来现金的现值公式:

PV代表现值,FV代表未来获取的现金值,R指折现率,n指周期

def pv_f(fv,r,n):return fv/(1+r)**n
print(pv_f(100,0.1,1))

2.计算永续年金现值公式

PV指永续年金现值,C指每一期期末支付的等额现金,R指折现率。

def pv_perpetuity(c,r):return c/r
print(pv_perpetuity(20,0.1))  #未来每年的年末收到20美元,年化折现率10%,那永续年金现值为200美元

3.计算增长型永续年金现值公式

g指恒定的每期增长率

def pv_growing_perpetuity(c,r,g):if(r<g):print('折现率r不能小于增长率g')else:return (c/(r-g))
print(pv_growing_perpetuity(20, 0.1, 0.08))

#4.利率换算

EAR有效年利率(effective annual rate),APR给定年利率(annual percentage rate),m每年的复利频率

def EAR_rate(APR_rate, m):return ((1+APR_rate/m)**m-1)
print(EAR_rate(0.005,2))  #银行提供按半年复利年利率为5%的贷款转换成有效年利率
print(EAR_rate(0.051,4))  #银行提供按季复利年利率为5.1%的贷款转换成有效年利率

python金融计算器相关推荐

  1. 金融计算器,python实现

    最近在备考CFA,有时候经常忘记带金融计算器,而网上又没找到在线的金融计算器,因此自己用python写了一个,并且用tkinter做了个界面,主要实现的就根据4个数字,计算第五个,废话少说,上代码: ...

  2. Pycharm 金融Python实战二:用Python编写一个金融计算器——编写函数 调用命令 实例年金现值 利率换算 净现值法 投资回报期 内部收益率及其法则(带程序和结果)

    用Python编写一个金融计算器 1.编写不需要保存的Python函数 编写简单的计算未来现金的现值的数学公式 def pv_f(fv,r,n):return fv/(1+r)**n print(pv ...

  3. python的金融计算器_【长期不定时更新】用Python实现金融计算器的部分功能

    课上第一次教金融计算器的使用,表示真的受不了.明明按照书上一步一步科学的按键,得出的答案永远是错的.虽然目前Python学的还是半吊子,不过还是决定写一点简单的代码来模拟金融计算器的功能.突然想到随着 ...

  4. python的金融计算器_货币的时间价值 —— 带着Python玩金融(1)

    借钱需要付利息,这似乎是常识,可你知道这是为什么吗?其实这里蕴含着一个基本的金融概念,即货币的时间价值.通俗来讲就是随着时间的流逝,钱是可以生钱的.本文将介绍与此相关的几个概念:投资的未来价值.现值和 ...

  5. python的金融计算器_基于python实现的计算器

    1.运用到的知识点 1.python正则表达式的应用,re.search('pattern',str).group() 2.函数中递归的使用 3.python函数.基本语法.控制语句if ...els ...

  6. python的金融计算器_python 计算器

    --coding:utf-8-- from Tkinter import * 创建横条型框架 def frame(root, side): w = Frame(root) w.pack(side = ...

  7. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  8. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  9. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

最新文章

  1. 2012最炙手可热的10项IT技术——相对应的技术书
  2. [转]expect实现ssh自动交互
  3. Android构建boot.img(一):root目录与ramdisk.img的生成
  4. 数据结构 非线性结构 树 介绍及存储方法
  5. Mysql yum 安装后,一些重要的文件路径
  6. C语言填空题10道,3道C语言填空题,谁帮忙做下,谢谢
  7. KubeEdge 1.1 部署
  8. c语言strTrimed函数用法介绍,TRIM函数
  9. Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
  10. Java日志框架(二)
  11. 在外围类作用域之外引用外围类的静态成员,类型名和枚举名都要求有解析操作符...
  12. spring boot 与配置
  13. C# PDF转图片(JPG)
  14. 小学生 计算机编程 教程,小学生C++创意编程(视频教学版)
  15. 帆软报表更新到服务器控件展示不出来_帆软报表问题汇总
  16. linux系统外接硬盘_Linux添加硬盘和挂载
  17. 华人小哥打造乔布斯版ChatGPT,网友:感觉他复活了
  18. java独步寻花,江畔独步寻花
  19. POST http://域名:8080/项目/base/api/login/user/login net::ERR_CONNECTION_RESET 错误
  20. debian源(Debian源代码)

热门文章

  1. office365在win7上使用订阅+win7在线升级win10就用它(亲测有效)
  2. ThinkPhp5源码学习(容器)
  3. 告别中规中矩!好看的PPT时间轴都这么画
  4. 2022年安徽建筑施工电工(建筑特种作业)模拟试题及答案
  5. 案例分析: 众包任务
  6. 外卖-美团众包的几个小技巧
  7. 【MOMO】高水平期刊目录(持续更新)
  8. IT项目的六西格玛管理之法
  9. 计算机频谱仪仿真,频谱分析仪模拟仿真.doc
  10. 聚焦“3+2”,神州数码开展“数云融合”新战略布局