金融统计部分例题

第一题:

题目:给定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模拟债券价格的时间轨迹相关推荐

  1. R语言分位数回归Quantile Regression分析租房价格

    全文链接:http://tecdat.cn/?p=18422 本文想在R软件中更好地了解分位数回归优化.在查看分位数回归之前,让我们从样本中计算中位数或分位数(点击文末"阅读原文" ...

  2. R语言绘制不一样的条形图

    绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...

  3. R语言绘制生存曲线图

    R语言绘制生存曲线图 KMunicate是支持按照Morris等人的KMunicate研究推荐的方式生成Kaplan-Meier图. 1958年,Edward L. Kaplan 和Paul Meie ...

  4. R语言绘制Bump Chart

    R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...

  5. R语言绘制环形树状图

    R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...

  6. R语言绘制二维密度图

    R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...

  7. R语言绘制带聚类树的堆叠柱形图

    R语言绘制带聚类树的堆叠柱形图 聚类树与柱形图结合,即可反映样本或分组间的相似性,又能展示样本内的元素组成信息. 例如下图是一个在扩增子测序微生物群落分析中常见的统计图类型,在测序公司给的报告中通常都 ...

  8. R语言绘制线图(line)实战

    R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图

  9. R语言绘制空白图实战

    R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3

最新文章

  1. combo:机器学习模型合并工具库
  2. Codis集群扩容方法
  3. Bootstrap排版中地址与引用详解
  4. [Swift]LeetCode210. 课程表 II | Course Schedule II
  5. vs2010开发php,VS2010 下 开发C++
  6. sqlalchemy 基操,勿6
  7. 用python + hadoop streaming 编写分布式程序(一) -- 原理介绍,样例程序与本地调试
  8. 5010.有限状态机-电梯事件
  9. 微服务的4大设计原则和19个解决方案
  10. MobaXterm 中文乱码问题
  11. java同步器有哪些_java 同步器 Semaphore、
  12. GAMIT处理GLONASS数据
  13. 快速学习-Ballot -- 一个简单的投票合约
  14. Maven setting文件配置错误:Non-parseable settings..in comment after two dashes (--) next character must be
  15. vtk 的vtkimagereslice实现三视图的显示
  16. lambda函数 python菜鸟教程-python
  17. God--Ruby版的进程监控工具
  18. 燃气管道运行全局实时监控系统-海城支线总页面
  19. unity blend 笔记
  20. 单体应用到微服务架构转型-实践过程总结

热门文章

  1. matlab可以节定积分方程,如何用matlab如何实现数值积分
  2. floor函数 并利用floor函数实现四舍五入功能
  3. CentOS7 下源码安装MPlayer播放器
  4. 南方都市报:我上大学,还是大学上我
  5. 海思 hisi SDK中视频层号和通道号的理解
  6. Sqlite .db-shm和.db-wal文件
  7. maven自定义目录
  8. OBCA专员考试备考知识点(一) 已考过,不继续更新
  9. 计算机存储器相关演讲,四、服务器和存储系统系列专题主题演讲
  10. 2019年度中国SDN/NFV/AI优秀案例奖公布,九州云荣获应用创新奖