Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Visualice la media móvil simple de sus datos

Este ejemplo muestra cómo calcular el promedio móvil simple del precio de una acción a lo largo del tiempo y visualizar los resultados.

Leer datos

El canal 276806 de ThingSpeak™ contiene datos financieros retrasados. Los datos se recopilan una vez cada cinco minutos. Los primeros seis campos contienen datos de precio y números para los últimos valores, máximo, mínimo, volumen, apertura y cierre, respectivamente. Leer los datos usando la función thingSpeakRead del canal 276806 en un día en particular, por ejemplo, 4 de enero de 2018.

data = thingSpeakRead(276806,'DateRange',[datetime('January 3, 2019 0:0:0') datetime('January 4, 2019 0:0:0')],'Fields',1,'outputFormat','timetable');

Calcular la media móvil simple

Utilice la función movavg para calcular la media móvil simple. Establezca el retraso en 6, que indica el tamaño de la ventana o el número de períodos para la media móvil. El tamaño de ventana de 6 representa 30 minutos de datos. El comportamiento predeterminado para movavg no es ponderado o es un promedio móvil simple.

lag = 6;
simple = movavg(data.Last,'simple',lag);

Trazar la media móvil

Trace los cálculos de promedio móvil simple para los valores del precio de las acciones a lo largo del tiempo.

plot(data.Timestamps,data.Last, data.Timestamps,simple);
legend('Last Price','6 Pt. Average');
ylabel('Last Stock Price');
title('Last Price & Moving Average');

El gráfico muestra el precio de las acciones y la media móvil del precio de las acciones a lo largo de un día.

Consulte también

Funciones

Temas relacionados