當前位置:股票大全官網 - 股票行情 - 如何用R語言大量次模擬幾何布朗運動(參數μ,σ已知)?

如何用R語言大量次模擬幾何布朗運動(參數μ,σ已知)?

妳應該可以在網上找到這篇文章。"

基於幾何布朗運動的股票價格行為模擬——基於中國上證綜指的實證研究

“,根據幾何布朗運動的公式,直接寫代碼應該就夠了,代碼邏輯非常清晰。

下面是根據這篇文章模擬壹次的代碼。如果模擬多次,外面套個循環應該就夠了。然後根據均方差(壹般以均方差為標準)選擇最好的壹個。

換句話說,妳的數據最好不是分鐘或者3s切片數據,否則R的速度和內存會很可怕。

N & lt-2000 #模擬樣品數量

S0 & lt-2000 #初始值

mu & lt- 0.051686/100

西格瑪& lt- 1.2077/100

St & lt- rep(0,N)

愛普生& lt-rnorm(N,0,1) #正態分布的隨機數

for(65438中的I+0:N){

if(i == 1) {

delta _ St & lt-mu * S0+sigma * S0 *ε[I]

ST[I]& lt;- S0 + delta_St

}否則{

delta _ St & lt-mu * St[I-1]+sigma * St[I-1]* epsion[I]

ST[I]& lt;- St[i-1] + delta_St

}

}

Final _ St & lt-c(S0,St) #最終結果

plot(Final_St,type = "l ")