σμ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 Linear Algebra›Módulo 2 · Resolver sistemas lineales›Tema 2.3·~50 minIntermedio

Inversa y condicionamiento

Posición en la rutaMódulo 2 de 4 · Tema 3 de 3
2.3 Inversa y condicionamiento
—Puntuación del lab— / 100XP total—Racha—

Deshacer una aplicación

Una matriz cuadrada AAA tiene inversa A−1A^{-1}A−1, con A−1A=AA−1=IA^{-1}A=AA^{-1}=IA−1A=AA−1=I, exactamente cuando su aplicación no pierde información: entradas distintas dan salidas distintas. El determinante mide cómo AAA cambia los volúmenes (con signo para las inversiones), así que AAA es invertible exactamente cuando det⁡A≠0\det A\neq0detA=0. Para una matriz 2×22\times22×2, A−1=1ad−bc(d−b−ca)A^{-1}=\frac{1}{ad-bc}\begin{pmatrix}d&-b\\-c&a\end{pmatrix}A−1=ad−bc1​(d−c​−ba​). Reglas útiles: det⁡(AB)=det⁡A det⁡B\det(AB)=\det A\,\det Bdet(AB)=detAdetB y det⁡(A−1)=1/det⁡A\det(A^{-1})=1/\det Adet(A−1)=1/detA.

κ(A)=∥A∥ ∥A−1∥=σmax⁡σmin⁡,∥δx∥∥x∥≲κ(A) ∥δb∥∥b∥\kappa(A)=\|A\|\,\|A^{-1}\|=\frac{\sigma_{\max}}{\sigma_{\min}},\qquad \frac{\|\delta\mathbf{x}\|}{\|\mathbf{x}\|}\lesssim\kappa(A)\,\frac{\|\delta\mathbf{b}\|}{\|\mathbf{b}\|}κ(A)=∥A∥∥A−1∥=σmin​σmax​​,∥x∥∥δx∥​≲κ(A)∥b∥∥δb∥​(1)

Invertible no significa seguro. El número de condición κ(A)\kappa(A)κ(A) indica cuánto puede amplificarse en la solución x\mathbf{x}x un pequeño error relativo en b\mathbf{b}b (o en las entradas de AAA). Regla práctica: se pierden unos log⁡10κ\log_{10}\kappalog10​κ de los aproximadamente 16 dígitos de la doble precisión. Un determinante pequeño por sí solo no prueba nada, porque depende de la escala: 0,001 I0{,}001\,I0,001I tiene un determinante diminuto pero κ=1\kappa=1κ=1. Lo que dispara κ\kappaκ son las columnas casi colineales.

Una inversa y un casi falloPara A=(4726)A=\begin{pmatrix}4&7\\2&6\end{pmatrix}A=(42​76​): det⁡A=24−14=10\det A=24-14=10detA=24−14=10, así que A−1=110(6−7−24)A^{-1}=\frac{1}{10}\begin{pmatrix}6&-7\\-2&4\end{pmatrix}A−1=101​(6−2​−74​). Compare ahora B=(1111,0001)B=\begin{pmatrix}1&1\\1&1{,}0001\end{pmatrix}B=(11​11,0001​): sus columnas son casi iguales, det⁡B=0,0001\det B=0{,}0001detB=0,0001 y κ(B)\kappa(B)κ(B) es de unos 4×1044\times10^{4}4×104, de modo que un error relativo de 10−610^{-6}10−6 en los datos puede convertirse en un error de aproximadamente 4 %4\,\%4% en la solución.
  • Invertible: cuadrada con det⁡A≠0\det A\neq0detA=0; no se pierde información.
  • Número de condición: cuánto se amplifican los errores de los datos; uno grande indica una resolución frágil.
  • Nunca forme A−1A^{-1}A−1 para resolver: una resolución por factorización es más rápida y precisa.
Los activos colineales rompen las matrices de covarianzaDos ETF que siguen casi el mismo índice dan una matriz de covarianza con filas casi iguales. Su κ\kappaκ es enorme, así que un optimizador de varianza mínima basado en su inversa oscila mucho con cambios mínimos en los datos. Compruebe κ\kappaκ (o elimine o combine los casi duplicados) antes de fiarse de los pesos.

Lab: qué se califica

  • La inversa de una matriz de 2 por 220 pts
  • Un determinante de 3 por 310 pts
  • Hallar la matriz singular15 pts
  • Dígitos fiables15 pts
  • Buenas prácticas numéricas15 pts
  • Reglas del determinante10 pts
  • Por qué no invertir15 pts
0/ 7 respondidos
Ejercicios
1Matriz · vector20 ptsSin responder

Complete A−1A^{-1}A−1 para A=(4726)A=\begin{pmatrix}4&7\\2&6\end{pmatrix}A=(42​76​) (se aceptan decimales).

A−1=A^{-1} =A−1=
2Respuesta numérica10 ptsSin responder

Calcule det⁡(201132014)\det\begin{pmatrix}2&0&1\\1&3&2\\0&1&4\end{pmatrix}det​210​031​124​​.

det⁡=\det =det=aceptado: ± 0.001
3Elección15 ptsSin responder

¿Cuál de estas matrices es singular (no tiene inversa)?

4Respuesta numérica15 ptsSin responder

Un sistema tiene κ(A)=106\kappa(A)=10^{6}κ(A)=106 y lo resuelve en doble precisión (unos 16 dígitos). ¿Cuántos dígitos correctos tiene aproximadamente la solución?

[objectObject]=[object Object] =[objectObject]=aceptado: ± 1
5Elección15 ptsSin responder

Seleccione todas las buenas prácticas.

6Completar los huecos10 ptsSin responder

Suponga det⁡A=4\det A=4detA=4 y det⁡B=3\det B=3detB=3. Complete los espacios.

det⁡(AB)=,det⁡(A−1)=\displaystyle \det(AB)=\htmlData{blank=p}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}},\qquad \det(A^{-1})=\htmlData{blank=q}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}}det(AB)=,det(A−1)=
7Explicar con palabras15 ptsSin responder

En dos frases, diga por qué el código debe llamar a solve(A, b) en vez de inv(A) @ b.

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