Statistical Accuracy Verification

Our checks compare selected numerical outputs with independent R and SciPy references, test invalid and boundary inputs, and exercise calculator behavior in a browser. Passing these checks provides evidence for the cases tested, not a guarantee for every dataset.

Verification Summary

Recorded audit verification: development commit 2dbd051, 19 September 2026.

1,280
Jest tests
2,983
Independent comparisons
86
Browser checks
65
Calculator routes exercised

These are different kinds of evidence and should not be added together as one test count. The independent comparisons cover 41 calculation modules and reported no mismatches in this run.

Our Verification Methodology

Selected statistics, probabilities and confidence intervals are compared with independently generated reference values from R and SciPy. The fixtures identify the commands or formulas, reference versions, tail conventions and tolerances used. Some calculations use documented approximations, which may differ from exact tests.

Boundary and browser regressions complement the numerical checks. The repository includes a verification workflow for pushes and pull requests; its latest run establishes whether those checks passed for a particular revision. An untested output or a documented fixture exclusion should not be treated as independently verified.

Methods Covered by Automated Checks

The methods below have automated calculation or regression coverage. The depth of coverage varies by method. A check mark does not mean that every output, assumption or possible dataset has been independently verified. Independent R and SciPy comparisons apply only to the recorded fixtures and generated cases.

Parametric Tests

  • ✓ Independent Samples T-Test
  • ✓ Paired Samples T-Test
  • ✓ One-Sample T-Test
  • ✓ Z-Test for Sample Mean
  • ✓ One-Way ANOVA
  • ✓ Two-Way ANOVA
  • ✓ Repeated Measures ANOVA
  • ✓ Tukey HSD Post-Hoc Test
  • ✓ Levene's Test

Non-Parametric Tests

  • ✓ Mann-Whitney U Test
  • ✓ Wilcoxon Signed-Rank Test
  • ✓ Kruskal-Wallis Test
  • ✓ Friedman Test
  • ✓ Sign Test
  • ✓ Kolmogorov-Smirnov Test

Correlation & Regression

  • ✓ Pearson Correlation
  • ✓ Spearman Rank Correlation
  • ✓ Kendall's Tau
  • ✓ Point-Biserial Correlation
  • ✓ Simple Linear Regression
  • ✓ Multiple Regression
  • ✓ Standard Error of Estimate

Categorical Data Analysis

  • ✓ Chi-Square Test (2×2)
  • ✓ Chi-Square Test (N×M)
  • ✓ Chi-Square Goodness of Fit
  • ✓ Fisher's Exact Test
  • ✓ Binomial Test
  • ✓ Phi Coefficient
  • ✓ Cohen's Kappa

Effect Sizes & Confidence Intervals

  • ✓ Cohen's d
  • ✓ Risk Ratio & Odds Ratio
  • ✓ Number Needed to Treat
  • ✓ Confidence Intervals (t-based)
  • ✓ Confidence Intervals (z-based)
  • ✓ CI for Difference of Means

Utility Calculations

  • ✓ Descriptive Statistics
  • ✓ Z-Scores & Percentiles
  • ✓ Standard Error
  • ✓ Sample Size Calculator
  • ✓ Skewness & Kurtosis
  • ✓ Bayes' Theorem
  • ✓ Coefficient of Variation
  • ✓ Interquartile Range (IQR)
  • ✓ Frequency Distribution

Outlier Detection

  • ✓ Grubbs Test
  • ✓ Generalized ESD Test

P-Values & Critical Values

  • ✓ Z (Normal) Distribution
  • ✓ T Distribution
  • ✓ Chi-Square Distribution
  • ✓ F Distribution
  • ✓ Power Analysis (t-test)
  • ✓ Power Analysis (ANOVA)

What the Evidence Shows

EvidenceRecorded result (19 September 2026)What it does not establish
Independent numerical comparisons2,983 cases across 41 modules, zero mismatchesUntested inputs, methods or interpretations
Jest calculation and regression suite1,280 tests in 62 suitesIndependent mathematical confirmation by itself
Chromium browser checks86 checks, including all 65 calculator routesSafari, Firefox, physical devices or every control combination
Code coverage95.95% statements, 88.61% branches, 91.76% functionsCorrectness of covered code or adequacy of every assertion
Continuous integrationLint, types, tests, build and browser checks passedFuture revisions or production infrastructure outside that run

Numerical tolerances are defined per fixture and output; there is no site-wide decimal-precision guarantee. Approximate and exact methods can legitimately differ. Values close to a decision threshold require particular care because even a small numerical difference can change a binary significance label. Statistical conclusions also depend on study design, assumptions and data quality.

Technical Implementation

  • Test Framework: Jest tests for calculations, parsing and result components, plus browser regression checks
  • Reference Software: The 19 September 2026 fixtures use R 4.5.2, SciPy 1.17.1 and NumPy 2.4.5; generators record the applicable versions and conventions
  • Distribution Functions: jStat library for probability distributions, checked on selected cases against independent distribution references
  • Formulas: Excel/SPSS-compatible formulas for skewness and kurtosis (using the adjusted Fisher-Pearson standardized moment coefficient)
  • Tie Corrections: Proper tie handling implemented for Spearman correlation, Kruskal-Wallis, and Wilcoxon signed-rank tests
  • Continuous Integration: The checked-in workflow runs linting, type checks, unit tests, the production build and browser regressions on pushes and pull requests; the run for commit 2dbd051 passed

Independent Verification

We encourage users to independently verify our results. Reference fixtures include their commands, formulas or generator scripts so their expected values can be checked independently. The source repository documents how to rerun the generators and validation commands.

# Example: Verify independent t-test
t.test(c(23,25,27,29,31), c(33,35,37,39,41), var.equal=TRUE)
# Returns: t = -5, df = 8, p-value = 0.001053

Questions or Concerns?

If you believe you've found an error in any of our calculators, please contact us with the specific inputs and expected outputs. We take accuracy seriously and will investigate all reported discrepancies.

Think Again app poster showing 10 interactive philosophy experiments, 50 insight cards, and 133,000 plus responses.

New on iPhone

Try Think Again

10 interactive philosophy experiments and 50 insight cards built from 133,000 plus responses.

Download on the App Store
Think Again app banner showing 133,000 plus minds tested and categories including trolley problems, free will, God, personal identity, logic, and moral taboos.