楼主: ReneeBK
1161 3

[Case Study]Binomial Pricing Trees in R [推广有奖]

  • 1关注
  • 62粉丝

VIP

已卖:4898份资源

学术权威

14%

还不是VIP/贵宾

-

TA的文库  其他...

R资源总汇

Panel Data Analysis

Experimental Design

威望
1
论坛币
49640 个
通用积分
55.8137
学术水平
370 点
热心指数
273 点
信用等级
335 点
经验
57805 点
帖子
4005
精华
21
在线时间
582 小时
注册时间
2005-5-8
最后登录
2023-11-26

楼主
ReneeBK 发表于 2015-3-20 08:20:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. # Generate a binomial lattice
  2. # for a given up, down, start value and number of steps
  3. genlattice <- function(X0=100, u=1.1, d=.75, N=5) {
  4. X <- c()
  5. X[1] <- X0
  6. count <- 2

  7. for (i in 1:N) {
  8. for (j in 0:i) {
  9.   X[count] <- X0 * u^j * d^(i-j)
  10.   count <- count + 1
  11. }
  12. }
  13. return(X)
  14. }
复制代码
  1. genlattice(N=5, u=1.1, d=.9)
复制代码
  1. function(S, labels=FALSE) {
  2.     shape <- ifelse(labels == TRUE, "plaintext", "point")
  3.      
  4.     cat("digraph G {", "\n", sep="")
  5.     cat("node[shape=",shape,", samehead, sametail];","\n", sep="")
  6.     cat("rankdir=LR;","\n")
  7.      
  8.     cat("edge[arrowhead=none];","\n")
  9.      
  10.     # Create a dot node for each element in the lattice
  11.     for (i in 1:length(S)) {
  12.         cat("node", i, "[label=\"", S[i], "\"];", "\n", sep="")
  13.     }
  14.      
  15.     # The number of levels in a binomial lattice of length N
  16.     # is `$\frac{\sqrt{8N+1}-1}{2}[code]# Generate a binomial lattice
  17. # for a given up, down, start value and number of steps
  18. genlattice <- function(X0=100, u=1.1, d=.75, N=5) {
  19. X <- c()
  20. X[1] <- X0
  21. count <- 2

  22. for (i in 1:N) {
  23. for (j in 0:i) {
  24.   X[count] <- X0 * u^j * d^(i-j)
  25.   count <- count + 1
  26. }
  27. }
  28. return(X)
  29. }
复制代码
  1. genlattice(N=5, u=1.1, d=.9)
复制代码

   
  1. L <- ((sqrt(8*length(S)+1)-1)/2 - 1)
  2.      
  3.     k<-1
  4.     for (i in 1:L) {
  5.         tabs <- rep("\t",i-1)
  6.         j <- i
  7.         while(j>0) {
  8.             cat("node",k,"->","node",(k+i),";\n",sep="")
  9.             cat("node",k,"->","node",(k+i+1),";\n",sep="")
  10.             k <- k + 1
  11.             j <- j - 1
  12.         }
  13.     }
  14.      
  15.     cat("}", sep="")
  16. }
复制代码


本帖隐藏的内容

Binomial Pricing Trees in R.pdf (608.23 KB)



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Case study Binomial Pricing Pricin nomial number start

本帖被以下文库推荐

沙发
ydb8848 发表于 2015-3-20 08:31:47

藤椅
cql1086 发表于 2015-3-20 08:31:51
真的吗,学学

板凳
hooli 在职认证  发表于 2015-3-20 08:45:08
thank you

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-11 14:08