Capítulo 31

Varianza y Simulaciones Monte Carlo

Entiende las rachas matemáticamente y proyecta escenarios realistas

📚 Nivel Maestro ⏱️ 22 min lectura 📊 Avanzado

¿Qué es la varianza?

La varianza mide cuánto se desvían tus resultados del valor esperado. En apuestas, incluso siendo un apostador ganador (+EV), tendrás largos períodos de pérdidas debido a la varianza.

📊 Varianza vs Valor Esperado

Valor Esperado (EV): Lo que ganarás en promedio a largo plazo.

Varianza: Cuánto fluctuarán tus resultados alrededor de ese promedio.

Puedes tener EV positivo y estar perdiendo durante meses. Es normal.

Factores que aumentan la varianza

Factor Baja varianza Alta varianza
Cuotas 1.50 - 2.00 3.00+
Stake 1-2% del bankroll 5%+ del bankroll
Tipo de apuesta 1X2, Over/Under Combinadas, Handicaps
Edge estimado 5%+ 1-2%
💡 Regla práctica

Cuotas más altas = más varianza. Un apostador de cuotas 1.80 tendrá una curva más suave que uno que apuesta a cuotas 3.50, aunque ambos tengan el mismo edge.

Matemáticas de las rachas

Una de las preguntas más comunes es: "¿Es normal que haya perdido 8 apuestas seguidas?" Vamos a calcularlo.

Probabilidad de racha perdedora

📐 Fórmula de racha

Probabilidad de N fallos seguidos en algún momento durante M apuestas:

P(racha de N) ≈ 1 - (1 - q^N)^(M-N+1)

Donde:
- q = probabilidad de perder una apuesta individual
- N = longitud de la racha
- M = número total de apuestas

Ejemplo: Apostador de cuota media 2.00

Datos:

  • Win rate: 52% (gana el 52% de las apuestas)
  • Probabilidad de perder: 48%
  • Total de apuestas: 500

Probabilidad de tener una racha de al menos...

  • 5 fallos seguidos: 99.9% (casi seguro)
  • 8 fallos seguidos: 93%
  • 10 fallos seguidos: 71%
  • 12 fallos seguidos: 44%
  • 15 fallos seguidos: 15%

¡Una racha de 10 fallos no solo es posible, es probable!

Tabla de rachas esperadas

Win Rate 100 apuestas 500 apuestas 1000 apuestas
50% 6-7 fallos 9-10 fallos 10-11 fallos
55% 5-6 fallos 8-9 fallos 9-10 fallos
60% 4-5 fallos 7-8 fallos 8-9 fallos

Drawdown: la métrica clave

El drawdown es la caída desde tu punto más alto hasta el punto más bajo. Es la métrica que más duele psicológicamente.

📊 Definición

Drawdown = (Máximo histórico - Valor actual) / Máximo histórico × 100

Si tu bankroll subió a €1,200 y ahora tienes €900, tu drawdown es 25%.

Drawdowns esperados según tu edge

Con simulaciones de 10,000 escenarios, estos son los drawdowns típicos:

ROI esperado Stake medio Drawdown típico Drawdown máximo (95%)
2% 2% bankroll 15-20% 35-40%
5% 2% bankroll 10-15% 25-30%
5% 5% bankroll 25-35% 50-60%
10% 2% bankroll 8-12% 20-25%
⚠️ Realidad incómoda

Incluso un apostador con 5% de ROI (excelente) puede sufrir un drawdown del 30% en algún momento. Si no estás preparado mentalmente para esto, abandonarás antes de que el edge se materialice.

Simulaciones Monte Carlo

Una simulación Monte Carlo genera miles de escenarios posibles basándose en tus parámetros (win rate, cuota media, stake) para mostrarte el rango de resultados probables.

¿Cómo funciona?

  1. Define tus parámetros: win rate 54%, cuota media 1.95, stake 2%
  2. Simula 1,000 apuestas con esos parámetros
  3. Repite 10,000 veces
  4. Analiza la distribución de resultados

Ejemplo de simulación

Parámetros:

  • Bankroll inicial: €1,000
  • Win rate: 54%
  • Cuota media: 1.95
  • Stake: 2% del bankroll
  • Número de apuestas: 500

Resultados de 10,000 simulaciones:

  • Percentil 5% (peor escenario probable): €850 (-15%)
  • Percentil 25%: €1,050 (+5%)
  • Mediana (percentil 50%): €1,180 (+18%)
  • Percentil 75%: €1,350 (+35%)
  • Percentil 95% (mejor escenario probable): €1,620 (+62%)

Conclusiones:

  • Hay un 5% de posibilidades de estar en pérdidas después de 500 apuestas
  • El resultado típico es +18%
  • La varianza es enorme: desde -15% hasta +62%

Código Python básico para simulación

📊 Simulador Monte Carlo

import numpy as np

def simulate_betting(bankroll, win_rate, odds, stake_pct, n_bets, n_sims):
    results = []
    for _ in range(n_sims):
        br = bankroll
        for _ in range(n_bets):
            stake = br * stake_pct
            if np.random.random() < win_rate:
                br += stake * (odds - 1)
            else:
                br -= stake
        results.append(br)
    return results

# Parámetros
results = simulate_betting(
    bankroll=1000,
    win_rate=0.54,
    odds=1.95,
    stake_pct=0.02,
    n_bets=500,
    n_sims=10000
)

print(f"Percentil 5%: €{np.percentile(results, 5):.0f}")
print(f"Mediana: €{np.percentile(results, 50):.0f}")
print(f"Percentil 95%: €{np.percentile(results, 95):.0f}")

Herramientas prácticas

Simuladores online gratuitos

  • PlusEVAnalytics Variance Calculator: Muy visual, fácil de usar
  • Graphing Calculator - Variance: Genera gráficos de múltiples escenarios
  • Kelly Calculator con varianza: Incluye proyecciones de drawdown

Excel/Google Sheets

📊 Simulación básica en Excel

// Columna A: Número de apuesta (1-500)
// Columna B: Resultado aleatorio
=SI(ALEATORIO()<$B$1, "Win", "Loss")

// Columna C: P&L de la apuesta
=SI(B2="Win", $B$2*($B$3-1), -$B$2)

// Columna D: Bankroll acumulado
=D1+C2

// Presiona F9 para regenerar y ver diferentes escenarios

Calculadora de racha máxima

📐 Racha máxima esperada

Racha_Max ≈ log(N) / log(1/q)

Donde:
- N = número de apuestas
- q = probabilidad de perder

Ejemplo: 500 apuestas, win rate 55%
Racha_Max ≈ log(500) / log(1/0.45) ≈ 8.5 fallos

Gestión mental de la varianza

Entender la varianza matemáticamente es solo la mitad. La otra mitad es gestionarla emocionalmente.

💡 Regla #1: Espera lo peor

Antes de empezar, asume que sufrirás tu peor drawdown proyectado (percentil 95%). Si no puedes soportarlo financiera o emocionalmente, reduce tu stake.

Señales de que la varianza te está afectando

  • ❌ Aumentas stakes para "recuperar" pérdidas
  • ❌ Cuestionas tu método después de cada mala racha
  • ❌ Buscas nuevos sistemas/tipsters compulsivamente
  • ❌ No puedes dormir pensando en apuestas perdidas
  • ❌ Apuestas impulsivas fuera de tu estrategia

Estrategias de gestión

  1. Define tu "stop-loss" de antemano: Si pierdo 30% del bankroll, paro 1 semana y reviso
  2. Lleva un diario: Registra cómo te sientes en cada racha
  3. Separa el bankroll del dinero vital: Nunca apuestes dinero que necesitas
  4. Revisa tu CLV, no tu P&L: El CLV te dice si vas bien aunque pierdas
  5. Acepta la incertidumbre: Nadie sabe qué pasará en la próxima apuesta
🚨 Si la varianza te supera

Si te encuentras obsesionado con las apuestas, persiguiendo pérdidas, o afectando tu vida personal, es momento de parar. El juego responsable está por encima de cualquier estrategia. Contacta con FEJAR: 900 200 225

🎯 Mantra del apostador profesional

"Mi trabajo es tomar buenas decisiones, no ganar cada apuesta. Los resultados a corto plazo son ruido. Solo el largo plazo importa."