Voy a suponer que desea mirar un cierto rango de tiempo en la historia reciente, determinar los puntos de soporte y encontrar la curva que se ajuste a ellos y predecir el próximo (o los próximos).
En primer lugar, presentaré algo llamado interpolación polinómica. Es una forma de tomar un conjunto de puntos y encontrar el polinomio de menor grado que pasa por esos puntos. Para n puntos, siempre puede encontrar un polinomio de grado como máximo n-1 que se ajuste a ellos. Menciono esto principalmente porque quiero advertirte lejos de eso. Es excelente para puntos de ajuste, pero terrible para la predicción.
En cambio, le recomiendo que decida qué tipo de curva desea usar. Esencialmente, debe suponer que la curva tendrá la forma [matemáticas] f (x) = c_0f_0 (x) + c_1f_1 (x) +… + c_kf_k (x) [/ matemáticas] para algunas funciones preseleccionadas [matemáticas] f_i (x) [/ math]. Cada vez que desea determinar la curva, en realidad solo está determinando los coeficientes [math] c_i [/ math]. Para hacer esto, puede usar algo llamado teoría de mejor aproximación (BAT). BAT ofrece muchas formas de determinar los coeficientes dependiendo de cómo defina lo que significa ser la “mejor” aproximación. ¡Incluso hay formas de determinar infinitos coeficientes para infinitas funciones! Uno de los métodos más fáciles y más utilizados son los mínimos cuadrados ordinarios (MCO) [1]. Define “mejor aproximación” como la aproximación que minimiza la suma de los cuadrados de los errores. Eso significa que si sus datos son [matemática] (x_i, y_i) [/ matemática] para [matemática] 0 \ leq i \ leq n [/ matemática], el término de error para una función [matemática] f [/ matemática] es [ math] \ sum_ {i = 0} ^ n (y_i-f (x_i)) ^ 2 [/ math].
Eso resume el caso general. Para su aplicación particular, probablemente recomendaría usar OLS y asumir que la función es cuadrática. Eso significa [matemática] f_0 (x) = 1 [/ matemática], [matemática] f_1 (x) = x [/ matemática] y [matemática] f_2 (x) = x ^ 2 [/ matemática]. La mayoría de los lenguajes de programación tendrán una biblioteca capaz de calcular la solución a un problema OLS muy rápidamente usando matrices. La desventaja es que esta predicción solo será válida por un tiempo bastante corto porque [matemática] x ^ 2 [/ matemática] dominará a largo plazo, pero las predicciones a largo plazo utilizando análisis técnicos rara vez son seguras de todos modos.
- Cómo aproximar una solución a este sistema de ecuaciones diferenciales
- ¿Cada figura tiene una ecuación?
- Encuentre la ecuación de un círculo que circunscribe el triángulo cuyos lados son [matemática] x + y = 6 [/ matemática], [matemática] 2x + y = 4 [/ matemática] y [matemática] x + 2y = 5 [/ matemática] ?
- ¿Qué debe entenderse por la dimensión de una ecuación?
- ¿Cómo puede resolver la ecuación de equilibrio de la química?
Eso te deja con un problema final: comprobar si funcionó. Si planea simplemente trazar la curva resultante y operar manualmente, generalmente puede ver una curva y saber si es una buena aproximación o no. Si planea tener un intercambio de computadoras usando esto como un indicador, necesita una forma de verificar su precisión. Algunos métodos simples incluyen
- La suma de los cuadrados del error.
- El error absoluto máximo en un punto
- ¿Cómo se comparan los coeficientes con los coeficientes de curvas que fueron buenos estimadores de este activo en el pasado?
Usando estos u otros criterios que elija, puede determinar cuánto confiar en este indicador.
Una nota al margen: ha pasado un tiempo desde que lo he usado, pero es posible que le interese el indicador pSAR (parada y reversa parabólicas).
Notas al pie
[1] Mínimos cuadrados ordinarios – Wikipedia