Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Math.MovingAverage

Calculates moving average.

Component Version macOS Windows Linux Server iOS SDK
Math 14.2 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "Math.MovingAverage"; Mode; List; Window Size )   More

Parameters

Parameter Description Example
Mode The mode to use: Simple, Weighted, Exponential "Simple"
List The list of numbers.
Window Size The window size for the moving average. 5

Result

Returns list of numbers or error.

Description

Calculates moving average.
We offer simple, weighted and exponential modes.

Examples

Calculate simple average:

MBS("Math.MovingAverage"; "simple"; "100.99101.75103.02104.43102.77101.79100.9399.0899.24100.21101.83102.12102.37102.41102.82104.34104.40103.81104.85104.53106.14105.66105.31104.95104.13103.04101.88100.9599.2599.6397.9997.7398.33"; 5)

Example result: 100.99 101.37 101.92 102.5475 102.592 102.752 102.588 101.8 100.762 100.25 100.258 100.496 101.154 101.788 102.31 102.812 103.268 103.556 104.044 104.386 104.746 104.998 105.298 105.318 105.238 104.618 103.862 102.99 101.85 100.95 99.94 99.11 98.586

Calculate weighted average:

MBS("Math.MovingAverage"; "weighted"; "100.99101.75103.02104.43102.77101.79100.9399.0899.24100.21101.83102.12102.37102.41102.82104.34104.40103.81104.85104.53106.14105.66105.31104.95104.13103.04101.88100.9599.2599.6397.9997.7398.33"; 5)

Example result: 100.99 101.4966666666666667 102.2583333333333333 103.127 103.008 102.7406666666666667 102.1333333333333333 100.964 100.1106666666666667 99.9266666666666667 100.4533333333333333 101.074 101.6986666666666667 102.1173333333333333 102.4613333333333333 103.138 103.6673333333333333 103.848 104.2793333333333333 104.4413333333333333 105.026 105.3306666666666667 105.4346666666666667 105.3186666666666667 104.9226666666666667 104.19 103.2773333333333333 102.3066666666666667 101.06 100.32 99.3333333333333333 98.5966666666666667 98.3366666666666667

Calculate exponential average:

MBS("Math.MovingAverage"; "Exponential"; "100.99101.75103.02104.43102.77101.79100.9399.0899.24100.21101.83102.12102.37102.41102.82104.34104.40103.81104.85104.53106.14105.66105.31104.95104.13103.04101.88100.9599.2599.6397.9997.7398.33"; 5)

Example result: 100.99 101.294 101.9844 102.96264 102.885584 102.4473504 101.84041024 100.736246144 100.1377476864 100.16664861184 100.831989167104 101.3471935002624 101.75631610015744 102.017789660094464 102.3386737960566784 103.139204277634007 103.6435225665804042 103.7101135399482425 104.1660681239689455 104.3116408743813673 105.0429845246288204 105.2897907147772922 105.2978744288663753 105.1587246573198252 104.7472347943918951 104.0643408766351371 103.1906045259810822 102.2943627155886493 101.0766176293531896 100.4979705776119138 99.4947823465671483 98.788869407940289 98.6053216447641734

Release notes

Blog Entries

This function is free to use.

Created 20th April 2024, last changed 20th April 2024


Math.Min - Math.Multiply