Resumen: El éxito de muchas empresas B2C depende de una predicción robusta, p. ej. de demandas y solicitudes futuras, que incluya una medida de riesgo dependiente del tiempo para esa predicción y que no necesite grandes cantidades adicionales de datos de entrenamiento de la base de datos contable.
Palabras clave: predicciones financieras, desarrollo de un calendario de flujo de efectivo, mitigación del riesgo financiero basada en datos, pronóstico financiero con evaluación de riesgo
Descripción
Para ilustrar este caso de uso, pensemos en un director de finanzas (CFO). La tarea principal de todo CFO es analizar el flujo de efectivo, los pasivos y los riesgos financieros, tanto en el mercado como en la empresa, y además asegurar que el retorno de la inversión esté alineado con los objetivos de la empresa. Para ello, el CFO tiene que recomendar estrategias financieras eficaces, de modo que la empresa pueda mejorar su desempeño. Es bien sabido que las empresas están expuestas a una amplia gama de riesgos por eventos inesperados, y que la información sobre estos riesgos puede extraerse de los datos contables. Pero hacerlo dista de ser fácil o directo:
- La contabilidad no siempre puede llevarse mediante un simple registro continuo, en tiempo real, de la actividad del negocio. En cambio, muchas transacciones financieras con clientes y socios comerciales son sumas de muchas transacciones individuales. Esto suele deberse a retrasos en la administración del negocio o del banco. Sin embargo, sumar datos contables provoca una pérdida seria de información sobre la dinámica, es decir, sobre la interacción dependiente del tiempo de una empresa con los segmentos de mercado en los que coloca sus productos o servicios.
- Además, los mismos procesos del mundo real que corresponden a un proceso de negocio complejo tienen distintas representaciones parciales en los datos contables. Estos distintos datos contables están altamente correlacionados en el tiempo, pero muestran variaciones en sus retrasos, en sus tiempos de desfase. Por eso, los datos contables no pueden considerarse realizaciones de variables aleatorias estocásticamente independientes, como las que se usan típicamente en estadística y machine learning. En consecuencia, muchos métodos tradicionales de predicción tienden a subestimar los riesgos del negocio. En el caso de la contabilidad, esto es una amenaza económica seria.
En esta situación, los contadores acostumbran extraer de los datos distinta información necesaria para distintos fines de gestión del negocio, p. ej. los balances mensuales. Como resultado, la información sobre, p. ej., una fase dinámica existente en las operaciones de una empresa queda representada solo por unos cuantos puntos de datos que puedan usarse como datos de entrenamiento para cualquier tipo de algoritmo de pronóstico. Esto lleva al notorio problema de los pocos datos para machine learning, que puede caracterizarse así:
- Como todo negocio y sus clientes están inmersos en mercados que cambian constantemente, no cabe esperar que datos históricos con marca de tiempo tengan propiedades estadísticas invariantes en el tiempo. Este fenómeno se llama “no estacionariedad”. Sin embargo, la mayoría de los métodos de predicción en IA fallan con datos no estacionarios, y hay una enorme necesidad de encontrar un mejor algoritmo que pueda manejar tales datos.
- Muchas empresas tienen una dinámica de negocio compleja, formada por distintos componentes con distintos tipos de evolución. La razón puede ser que ofrecen distintos servicios o que siguen distintos modelos de ingresos al mismo tiempo. Si la dinámica del negocio es compleja, es decir, una combinación desconocida de, p. ej., un componente no lineal, uno estocástico y uno periódico, es prácticamente imposible encontrar un modelo simple y explícito que imite el desarrollo real combinado del negocio de esa empresa. Por eso, los métodos de predicción que usan un modelo suelen fallar en escenarios de la vida real y no pueden usarse para mitigar el riesgo financiero.
- Peor aún: para procesos dinámicos no repetitivos y de evolución simple, como el estado financiero de un negocio, sencillamente no hay cantidades masivas de datos independientes e idénticamente distribuidos sobre las actividades del negocio. En este caso, el entrenamiento tradicional de un modelo de machine learning no es posible.
Así, existe una fuerte necesidad económica de resolver el problema de aprender predicciones a partir de las correlaciones temporales en todo tipo de datos históricos con marca de tiempo y no repetitivos, p. ej. datos contables, de forma automatizada y libre de modelos.
A vista de pájaro
El principal beneficio de un pronóstico algorítmico que cumpla los requisitos anteriores es, por un lado, entender el costo de asumir riesgos futuros. Por otro lado, el beneficio es predecir las consecuencias de decisiones futuras en términos del riesgo financiero que generan. La importancia de un mejor análisis de riesgo cuando hay pocos datos, p. ej. series de tiempo cortas, es evidente: la complejidad actual de los fenómenos sociales y económicos, que crece de forma casi lineal, es al menos un reto económico y, a veces, una amenaza para todos. Por eso, minimizar el riesgo de eventos económicos o financieros extremos y evitar que se acumulen riesgos ocultos en los mercados llevará a un comportamiento menos caótico e impredecible de los mercados. Eso permitirá un flujo de efectivo mucho más estable para las empresas. En particular, la tasa de startups que fracasan disminuirá con el uso de predicciones con evaluación de riesgo basadas en datos, en beneficio de todos.
Solución algorítmica
De todo dato histórico con marca de tiempo surge una serie de tiempo, p. ej. de sensores técnicos o de mediciones económicas. El análisis de series de tiempo busca desarrollar modelos matemáticos para comprender las causas subyacentes y los factores que impulsan el desarrollo temporal de un negocio. Como paso siguiente, pueden generarse predicciones sobre posibles fluctuaciones y desarrollos futuros no aleatorios de las series de tiempo financieras, para asesorar algorítmicamente la toma de decisiones estratégicas de la dirección. Por supuesto, esto tiene límites cuando se trata de lo impredecible o lo desconocido. Otros límites provienen de los supuestos estructurales de los propios métodos de pronóstico utilizados.
El paquete algorítmico que desarrollamos para nuestro cliente es de autoaprendizaje, funciona de forma totalmente automatizada y calcula la predicción y su medida de riesgo dependiente del tiempo, libre de modelos, a partir de muy pocos datos multivariados de procesos no repetitivos pero de evolución simple, como los que suelen darse en los negocios o las finanzas.
- El algoritmo puede completar la tarea con una sola serie de tiempo multivariada y no necesita un entrenamiento previo especial con una cantidad estadísticamente grande de datos de entrenamiento. Evita el overfitting y, por lo tanto, calcula correctamente la probabilidad de eventos extremos en el proceso dinámico subyacente, incluso cuando existen correlaciones estadísticas en los datos.
- Como los sensores y otras mediciones siempre representan solo una perspectiva limitada de un fenómeno que se desarrolla dinámicamente, en la mayoría de los casos se registran muchos datos distintos con marca de tiempo sobre el mismo fenómeno. En consecuencia, el método algorítmico de predicción trabaja con series de tiempo multivariadas.
- Si es necesario, antes de calcular la predicción puede aplicarse un procedimiento automatizado de eliminación de ruido en los datos, para reducir la incertidumbre aleatoria en ellos.
El horizonte de la predicción se limita a rangos de tiempo cortos y medianos. En los negocios, esto normalmente no limita el beneficio algorítmico para los usuarios.



