Media móvil y EWMAHola
Dada una columna con valores numéricos, me gustaría calcular el MA de esta manera:
MAi=1/N*SUM(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
tx
-------------
1x1
2x2
3x3…..
4 x4 MA=(X3+X2)/2
5 x5 MA=(X4+X3)/2
6x6…..
7x7
Usando la columna Nueva fórmula-->función Fila
Configuré la ponderación en "igual". ¿Qué pasa con los elementos anteriores y posteriores para obtener lo que informé antes?
Misma pregunta si quiero usar el peso exponencial.

gracias felicia
La personalización en masaRe: media móvil y EWMAAh, lo siento, me perdí ese detalle.Puede agregar una fórmula de retraso alrededor del promedio móvil de Col para lograr esto:

Para tu ejemplo:
New Table( "MA Example",
Add Rows( 10 ),
New Column( "Data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )
),
New Column( "MA",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Lag( Col Moving Average( :Data, 1, 2, 0 ) ) )
)
)
Da el resultado esperado:

Re: media móvil y EWMADéjame hacer un ejemplo
Supongamos que tenemos la secuencia 1 2 3 4 5 6 7 8 9
A partir de 5, me gustaría hacer el promedio de las filas w anteriores. Para w=3
(2+3+4)/3
y no
(3+4+5)/3
Felice Rgds
Re: media móvil y EWMAParece que desea una ponderación igual con 1 fila antes y 0 después.
Re: media móvil y EWMAVea esta función en la documentación y el índice de secuencias de comandos:

Re: media móvil y EWMAHola,
si se trata de una media móvil simple, puede calcularla fácilmente utilizando 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 EWMAHola Jim, w no depende del número de columnas.
gracias felicia
Re: media móvil y EWMA¿Es el valor de w igual al número de columnas de 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 de la tabla de datos?