Media móvil y EWMAHola
Dada una columna con valores numéricos, me gustaría calcular el MA de esta manera:
MAi = 1 / N * SUMA (j = i-1 a j = iw) Xj
donde w es el ancho de la ventana, i-1 el elemento inicial e iw el último. No hagamos un ejemplo con w = 2
t x
-------------
1 x1
2 x 2
3 x3… ..
4 x4 MA = (X3 + X2) / 2
5 x5 MA = (X4 + X3) / 2
6 x 6… ..
7 x 7
Mediante el uso de la nueva columna de fórmula -> función de fila
Establecí la ponderación en "igual". ¿Qué pasa con los elementos antes y después para obtener lo que informé antes?
Misma pregunta si quiero usar el peso exponencial.

Gracias Felice
Tabla de datosRe: media móvil y EWMA¿Es el valor de w igual al número de columnas en la tabla de datos, o es w igual al número de columnas que se muestran en la pantalla, independientemente del número de columnas en la tabla de datos?
Re: media móvil y EWMAHola Jim w no depende del número de columna.
Gracias Felice
Re: media móvil y EWMAHola,
si es un promedio móvil simple, puede calcularlo fácilmente usando la función Lag () en el Editor de fórmulas.
A continuación, se muestra un ejemplo sobre cómo calcular el promedio móvil de las 3 filas anteriores para la columna Disolución en la tabla de datos de muestra de producción de tabletas:
// Open Data Table: Tablet Production.jmp
// → Data Table( "Tablet Production" )
Open( "$SAMPLE_DATA/Tablet Production.jmp" );
// New column: Dissolution_MA3
Data Table( "Tablet Production" ) << New Column( "Dissolution_MA3",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
(Lag( :Dissolution, 1 ) + Lag( :Dissolution, 2 ) + Lag( :Dissolution, 3 ))
/ 3
)
);
// Report snapshot: Tablet Production - Graph Builder
Data Table( "Tablet Production" ) << Graph Builder(
Size( 799, 452 ),
Show Control Panel( 0 ),
Variables( Y( :Dissolution ), Y( :Dissolution_MA3, Position( 1 ) ) ),
Elements( Line( Y( 1 ), Y( 2 ), Legend( 6 ), Row order( 1 ) ) )
);
Saludos, Massimo
Re: media móvil y EWMAConsulte esta función en la documentación y el índice de secuencias de comandos:
