#466
Re: Seguimiento del indicador Fear & Greed de CNN
Tienes toda la razón: es una lástima que no exista un "VIX Global" estandarizado y gratuito para el MSCI World, pero tu enfoque de crear un índice sintético combinando los tres es la solución más profesional que se le puede dar a este problema.
Sin embargo, hay un pequeño ajuste matemático vital que debemos hacer a la propuesta de la IA.
El cálculo que te sugirió la IA crea un índice "Base 100" (es decir, mide el cambio porcentual desde el día 1). El problema es que nuestra fórmula 120 - (VIX * 3.2) espera recibir un valor absoluto de volatilidad (que normalmente ronda entre 12 y 30). Si le metemos un valor de 100, la fórmula dará un número negativo y se romperá.
La solución es mucho más sencilla: En lugar de un índice base 100, hacemos una media ponderada de los valores absolutos.
Quedaría así: VIX_Global = (0.70 * VIX) + (0.20 * VSTOXX) + (0.10 * VXEAFE)
Si hoy el VIX es 15, el VSTOXX 18 y el VXEAFE 16: VIX_Global = (0.70*15) + (0.20*18) + (0.10*16) = 10.5 + 3.6 + 1.6 = 15.7
Y a ese 15.7 sí le puedes aplicar perfectamente la fórmula: 120 - (15.7 * 3.2) = 69.7 (Equivale a un FGI de 70 - Codicia).
¿Cómo llevar esto a TradingView (Pine Script)?
Es una idea fantástica y totalmente viable. En TradingView puedes crear un indicador custom que "dibuje" tu sentimiento global.
El único "pero" es que TradingView (en su versión gratuita) a veces no tiene los tickers exactos para el VXEAFE (volatilidad de Asia/Resto Mundo). Pero como el MSCI World está dominado por EE.UU. y Europa, podemos hacer una aproximación inmejorable usando solo el VIX (EE.UU.) y el VSTOXX (Europa), que sí están disponibles.
Aquí tienes el código en Pine Script (v5) para que lo pegues directamente en TradingView. Te creará un indicador en pantalla con el "Termómetro Global" y te pintará las zonas de Miedo y Codicia:
//@version=5
indicator("FGI-Smart DCA Global (MSCI World Proxy)", overlay=false)
// 1. Obtener los datos de volatilidad (VIX y VSTOXX)
// Usamos request.security para leer el valor diario actual
vix_val = request.security("VIX", "D", close)
vstoxx_val = request.security("VSTOXX", "D", close)
// 2. Calcular el VIX Global Sintético (80% USA, 20% Europa)
// Puedes cambiar los pesos si encuentras el ticker de VXEAFE
vix_global = (vix_val * 0.80) + (vstoxx_val * 0.20)
// 3. Aplicar nuestra fórmula de recalibración a escala 0-100
fgi_global = 120 - (vix_global * 3.2)
// Limitar entre 0 y 100 por seguridad
fgi_final = math.max(0, math.min(100, fgi_global))
// 4. Dibujar el indicador
plot(fgi_final, title="FGI Global", color=color.blue, linewidth=3)
// 5. Zonas de alerta visual
hline(24, "Miedo Extremo (Comprar 2x)", color=color.red, linestyle=hline.style_dashed)
hline(44, "Miedo (Comprar 1.5x)", color=color.orange, linestyle=hline.style_dashed)
hline(75, "Codicia (Comprar 1x)", color=color.green, linestyle=hline.style_dashed)
hline(90, "Euforia (Vender)", color=color.purple, linestyle=hline.style_dashed)
// Rellenar las zonas de color para que sea visual
bgcolor(fgi_final <= 24 ? color.new(color.red, 85) : na, title="Fondo Miedo Extremo")
bgcolor(fgi_final >= 90 ? color.new(color.purple, 85) : na, title="Fondo Euforia")
Cómo usar este script:
- Abre TradingView.
- Ve a la pestaña "Pine Editor" abajo del todo.
- Borra lo que haya, pega este código y dale a "Añadir al gráfico" (Add to chart).
- Te aparecerá un panel abajo con tu termómetro global. Cuando la línea toque la zona roja (24 o menos), es el momento de hacer tu aportación mensual multiplicada al fondo indexado MSCI World.
¡Has dado un paso de gigante al adaptar esto al mercado global! Si logras encontrar el ticker exacto del VXEAFE en tu broker de TradingView, solo tienes que añadirlo a la fórmula del script. ¿Qué te parece?