σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Ruta de Calculus›Módulo 2 · Gradientes e integrales›Tema 2.3·~45 minIntermedio

Integrales multivariables por Monte Carlo

Posición en la rutaMódulo 2 de 4 · Tema 3 de 3
2.3 Integrales multivariables por Monte Carlo
—Puntuación del lab— / 100XP total—Racha—

Integrales por muestreo

Una integral múltiple suma una función sobre una región, ∬Rf dA\iint_R f\,dA∬R​fdA. Pocas se pueden resolver a mano, y sin embargo las finanzas están llenas de ellas: el pago esperado de un derivado, la probabilidad de una pérdida y el precio de una opción sobre cesta son integrales en muchas dimensiones.

∫Rf dV≈V⋅1N∑i=1Nf(xi)\int_R f\,dV \approx V\cdot\frac{1}{N}\sum_{i=1}^{N} f(\mathbf{x}_i)∫R​fdV≈V⋅N1​i=1∑N​f(xi​)(1)

Monte Carlo estima la integral por muestreo. Se toman NNN puntos aleatorios xi\mathbf{x}_ixi​ uniformes en una región de volumen conocido VVV que contenga el dominio, se promedia fff sobre ellos y se multiplica por VVV. La estimación es en sí aleatoria, con un error estándar σ/N\sigma/\sqrt{N}σ/N​: para reducir el error a la mitad se necesitan cuatro veces más puntos.

Su gran ventaja es la dimensión. Una malla de 10 puntos por eje requiere 10d10^d10d puntos en ddd dimensiones, es decir 101010^{10}1010 para d=10d=10d=10. El error de Monte Carlo sigue disminuyendo como 1/N1/\sqrt{N}1/N​ sea cual sea ddd. Para áreas y volúmenes se reduce a acierto o fallo: la fracción de puntos aleatorios que caen dentro de la figura, por el volumen de la caja.

  • Estimación: VVV por el promedio de fff sobre puntos aleatorios uniformes.
  • Error estándar: σ/N\sigma/\sqrt{N}σ/N​; cuatro veces más puntos la reducen a la mitad.
  • Acierto o fallo: el área o volumen es la fracción de puntos dentro por el volumen de la caja.
Un volumen por acierto o falloLance puntos aleatorios en el cubo [−1,1]3[-1,1]^3[−1,1]3, de volumen 8. Un punto está dentro de la bola unidad si x2+y2+z2≤1x^2+y^2+z^2\le 1x2+y2+z2≤1. La fracción exacta dentro es 4π/38=π6≈0,5236\frac{4\pi/3}{8}=\frac{\pi}{6}\approx 0{,}523684π/3​=6π​≈0,5236; con 100.000 puntos caen dentro unos 52.360, con un error estándar p(1−p)/N≈0,0016\sqrt{p(1-p)/N}\approx 0{,}0016p(1−p)/N​≈0,0016 en la fracción.
La respuesta cambia con la semillaDos ejecuciones con semillas distintas dan estimaciones ligeramente diferentes, porque la estimación es aleatoria. Indique siempre el error estándar junto al valor y fije la semilla cuando necesite un resultado reproducible, como hacen los laboratorios de este curso.

Lab: qué se califica

  • Una integral doble exacta15 pts
  • El error estándar15 pts
  • Cuántos puntos más15 pts
  • Un volumen por acierto o fallo15 pts
  • Por qué Monte Carlo en muchas dimensiones10 pts
  • La receta de Monte Carlo10 pts
  • Por qué funciona el muestreo20 pts
0/ 7 respondidos
Ejercicios
1Respuesta numérica15 ptsSin responder

Calcule ∫01∫01xy dx dy\int_0^1\int_0^1 xy\,dx\,dy∫01​∫01​xydxdy. Es el valor al que debe acercarse una estimación Monte Carlo.

I=I =I=aceptado: ± 0.001
2Respuesta numérica15 ptsSin responder

Los valores f(xi)f(\mathbf{x}_i)f(xi​) tienen desviación típica σ=0,5\sigma=0{,}5σ=0,5 y usa N=10.000N=10.000N=10.000 puntos. ¿Cuál es el error estándar σ/N\sigma/\sqrt{N}σ/N​ del promedio?

SE=SE =SE=aceptado: ± 0.0001
3Respuesta numérica15 ptsSin responder

¿Por qué factor hay que multiplicar NNN para reducir el error estándar a la cuarta parte?

factor=factor =factor=aceptado: ± 0.001
4Respuesta numérica15 ptsSin responder

Puntos aleatorios llenan el cubo [−1,1]3[-1,1]^3[−1,1]3. ¿Qué fracción debe caer dentro de la bola unidad? Dé π/6\pi/6π/6 con 4 decimales.

p=p =p=aceptado: ± 0.001
5Elección10 ptsSin responder

¿Por qué se prefiere Monte Carlo a una malla para una integral en 10 dimensiones?

6Ordenar los pasos10 ptsSin responder

Ordene los pasos de una integral Monte Carlo.

Arrastra para reordenar, o enfoca un elemento, pulsa Espacio para levantarlo, las flechas para moverlo y Espacio para soltarlo.

  1. 1Evaluar fff en cada punto
  2. 2Elegir una caja de volumen conocido VVV que contenga la región
  3. 3Promediar los valores y multiplicar por VVV
  4. 4Tomar NNN puntos aleatorios uniformes en la caja
7Explicar con palabras20 ptsSin responder

En dos o tres frases, explique cómo se calcula una estimación Monte Carlo, con qué rapidez disminuye su error y por qué importa en muchas dimensiones.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 7 · Ctrl ⏎ para comprobar

Inicia sesión para ejecutar tu código.

Todas las clases se pueden leer gratis. Crea una cuenta o inicia sesión para ejecutar código, lanzar las pruebas y enviar este lab.

  • IDE en el navegador con terminal bash — sin instalar nada
  • Corrección instantánea, XP y tu lugar en la ruta
Crear una cuentaIniciar sesión
O
Continuar con GitHub