【金融统计】R语言绘制价格-收益率曲线;SAS模拟债券价格的时间轨迹
金融统计部分例题
第一题:
题目:给定par = 1000, coupon payment =40,T=30,用一段程序模拟债券的到期收益率与价格之间的关系,并绘制价格-收益率曲线。(Rstudio)
#到期收益率和价格之间的关系
bondvalue = function(c,T,r,par)
{bv = c/r + (par - c/r) * (1 + r)^(-2 * T)bv
}
price = 1200
C = 40
T = 30
par = 1000
r = seq(0.02,0.05,length = 30)
value = bondvalue(C,T,r,par)
yield2M = spline(value,r,xout = price)
plot(r,value,xlab = 'yield to maturity',ylab = 'price of bond',type = 'l',main = 'par=1000,coupon payment = 40,T = 30',lwd = 2)
abline(h = 1200,col = 'red')
abline(v = yield2M,col = 'red')
第二题:
题目:给定面值1000美元,期限20年,票息率9%,收益率为12%,模拟债券价格的时间轨迹。(SAS)
title2;
data a;
do n=40 to 0 by -2;
p1=45*(1-(1/(1+0.06)**n))/0.06;
p2=1000*(1/(1+0.06)**n);
p=p1+p2;
year=n/2;
output;
end;
proc print data=a noobs;
var year p1 p2 p;
run;
data a;
set a;
p0=1000;
proc gplot data=a;
plot p*year=1 p0*year=2/overlay;
symbol1 v=none i=join r=1 c=black;symbol2 v=none i=join r=1 c=black;
title2 '假定必要收益率不变的情况下,贴水债券时间轨迹';
label
p='价格'
year='剩余到期年数';
run;
【金融统计】R语言绘制价格-收益率曲线;SAS模拟债券价格的时间轨迹相关推荐
- R语言分位数回归Quantile Regression分析租房价格
全文链接:http://tecdat.cn/?p=18422 本文想在R软件中更好地了解分位数回归优化.在查看分位数回归之前,让我们从样本中计算中位数或分位数(点击文末"阅读原文" ...
- R语言绘制不一样的条形图
绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...
- R语言绘制生存曲线图
R语言绘制生存曲线图 KMunicate是支持按照Morris等人的KMunicate研究推荐的方式生成Kaplan-Meier图. 1958年,Edward L. Kaplan 和Paul Meie ...
- R语言绘制Bump Chart
R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...
- R语言绘制环形树状图
R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...
- R语言绘制二维密度图
R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...
- R语言绘制带聚类树的堆叠柱形图
R语言绘制带聚类树的堆叠柱形图 聚类树与柱形图结合,即可反映样本或分组间的相似性,又能展示样本内的元素组成信息. 例如下图是一个在扩增子测序微生物群落分析中常见的统计图类型,在测序公司给的报告中通常都 ...
- R语言绘制线图(line)实战
R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图
- R语言绘制空白图实战
R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3
最新文章
- combo:机器学习模型合并工具库
- Codis集群扩容方法
- Bootstrap排版中地址与引用详解
- [Swift]LeetCode210. 课程表 II | Course Schedule II
- vs2010开发php,VS2010 下 开发C++
- sqlalchemy 基操,勿6
- 用python + hadoop streaming 编写分布式程序(一) -- 原理介绍,样例程序与本地调试
- 5010.有限状态机-电梯事件
- 微服务的4大设计原则和19个解决方案
- MobaXterm 中文乱码问题
- java同步器有哪些_java 同步器 Semaphore、
- GAMIT处理GLONASS数据
- 快速学习-Ballot -- 一个简单的投票合约
- Maven setting文件配置错误:Non-parseable settings..in comment after two dashes (--) next character must be
- vtk 的vtkimagereslice实现三视图的显示
- lambda函数 python菜鸟教程-python
- God--Ruby版的进程监控工具
- 燃气管道运行全局实时监控系统-海城支线总页面
- unity blend 笔记
- 单体应用到微服务架构转型-实践过程总结