에 격자 경로를 생성 예를 들어, 나는이처럼 보이는 격자가있는 경우 :는 R
133.1
/
121
/\
110 108.9
/\/
100 99
\/\
90 89.1
\/
81
\
72.9
격자 (100)에서 시작하여 두 요소 1.1로 상승하고 요소 0.9로 내려갑니다. 이 격자는 위 또는 아래로 이동하는 3 개의 기간을가집니다. 이 행렬은 더 많은 기간 동안 채워질 수 있습니다.
매트릭스 형태의 격자는 다음과 같습니다 : 나는 다음과 같이 격자 행렬이 생성 R.의 코드를 일하고 있어요
[,1] [,2] [,3] [,4]
[1,] 100 110 121 133.1
[2,] NA 90 99 108.9
[3,] NA NA 81 89.1
[4,] NA NA NA 72.9
:
#Parameters
S0 <- 100 #price at t0
u <- 1.1 #up factor
d <- 0.9 #down factor
n <- 3 #number of periods
#Matrix for the prices
prices <- matrix(data=NA, nrow=(n+1), ncol=(n+1))
prices[1,1] <- S0
#Fill the matrix
for(column in 2:(n+1)){
for(row in 1:(column-1)){
prices[row,column] <- u*prices[row,column-1];
}
prices[column,column] <- d*prices[column-1,column-1];
}
내가 만들고 싶습니다 격자를 통해 가능한 모든 경로가있는 행렬을 생성하는 코드입니다. 이 예를 들어, 다음과 같이 보일 것이다 : 지금 시간이 코드 조각으로 고전을 면치 못하고, 그래서 어떤 도움이 많이 주시면 감사하겠습니다
[,1] [,2] [,3] [,4]
[1,] 100 110 121 133.1
[2,] 100 110 121 108.9
[3,] 100 110 99 108.9
[4,] 100 110 99 89.1
[5,] 100 90 99 108.9
[6,] 100 90 99 89.1
[7,] 100 90 81 89.1
[8,] 100 90 81 72.9
! 미리 감사드립니다! :)