-
2020-12-30 18:33:58
#定义变量
#初始股票价格S0 换股价k 期限长度T 债券价格W 无风险利率r 债券利率R 股票波动率sigma 行权期数d
LSM2
{
#对债券每一期赋值
debt
debt[d]
for (k in (d-1):1)
{debt[k]=(debt[k+1]+exp(R*T/d))*exp(-r*T/d)}
#设置路径,计算期权价格
S
f
p
pv
price
#设置最后一期状态
z
S[d,1:1000]=S0*exp((r-sigma^2/2)*k*T/t+sigma*sqrt(k*T/d)*z)
for ( u in 1:1000)
{ if (S[d,u]>=K) {P[d,1:1000]=100/K*S[d,u]} else {P[d,u]=debt[d]} }
#生成标准正态分布随机数1000个,生成股票价格路径
for(k in d-1:1)
{
z
S[k,1:1000]=S0*exp((r-sigma^2/2)*k*T/t+sigma*sqrt(k*T/d)*z)
#继续持有的债券在下一期的期望价值
parameter
estimated
for(u in 1:1000)
{ #处理回售、赎回条件后的下一期期望债券价值f
if (estimated[u]>=RDPrate*K) {f[k+1,u]
else if (estimated[u]>K & estimated[u]
else if (estimated[u]PUTrate*K) {f[k+1,u]
else {f[k+1,u]
#比较转股和继续持有得到当期最优价值p
if (S[k,u]>=K) {p[k,u]=max ( 100/K*S[k,u], f[k+1,u]*exp(-r*T/d) )}
if (S[k,u]< K) {p[k,u]=max ( debt[k], f[k+1,u]*exp(-r*T/d) ) }}
#求得所有路径下各个状态的平均期望现值
pv[k,]
price
EBprice
error
data.frame(EBprice, error)}
LSM2
更多相关内容 -
R语言找不到对象'Data'
2022-05-07 12:15:01各位好! 我在运行R语言下载TCGA数据时,遇到这条程序,无法继续往下进行,我用的是Mac版版的R,希望大家能够帮忙找到问题所在,谢谢! -
R语言中,明明文件路径正确,运行的时候显示“找不到对象data2”
2022-03-23 21:12:05R语言,读取文件,两个文件明明在一个文件夹,只是文件名不同,读取第一个文件能够顺利读取 读取第二个文件却显示找不到对象data2 data1(file="C:/Users/10049/Desktop/R/project.csv",header=T) data1 data2(file=... -
R语言调用自己编辑的函数时找不到对象?
2020-10-08 14:48:19Newtons_secantmethod (fun,x1,x2,ep=1e-5,max=100){ i;k while(k){y1(x1,x2)$a; y2(x1,x2)$b; x1 *((x2-x1)/(y2-y1)) y1 (x1,x2)$a x2 *((x1-x2)/(y1-y2))...代码如上了,显示找不到对象,求大佬帮忙解决。 -
R语言——安装程序包时找不到对象怎么办?
2021-04-30 11:07:11R语言——安装程序包时找不到对象怎么办? 安装程序包lmtest,但是出现错误,找不到对象lmtest 给lmtest加上双引号,安装成功!注意是英文的双引号哦!R语言——安装程序包时找不到对象怎么办?
安装程序包lmtest,但是出现错误,找不到对象lmtest
给lmtest加上双引号,安装成功!注意是英文的双引号哦!
-
Rstudio运行时一直报错说找不到对象
2022-04-13 17:13:01Error in barplot(name) : 找不到对象’name’ 其实这种情况可能不是代码问题而是自己选择运行时的错误 在这里插入图片描述 Rstudio与其他计算机语言编译有点不同 如果你代码不全部选中 点击Run运行代码 它只会运行... -
R语言解决出现Error in install.packages(highcharter) : 找不到对象‘highcharter‘的问题
2022-01-10 09:34:54解决下载不了R包的问题Highcharter是使用javascript的模块。因此,最好先装java并设置好java的环境变量。此外,还要安装让JavaScript运行在服务端的开发平台node.js。即便如此,
1)用install.packages('highcharter')出现找不到highchartter的错误提示
2)用liabrary(devtools) ;Install_github('highchart')出现错误提示:Error in Install_github("highcharter") : 没有"Install_github"这个函数(可能是上GitHub受限);用install.packages('githubinstall'), library(githubinstall),githubinstall('highcharter')也不行。
3)但改为下句就成功了:
install.packages("highcharter", repos='https://mran.microsoft.com/snapshot/2019-02-01/')
-
R语言中的 & 和 &&
2021-02-11 08:54:18R语言中的 & 和 &&今天才发觉R中的& 和 && 不是一回事…区别之一当然,如果只计算两个标量(长度为1的向量),他俩似乎是差不多的:TRUE&FALSE##[1]FALSETRUE&&FALSE##[1]FALSE... -
R语言dplyr包filter函数 Error in filter(., ) : 找不到对象的报错原因和解决办法
2020-09-15 14:29:05当我们想使用dplyr包中的 filter 函数对指定的dataframe进行如下的行筛选时,R报错Error in filter(., ) : 找不到对象X.stage_id. ,提示我们没有这一列 outside = outside %>% filter(X.stage_id. == 203) 但... -
R语言错误找不到对象group
2021-09-16 11:02:16R语言找不到对象group老是显示这个错误。。。。。。。。 -
R语言笔记6:在R中写一些简单的函数、functions基础和作用域
2020-12-30 18:33:55R语言基础系列:Your first R function命令一个函数时,一般不写在交互式命令行里,而是写在一个空白的文本文件中,即把函数放在一个R包中,这里面包含着文档(documentation),是一个更加结构化的环境。我们使用的... -
R中找不到对象是因为什么?
2021-09-22 20:00:27不知道为什么出现这种情况 刚开始学r,不太了解 书上也是这么写的 不知道怎么出现错误 应该怎么改正 -
错误:在R中找不到函数....
2020-12-21 13:38:18modplot.prcomp(mod)Error:couldnotfindfunction"plot.prcomp"首先,你不应该直接调用S3方法,但假设plot.prcomp在包foo中实际上是一些有用的内部函数。如果您知道自己在做什么,要调用此类函数需要使用:... -
怎么才能查看R语言某个包某函数源码?
2021-02-04 19:54:53方法一:直接写函数名称,如在R中查看回归分析代码:lm直接可以查看到function (formula, data, subset, weights, na.action, method = "qr",model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE,... -
R语言之lm函数
2020-12-21 13:38:22R语言之lm函数lm()是R语言中经常用到的函数,用来拟合回归模型。它是拟合线性模型最基本的函数。lm()格式如下: myfit其中,formula指要拟合的模型形式,data是一个数据框,包含了用于拟合模型的数据。结果对象(本例... -
Rmarkdown中发生“找不到对象的问题”
2021-05-03 14:00:41Rmarkdown中发生“找不到对象的问题” 刚开始接触Rmarkdown时遇到的问题: Error in match.arg(method) : 找不到对象’day’ 需要在Rmd中导入相关函数所在的package -
R语言小白求问为啥这里会显示找不到对象x
2020-06-29 11:35:07[img=https://img-bbs.csdn.net/upload/202006/29/1593401444_693708.png][/img][img=https://img-bbs.csdn.net/upload/202006/29/1593401454_940665.png][/img] ...50的变量,但是一运行就显示找不到x -
R语言--map与reduce
2021-04-01 17:26:08map(映射)与reduce(规约)操作在数据处理中非常常见,R语言的核心是向量化操作,自带的apply系列函数完成了数据框的向量化计算,而purrr包中的map与reduce系列函数很好的拓展了向量化计算,使R语言处理数据更加优雅... -
R 语言怎么保存工作目录到当前路径_【R语言基础】01.R语言软件环境搭建及常用操作...
2020-10-22 22:10:10一、R语言简介R语言是专业的统计分析软件,来自著名数据科学网站(http://www.kdnuggets.com/)发起的一个2019年统计分析和数据挖掘软件使用情况的调查结果:表明R语言是该领域近年来最受欢迎的软件之一。R语言的... -
R语言面向对象指南
2015-09-21 21:53:00面向对象指南:这一章主要介绍怎样识别和使用 R 语言的面向对象系统(以下简称 OO)。R 语言主要有三种 OO 系统(加上基本类型)。本指南的目的不是让你精通 R 语言的 OO,而是让你熟悉各种系统,并且能够准确地区分... -
R语言通过赋值符号、赋值->符号、assign()函数生成新的变量、数据对象
2022-03-02 21:04:49R语言通过赋值符号、赋值->符号、assign()函数生成新的变量、数据对象 -
R语言入门——一文讲明白attach与detach
2021-01-09 11:49:04数据是我们在使用R语言做统计和数据分析相关的工作经常用到的对象。但是当数据太多的时候,我们会构造数据框、列表、数组和矩阵等各种数据类型。但是数据每一列的索引就成了问题。尤其是在大量的重复性的调用时。这... -
R语言—对象创建
2018-02-05 17:13:51对象(元素)的产生和转换 一.对象的产生 1.向量(vector) mode表示类型,length表示长度 以下三个函数几乎有相同效果 2.因子 函数levels可以用来提取一个因子中可能的水平值 3... -
BiocManager::install(clusterProfiler) 报错找不到对象
2021-12-14 09:32:16BiocManager::install(clusterProfiler) 报错找不到对象 -
R语言面向对象编程
2017-03-16 20:33:05R语言面向对象编程 R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大。 R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言... -
解决R语言中save()函数保存对象集合问题-->《R语言编程艺术》P195
2018-03-15 19:07:52解决R语言中save()函数保存对象集合问题–>《R语言编程艺术》P195 -
R中读取文件,找不到路径问题 No such file or directory
2015-07-09 16:45:57R中读取文件,找不到路径问题 No such file or directory -
R语言-对象创建
2019-01-24 22:09:05对象(元素)的产生和转换 一.对象的产生 1.向量(vector) mode表示类型 length表示长度 以下三个函数几乎 有相同的效果 2.因子 函数levels可以用来 提取一个因子中 可能的水平值 3.数组 4.矩阵 ...