σμ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 scikit-learn›Módulo 2 · Los modelos centrales›Tema 2.2·~50 minIntermedio

Regresión logística para la dirección

Posición en la rutaMódulo 2 de 4 · Tema 2 de 3
2.2 Regresión logística para la dirección
—Puntuación del lab— / 100XP total—Racha—

De una puntuación a una probabilidad

La regresión logística predice un sí o un no, por ejemplo si el rendimiento de mañana es positivo. Primero construye una puntuación lineal z=a+bxz=a+bxz=a+bx, igual que una regresión lineal, y luego la convierte en probabilidad con la sigmoide p=1/(1+e−z)p=1/(1+e^{-z})p=1/(1+e−z). La puntuación es el logaritmo de las probabilidades relativas: z=ln⁡p1−pz=\ln\frac{p}{1-p}z=ln1−pp​, así que eze^{z}ez es la razón de probabilidades. Una puntuación de 000 significa p=0,5p=0{,}5p=0,5. El modelo se ajusta minimizando la log-pérdida, −ln⁡p-\ln p−lnp cuando el resultado fue sí y −ln⁡(1−p)-\ln(1-p)−ln(1−p) cuando fue no, lo que castiga mucho los errores cometidos con seguridad. La clase que se informa depende de un umbral, normalmente 0,50{,}50,5, que se puede mover.

p=11+e−z,z=a+bx,p1−p=ez,ℓ=−ln⁡p  (y=1)p=\frac{1}{1+e^{-z}},\qquad z=a+bx,\qquad \frac{p}{1-p}=e^{z},\qquad \ell=-\ln p\ \ (y=1)p=1+e−z1​,z=a+bx,1−pp​=ez,ℓ=−lnp  (y=1)(1)
Una puntuación de uno y el SPY realTomemos z=−0,5+2xz=-0{,}5+2xz=−0,5+2x y x=0,75x=0{,}75x=0,75. Entonces z=1z=1z=1, p=1/(1+e−1)=0,731p=1/(1+e^{-1})=0{,}731p=1/(1+e−1)=0,731 y la razón de probabilidades es e1=2,718e^{1}=2{,}718e1=2,718. Si el día realmente fue alcista, la log-pérdida es −ln⁡0,731=0,313-\ln0{,}731=0{,}313−ln0,731=0,313. La puntuación es 000 en x=0,25x=0{,}25x=0,25, donde el modelo está indeciso. Los datos reales son más humildes. En los 5 3845\,3845384 días de SPY con rendimiento del día siguiente, el 54,9%54{,}9\%54,9% fueron al alza. Una regresión logística con el último rendimiento, la media de 5 días y la volatilidad de 20 días, ajustada con la primera mitad, predice alza en el 98,8%98{,}8\%98,8% de los días de la segunda mitad y acierta el 55,4%55{,}4\%55,4% de las veces, frente al 55,2%55{,}2\%55,2% de decir siempre alza. Su log-pérdida, 0,68720{,}68720,6872, apenas baja de la predicción constante de 0,68780{,}68780,6878. Adivinar una constante 0,550{,}550,55 cuando la tasa real es 0,550{,}550,55 ya da −(0,55ln⁡0,55+0,45ln⁡0,45)=0,688-(0{,}55\ln0{,}55+0{,}45\ln0{,}45)=0{,}688−(0,55ln0,55+0,45ln0,45)=0,688.

La exactitud sola engaña cuando una clase es frecuente. Un modelo que siempre dice alza parece bueno si la mayoría de los días son alcistas, y es inútil para operar. Juzgue un modelo de dirección por la log-pérdida frente a la referencia de tasa constante, por la calibración de sus probabilidades y, sobre todo, por el rendimiento de una estrategia que actúe con ellas tras costes. En una decisión por umbral, el costo de una compra equivocada y el de una oportunidad perdida rara vez son iguales, así que el mejor umbral a menudo no es 0,50{,}50,5.

  • Puntuación y luego sigmoide: una puntuación lineal se convierte en una probabilidad entre 000 y 111.
  • La log-pérdida castiga la seguridad: una respuesta errónea y segura cuesta mucho más que una vacilante.
  • Superar la referencia: compare con predecir siempre la tasa base, no con 50%50\%50%.

Lab: qué se califica

  • Una probabilidad a partir de una puntuación15 pts
  • La razón de probabilidades10 pts
  • Una log-pérdida15 pts
  • Dónde duda el modelo10 pts
  • La referencia constante10 pts
  • Por qué la exactitud engaña10 pts
  • Emparejar el vocabulario10 pts
  • Por qué el modelo apenas supera la referencia20 pts
0/ 8 respondidos
Ejercicios
1Respuesta numérica15 ptsSin responder

La puntuación es z=−0,5+2xz=-0{,}5+2xz=−0,5+2x y x=0,75x=0{,}75x=0,75. ¿Qué probabilidad da la sigmoide 1/(1+e−z)1/(1+e^{-z})1/(1+e−z)? Use e−1=0,3679e^{-1}=0{,}3679e−1=0,3679 y dé tres decimales.

p=p =p=aceptado: ± 0.002
2Respuesta numérica10 ptsSin responder

Una puntuación z=1z=1z=1 significa que la razón de probabilidades de un sí es eze^{z}ez. ¿Cuánto vale? Dé tres decimales.

o=o =o=aceptado: ± 0.003
3Respuesta numérica15 ptsSin responder

El modelo dijo p=0,731p=0{,}731p=0,731 y el día fue realmente alcista. La log-pérdida es −ln⁡p-\ln p−lnp. ¿Cuánto vale? Dé tres decimales.

l=l =l=aceptado: ± 0.002
4Respuesta numérica10 ptsSin responder

El modelo duda (p=0,5p=0{,}5p=0,5) cuando la puntuación es 000. Para z=−0,5+2xz=-0{,}5+2xz=−0,5+2x, ¿en qué xxx ocurre? Dé dos decimales.

x=x =x=aceptado: ± 0.005
5Respuesta numérica10 ptsSin responder

Si el 55%55\%55% de los días son alcistas y siempre predice p=0,55p=0{,}55p=0,55, la log-pérdida media es −(0,55ln⁡0,55+0,45ln⁡0,45)-(0{,}55\ln0{,}55+0{,}45\ln0{,}45)−(0,55ln0,55+0,45ln0,45). ¿Cuánto vale? Use ln⁡0,55=−0,5978\ln0{,}55=-0{,}5978ln0,55=−0,5978 y ln⁡0,45=−0,7985\ln0{,}45=-0{,}7985ln0,45=−0,7985, y dé tres decimales.

l=l =l=aceptado: ± 0.002
6Elección10 ptsSin responder

En un conjunto de prueba donde el 55%55\%55% de los días son alcistas, un modelo que siempre predice alza tiene una exactitud del 55%55\%55%. ¿Qué indica eso?

7Emparejar10 ptsSin responder

Empareje cada término con su significado.

Elige la pareja de cada elemento de la izquierda.

Sigmoide
Razón de probabilidades
Log-pérdida
Umbral
8Explicar con palabras20 ptsSin responder

En SPY, la regresión logística predice alza en el 98,8%98{,}8\%98,8% de los días de prueba y su log-pérdida es 0,68720{,}68720,6872 frente a 0,68780{,}68780,6878 de una constante. En una o dos frases, explique qué dice esto sobre predecir la dirección diaria.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 8 · 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