Estoy tratando de "verificar" la fórmula de Ito para $B^2$ con el método simple de Monte Carlo.
Según mi libro de texto, $ B^2 $ satisface esta SDE: $d(B^2) = dt + 2BdB$ .
Mi simulación ( cuaderno ) da como resultado la siguiente distribución para $B^2$ con $dt \in \{1/100,1/1000,1/10000\}$ :
Y la distribución para la solución de $dy = dt + 2BdB$ :
Está claro que son diferentes y parece que estoy cometiendo algún error muy simple, ¿lo estoy haciendo?
Aquí está mi código en Julia ( cuaderno ):
# k instances of ito integral simulations of f from t=0. to t=1.
function ito_sim(f, n, k)
y = zeros(k)
dt = 1./n
sdt = sqrt(dt)
t = 0.
b = zeros(k)
for i in 1:n
db = randn(k) * sdt
b += db
t += dt
y += f(t, dt, b, db)
end
y
end;
plt[:hist](ito_sim((t,dt,b,db)-> db, n, 10000) .^ 2);
plt[:hist](ito_sim((t,dt,b,db)-> dt + 2 * b .* db, n, 10000));
PS He buscado en stackoverflow y me parece que math.stachexchange es más adecuado para esta pregunta.