python金融计算器
前言:进行金融股票的量化分析必须要懂得更多的公式计算,特此立贴记录学到的公式知识。
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金融计算器相关推荐
- 金融计算器,python实现
最近在备考CFA,有时候经常忘记带金融计算器,而网上又没找到在线的金融计算器,因此自己用python写了一个,并且用tkinter做了个界面,主要实现的就根据4个数字,计算第五个,废话少说,上代码: ...
- Pycharm 金融Python实战二:用Python编写一个金融计算器——编写函数 调用命令 实例年金现值 利率换算 净现值法 投资回报期 内部收益率及其法则(带程序和结果)
用Python编写一个金融计算器 1.编写不需要保存的Python函数 编写简单的计算未来现金的现值的数学公式 def pv_f(fv,r,n):return fv/(1+r)**n print(pv ...
- python的金融计算器_【长期不定时更新】用Python实现金融计算器的部分功能
课上第一次教金融计算器的使用,表示真的受不了.明明按照书上一步一步科学的按键,得出的答案永远是错的.虽然目前Python学的还是半吊子,不过还是决定写一点简单的代码来模拟金融计算器的功能.突然想到随着 ...
- python的金融计算器_货币的时间价值 —— 带着Python玩金融(1)
借钱需要付利息,这似乎是常识,可你知道这是为什么吗?其实这里蕴含着一个基本的金融概念,即货币的时间价值.通俗来讲就是随着时间的流逝,钱是可以生钱的.本文将介绍与此相关的几个概念:投资的未来价值.现值和 ...
- python的金融计算器_基于python实现的计算器
1.运用到的知识点 1.python正则表达式的应用,re.search('pattern',str).group() 2.函数中递归的使用 3.python函数.基本语法.控制语句if ...els ...
- python的金融计算器_python 计算器
--coding:utf-8-- from Tkinter import * 创建横条型框架 def frame(root, side): w = Frame(root) w.pack(side = ...
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- 【实验楼】python简明教程
①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...
- 【Kaggle Learn】Python 5-8
五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...
最新文章
- 2012最炙手可热的10项IT技术——相对应的技术书
- [转]expect实现ssh自动交互
- Android构建boot.img(一):root目录与ramdisk.img的生成
- 数据结构 非线性结构 树 介绍及存储方法
- Mysql yum 安装后,一些重要的文件路径
- C语言填空题10道,3道C语言填空题,谁帮忙做下,谢谢
- KubeEdge 1.1 部署
- c语言strTrimed函数用法介绍,TRIM函数
- Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
- Java日志框架(二)
- 在外围类作用域之外引用外围类的静态成员,类型名和枚举名都要求有解析操作符...
- spring boot 与配置
- C# PDF转图片(JPG)
- 小学生 计算机编程 教程,小学生C++创意编程(视频教学版)
- 帆软报表更新到服务器控件展示不出来_帆软报表问题汇总
- linux系统外接硬盘_Linux添加硬盘和挂载
- 华人小哥打造乔布斯版ChatGPT,网友:感觉他复活了
- java独步寻花,江畔独步寻花
- POST http://域名:8080/项目/base/api/login/user/login net::ERR_CONNECTION_RESET 错误
- debian源(Debian源代码)