Reading test results
How to read each output field of the statistical tests this instance offers. Each operator lists its output fields: what the value means, the labelled bands of a published convention where one applies, what its sign says, and the caveats to keep in mind.
Reading a p-value
Every field below marked as following this reading is read the same way.
The chance of seeing a result at least this extreme if the test’s null hypothesis were true (usually no difference or link; for a shape test, the stated shape) and its assumptions held. Below the chosen alpha (0.05 unless the request sets another) the result is called significant.
Caveats:
- Significant is not the same as important: with enough rows a trivial difference is significant, so read the effect size for how big it is.
- Not significant does not mean there is no difference: the data may simply be too few or too noisy to detect one.
- When more than one test runs, some will be significant by chance alone; adjust for multiple comparisons (set multiplicity, then read p_adjusted beside the raw p-value) or treat isolated hits with caution.
- Under a row weight it rests on the effective sample size reported beside n (sum_weights for frequency weights, Kish’s n_eff for probability weights), not on the row count; it accounts for unequal weights only, not strata or clusters, so a design-based p-value from survey software can be larger.
Statistical tests
TEST_ANOVA_F
Checks whether the average of a numeric measure differs across three or more groups. See its catalog entry.
statistic
F compares how far apart the group averages are with how much rows vary inside each group; larger values are stronger evidence that the groups differ by more than within-group noise; the p-value says whether this F is large enough to be surprising.
Caveats:
- F says whether some groups differ, not which ones: run TEST_TUKEY_HSD to find the pairs.
- The classic F assumes equal variances across groups; with unequal spreads and unequal group sizes prefer TEST_ANOVA_WELCH.
p_value
Follows the shared reading: see Reading a p-value.
details.effect_size.eta_squared
The share of all variation in the measure that group membership accounts for in this sample, from 0 to 1.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Value | Label |
|---|---|
| below 0.01 | very small |
| from 0.01 to below 0.06 | small |
| from 0.06 to below 0.14 | medium |
| 0.14 and above | large |
Caveats:
- Eta squared overstates the effect in small samples; prefer omega squared when reporting.
details.effect_size.omega_squared
A less biased estimate of the share of variation group membership accounts for, adjusted for sample size and the number of groups.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Value | Label |
|---|---|
| below 0.01 | very small |
| from 0.01 to below 0.06 | small |
| from 0.06 to below 0.14 | medium |
| 0.14 and above | large |
Caveats:
- The raw estimate goes below zero when F is under 1; Pulse reports 0 instead: the sample shows no measurable share of variation, which does not show that the true effect is zero, especially with small groups.
TEST_ANOVA_RM
Checks whether the average differs across conditions when every subject is measured under each condition. See its catalog entry.
statistic
F compares how far apart the condition averages are with the leftover noise once each subject’s own level is removed; larger values are stronger evidence that conditions differ by more than that noise; the p-value says whether this F is large enough to be surprising.
Caveats:
- No sphericity correction (such as Greenhouse-Geisser) is applied: with three or more conditions whose differences vary unevenly, the p-value runs too small.
- It says whether some conditions differ, not which ones.
p_value
Follows the shared reading: see Reading a p-value.
details.effect_size.partial_eta_squared
The share of the within-subject variation, after removing differences between subjects, that the conditions account for, from 0 to 1.
Caveats:
- There are no sourced bands for repeated-measures partial eta squared, so none are attached: Cohen’s 0.01 / 0.06 / 0.14 were set for between-groups designs, and excluding subject variance makes this figure read larger for the same shift; compare it only with other repeated-measures results.
details.dropped_subjects
How many subjects were left out because they lacked a value for at least one condition; only complete subjects enter the test.
Caveats:
- If dropped subjects differ from the rest (for example, people who quit early), the result describes the completers only.
TEST_ANOVA_WELCH
Checks whether the average of a numeric measure differs across groups when the groups may have unequal spread. See its catalog entry.
statistic
Welch’s F compares the spread of the group averages with the noise inside groups, weighting each group by its own variance; larger values are stronger evidence that the averages differ by more than that noise; the p-value says whether this F is large enough to be surprising.
Caveats:
- It says whether some groups differ, not which ones.
- The df slot holds the between-groups degrees of freedom; the adjusted within-groups df is in details.df_within and is usually not a whole number.
p_value
Follows the shared reading: see Reading a p-value.
details.effect_size.omega_squared
Estimated share of variation group membership accounts for, from Welch’s F plugged into the classic omega-squared formula; it approximates TEST_ANOVA_F’s omega squared and matches it exactly only when the variances are equal.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Value | Label |
|---|---|
| below 0.01 | very small |
| from 0.01 to below 0.06 | small |
| from 0.06 to below 0.14 | medium |
| 0.14 and above | large |
Caveats:
- The raw estimate goes below zero when F is under 1; Pulse reports 0 instead: the sample shows no measurable share of variation, which does not show that the true effect is zero, especially with small groups.
TEST_BARTLETT_SPHERICITY
Checks whether a set of numeric fields are related at all, the first check before summarising them as a few underlying dimensions. See its catalog entry.
statistic
A chi-square that grows as the fields’ correlations move away from all zero; a small p-value says the fields are related enough to summarise as fewer dimensions.
Caveats:
- With many rows even tiny correlations are significant: a small p shows the fields are not independent, not that they factor well.
- It is null, with a warning, when a field is constant or is the sum of others, or when the effective row count is too small.
p_value
Follows the shared reading: see Reading a p-value.
details.determinant
The determinant of the correlation matrix, 1 when the fields are uncorrelated and near 0 when they are strongly related; the statistic grows as it shrinks.
TEST_BOX_M
Checks whether several groups share one spread pattern across a set of numeric fields, the assumption behind comparing average profiles. See its catalog entry.
statistic
A chi-square that grows as the groups’ spreads and correlations across the fields differ; a small p-value says the groups do not share one covariance.
Caveats:
- It is very sensitive to non-normal data and to large groups, so a small p is common; many analysts only worry below 0.001.
- It is null, with a warning, when a group has no more complete rows than fields or a field is constant within a group.
p_value
Follows the shared reading: see Reading a p-value.
details.m
Box’s M, the raw gap between the pooled and the per-group covariances before the small-sample correction; 0 when every group’s covariance is the same.
details.f
Box’s M rescaled to an approximate F on details.df1 and details.df2 degrees of freedom, with its own details.f_p_value; an alternative to the chi-square for small groups.
TEST_BROWN_FORSYTHE
Checks whether the spread of a numeric field differs across groups: a robust test of equal variances. See its catalog entry.
statistic
F on each row’s distance from its group median: larger values are stronger evidence that the groups differ in spread; the p-value says whether this F is large enough to be surprising.
Caveats:
- It tests spread only, not averages.
p_value
Follows the shared reading: see Reading a p-value.
TEST_CHISQ
Checks whether two categorical fields are associated by comparing a cross-tabulation with the counts expected if unrelated. See its catalog entry.
statistic
Pearson’s chi-square adds up, over every cell, how far the observed count is from the count expected if the two fields were unrelated. Larger values mean the table departs more from that pattern.
Caveats:
- Chi-square grows with the number of rows, so it does not measure the strength of the association: read Cramer’s V.
- No continuity (Yates) correction is applied, so on a 2x2 table the p-value is smaller than R’s chisq.test default.
p_value
Follows the shared reading: see Reading a p-value.
details.expected_min
The smallest expected count across all cells.
Caveats:
- Below 5 the chi-square approximation becomes unreliable (Pulse also warns); for a 2x2 table use TEST_FISHER_EXACT instead.
details.effect_size.cramers_v
Cramer’s V, the strength of the association from 0 (unrelated) to 1 (one field fully determines the other), comparable across sample sizes.
Caveats:
- There are no standard bands that hold for every table size: Cohen’s small / medium / large benchmarks for V are 0.1 / 0.3 / 0.5 divided by the square root of df*, the smaller of rows - 1 and columns - 1.
- V carries no direction; inspect the table to see which cells drive it.
details.effect_size.phi
Phi, reported for 2x2 tables only: the strength of the association from 0 to 1, equal to Cramer’s V and to Cohen’s w there.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Value | Label |
|---|---|
| below 0.1 | very small |
| from 0.1 to below 0.3 | small |
| from 0.3 to below 0.5 | medium |
| 0.5 and above | large |
Caveats:
- Pulse reports phi unsigned; inspect the table to see which way the association runs.
TEST_FISHER_EXACT
Exact test of whether two yes/no fields are associated, built for small 2x2 tables. See its catalog entry.
statistic
The sample odds ratio (ad)/(bc) of the 2x2 table in details.contingency, also in details.odds_ratio: 1 means the odds of the first column are the same in both rows, above 1 higher in the first row, below 1 lower.
Bands (convention: Cohen (1988) d benchmarks converted via d = ln(OR)*sqrt(3)/pi (Chinn 2000); a labelled convention, not a rule):
| Value | Label |
|---|---|
| below 1.44 | very small |
| from 1.44 to below 2.48 | small |
| from 2.48 to below 4.27 | medium |
| 4.27 and above | large |
Caveats:
- Bands apply to max(OR, 1/OR), so an odds ratio of 0.25 reads like one of 4.
- Rows and columns follow the order values were first seen (details.row_labels / col_labels), so the ratio can come out inverted from what you expect: check the labels.
- A zero in b or c gives an infinite ratio and a zero in a or d gives 0; with zero cells read the p-value and the table, not the ratio.
- This is the plain cross-product ratio, not the conditional estimate R’s fisher.test reports, so the two differ slightly.
p_value
Follows the shared reading: see Reading a p-value.
TEST_HOTELLING_T2
Checks whether several numeric fields, taken together as one profile, differ from a target, between two groups, or before vs after. See its catalog entry.
statistic
T² is the squared distance between the observed average profile and the target profile (one sample) or between the two groups’ average profiles, measured in units of the fields’ own spread and correlation; larger values are stronger evidence that the profiles differ; the p-value says whether it is large enough to be surprising.
Caveats:
- T² says whether the profiles differ as a whole, not on which fields: compare the per-field averages in details.mean, details.means or details.mean_diff to see where the gap lies.
- With variance unequal, details.df2 is an approximation and usually fractional; it does not assume the two groups share one covariance.
- It is null, with a warning, when the fields’ covariance is singular, for example when one field is constant or is the sum of others.
p_value
Follows the shared reading: see Reading a p-value.
details.f
T² rescaled to an F statistic on details.df1 and details.df2 degrees of freedom; the p-value is read from this F.
TEST_KENDALL_TAU
Measures how often pairs of rows agree in order on two numeric fields: a rank-based link suited to small samples and ties. See its catalog entry.
statistic
Kendall’s tau-b, from -1 to +1: the share of row pairs that are ordered the same way on both fields minus the share ordered the opposite way, adjusted for ties.
Sign:
+: the two fields tend to rise together-: one field tends to fall as the other rises
Caveats:
- Correlation is not causation: a third factor may drive both fields.
- There are no sourced bands for tau, so none are attached; tau usually comes out smaller than Pearson’s r or Spearman’s rho for the same data, so do not read it on their scale.
p_value
Follows the shared reading: see Reading a p-value.
TEST_KRUSKAL_WALLIS
Rank-based check of whether values tend to be larger in some groups than in others, across two or more groups. See its catalog entry.
statistic
H measures how far each group’s average rank sits from the overall average rank, corrected for ties; larger values are stronger evidence that some groups tend to have higher values than others; the p-value says whether this H is large enough to be surprising.
Caveats:
- It says whether some groups tend to be higher, not which ones: follow up with pairwise rank tests adjusted for multiple comparisons.
- The p-value reads H against a chi-square distribution with groups minus 1 degrees of freedom, which needs roughly five or more rows per group.
p_value
Follows the shared reading: see Reading a p-value.
details.effect_size.epsilon_squared
The share of variation in the ranks that group membership accounts for, from 0 to 1.
Caveats:
- There are no sourced bands for rank-based epsilon squared, so none are attached; Cohen’s eta-squared benchmarks were set for raw-value variance.
- It is computed on ranks, so it describes how well groups order the values, not the share of variation in the raw values.
- Left out when every value is tied.
TEST_KS
Checks whether a numeric field’s values follow the same distribution in two groups, comparing their whole shape. See its catalog entry.
statistic
D is the largest vertical gap between the two groups’ cumulative distributions, from 0 (identical) to 1 (no overlap at all).
Caveats:
- D is most sensitive to differences near the middle of the distributions and less to differences in the tails.
- D shows that the shapes differ, not how: plot both distributions to see whether it is the centre, the spread or the tails.
p_value
Follows the shared reading: see Reading a p-value.
TEST_MANN_WHITNEY_U
Rank-based check of whether values in one of two groups tend to be larger than in the other. See its catalog entry.
statistic
U counts, over every pair of rows from the two groups, how often one group’s value is larger (ties count half). Pulse reports the smaller of the two counts, from 0 to half of n_A times n_B: the smaller U, the more the groups separate.
Caveats:
- U carries no direction; read details.z or the rank-biserial for which group tends to be larger.
- R’s wilcox.test reports the first group’s count instead of the smaller one, so the two can disagree while the p-values match.
p_value
Follows the shared reading: see Reading a p-value.
details.z
The normal score the p-value is read from, with a continuity correction of one half.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
Caveats:
- The p-value always uses this large-sample approximation, even for small groups where an exact test would be more accurate.
details.effect_size.rank_biserial
Rank-biserial correlation, from -1 to +1: the chance that a random row from the first group beats one from the second, minus the reverse.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
Caveats:
- There are no sourced bands for rank-biserial r that Pulse could verify, so none are attached; (r + 1) / 2 is the probability that a first-group row is larger, ties counting half.
- It measures how often one group’s values exceed the other’s, not a difference in medians.
TEST_MANOVA
Checks whether several numeric fields, taken together as one profile, differ across two or more groups. See its catalog entry.
statistic
Pillai’s trace, between 0 and the smaller of the field count and the group count minus one, sums how much of the fields’ joint spread lies between the group average profiles; larger values are stronger evidence that the profiles differ; the p-value says whether it is large enough to be surprising.
Caveats:
- It says whether some groups’ profiles differ as a whole, not which groups or which fields: compare the per-group averages in details.means.
- It is null, with a warning, when the fields’ within-group covariance is singular, for example when one field is constant inside every group or is the sum of others.
p_value
Follows the shared reading: see Reading a p-value.
details.f
Pillai’s trace rescaled to an approximate F on details.df1 and details.df2 degrees of freedom; the p-value is read from this F.
details.wilks
Wilks’ lambda, between 0 and 1, the share of the fields’ joint spread left inside groups; smaller is stronger evidence, with its own f, df1, df2 and p_value.
details.hotelling_lawley
The Hotelling–Lawley trace, the between-group spread measured against the within-group spread; larger is stronger evidence, with its own f, df1, df2 and p_value.
details.roy
Roy’s largest root, the separation along the single best direction through the fields, with its own f, df1, df2 and p_value.
Caveats:
- Its F is an upper bound (upper_bound is true), so its p-value is a lower bound and overstates the evidence; read it beside Pillai’s.
TEST_MARDIA
Checks whether a set of numeric fields looks jointly normal, through their combined skew and tail weight. See its catalog entry.
statistic
The skewness chi-square (default) or the kurtosis z named by variant; a small p-value says the fields are not jointly normal.
Caveats:
- A large p only means no departure was detected, which is likely with few rows.
- It is null, with a warning, when there are no more complete rows than fields or a field is constant or the sum of others.
p_value
Follows the shared reading: see Reading a p-value.
details.skewness
Mardia’s multivariate skewness, 0 for jointly normal data; it grows as the joint shape leans to one side.
details.kurtosis
Mardia’s multivariate kurtosis, p(p + 2) for p jointly normal fields; above that the tails are heavier than normal, below it lighter.
TEST_PAIRED_T
Checks whether the average change between two measurements of the same rows, such as before and after, differs from zero. See its catalog entry.
statistic
t is the average of the per-row differences (Field - Field2) measured in standard errors of that average. Values far from 0 in either direction are unlikely if the true average difference is zero.
Sign:
+: Field is larger than Field2 on average-: Field2 is larger than Field on average
p_value
Follows the shared reading: see Reading a p-value.
details.mean_diff
The average of Field - Field2 over complete pairs, in the field’s own units.
Sign:
+: Field is larger than Field2 on average-: Field2 is larger than Field on average
details.ci_low
Lower end of the confidence interval for the average difference (Field - Field2) at the 1 - alpha level (95% by default).
Caveats:
- An interval that excludes 0 matches a p-value below alpha.
details.ci_high
Upper end of the confidence interval for the average difference (Field - Field2).
details.effect_size.cohens_d
d_z: the average difference divided by the standard deviation of the differences (not the d_av of the two fields’ own spreads).
Sign:
+: Field is larger than Field2 on average-: Field2 is larger than Field on average
Caveats:
- No sourced bands apply to d_z: Cohen’s 0.2 / 0.5 / 0.8 were set for gaps between independent groups. d_z = d / sqrt(2(1 - r)), so it reads larger than a between-group d when Field and Field2 correlate above 0.5 and smaller below it.
- Do not compare d_z directly with a two-group d; report the mean difference alongside it.
- When the standard deviation is zero, d is undefined and the key is left out rather than reported as 0.
TEST_PEARSON_R
Measures how strongly two numeric fields rise and fall together along a straight line. See its catalog entry.
statistic
r measures how closely the two fields follow a straight line together, from -1 to +1; 0 means no straight-line link.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Absolute value | Label |
|---|---|
| below 0.1 | very small |
| from 0.1 to below 0.3 | small |
| from 0.3 to below 0.5 | medium |
| 0.5 and above | large |
Sign:
+: the two fields tend to rise together-: one field tends to fall as the other rises
Caveats:
- Correlation is not causation: a third factor may drive both fields.
- An r near zero rules out only a straight-line link; a curved relationship can still be strong.
- A few extreme rows, or a narrow range of either field, can move r a lot.
p_value
Follows the shared reading: see Reading a p-value.
details.ci_low
Lower end of the confidence interval for r at the 1 - alpha level (95% by default).
Caveats:
- With fewer than four pairs, or a perfect r, no interval can be computed and both ends are set to r: this is not a precise estimate. Treat r as highly uncertain and do not report the interval.
details.ci_high
Upper end of the confidence interval for r at the 1 - alpha level (95% by default).
TEST_PROP_Z
Checks whether the rate of one outcome, such as conversion, differs between two groups. See its catalog entry.
statistic
z: the first group’s success rate minus the second’s, in standard errors computed from the pooled rate. Values far from 0 in either direction are unlikely if the true rates are equal.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
Caveats:
- The normal approximation needs at least 10 successes and 10 failures in each group.
p_value
Follows the shared reading: see Reading a p-value.
details.diff
The first group’s success rate minus the second’s, as a proportion (0.05 = 5 percentage points).
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
details.ci_low
Lower end of the confidence interval for details.diff at the 1 - alpha level (95% by default).
Caveats:
- The interval uses the unpooled (Wald) standard error while the test uses the pooled one, so near the alpha boundary the two can disagree.
- The Wald interval is poor with few successes or failures, or rates near 0 or 1.
details.ci_high
Upper end of the confidence interval for details.diff.
details.effect_size.cohens_h
Cohen’s h, the gap between the two rates on an arcsine scale that treats a change from 0.01 to 0.05 as larger than one from 0.45 to 0.49.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Absolute value | Label |
|---|---|
| below 0.2 | very small |
| from 0.2 to below 0.5 | small |
| from 0.5 to below 0.8 | medium |
| 0.8 and above | large |
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
Caveats:
- Cohen’s 0.2 / 0.5 / 0.8 benchmarks for h are the same as for d, applied to |h|.
TEST_SHAPIRO_WILK
Checks whether a numeric field looks normally distributed, overall or within each group. See its catalog entry.
statistic
W’ (Shapiro-Francia) measures how closely the sorted values follow the straight line expected of normal data, up to 1; values clearly below 1 point to skew, heavy tails or other departures from normal.
Caveats:
- With SplitBy, the headline W’ and p-value belong to the group with the smallest p; read details.per_group for every group.
p_value
Caveats:
- A small p-value is evidence against normality; a large one only means a departure was not detected, which is likely with few rows.
- With SplitBy the headline is the smallest p across groups, so it is more likely to be small than any single group’s p.
Follows the shared reading: see Reading a p-value.
details.per_group
One entry per group (or one overall without SplitBy) with n, w, z and p_value, plus a warning when the p-value is advisory (fewer than 5 or more than 5000 rows, or a degenerate sample).
TEST_SPEARMAN_R
Measures how consistently one numeric field rises (or falls) as the other rises, using ranks, so the link need not be a straight line. See its catalog entry.
statistic
Spearman’s rho is Pearson’s r computed on ranks, from -1 to +1: how consistently one field rises (or falls) as the other rises, whether or not in a straight line.
Sign:
+: the two fields tend to rise together-: one field tends to fall as the other rises
Caveats:
- Correlation is not causation: a third factor may drive both fields.
- There are no sourced bands for rho, so none are attached: Cohen’s r benchmarks were set for Pearson’s r.
- The p-value uses a t approximation with n - 2 degrees of freedom; many ties make it unreliable (Pulse warns).
p_value
Follows the shared reading: see Reading a p-value.
TEST_T
Checks whether a numeric field’s average differs from a target value, or between two groups (Welch’s version). See its catalog entry.
statistic
t is the gap between averages measured in standard errors: the sample mean minus the target value (one-sample), or the first group’s mean minus the second’s (two-sample, Welch). Values far from 0 in either direction are unlikely if the true gap is zero.
Sign:
+: the sample mean is above the target, or the first group in details.groups has the higher mean-: the sample mean is below the target, or the second group in details.groups has the higher mean
Caveats:
- The two-sample form is Welch’s: degrees of freedom (df) are adjusted for unequal variances and are usually not a whole number.
p_value
Follows the shared reading: see Reading a p-value.
details.diff
Two-sample only: the first group’s mean minus the second’s, in the field’s own units.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
details.ci_low
Lower end of the confidence interval at the 1 - alpha level (95% by default): for the mean itself in the one-sample form, for the difference in means (details.diff) in the two-sample form.
Caveats:
- In the one-sample form the interval is around the mean, not around mean minus target: compare it with the target value directly.
details.ci_high
Upper end of the same confidence interval: for the mean (one-sample) or for the difference in means (two-sample).
details.effect_size.cohens_d
The gap in standard-deviation units: (mean - target) / SD for one sample, (first mean - second mean) / pooled SD for two groups. 0.5 means the averages sit half a standard deviation apart.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Absolute value | Label |
|---|---|
| below 0.2 | very small |
| from 0.2 to below 0.5 | small |
| from 0.5 to below 0.8 | medium |
| 0.8 and above | large |
Sign:
+: the mean is above the target, or the first group in details.groups is higher-: the mean is below the target, or the second group in details.groups is higher
Caveats:
- This d divides by the pooled standard deviation of the two groups, even though the test itself does not assume equal variances; when spreads differ a lot, d describes neither group exactly.
- When the standard deviation is zero, d is undefined and the key is left out rather than reported as 0.
TEST_TREND
Checks whether an ordered series, such as monthly totals, tends to keep rising or keep falling. See its catalog entry.
statistic
The Mann-Kendall Z score: the trend count S (details.s) in standard errors, with a continuity correction. Values far from 0 point to a consistent tendency to rise or fall (not necessarily at an even rate).
Sign:
+: the series tends to rise over the OrderBy sequence-: the series tends to fall over the OrderBy sequence
p_value
Follows the shared reading: see Reading a p-value.
details.s
S counts every pair of points: +1 when the later point is higher, -1 when it is lower, 0 when tied.
Sign:
+: more later points are higher than earlier ones-: more later points are lower than earlier ones
details.tau
S as a share of all pairs of points, from -1 (always falling) to +1 (always rising): how consistent the trend is, not how steep.
Sign:
+: a rising trend-: a falling trend
Caveats:
- Tied points count as neither rising nor falling, so many ties pull tau toward 0.
TEST_TUKEY_HSD
After an ANOVA, compares every pair of group averages to find which ones differ, keeping the overall false-alarm rate in check. See its catalog entry.
statistic
Not used: TEST_TUKEY_HSD reports no single statistic and leaves this slot at 0. Each pair’s studentized range q is in details.comparisons.
p_value
Caveats:
- This is the smallest Tukey-adjusted p-value across all pairs, already corrected for multiple comparisons; read details.comparisons for which pairs it belongs to.
Follows the shared reading: see Reading a p-value.
details.comparisons
One entry per pair of groups (a, b in alphabetical order): diff is mean a minus mean b, q the studentized range, p_adj the family-wise adjusted p-value, and ci_low / ci_high a simultaneous confidence interval for diff.
Caveats:
- p_adj and the intervals already allow for the many comparisons made, so do not adjust them again.
- An interval that excludes 0 matches p_adj below alpha.
TEST_WELCH
Checks whether the average of a numeric field differs between two groups, without assuming they have equal spread. See its catalog entry.
statistic
Welch’s t: the first group’s mean minus the second’s, in standard errors computed from each group’s own variance. Values far from 0 in either direction are unlikely if the true gap is zero.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
Caveats:
- Degrees of freedom (df) come from the Welch-Satterthwaite formula and are usually not a whole number.
p_value
Follows the shared reading: see Reading a p-value.
details.diff
The first group’s mean minus the second’s, in the field’s own units.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
details.ci_low
Lower end of the Interval for the difference between the two group averages (first minus second) at the 1 - alpha level (95% by default).
Caveats:
- An interval that excludes 0 matches a p-value below alpha; its width shows how precisely the difference is pinned down.
details.ci_high
Upper end of the Interval for the difference between the two group averages (first minus second) at the 1 - alpha level (95% by default).
details.effect_size.cohens_d
The gap between the two means in pooled-standard-deviation units; 0.5 means they sit half a standard deviation apart.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Absolute value | Label |
|---|---|
| below 0.2 | very small |
| from 0.2 to below 0.5 | small |
| from 0.5 to below 0.8 | medium |
| 0.8 and above | large |
Sign:
+: the first group in details.groups has the higher average-: the second group in details.groups has the higher average
Caveats:
- This d divides by the pooled standard deviation of the two groups, even though the test itself does not assume equal variances; when spreads differ a lot, d describes neither group exactly.
- When the standard deviation is zero, d is undefined and the key is left out rather than reported as 0.
TEST_WILCOXON_SR
Rank-based check of whether paired before/after values tend to shift in one direction, without assuming a bell curve. See its catalog entry.
statistic
The smaller of the two signed-rank sums: rank the non-zero differences (Field - Field2) by size, add the ranks of the positive ones and of the negative ones, and keep the smaller. The smaller it is, the more one direction dominates.
Caveats:
- It carries no direction; read details.z or the rank-biserial for which field tends to be larger.
p_value
Follows the shared reading: see Reading a p-value.
details.z
The normal score the p-value is read from, with a continuity correction of one half.
Sign:
+: Field tends to be larger than Field2-: Field2 tends to be larger than Field
Caveats:
- The p-value always uses this large-sample approximation, even for few pairs where an exact test would be more accurate.
details.zero_diffs
How many pairs had Field equal to Field2; they are dropped before ranking, and details.n counts only the pairs that remain.
Caveats:
- Many zero differences shrink the test to the pairs that changed; report how many were set aside.
details.effect_size.rank_biserial
Matched-pairs rank-biserial correlation, from -1 to +1: the rank mass of positive differences minus that of negative ones, as a share of the total.
Sign:
+: Field tends to be larger than Field2-: Field2 tends to be larger than Field
Caveats:
- There are no sourced bands for rank-biserial r that Pulse could verify, so none are attached.
- Computed over non-zero differences only, matching the test.
TEST_Z_TWO_SAMPLE
Large-sample check of whether two groups differ in average, with the p-value read from the normal distribution. See its catalog entry.
statistic
z: the first group’s mean minus the second’s, in standard errors built from each group’s sample variance, read against the normal distribution. Values far from 0 in either direction are unlikely if the true gap is zero.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
Caveats:
- The normal reference is only accurate for large groups; with small groups the p-value is too small, so prefer TEST_WELCH.
p_value
Follows the shared reading: see Reading a p-value.
details.diff
The first group’s mean minus the second’s, in the field’s own units.
Sign:
+: the first group in details.groups (alphabetical order) is higher-: the second group in details.groups (alphabetical order) is higher
details.ci_low
Lower end of the normal-theory Interval for the difference between the two group averages (first minus second) at the 1 - alpha level (95% by default).
Caveats:
- An interval that excludes 0 matches a p-value below alpha; its width shows how precisely the difference is pinned down.
details.ci_high
Upper end of the normal-theory Interval for the difference between the two group averages (first minus second) at the 1 - alpha level (95% by default).
details.effect_size.cohens_d
The gap between the two means in pooled-standard-deviation units; 0.5 means they sit half a standard deviation apart.
Bands (convention: Cohen (1988); a labelled convention, not a rule):
| Absolute value | Label |
|---|---|
| below 0.2 | very small |
| from 0.2 to below 0.5 | small |
| from 0.5 to below 0.8 | medium |
| 0.8 and above | large |
Sign:
+: the first group in details.groups has the higher average-: the second group in details.groups has the higher average
Caveats:
- This d divides by the pooled standard deviation of the two groups, even though the test itself does not assume equal variances; when spreads differ a lot, d describes neither group exactly.
- When the standard deviation is zero, d is undefined and the key is left out rather than reported as 0.