System.Math.MomentSkewKurtosis is declared as
procedure MomentSkewKurtosis(const Data: array of Double; var M1, M2, M3, M4, Skew, Kurtosis: Extended);
and returns M1, M2, M3, M4, Skew, Kurtosis where
M1 - Arthmetic Mean
M2 - Population Variance
Skew - Skewness
Kurtosis is Kurtosis
but what exactly M3 and M4 stand for.
The documentation in both Delphi Berlin http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Math.MomentSkewKurtosis and Free Pascal http://www.freepascal.org/docs-html/rtl/math/momentskewkurtosis.html is vague.
Look at
M3
andM4
(the 3rd and 4th order moment) as helper variables in order to calculate skew and kurtosis (extracted from sorce):