σμ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 SciPy›Módulo 2 · Curvas e integrales›Tema 2.2·~45 minIntermedio

Integración con quad y solucionadores de EDO

Posición en la rutaMódulo 2 de 3 · Tema 2 de 3
2.2 Integración con quad y solucionadores de EDO
—Puntuación del lab— / 100XP total—Racha—

Sumar bajo una curva: áreas y sistemas en movimiento

Una integral es el área bajo una curva. integrate.quad(f, a, b) calcula ∫abf(x) dx\int_a^b f(x)\,dx∫ab​f(x)dx para una función que usted escribe y devuelve el valor junto con una estimación del error. Es adaptativa: muestrea más donde la función cambia rápido. Si solo tiene valores en puntos, no una función, suma rebanadas finas. La regla del trapecio, np.trapezoid, une puntos vecinos con rectas y suma las áreas de los trapecios. La regla de Simpson, integrate.simpson, usa pequeñas parábolas y es mucho más precisa para curvas suaves. Una función con un pico, como el pago de una opción de compra max⁡(S−K,0)\max(S-K,0)max(S−K,0), rompe la suavidad que espera quad, así que se le indica dónde está el pico con points=[K].

La segunda herramienta es para sistemas que se mueven. Una ecuación diferencial ordinaria (EDO) dice con qué rapidez cambia algo, por ejemplo un tipo corto atraído hacia un nivel de largo plazo θ\thetaθ con velocidad κ\kappaκ: drdt=κ(θ−r)\dfrac{dr}{dt}=\kappa(\theta-r)dtdr​=κ(θ−r). integrate.solve_ivp(f, [0, T], [r0]) la sigue en el tiempo. El método manual más simple es el paso de Euler, rnuevo=r+h f(r)r_{\text{nuevo}}=r+h\,f(r)rnuevo​=r+hf(r), que supone que la velocidad se mantiene constante en un paso de longitud hhh. En finanzas, las integrales convierten una curva de tipos a plazo en un factor de descuento: D(T)=exp⁡ ⁣(−∫0Tf(t) dt)D(T)=\exp\!\big(-\int_0^T f(t)\,dt\big)D(T)=exp(−∫0T​f(t)dt), y convierten un pago y una densidad de probabilidad en un valor esperado.

∫abf dx≈h(f02+f1+⋯+fn−1+fn2),rnew=r+h κ(θ−r),D(T)=e−∫0Tf(t) dt\int_a^b f\,dx\approx h\Big(\tfrac{f_0}{2}+f_1+\dots+f_{n-1}+\tfrac{f_n}{2}\Big),\qquad r_{\text{new}}=r+h\,\kappa(\theta-r),\qquad D(T)=e^{-\int_0^T f(t)\,dt}∫ab​fdx≈h(2f0​​+f1​+⋯+fn−1​+2fn​​),rnew​=r+hκ(θ−r),D(T)=e−∫0T​f(t)dt(1)
Un área, un tipo y un factor de descuentoTomemos ∫01x2dx\int_0^1x^{2}dx∫01​x2dx con 444 rebanadas (h=0,25h=0{,}25h=0,25). Las alturas son 000, 0,06250{,}06250,0625, 0,250{,}250,25, 0,56250{,}56250,5625 y 111, así que la regla del trapecio da 0,25⋅(0,5⋅0+0,0625+0,25+0,5625+0,5⋅1)=0,343750{,}25\cdot(0{,}5\cdot0+0{,}0625+0{,}25+0{,}5625+0{,}5\cdot1)=0{,}343750,25⋅(0,5⋅0+0,0625+0,25+0,5625+0,5⋅1)=0,34375, algo por encima del 1/31/31/3 exacto. La regla de Simpson con solo 333 puntos da exactamente 0,33330{,}33330,3333. Ahora un tipo parte de r0=2%r_0=2\%r0​=2% con κ=0,5\kappa=0{,}5κ=0,5 y θ=4%\theta=4\%θ=4%. Un paso de Euler de longitud h=1h=1h=1 da r=0,02+0,5⋅0,02=3,0%r=0{,}02+0{,}5\cdot0{,}02=3{,}0\%r=0,02+0,5⋅0,02=3,0%, mientras que la solución exacta θ+(r0−θ)e−κ\theta+(r_0-\theta)e^{-\kappa}θ+(r0​−θ)e−κ es 2,787%2{,}787\%2,787% y solve_ivp coincide. Una curva de tipos a plazo f(t)=0,03+0,01tf(t)=0{,}03+0{,}01tf(t)=0,03+0,01t tiene área 0,080{,}080,08 de 000 a 222 años, así que D(2)=e−0,08=0,9231D(2)=e^{-0{,}08}=0{,}9231D(2)=e−0,08=0,9231. Para una opción de compra con S=K=100S=K=100S=K=100, volatilidad del 20%20\%20% y un año, quad del pago por la densidad normal, con points en el pico, da 7,96567{,}96567,9656, el precio de Black–Scholes. Con datos reales, el rendimiento a 10 años del Tesoro de 5,24%5{,}24\%5,24% el 9 de octubre de 2026, leído como tasa de capitalización continua, da D(10)=e−0,524=0,592D(10)=e^{-0{,}524}=0{,}592D(10)=e−0,524=0,592.
  • Función o puntos: use quad cuando pueda escribir la función, y trapecio o Simpson cuando solo tenga valores.
  • Avisar a quad de los picos: un pago como max⁡(S−K,0)\max(S-K,0)max(S−K,0) necesita points=[K] para un resultado fiable.
  • Las integrales valoran: el área bajo una curva a plazo da un factor de descuento, y pago por densidad da un valor esperado.

Lab: qué se califica

  • Un área por trapecios10 pts
  • Un paso de Euler10 pts
  • La solución exacta15 pts
  • Un factor de descuento15 pts
  • El integrador adecuado15 pts
  • Valorar una opción de compra por integración10 pts
  • Por qué avisar a quad del pico25 pts
0/ 7 respondidos
Ejercicios
1Respuesta numérica10 ptsSin responder

Las alturas 0; 0,0625; 0,25; 0,5625; 10 ;\ 0{,}0625 ;\ 0{,}25 ;\ 0{,}5625 ;\ 10; 0,0625; 0,25; 0,5625; 1 están separadas h=0,25h=0{,}25h=0,25. La regla del trapecio es h (f0/2+f1+f2+f3+f4/2)h\,(f_0/2+f_1+f_2+f_3+f_4/2)h(f0​/2+f1​+f2​+f3​+f4​/2). ¿Cuánto vale el área? Dé cuatro decimales.

a=a =a=aceptado: ± 0.001
2Respuesta numérica10 ptsSin responder

Un tipo tiene r0=2%r_0=2\%r0​=2%, κ=0,5\kappa=0{,}5κ=0,5 y θ=4%\theta=4\%θ=4%. Un paso de Euler de longitud h=1h=1h=1 es r=r0+h κ(θ−r0)r=r_0+h\,\kappa(\theta-r_0)r=r0​+hκ(θ−r0​). ¿Cuánto vale rrr en porcentaje? Dé un decimal.

r=r =r=aceptado: ± 0.05
3Respuesta numérica15 ptsSin responder

La solución exacta es r(t)=θ+(r0−θ)e−κtr(t)=\theta+(r_0-\theta)e^{-\kappa t}r(t)=θ+(r0​−θ)e−κt. Con e−0,5=0,6065e^{-0{,}5}=0{,}6065e−0,5=0,6065, ¿cuánto vale r(1)r(1)r(1) en porcentaje? Dé tres decimales.

r=r =r=aceptado: ± 0.005
4Respuesta numérica15 ptsSin responder

Una curva de tipos a plazo es f(t)=0,03+0,01 tf(t)=0{,}03+0{,}01\,tf(t)=0,03+0,01t. Su área de 000 a 222 años es 0,080{,}080,08. ¿Cuánto vale el factor de descuento D(2)=e−0,08D(2)=e^{-0{,}08}D(2)=e−0,08? Dé cuatro decimales.

d=d =d=aceptado: ± 0.0005
5Emparejar15 ptsSin responder

Empareje cada herramienta con el trabajo que mejor le encaja.

Elige la pareja de cada elemento de la izquierda.

quad
np.trapezoid
simpson
solve_ivp
6Ordenar los pasos10 ptsSin responder

Ordene los pasos para valorar una opción de compra como una integral.

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

  1. 1Comparar con el precio de fórmula cerrada
  2. 2Llamar a quad con points en el precio de ejercicio
  3. 3Elegir límites finitos que cubran casi toda la probabilidad
  4. 4Escribir pago por densidad como una sola función
7Explicar con palabras25 ptsSin responder

El pago de la opción de compra max⁡(S−K,0)\max(S-K,0)max(S−K,0) se dobla en el precio de ejercicio. En una o dos frases, explique por qué hay que dar points=[K] a quad ahí.

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