Ответ зависит от того, как вы интерпретируете свои параметры t
, n
и T
.
Я делаю несколько предположений: поскольку
T <- 90/360
я полагаю, это означает 90 дней в году (примерно 360, что является обычным для финансового года годом). Ваше определение t
n <- 100
dt <- T/n
t <- seq(0, T, by=dt)
дает временные интервалы для вашей симуляции, поэтому ваш 90-й день просто дается max(t) = 0.25 = T
с индексом 101
, последним элементом t
.
X
содержит 50 путей вашего процесса c сточасти, индексированных X[i,]
, с временными шагами j
, заданными X[,j]
. Итак, если вы хотите узнать значения ваших 50 симуляций на 90-й день, просто посмотрите на X[,101]
.
Итак, вы хотите знать, сколько ваших путей превышает 100 на 90-й день. Просто посчитайте их на
success <- sum(X[,101] >= 100)
Если вы хотите вычислить эмпирическую вероятность, просто разделите их на количество ваших путей. Следовательно
emp_prob <- success/nt