Stock Price Simulation R code - Slow - Monte Carlo

Muszę wykonać symulację ceny akcji za pomocą kodu R. Problem polega na tym, że kod jest trochę powolny. Zasadniczo muszę symulować cenę akcji dla każdego kroku czasowego (codziennie) i przechowywać ją w macierzy.

Przykładem przy założeniu, że proces magazynowania jest Geometryczny ruch Browna

for(j in 1:100000){
    for(i in 1:252){
        S[i] <- S[i-1]*exp((r-v^2/2)*dt+v*sqrt(dt)*rnorm(1))
    }
    U[j,] <- S
}

Wszelkie sugestie dotyczące ulepszenia i przyspieszenia kodu?

questionAnswers(1)

yourAnswerToTheQuestion