Data Analysis Tool

Statistics Calculator

Descriptive stats, frequency tables, charts & probability distributions — all in your browser. Download Python, R & Stata scripts to verify your results.

Your Data
Descriptive Statistics
Formula:

Enter your data and click Analyse to see descriptive statistics

Frequency Analysis

Enter your data and click Analyse to see the frequency table

Histogram
Bins:
Box Plot / Five-Number Summary
Frequency Bar Chart
Time Series Analysis

Uses the data from the left panel as your time series (Y values, chronological order). Optionally enter period labels below.

Panel Data Input

Enter data as 4 columns: Entity, Time, Y, X (comma/tab separated, one row per line). Header row is ignored if non-numeric.

Data Transformer

Paste a single column of data below, apply a transformation, and copy the result into any analysis.

Lags:
Difference:
Logs:
Other:
Regression & Correlation

Enter X and Y values (one per line or comma-separated). Counts must match.

Multiple Regression & VIF

Enter Y and multiple X values (one per line or comma-separated). All counts must match.

One-Sample t-Test

Tests whether the population mean equals a hypothesised value μ₀ (uses data from left panel).

Two-Sample t-Test (Welch's)

Tests whether two independent groups have equal means.

Chi-Square Goodness of Fit

Enter observed counts. Leave expected blank for equal distribution.

Z-Score Calculator
Normal Distribution Probability
Confidence Interval for Mean
Binomial Probability P(X = k)
How to Cite This Tool

If you use this calculator in your research or academic work, please cite it using one of the formats below. The access date is automatically set to today.

Tool: TBI Statistics Calculator  |  Version: 1.0 (March 2026)  |  Publisher: Tech Bridge Innovations
URL: https://techbridgeinn.com/stats/
Changelog: v1.0 — Descriptive stats, frequency analysis, charts & probability tools
Research Paper Output Generator

Generates APA 7th-edition formatted results paragraphs and tables for each analysis you have run. Click Generate Report after running your analyses.

Only sections where you have run an analysis will appear. Variable names labelled as X and Y — replace with your actual variable names in the final manuscript.

No analyses run yet.
Go to any analysis tab, run a calculation, then return here and click Generate Report.

ARDL Model (AutoRegressive Distributed Lag)

Enter Y (dependent) and X (independent) time series. ARDL models the dynamic relationship with lagged Y and X. Used for the Pesaran, Shin & Smith (2001) bounds cointegration test.

ARCH / GARCH Volatility Models

Paste a return series or residuals. Estimates time-varying conditional variance. ARCH(q): Engle (1982). GARCH(1,1): Bollerslev (1986).

TBI Statistics Calculator
by Tech Bridge Innovations  |  All calculations run locally in your browser — no data is ever uploaded

A comprehensive, offline-capable statistical calculator designed for researchers, students, and professionals. It covers descriptive statistics, hypothesis testing, regression, time series, panel data, ARDL, ARCH/GARCH, and research-paper-ready report generation — all in one place.

Quick Start
  1. Enter your data — paste numbers into the main input box (comma- or newline-separated), then click Analyze.
  2. Pick a tab — switch between analysis types using the tab bar at the top.
  3. Run an analysis — click the Run / Analyze button within the tab.
  4. Generate a report — go to the Report tab and click Generate Report to get APA-formatted output for everything you've run.
  5. Copy or Download — copy any section to clipboard, or download the full report as .txt.
Data Input Formats
FormatExampleUsed in
Comma-separated23, 45, 67, 12, 34All single-variable tabs
One per line23
45
67
All single-variable tabs
Two columns (X and Y)X field: 1,2,3
Y field: 4,5,6
Regression, Hypothesis
Multi-column matrix2, 25, 2
3, 26, 2
5, 30, 3
Multiple Regression, Panel Data
Panel data (entity, time, Y, X)1, 1, 45, 3.2
1, 2, 48, 3.5
Panel Data tab

Use Sample Data buttons in each tab to auto-fill a working example.

Tab Guide
TabWhat it doesKey output
Descriptive Core summary statistics for any dataset Mean, median, SD, skewness, kurtosis, quartiles, outlier detection
Frequency Frequency tables for raw or grouped data Frequency, relative %, cumulative %
Charts Visual plots of your data Histogram, box plot, line chart, bar chart — all downloadable
Time Series Time series analysis with unit root and autocorrelation tests ADF, KPSS, PP, Ljung-Box, ARCH-LM, ACF/PACF, SMA/EMA, decomposition, RMSE/MAE/MAPE
Panel Data Multi-entity panel regression estimators Pooled OLS, Fixed Effects, First Differences, Between, Hausman test, Pesaran CD, LLC/IPS
Regression Simple and multiple OLS regression with diagnostics β̂, SE, t, p, R², Adj. R², F-stat, VIF, scatter/residual plots; Data Transformer (lag, log, diff, sqrt…)
Hypothesis Inferential tests for means and distributions One-sample t, Welch two-sample t, Chi-square goodness-of-fit
Probability Distribution calculators Normal, t, Chi-square, F, Binomial, Poisson probabilities and critical values
Adv. TS Advanced time series models ARDL(p,q) with Pesaran bounds test + long-run coefficients; ARCH(q) + GARCH(1,1) with conditional volatility chart
Report APA 7th edition research paper output Auto-generates formatted results paragraphs and tables for every analysis you run — copy or download
Cite Citation generator for the calculator APA, MLA, Chicago, IEEE reference formats
Data Transformer — How It Works

Found in the Regression tab. Paste any column of numbers and apply a transformation before using it in regression or time-series analysis.

TransformFormulaWhen to use
Lag(k)Yt-kAutoregressive models, Granger causality, ARDL
Δ¹ First differenceYt − Yt-1Remove linear trend, stationarise I(1) series
ln(x)loge(x)Reduce right skew, log-linear models, elasticities
log₁₀(x)log10(x)Orders-of-magnitude scaling
√xx0.5Moderate right skew, count data
x × xQuadratic relationship in regression
1/xx−1Reciprocal models, convergence models
Tips & Best Practices
  • Use Sample Data buttons in every tab to quickly understand the expected input format.
  • For VIF, a value < 5 is acceptable. VIF 5–10 is moderate concern; >10 is severe multicollinearity — consider removing or combining predictors.
  • Run ADF test first. If the series has a unit root, first-difference it using the Data Transformer before fitting ARIMA models.
  • For ARDL, enable Auto lag-select (AIC) to let the calculator choose the optimal p and q.
  • The GARCH(1,1) model uses Nelder-Mead MLE — results require at least 15–20 observations for reliable estimates.
  • The Report tab only shows sections for analyses you have already run — generate all analyses first, then visit Report.
  • Toggle Population / Sample formula mode in Descriptive Stats to switch between σ² and s² based on your study design.
  • All charts can be downloaded as PNG by clicking the download icon on each chart card.
Key Terms Glossary
TermMeaning
ADFAugmented Dickey-Fuller test — tests if a time series has a unit root (i.e., is non-stationary)
KPSSKwiatkowski-Phillips-Schmidt-Shin test — null is stationarity (opposite of ADF)
ARDLAutoRegressive Distributed Lag — models relationship between Y and lagged values of Y and X
Bounds TestPesaran (2001) F-test for cointegration regardless of whether variables are I(0) or I(1)
ARCH/GARCHModels for time-varying volatility — essential for financial return series
VIFVariance Inflation Factor — measures multicollinearity among predictors in regression
ECMError Correction Model — shows speed of adjustment back to long-run equilibrium
Hausman TestPanel data test to choose between Fixed Effects and Random Effects estimators
Pesaran CDCross-Sectional Dependence test for panel data — important for macro panels
Ljung-Box QTests for autocorrelation in residuals — if significant, model is mis-specified
About

Developed by Tech Bridge Innovations (TBI)techbridgeinn.com

All statistical computations run entirely in your browser using JavaScript.
No data is transmitted, stored, or shared. Your privacy is fully protected.

For academic use, please cite using the Cite tab.

Code Script Generator

Run your analyses first, then click Generate Scripts to get ready-to-run code for Python, R, Stata, and EViews — covering all analyses performed in this session.

Scripts use your actual data values (up to 100 obs) or placeholder variable names for larger datasets.

Run any analysis first, then click Generate Scripts above.