Ibland får vi ju in spikar i våra dataserier som fördärvar våra beräkningar.
Man kan ju ta bort dessa genom att använda if-satser och bara tillåta en viss avvikelse från föregående annars behålls det föregående värdet.
Ett annat sätt är att använda medianfunktionen. Median innebär ju att lika många samples är högre som lägre för ett visst värde. Med denna metod så minskas ju inflytandet av en spik. Men medianfunktionen påverkar ju även vår beräkning generellt.
Säg att vi önskar att göra en medelvärdesbildning på 30 perioder mov(c,30) och att någonstans i denna serie finns ett nollvärde som vi vill bli av med.
Då kan vi skriva mov(median(c,4),30) så försvinner inflytandet av spiken, och vi får ändå vår medelvärdesbildning som vi vill ha den.
mvh
Bertil
Man kan ju ta bort dessa genom att använda if-satser och bara tillåta en viss avvikelse från föregående annars behålls det föregående värdet.
Ett annat sätt är att använda medianfunktionen. Median innebär ju att lika många samples är högre som lägre för ett visst värde. Med denna metod så minskas ju inflytandet av en spik. Men medianfunktionen påverkar ju även vår beräkning generellt.
Säg att vi önskar att göra en medelvärdesbildning på 30 perioder mov(c,30) och att någonstans i denna serie finns ett nollvärde som vi vill bli av med.
Då kan vi skriva mov(median(c,4),30) så försvinner inflytandet av spiken, och vi får ändå vår medelvärdesbildning som vi vill ha den.
mvh
Bertil