GH GambleHub

Previsión de ingresos

Previsión

Los ingresos son el resultado de la interacción de muchos factores: oferta de contenido/producto, comportamiento de los usuarios, precios y promociones, condiciones externas (vacaciones, eventos deportivos, tipo de cambio, cambios regulatorios). Un pronóstico fiable no es un «modelo», sino un circuito controlado: definiciones → datos → modelo → escenarios → operación → conciliación → mejora.

1) Establecer una tarea

Lo que pronosticamos: ingresos brutos (GGR), netos (Net), ingresos después de bonificaciones/comisiones, en moneda base y en monedas locales.
Horizonte/paso: diario/semanal/mensual; para la planificación de los saldos de caja - diario, para el presupuesto - mensual/trimestral.
Unidad de predicción: marca × país × plataforma × canal (mínimo) seguido de un acuerdo de jerarquía.
Propósito: presupuesto, compra de tráfico/contenido, límites de infraestructura, pactos financieros.
Precio del error: infravivienda (demanda perdida/subestimación) vs sobreprognosis (compras/reconversiones innecesarias).

2) Definiciones y alineación con el circuito financiero

Fórmulas: GGR, Net, deducciones (impuestos, bonificaciones, comisiones afilianas) - versionadas en capa semántica.
Calendario: almacenamiento UTC + vistas locales; días festivos/días salariales; horarios deportivos (si es relevante).
Política FX: fuente de tipos, fecha de conversión (en la fecha de la operación/tipo medio del período), moneda base única.
Conciliaciones: procedimiento obligatorio de reconciliación con contabilidad (discrepancia dentro de los límites permitidos).

3) Descomposición de ingresos por controladores

Fórmula básica:
[
\ text {Ingresos} =\text {Tráfico }\times\text {Conversión }\times\text {Frecuencia }\times\text {cheque medio}
]

Tráfico/activo: usuarios/sesiones/entradas.
Conversión: porcentaje de pagadores, CR en eventos objetivo.
Frecuencia: número de transacciones por período de pago.
Cheque medio: importe medio de la transacción (tenga en cuenta los bonos/descuentos).

Se recomienda predecir los conductores por separado, luego recoger el compuesto para ver la contribución de los factores (puente «plan-hecho»).

4) Datos y regresiones

Series temporales: agregados diurnos/semanales por unidad de predicción.

Regresiones X:
  • promociones/bonificaciones (intensidad, tipo, cobertura);
  • gastos de comercialización/impresiones/clics;
  • eventos de contenido (lanzamientos, torneos, partidos importantes);
  • cambios en los precios/límites/catálogo;
  • FX/inflación, clima/calendario (si afecta);
  • eventos regulatorios (restricciones/descongelación).
  • Anomalías/one-off: marcar, no «suavizar» en silencio.
  • Ausencia de caras: utilice sólo la información disponible en el momento del pronóstico.

5) Simulación

5. 1 Baizlines

Naive/Seasonal Naive/Drift - Son obligatorios para una evaluación honesta.

5. 2 Filas clásicas

ETS/ARIMA/SARIMA, TBATS (estacionalidad múltiple), Prophet (inicio rápido con vacaciones).

5. 3 Regresiones

ARIMAX/ETS + X, regresiones dinámicas con calendario y promo/FX.

5. 4 Multi-sirio/tabular

LightGBM/XGBoost/lineal con lags/ventanas/calendario;

NN temporales (TFT, N-Beats) para portafolios y X largos.

5. 5 Probabilidades

Regresión cuantil (pinball), predicciones Student-t/Gaussian, conjuntos de cuantiles para intervalos (q10/q50/q90).

5. 6 Jerarquías y concordancia

Bottom-Up/Top-Down/MinT (negociación de errores óptima) para la estructura de strana→brend→kanal→platforma.

6) Especificación de las métricas de ingresos

Fracciones/relaciones (margen, comisión): modela el numerador/denominador por separado, luego compone.
Componentes de interpretación (chargeback, high-roller): Croston/TSB, zero-inflado, componentes individuales con cuantiles.
Canibalización: al lanzar una nueva promoción/producto, modele las corrientes entre segmentos (modelos multi-salida o regresiones limitadas).
Elasticidad por precio/bonificación: registro de modelos/estimaciones causales (DiD/SC) para estimar los coeficientes, luego - what-if.

7) Evaluación de la calidad y backtesting

Splits: rolling/expanding origin con multiplicidad de estacionalidad (semanas/meses).
Métricas de nivel: WAPE/sMAPE (resistente a ceros), MAE/RMSE.
Probabilística: pinball loss, coverage 80/95% -intervales.
Estabilidad: errores por segmentos/vacaciones/canales; out-of-time.
Regla Beisline: el modelo debe superar a Seasonal Naive en horizontes clave.

8) Escenarios e incertidumbre

Cuantili: q10/q50/q90 → «pesimista/base/optimista».
Escenarios X: «promo/s promo», «FX ± 10%», «evento grande», «restricciones regulatorias».
Riesgo de metaparametros: pruebas de estrés para los cambios de elasticidad y estacionalidad.
Costo del riesgo: Planifique por shortfall condicional (el castigo por infraprognosis/sobreprotección es asimétrico).

9) El plan-hecho y la contribución de los factores (puente de ingresos)

Mostrar puente: tendencia + estacionalidad + promo + precio/límites + FX + choques/incidentes → desviación final. Esto aumenta la confianza y ayuda a tomar acciones (añadir presupuesto, mover la promoción, cambiar el pricing).

10) MLOps y operación

Horario: predicciones diurnas - T + 1 hasta 06:00 lock.; semana - N una vez a la semana; mensual - T + 1/T + 3.
Artefactos: fichastor (paridad online/offline), registro de modelos, versiones de fórmulas de ingresos.
Monitoreo: WAPE/coverage por ventana, características de deriva PSI, retención de feeds, generación de SLA.
Alertas: crecimiento del error> umbral, intervalos no calibrados, desorden de jerarquías.
Fail-safe: volver a ETS/Seasonal Naive; modo freeze en las vacaciones pico.
Histéresis: diferentes umbrales de encendido/apagado de los regresores promocionales para no «parpadear».
Conciliaciones: reconciliaciones diarias/semanales con informes financieros.

11) Patrones de artefactos

A. Pasaporte de previsión de ingresos

KPI: `NET_REVENUE_EUR_v3`

Horizonte/paso: 8 semanas/día

Unidades: marca × país × plataforma × canal; reconciliation: MinT

Регрессоры: `promo_spend`, `content_event_flag`, `price_index`, `fx_rate`, `holiday`

Modelos: 'ARIMAX _ v2' + 'LightGBM _ Quantiles _ v4' (conjunto, q10/50/90)

Objetivos: WAPE ≤ 8% (diario), coverage 90% -intervala ≥ 85%

SLO: generación ≤ 10 min después de las 06:00; registro de datos ≤ 1 hora

Propietarios: Finance & Growth Analytics; fecha de revisión, versión

B. Informe de decisión (esqueleto)

Título: «Ingresos, pronóstico 8 semanas: q10/q50/q90»

Riesgos: infravivienda en la semana 3 - 21% (previsto shortfall € X- € Y)

Factores de contribución: + vacaciones, + eventos de contenido, −FX, −snyatiye promocionales

Recomendaciones: aumentar la promoción en los países A/B, mover la acción, hedge FX

C. Pseudo-código de paipline

python
1) load y = load_revenue_series(grain=['brand','country','platform','channel'], step='D')
X = load_regressors(['promo_spend','content_event','price_idx','fx_rate','holiday'])
2) features ds = make_lags(y, lags=[1,7,14,28])
ds = add_rolling_stats(ds, windows=[7,14,28])
ds = join_regressors(ds, X)
3) cv cv = rolling_backtest(ds, folds=6, horizon=28, step=7)
4) models m_baseline = ETS(). fit(ds. train)
m_gbm = LGBMQuantiles(q=[0. 1,0. 5,0. 9]). fit(ds. train)
m_arimax = ARIMAX(). fit(ds. train)
5) evaluate & ensemble scores = evaluate([m_baseline,m_gbm,m_arimax], cv, metrics=['WAPE','pinball'])
best = ensemble_quantiles([m_gbm,m_arimax])
6) reconcile & publish f = reconcile_minT(forecast(best), hierarchy=['country','brand','platform','channel'])
publish(f, sla='06:10', owners=['Finance','Growth'])

12) Errores frecuentes y anti-patrones

MAPE a ceros/valores bajos: utilice WAPE/sMAPE.
Promedio: agregue el numerador/denominador en lugar de promediar los porcentajes por segmento.
Ignorar calendario/contenido/FX: sin regresiones, el pronóstico «será ciego».
Looks: fiches del futuro o post-factum del ajuste en el tren.
Incoherencia de jerarquías: los totales no convergen → aplicar reconciliation.
No hay fail-safe: el modelo «flota» en las vacaciones.
Ausencia de soldaduras: el pronóstico no se alinea con la gestión/contabilidad.

13) Lista de verificación antes del lanzamiento

  • Las definiciones de ingresos y deducciones están armonizadas y versionadas
  • Calendario/FX/Regresores conectados y probados
  • Los Beizlines son derrotados en el backtesting; Se han alcanzado los objetivos de WAPE/coverage
  • Intervalos calibrados; escenarios «pesimista/base/optimista» recogidos
  • El pronóstico jerárquico es coherente (MinT/Top-Down)
  • MLOps: horarios, monitoreo, alertas, fail-safe, rúnibuk
  • Se personalizan las conciliaciones diarias/semanales con la supervisión/la contabilidad
  • Informe «decision-ready» con un puente de factores y recomendaciones

La predicción de ingresos son definiciones consistentes + descomposición de controladores + retrocesos + modelos probabilísticos y jerárquicos + escenarios e intervalos + MLOps disciplinados y conciliaciones. Dicho circuito convierte la «adivinación por horario» en una herramienta de planificación presupuestaria, marketing y operaciones con un coste de riesgo comprensible y acciones transparentes.

Contact

Póngase en contacto

Escríbanos ante cualquier duda o necesidad de soporte.¡Siempre estamos listos para ayudarle!

Telegram
@Gamble_GC
Iniciar integración

El Email es obligatorio. Telegram o WhatsApp — opcionales.

Su nombre opcional
Email opcional
Asunto opcional
Mensaje opcional
Telegram opcional
@
Si indica Telegram, también le responderemos allí además del Email.
WhatsApp opcional
Formato: +código de país y número (por ejemplo, +34XXXXXXXXX).

Al hacer clic en el botón, usted acepta el tratamiento de sus datos.