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
thingSpeakRead
|movavg
(Financial Toolbox)