σμ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.3·~55 minIntermedio

Árboles y bosques aleatorios

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

Preguntas en fila y muchos árboles

Un árbol de decisión hace una cadena de preguntas de sí o no sobre las variables, por ejemplo si el momento supera un valor, y termina en una hoja que predice la media (o la clase mayoritaria) de las filas de entrenamiento que llegaron a ella. Elige cada pregunta de forma voraz: entre todas las variables y puntos de corte toma el que deja los dos grupos hijos más puros. Para clases, la pureza se mide con la impureza de Gini 1−∑pk21-\sum p_k^{2}1−∑pk2​, que es 000 en un grupo puro. La ganancia de un corte es la impureza del padre menos la impureza de los hijos ponderada por su tamaño. Un árbol puede ajustar cualquier cosa, así que un árbol profundo memoriza el ruido de las filas de entrenamiento.

G=1−∑kpk2,ΔG=Gparent−(nLnGL+nRnGR),Var ⁣(fˉ)=ρσ2+1−ρBσ2G=1-\sum_k p_k^{2},\qquad \Delta G=G_{\mathrm{parent}}-\left(\frac{n_L}{n}G_L+\frac{n_R}{n}G_R\right),\qquad \mathrm{Var}\!\left(\bar f\right)=\rho\sigma^{2}+\frac{1-\rho}{B}\sigma^{2}G=1−k∑​pk2​,ΔG=Gparent​−(nnL​​GL​+nnR​​GR​),Var(fˉ​)=ρσ2+B1−ρ​σ2(1)

Un bosque aleatorio promedia muchos árboles. Cada árbol se cultiva con una muestra bootstrap de las filas y, en cada corte, mira solo un subconjunto aleatorio de variables, así que los árboles difieren. Si BBB árboles tienen cada uno varianza σ2\sigma^{2}σ2 y correlación por pares ρ\rhoρ, su promedio tiene varianza ρσ2+(1−ρ)σ2/B\rho\sigma^{2}+(1-\rho)\sigma^{2}/Bρσ2+(1−ρ)σ2/B: promediar elimina la parte independiente entre árboles y conserva solo la compartida. Un bosque sobreajusta, pues, menos que un árbol profundo, pero aún ajusta ruido cuando la señal verdadera es débil, como en los rendimientos. Júzguelo siempre con datos posteriores.

Un corte a mano y un bosque realUn nodo contiene 666 días alcistas y 444 bajistas: G=1−0,62−0,42=0,48G=1-0{,}6^{2}-0{,}4^{2}=0{,}48G=1−0,62−0,42=0,48. Un corte envía [5 alza,1 baja][5\text{ alza},1\text{ baja}][5 alza,1 baja] a la izquierda, con G=1−(5/6)2−(1/6)2=0,278G=1-(5/6)^{2}-(1/6)^{2}=0{,}278G=1−(5/6)2−(1/6)2=0,278, y [1,3][1,3][1,3] a la derecha, con G=0,375G=0{,}375G=0,375. La impureza ponderada es 0,6×0,278+0,4×0,375=0,3170{,}6\times0{,}278+0{,}4\times0{,}375=0{,}3170,6×0,278+0,4×0,375=0,317, así que la ganancia es 0,48−0,317=0,1630{,}48-0{,}317=0{,}1630,48−0,317=0,163. Para un bosque con ρ=0,3\rho=0{,}3ρ=0,3, σ2=1\sigma^{2}=1σ2=1 y B=100B=100B=100 árboles, la varianza es 0,3+0,7/100=0,3070{,}3+0{,}7/100=0{,}3070,3+0,7/100=0,307, apenas por debajo del suelo de 0,30{,}30,3 que ningún número de árboles puede superar. En el panel mensual real de acciones, un bosque de 404040 árboles de profundidad 888 tiene un coeficiente de información dentro de muestra de 0,1020{,}1020,102, pero solo −0,008-0{,}008−0,008 en pruebas walk-forward, frente a +0,033+0{,}033+0,033 de la regresión ridge.
  • Pureza voraz: cada corte es el que más baja la impureza en ese momento.
  • Promediar reduce la varianza: al bosque le queda la parte compartida ρσ2\rho\sigma^{2}ρσ2, sin importar cuántos árboles se añadan.
  • Los modelos flexibles sobreajustan señales débiles: la habilidad dentro de muestra puede ser real y nula fuera de muestra.

Lab: qué se califica

  • Impureza de un nodo10 pts
  • Impureza de un hijo10 pts
  • La impureza ponderada15 pts
  • La ganancia del corte15 pts
  • La varianza de un bosque15 pts
  • Por qué ayuda promediar árboles10 pts
  • Emparejar el vocabulario10 pts
  • Bueno dentro de muestra, pobre después15 pts
0/ 8 respondidos
Ejercicios
1Respuesta numérica10 ptsSin responder

Un nodo contiene 666 días alcistas y 444 bajistas. ¿Cuál es su impureza de Gini 1−palza2−pbaja21-p_{\mathrm{alza}}^{2}-p_{\mathrm{baja}}^{2}1−palza2​−pbaja2​? Dé dos decimales.

g=g =g=aceptado: ± 0.005
2Respuesta numérica10 ptsSin responder

Un corte envía 555 días alcistas y 111 bajista al hijo izquierdo. ¿Cuál es su impureza de Gini? Dé tres decimales.

g=g =g=aceptado: ± 0.002
3Respuesta numérica15 ptsSin responder

El hijo izquierdo (666 de 101010 filas) tiene impureza 0,2780{,}2780,278 y el derecho (444 de 101010 filas) 0,3750{,}3750,375. ¿Cuál es la impureza de los hijos ponderada por tamaño? Dé tres decimales.

g=g =g=aceptado: ± 0.002
4Respuesta numérica15 ptsSin responder

La impureza del padre es 0,480{,}480,48 y la impureza ponderada de los hijos 0,3170{,}3170,317. ¿Cuál es la ganancia del corte? Dé tres decimales.

d=d =d=aceptado: ± 0.002
5Respuesta numérica15 ptsSin responder

Los árboles tienen varianza σ2=1\sigma^{2}=1σ2=1 y correlación por pares ρ=0,3\rho=0{,}3ρ=0,3. El promedio de B=100B=100B=100 árboles tiene varianza ρσ2+(1−ρ)σ2/B\rho\sigma^{2}+(1-\rho)\sigma^{2}/Bρσ2+(1−ρ)σ2/B. ¿Cuánto vale? Dé tres decimales.

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

¿Qué reduce sobre todo promediar muchos árboles distintos?

7Emparejar10 ptsSin responder

Empareje cada término con su significado.

Elige la pareja de cada elemento de la izquierda.

Hoja
Impureza de Gini
Muestra bootstrap
Profundidad
8Explicar con palabras15 ptsSin responder

Un bosque tiene un coeficiente de información de 0,1020{,}1020,102 dentro de muestra pero −0,008-0{,}008−0,008 en pruebas walk-forward, mientras que una regresión ridge tiene 0,0330{,}0330,033 en ambos. En una o dos frases, explique por qué.

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