statsmodels.stats.descriptivestats.sign_test¶
-
statsmodels.stats.descriptivestats.sign_test(samp, mu0=
0
)[source]¶ Signs test
- Parameters:¶
- samparray_like
1d array. The sample for which you want to perform the sign test.
- mu0
float
See Notes for the definition of the sign test. mu0 is 0 by default, but it is common to set it to the median.
- Returns:¶
M
- p-value
See also
Notes
The signs test returns
M = (N(+) - N(-))/2
where N(+) is the number of values above mu0, N(-) is the number of values below. Values equal to mu0 are discarded.
The p-value for M is calculated using the binomial distribution and can be interpreted the same as for a t-test. The test-statistic is distributed Binom(min(N(+), N(-)), n_trials, .5) where n_trials equals N(+) + N(-).
Last update:
Dec 16, 2024