mskew
Syntax
mskew(X, window, [biased=true], [minPeriods])
Please see mFunctions for the parameters and windowing logic.
Arguments
biased is a Boolean value indicating whether the result is biased. The default value is true, meaning the bias is not corrected.
Details
Calculate the moving skewness of X in a sliding window.
Examples
mskew(1 2 3 10 100 4 3, 3);
// output
[,,0,0.665469,0.693810, 0.697217,0.706851]
m=matrix(1 6 2 9 4 5 100, 100 11 12 18 23 21 10);
m;
#0 | #1 |
---|---|
1 | 100 |
6 | 11 |
2 | 12 |
9 | 18 |
4 | 23 |
5 | 21 |
100 | 10 |
mskew(m,3);
#0 | #1 |
---|---|
0.595170064139498 | 0.706802122668126 |
-0.172800544078651 | 0.65201211704403 |
0.470330460336986 | -0.110780117654834 |
0.595170064139498 | -0.239063146929565 |
0.706845142811354 | -0.642723256123865 |
m.rename!(date(2020.04.06)+1..7, `col1`col2)
m.setIndexedMatrix!()
mskew(m, 3d)
label | col1 | col2 |
---|---|---|
2020.04.07 | ||
2020.04.08 | 0 | 0 |
2020.04.09 | 0.5952 | 0.7068 |
2020.04.10 | -0.1728 | 0.652 |
2020.04.11 | 0.4703 | -0.1108 |
2020.04.12 | 0.5952 | -0.2391 |
2020.04.13 | 0.7068 | -0.6427 |
mskew(m, 1w)
label | col1 | col2 |
---|---|---|
2020.04.07 | ||
2020.04.08 | 0 | 0 |
2020.04.09 | 0.5952 | 0.7068 |
2020.04.10 | 0.2743 | 1.1373 |
2020.04.11 | 0.4079 | 1.4398 |
2020.04.12 | 0.3298 | 1.7107 |
2020.04.13 | 2.0188 | 1.9363 |
Related function: skew