Skip to content

Releases: PerryGogas/4Cast-Lab

v5.8

Choose a tag to compare

@PerryGogas PerryGogas released this 31 Oct 23:51

Train - Test - Forecast - Explain

Machine Learning, Econometrics and Causality in one free app. No coding needed, Python when you want it.

screenshot_401

4Cast Lab is a free research and teaching laboratory for machine learning, econometrics and causal analysis, built for students, instructors and researchers. Load an Excel or CSV file, or download data from the World Bank, Eurostat, the ECB, the OECD or the FDIC (every US bank), and train, compare and explain models, estimate econometric, panel, structural VAR and difference-in-differences models, find patterns and test causality, all without writing code. When you want code, the Python Workbench and a Python script of every run are built in.

Everything runs on your own computer. Your data never leaves it.

Quick start videos: YouTube playlist (Machine Learning, Econometrics, AutoML and the Python Workbench). The Quick Start Guide, the Model Selection Guide and the User Manual (PDF) are attached below.

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

Comments, suggestions, corrections and issues: Contact Form or perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Why 4Cast Lab

Machine learning 10 model types, honest validation, statistical tests of every comparison, full interpretability.
Econometrics OLS, logit/probit, IV, quantile, Poisson, negative binomial and Tobit (new), ARIMA, ARDL, ECM, VAR/VECM, GARCH, panel models (pooled OLS, fixed and random effects, Hausman, dynamic panel GMM (new)), structural VAR and difference-in-differences with Callaway-Sant'Anna, with all the standard tests.
Patterns k-means, hierarchical clustering and principal components, with the groups and components added to your data in one click.
Causality tests ML Granger causality, Double/Debiased ML treatment effects, and refutation checks.
AutoML For non-experts and newcomers: four steps, one honest verdict.
Data from the internet World Bank, Eurostat, ECB and OECD series, call-report data of every US bank from the FDIC, or any CSV / Excel link, joined by date and refreshed in one click.
Python Workbench Write and run Python inside the app: for experts, and for teaching Python.
Python script of every run The whole pipeline exported as Python; it repeats every step and checks 4Cast Lab's numbers.
No coding A complete graphical interface: every method, setting and chart is a click away, with Undo / Redo for data changes.
Everything explained "How to read this" notes, "In plain words" verdicts, Help on every result, a full Glossary, and every model written as an equation.
Full reports Methods and Results reports, ready for a thesis or a paper, with references, in HTML and Word, plus a replication package.
Private and free Runs offline on your computer; free academic software, citable with a DOI.

New in v5.8

Dynamic panel GMM

Arellano-Bond (difference GMM) and Blundell-Bond (system GMM) in Estimation mode: one-step or two-step with the Windmeijer correction, collapsed instruments, time dummies, and each regressor exogenous, predetermined or endogenous. The Arellano-Bond AR(1) and AR(2) tests, the Hansen and Sargan tests, and a warning when the instruments outnumber the units. Checked against pydynpd.

Quantile, Poisson, negative binomial and Tobit regression

Quantile regression with several quantiles side by side with OLS and a chart of each coefficient across the quantiles; Poisson and negative binomial for counts, with incidence rate ratios, an exposure variable and an overdispersion test; Tobit for censored data, with lower and upper limits and average marginal effects. Checked against statsmodels and scipy.

Breusch-Godfrey test and leakage warning

The Compare the lags table has the Breusch-Godfrey test of serial correlation, valid when lags of the target are predictors; Ljung-Box now uses the right degrees of freedom. A predictor that alone separates the classes of the target is flagged as possible leakage, on the Data tab and after a run.

Large data and sessions

The automatic copy stores the data in a compact form, and only when they change, so it no longer freezes the window; restoring it or opening a large session is much faster, and a crash with tens of thousands of rows is fixed. A reopened session keeps a numeric Year column as numbers.

Python scripts download the data again

With data from the World Bank, Eurostat, the ECB, the OECD or a link, the Python scripts and the replication package contain a function that downloads the same table again and compares it with the data used.

The .exe updates itself

From this version on, Download on the new-version bar downloads the next version, checks it against the SHA-256 published on GitHub and, after Restart now, puts it in place of the old one and starts it. If that is not possible on a computer, the download page opens as before. (This time, download v5.8 by hand.)

Also

MASE in the CV column and the Train All table for time series; AutoML shows its verdict before the forecast; a refused estimation clears the old output; the first style is now called Original.


New in v5.7

FDIC bank data

Load from the internet has a new source: FDIC (US banks), the call reports of every FDIC-insured bank from the FDIC's BankFind Suite, free and with no key. Choose the banks (all banks by state, size, type and status, including the banks that closed or merged, so there is no survivor bias; or banks by name), the variables (39 main ones with plain names: size, profitability such as ROA, ROE and the net interest margin, asset quality, capital ratios, liquidity, loan mix, income and expense; or any of the 2,322 FDIC variables), and the period, quarterly or annual. Add the change of a variable and an up / down column (for example, does next year's ROA go up), and keep only the banks observed in every period if you want a balanced panel. The data arrive as a bank panel, ready for the panel econometrics and for forecasting; Refresh data adds the newest quarters, the reports cite the FDIC, and the Python script contains a function that downloads the same data again.


New in v5.6

Structural VAR

An Identification choice in the VAR settings: recursive (Cholesky), short-run restrictions (A/B model), long-run restrictions (Blanchard-Quah) or sign restrictions. Structural impulse responses with bands, the variance decomposition, the historical decomposition (how much each shock moved each variable at each date) and the LR test of the restrictions. Checked against statsmodels.

Difference-in-differences

The two-way fixed-effects regression, the event study with a parallel-trends test, and Callaway and Sant'Anna (2021) for units treated at different dates, with the Goodman-Bacon decomposition showing why the plain regression can be biased. Results in plain words. Checked against csdid (the Python port of R's did) and linearmodels. New example: Minimum wage (simulated panel).

Equation preview

The model you are building, written as an equation and updated as you change the settings, and the estimated equation after every run. Copy for Word pastes a real Word equation; the Word reports contain the equations.

Undo / Redo and Preferences

Undo / Redo for data changes on the Data tab (Ctrl+Z / Ctrl+Y). Preferences (the gear in the header): Style, Font and Text size.


New in v5.5

Panel econometrics

Pooled OLS, fixed effects (one-way and two-way) and random effects, with standard errors clustered by unit. The F test, Breusch-Pagan LM, Hausman and its robust version say which model the data support, in plain words, and the three models appear side by side and in the Results Table. Checked against linearmodels. New example: the Grunfeld investment data.

Patterns tab

k-means (elbow and silhouette), hierarchical clustering with a dendrogram, and principal components (scree plot, loadings, biplot). Compare the groups with your target classes, and add them, or the components, to your data as new columns. Checked against scikit-learn and scipy. New example: Iris.

Data from the internet

Load from the internet searches the World Bank, Eurostat, the ECB and the OECD, or reads any CSV / Excel link. Several series are joined by date, mixed frequencies are converted, several countries become columns or a panel, Refresh data gets the newest values, and the reports cite every series.

Reports to Word and the replication package

Every report as a Word (.docx) file with Word's own styles, editable tables, sharp figures and numbered tables and figures, ready for your thesis template. The replication package (.zip) holds the data as used, the session, the Python scripts, the reports, the figures and a README, everything another researcher needs to check your work.

Faster and safer

Large files import much faster, with a progress w...

Read more

v5.7

Choose a tag to compare

@PerryGogas PerryGogas released this 27 Oct 16:17
7202d60

Train - Test - Forecast - Explain

Machine Learning, Econometrics and Causality in one free app. No coding needed, Python when you want it.

screenshot_401

4Cast Lab is a free research and teaching laboratory for machine learning, econometrics and causal analysis, built for students, instructors and researchers. Load an Excel or CSV file, or download data from the World Bank, Eurostat, the ECB, the OECD or the FDIC (every US bank), and train, compare and explain models, estimate econometric, panel, structural VAR and difference-in-differences models, find patterns and test causality, all without writing code. When you want code, the Python Workbench and a Python script of every run are built in.

Everything runs on your own computer. Your data never leaves it.

Quick start videos: YouTube playlist (Machine Learning, Econometrics, AutoML and the Python Workbench). The Quick Start Guide, the Model Selection Guide and the User Manual (PDF) are attached below.

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

Comments, suggestions, corrections and issues: Contact Form or perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Why 4Cast Lab

Machine learning 10 model types, honest validation, statistical tests of every comparison, full interpretability.
Econometrics OLS, logit/probit, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH, panel models (pooled OLS, fixed and random effects, Hausman), structural VAR and difference-in-differences with Callaway-Sant'Anna, with all the standard tests.
Patterns k-means, hierarchical clustering and principal components, with the groups and components added to your data in one click.
Causality tests ML Granger causality, Double/Debiased ML treatment effects, and refutation checks.
AutoML For non-experts and newcomers: four steps, one honest verdict.
Data from the internet World Bank, Eurostat, ECB and OECD series, call-report data of every US bank from the FDIC (new), or any CSV / Excel link, joined by date and refreshed in one click.
Python Workbench Write and run Python inside the app: for experts, and for teaching Python.
Python script of every run The whole pipeline exported as Python; it repeats every step and checks 4Cast Lab's numbers.
No coding A complete graphical interface: every method, setting and chart is a click away, with Undo / Redo for data changes.
Everything explained "How to read this" notes, "In plain words" verdicts, Help on every result, a full Glossary, and every model written as an equation.
Full reports Methods and Results reports, ready for a thesis or a paper, with references, in HTML and Word, plus a replication package.
Private and free Runs offline on your computer; free academic software, citable with a DOI.

New in v5.7

FDIC bank data

Load from the internet has a new source: FDIC (US banks), the call reports of every FDIC-insured bank from the FDIC's BankFind Suite, free and with no key. Choose the banks (all banks by state, size, type and status, including the banks that closed or merged, so there is no survivor bias; or banks by name), the variables (39 main ones with plain names: size, profitability such as ROA, ROE and the net interest margin, asset quality, capital ratios, liquidity, loan mix, income and expense; or any of the 2,322 FDIC variables), and the period, quarterly or annual. Add the change of a variable and an up / down column (for example, does next year's ROA go up), and keep only the banks observed in every period if you want a balanced panel. The data arrive as a bank panel, ready for the panel econometrics and for forecasting; Refresh data adds the newest quarters, the reports cite the FDIC, and the Python script contains a function that downloads the same data again.


New in v5.6

Structural VAR

An Identification choice in the VAR settings: recursive (Cholesky), short-run restrictions (A/B model), long-run restrictions (Blanchard-Quah) or sign restrictions. Structural impulse responses with bands, the variance decomposition, the historical decomposition (how much each shock moved each variable at each date) and the LR test of the restrictions. Checked against statsmodels.

Difference-in-differences

The two-way fixed-effects regression, the event study with a parallel-trends test, and Callaway and Sant'Anna (2021) for units treated at different dates, with the Goodman-Bacon decomposition showing why the plain regression can be biased. Results in plain words. Checked against csdid (the Python port of R's did) and linearmodels. New example: Minimum wage (simulated panel).

Equation preview

The model you are building, written as an equation and updated as you change the settings, and the estimated equation after every run. Copy for Word pastes a real Word equation; the Word reports contain the equations.

Undo / Redo and Preferences

Undo / Redo for data changes on the Data tab (Ctrl+Z / Ctrl+Y). Preferences (the gear in the header): Style, Font and Text size.


New in v5.5

Panel econometrics

Pooled OLS, fixed effects (one-way and two-way) and random effects, with standard errors clustered by unit. The F test, Breusch-Pagan LM, Hausman and its robust version say which model the data support, in plain words, and the three models appear side by side and in the Results Table. Checked against linearmodels. New example: the Grunfeld investment data.

Patterns tab

k-means (elbow and silhouette), hierarchical clustering with a dendrogram, and principal components (scree plot, loadings, biplot). Compare the groups with your target classes, and add them, or the components, to your data as new columns. Checked against scikit-learn and scipy. New example: Iris.

Data from the internet

Load from the internet searches the World Bank, Eurostat, the ECB and the OECD, or reads any CSV / Excel link. Several series are joined by date, mixed frequencies are converted, several countries become columns or a panel, Refresh data gets the newest values, and the reports cite every series.

Reports to Word and the replication package

Every report as a Word (.docx) file with Word's own styles, editable tables, sharp figures and numbered tables and figures, ready for your thesis template. The replication package (.zip) holds the data as used, the session, the Python scripts, the reports, the figures and a README, everything another researcher needs to check your work.

Faster and safer

Large files import much faster, with a progress window and Stop. Your work is saved automatically and offered back after a crash. AutoML has a Stop that keeps the models already finished. Search the settings and the Glossary (Ctrl+K), compare runs side by side, choose the number of lags by BIC, AIC or CV, and use the Clean view to see only results, warnings and conclusions. Four new styles.


New in v5.0

AutoML: machine learning for everyone

Four steps: your data, what to forecast, training effort (Fast, Moderate, Full) and, for Yes/No outcomes, which mistake is worse. AutoML fixes common data problems, chooses the predictors inside every cross-validation fold, trains and tunes up to 10 kinds of model and tests the best one once on rows it never saw. You watch it work under the hood, and get an honest verdict in plain words: a useful model, a weak one, or none.

01_automl_wizard 02_automl_result

Causality: does X help predict y? Does X change y?

A Causality tab: ML Granger Causality (each predictor with and without, with Clark-West, Diebold-Mariano and Holm), Double ML Effect (Chernozhukov et al. 2018; ATE and ATT for a 0/1 treatment) and Refutation Checks (placebo, subsamples, sensitivity to a hidden confounder). Every number is checked against the doubleml Python package.

03_causality_granger 04_causality_double_ml

Python Workbench: Python inside 4Cast Lab

A third mode next to Forecasting and Estimation, with nothing to install. A Spyder-style editor or a Jupyter-style notebook, your data already loaded, and Load script of this run: Run all repeats every step and prints Python's numbers next to 4Cast Lab's.

06_python_run_script
Read more

v5.6

Choose a tag to compare

@PerryGogas PerryGogas released this 25 Oct 22:54
97333d7

Train - Test - Forecast - Explain

Machine Learning, Econometrics and Causality in one free app. No coding needed, Python when you want it.

screenshot_401

4Cast Lab is a free research and teaching laboratory for machine learning, econometrics and causal analysis, built for students, instructors and researchers. Load an Excel or CSV file, or download data from the World Bank, Eurostat, the ECB or the OECD, and train, compare and explain models, estimate econometric, panel, structural VAR and difference-in-differences models, find patterns and test causality, all without writing code. When you want code, the Python Workbench and a Python script of every run are built in.

Everything runs on your own computer. Your data never leaves it.

Quick start videos: YouTube playlist (Machine Learning, Econometrics, AutoML and the Python Workbench). The Quick Start Guide, the Model Selection Guide and the User Manual (PDF) are attached below.

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

Comments, suggestions, corrections and issues: Contact Form or perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Why 4Cast Lab

Machine learning 10 model types, honest validation, statistical tests of every comparison, full interpretability.
Econometrics OLS, logit/probit, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH, panel models (pooled OLS, fixed and random effects, Hausman), structural VAR (new) and difference-in-differences with Callaway-Sant'Anna (new), with all the standard tests.
Patterns k-means, hierarchical clustering and principal components, with the groups and components added to your data in one click.
Causality tests ML Granger causality, Double/Debiased ML treatment effects, and refutation checks.
AutoML For non-experts and newcomers: four steps, one honest verdict.
Data from the internet World Bank, Eurostat, ECB and OECD series, or any CSV / Excel link, joined by date and refreshed in one click.
Python Workbench Write and run Python inside the app: for experts, and for teaching Python.
Python script of every run The whole pipeline exported as Python; it repeats every step and checks 4Cast Lab's numbers.
No coding A complete graphical interface: every method, setting and chart is a click away, with Undo / Redo (new) for data changes.
Everything explained "How to read this" notes, "In plain words" verdicts, Help on every result, a full Glossary, and every model written as an equation (new).
Full reports Methods and Results reports, ready for a thesis or a paper, with references, in HTML and Word, plus a replication package.
Private and free Runs offline on your computer; free academic software, citable with a DOI.

New in v5.6

Structural VAR

An Identification choice in the VAR settings: recursive (Cholesky), short-run restrictions (A/B model), long-run restrictions (Blanchard-Quah) or sign restrictions. Structural impulse responses with bands, the variance decomposition, the historical decomposition (how much each shock moved each variable at each date) and the LR test of the restrictions. Checked against statsmodels.

Difference-in-differences

The two-way fixed-effects regression, the event study with a parallel-trends test, and Callaway and Sant'Anna (2021) for units treated at different dates, with the Goodman-Bacon decomposition showing why the plain regression can be biased. Results in plain words. Checked against csdid (the Python port of R's did) and linearmodels. New example: Minimum wage (simulated panel).

Equation preview

The model you are building, written as an equation and updated as you change the settings, and the estimated equation after every run. Copy for Word pastes a real Word equation; the Word reports contain the equations.

Undo / Redo and Preferences

Undo / Redo for data changes on the Data tab (Ctrl+Z / Ctrl+Y). Preferences (the gear in the header): Style, Font and Text size.


New in v5.5

Panel econometrics

Pooled OLS, fixed effects (one-way and two-way) and random effects, with standard errors clustered by unit. The F test, Breusch-Pagan LM, Hausman and its robust version say which model the data support, in plain words, and the three models appear side by side and in the Results Table. Checked against linearmodels. New example: the Grunfeld investment data.

Patterns tab

k-means (elbow and silhouette), hierarchical clustering with a dendrogram, and principal components (scree plot, loadings, biplot). Compare the groups with your target classes, and add them, or the components, to your data as new columns. Checked against scikit-learn and scipy. New example: Iris.

Data from the internet

Load from the internet searches the World Bank, Eurostat, the ECB and the OECD, or reads any CSV / Excel link. Several series are joined by date, mixed frequencies are converted, several countries become columns or a panel, Refresh data gets the newest values, and the reports cite every series.

Reports to Word and the replication package

Every report as a Word (.docx) file with Word's own styles, editable tables, sharp figures and numbered tables and figures, ready for your thesis template. The replication package (.zip) holds the data as used, the session, the Python scripts, the reports, the figures and a README, everything another researcher needs to check your work.

Faster and safer

Large files import much faster, with a progress window and Stop. Your work is saved automatically and offered back after a crash. AutoML has a Stop that keeps the models already finished. Search the settings and the Glossary (Ctrl+K), compare runs side by side, choose the number of lags by BIC, AIC or CV, and use the Clean view to see only results, warnings and conclusions. Four new styles.


New in v5.0

AutoML: machine learning for everyone

Four steps: your data, what to forecast, training effort (Fast, Moderate, Full) and, for Yes/No outcomes, which mistake is worse. AutoML fixes common data problems, chooses the predictors inside every cross-validation fold, trains and tunes up to 10 kinds of model and tests the best one once on rows it never saw. You watch it work under the hood, and get an honest verdict in plain words: a useful model, a weak one, or none.

01_automl_wizard 02_automl_result

Causality: does X help predict y? Does X change y?

A Causality tab: ML Granger Causality (each predictor with and without, with Clark-West, Diebold-Mariano and Holm), Double ML Effect (Chernozhukov et al. 2018; ATE and ATT for a 0/1 treatment) and Refutation Checks (placebo, subsamples, sensitivity to a hidden confounder). Every number is checked against the doubleml Python package.

03_causality_granger 04_causality_double_ml

Python Workbench: Python inside 4Cast Lab

A third mode next to Forecasting and Estimation, with nothing to install. A Spyder-style editor or a Jupyter-style notebook, your data already loaded, and Load script of this run: Run all repeats every step and prints Python's numbers next to 4Cast Lab's.

06_python_run_script 07_python_notebook

Also in 4Cast Lab

  • Machine learning: KNN, decision tree, random forest, gradient boosting, neural network, SVM, linear/logistic regression and stacking; regression, two or several classes; cross-sections, time series and panels; Diebold-Mariano, DeLong, McNemar, Reality Check, SPA and the Model Confidence Set; SHAP, partial dependence and conformal forecast intervals.
  • Econometrics: robust and clustered standard errors, Wald tests, diagnostics, structural breaks, unit roots and cointegration, panel tests; journal-style Results Table to LaTeX, Word or Excel; every estimator checked against statsmodels, linearmodels and arch.
  • Views: Core (the essentials, for teaching), Expert (everything) and AutoML, plus a Clean view that shows only results, warnings and conclusions. The results are identical in every view.
  • Reports and sessions: Methods and Results reports in HTML and Word, a replication package, publication-quality figures, sessions (.4cl) with automatic saving, AI interpretation with the ...
Read more

v5.5

Choose a tag to compare

@PerryGogas PerryGogas released this 25 Oct 08:17
97333d7

Train - Test - Forecast - Explain

Machine Learning, Econometrics and Causality in one free app. No coding needed, Python when you want it.

screenshot_401

4Cast Lab is a free research and teaching laboratory for machine learning, econometrics and causal analysis, built for students, instructors and researchers. Load an Excel or CSV file, or download data from the World Bank, Eurostat, the ECB or the OECD, and train, compare and explain models, estimate econometric and panel models, find patterns and test causality, all without writing code. When you want code, the Python Workbench and a Python script of every run are built in.

Everything runs on your own computer. Your data never leaves it.

Quick start videos: YouTube playlist (Machine Learning, Econometrics, AutoML and the Python Workbench). The Quick Start Guide, the Model Selection Guide and the User Manual (PDF) are attached below.

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

Comments, suggestions, corrections and issues: Contact Form or perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Why 4Cast Lab

Machine learning 10 model types, honest validation, statistical tests of every comparison, full interpretability.
Econometrics OLS, logit/probit, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH and panel models (new): pooled OLS, fixed and random effects, Hausman, with all the standard tests.
Patterns (new) k-means, hierarchical clustering and principal components, with the groups and components added to your data in one click.
Causality tests ML Granger causality, Double/Debiased ML treatment effects, and refutation checks.
AutoML For non-experts and newcomers: four steps, one honest verdict.
Data from the internet (new) World Bank, Eurostat, ECB and OECD series, or any CSV / Excel link, joined by date and refreshed in one click.
Python Workbench Write and run Python inside the app: for experts, and for teaching Python.
Python script of every run The whole pipeline exported as Python; it repeats every step and checks 4Cast Lab's numbers.
No coding A complete graphical interface: every method, setting and chart is a click away.
Everything explained "How to read this" notes, "In plain words" verdicts, Help on every result, a full Glossary.
Full reports Methods and Results reports, ready for a thesis or a paper, with references, now also in Word (new), plus a replication package (new).
Private and free Runs offline on your computer; free academic software, citable with a DOI.

New in v5.5

Panel econometrics

Pooled OLS, fixed effects (one-way and two-way) and random effects, with standard errors clustered by unit. The F test, Breusch-Pagan LM, Hausman and its robust version say which model the data support, in plain words, and the three models appear side by side and in the Results Table. Checked against linearmodels. New example: the Grunfeld investment data.

Patterns tab

k-means (elbow and silhouette), hierarchical clustering with a dendrogram, and principal components (scree plot, loadings, biplot). Compare the groups with your target classes, and add them, or the components, to your data as new columns. Checked against scikit-learn and scipy. New example: Iris.

Data from the internet

Load from the internet searches the World Bank, Eurostat, the ECB and the OECD, or reads any CSV / Excel link. Several series are joined by date, mixed frequencies are converted, several countries become columns or a panel, Refresh data gets the newest values, and the reports cite every series.

Reports to Word and the replication package

Every report as a Word (.docx) file with Word's own styles, editable tables, sharp figures and numbered tables and figures, ready for your thesis template. The replication package (.zip) holds the data as used, the session, the Python scripts, the reports, the figures and a README, everything another researcher needs to check your work.

Faster and safer

Large files import much faster, with a progress window and Stop. Your work is saved automatically and offered back after a crash. AutoML has a Stop that keeps the models already finished. Search the settings and the Glossary (Ctrl+K), compare runs side by side, choose the number of lags by BIC, AIC or CV, and use the Clean view to see only results, warnings and conclusions. Four new styles.


New in v5.0

AutoML: machine learning for everyone

Four steps: your data, what to forecast, training effort (Fast, Moderate, Full) and, for Yes/No outcomes, which mistake is worse. AutoML fixes common data problems, chooses the predictors inside every cross-validation fold, trains and tunes up to 10 kinds of model and tests the best one once on rows it never saw. You watch it work under the hood, and get an honest verdict in plain words: a useful model, a weak one, or none.

01_automl_wizard 02_automl_result

Causality: does X help predict y? Does X change y?

A Causality tab: ML Granger Causality (each predictor with and without, with Clark-West, Diebold-Mariano and Holm), Double ML Effect (Chernozhukov et al. 2018; ATE and ATT for a 0/1 treatment) and Refutation Checks (placebo, subsamples, sensitivity to a hidden confounder). Every number is checked against the doubleml Python package.

03_causality_granger 04_causality_double_ml

Python Workbench: Python inside 4Cast Lab

A third mode next to Forecasting and Estimation, with nothing to install. A Spyder-style editor or a Jupyter-style notebook, your data already loaded, and Load script of this run: Run all repeats every step and prints Python's numbers next to 4Cast Lab's.

06_python_run_script 07_python_notebook

Also in 4Cast Lab

  • Machine learning: KNN, decision tree, random forest, gradient boosting, neural network, SVM, linear/logistic regression and stacking; regression, two or several classes; cross-sections, time series and panels; Diebold-Mariano, DeLong, McNemar, Reality Check, SPA and the Model Confidence Set; SHAP, partial dependence and conformal forecast intervals.
  • Econometrics: robust and clustered standard errors, Wald tests, diagnostics, structural breaks, unit roots and cointegration, panel tests; journal-style Results Table to LaTeX, Word or Excel; every estimator checked against statsmodels, linearmodels and arch.
  • Views: Core (the essentials, for teaching), Expert (everything) and AutoML, plus a Clean view that shows only results, warnings and conclusions. The results are identical in every view.
  • Reports and sessions: Methods and Results reports in HTML and Word, a replication package, publication-quality figures, sessions (.4cl) with automatic saving, AI interpretation with the provider of your choice, dark mode and twelve styles.

Every panel and method is explained in the User Manual.


Installing on Windows

4Cast.Lab.exe is a portable app: no installation needed. Download it and double-click to run.

Windows may show "Windows protected your PC". 4Cast Lab is free academic software and is not code-signed. Click More info, then Run anyway. The app runs with normal user rights; only the optional AI interpretation, the update check, Load from the internet and the Python Workbench (the first time) use the internet.

Check that your download is genuine (optional). In PowerShell, in your Downloads folder:

Get-FileHash .\4Cast.Lab.exe

The result must be exactly:

CC013BB568D6FB4279D5F160B651FD57CAA0BB914ECAED97D3C1A9BD30E97F7A

No Windows? Use it in the browser: https://perrygogas.github.io/4Cast-Lab/ (Chrome, Edge or Safari; it can be installed as an app).


How to cite

Gogas, P. (2026). 4Cast Lab (Version 5.5) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.22883216

v5.0

Choose a tag to compare

@PerryGogas PerryGogas released this 21 Oct 20:52
20d834d

Train - Test - Forecast - Explain

Machine Learning, Econometrics and Causality in one free app. No coding needed, Python when you want it.

screenshot_401

4Cast Lab is a free research and teaching laboratory for machine learning, econometrics and causal analysis, built for students, instructors and researchers. Load an Excel or CSV file and train, compare and explain models, estimate econometric models and test causality, all without writing code. When you want code, the Python Workbench and a Python script of every run are built in.

Everything runs on your own computer. Your data never leaves it.

Quick start videos: YouTube playlist (Machine Learning, Econometrics, AutoML and the Python Workbench). The Quick Start Guide, the Model Selection Guide and the User Manual (PDF) are attached below.

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

Comments, suggestions, corrections and issues: Contact Form or perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Why 4Cast Lab

Machine learning 10 model types, honest validation, statistical tests of every comparison, full interpretability.
Causality tests (new) ML Granger causality, Double/Debiased ML treatment effects, and refutation checks.
Econometrics OLS, logit/probit, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH, with all the standard tests.
AutoML (new) For non-experts and newcomers: four steps, one honest verdict.
Python Workbench (new) Write and run Python inside the app: for experts, and for teaching Python.
Python script of every run The whole pipeline exported as Python; it repeats every step and checks 4Cast Lab's numbers.
No coding A complete graphical interface: every method, setting and chart is a click away.
Everything explained "How to read this" notes, "In plain words" verdicts, Help on every result, a full Glossary.
Full reports Methods and Results reports, ready for a thesis or a paper, with references.
Private and free Runs offline on your computer; free academic software, citable with a DOI.

New in v5.0

AutoML: machine learning for everyone

Four steps: your data, what to forecast, training effort (Fast, Moderate, Full) and, for Yes/No outcomes, which mistake is worse. AutoML fixes common data problems, chooses the predictors inside every cross-validation fold, trains and tunes up to 10 kinds of model and tests the best one once on rows it never saw. You watch it work under the hood, and get an honest verdict in plain words: a useful model, a weak one, or none.

01_automl_wizard 02_automl_result

Causality: does X help predict y? Does X change y?

A new Causality tab: ML Granger Causality (each predictor with and without, with Clark-West, Diebold-Mariano and Holm), Double ML Effect (Chernozhukov et al. 2018; ATE and ATT for a 0/1 treatment) and Refutation Checks (placebo, subsamples, sensitivity to a hidden confounder). Every number is checked against the doubleml Python package.

03_causality_granger 04_causality_double_ml

Python Workbench: Python inside 4Cast Lab

A third mode next to Forecasting and Estimation, with nothing to install. A Spyder-style editor or a Jupyter-style notebook, your data already loaded, and Load script of this run: Run all repeats every step and prints Python's numbers next to 4Cast Lab's.

06_python_run_script 07_python_notebook

Also in 4Cast Lab

  • Machine learning: KNN, decision tree, random forest, gradient boosting, neural network, SVM, linear/logistic regression and stacking; regression, two or several classes; cross-sections, time series and panels; Diebold-Mariano, DeLong, McNemar, Reality Check, SPA and the Model Confidence Set; SHAP, partial dependence and conformal forecast intervals.
  • Econometrics: robust and clustered standard errors, Wald tests, diagnostics, structural breaks, unit roots and cointegration; journal-style Results Table to LaTeX, Word or Excel; every estimator checked against statsmodels, linearmodels and arch.
  • Views: Core (the essentials, for teaching), Expert (everything) and AutoML. The results are identical in every view.
  • Reports and sessions: Methods and Results reports, publication-quality figures, sessions (.4cl), AI interpretation with the provider of your choice, dark mode.

Every panel and method is explained in the User Manual.


Installing on Windows

4Cast.Lab.exe is a portable app: no installation needed. Download it and double-click to run.

Windows may show "Windows protected your PC". 4Cast Lab is free academic software and is not code-signed. Click More info, then Run anyway. The app runs with normal user rights; only the optional AI interpretation, the update check and the Python Workbench (the first time) use the internet.

Check that your download is genuine (optional). In PowerShell, in your Downloads folder:

Get-FileHash .\4Cast.Lab.exe

The result must be exactly:

D70EC1C56FA944326C4A63A31A45787649B034CD0B16F1D504CCE2E579980708

No Windows? Use it in the browser: https://perrygogas.github.io/4Cast-Lab/ (Chrome, Edge or Safari; it can be installed as an app).


How to cite

Gogas, P. (2026). 4Cast Lab (Version 5.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.22883216

v4.9.1

Choose a tag to compare

@PerryGogas PerryGogas released this 18 Oct 21:51
6bdb69f

Train - Test - Forecast

Simplified Machine Learning, now with Econometrics.

screenshot_401

4Cast Lab is an interactive, light machine learning and Econometrics (since v4.0 ) research/teaching laboratory designed for students, instructors, researchers and data science enthusiasts.

Load a dataset, train and tune machine learning models, run full econometric models, compare them honestly out of sample, understand what drives their predictions and estimations, and forecast new data.
From v4.0 it also includes a full econometrics mode, so the same data can be modelled both ways.

Developed as a high-performance desktop utility, it provides a seamless, secure environment. Everything is computed on your own computer.

No coding or previous knowledge required.

Quick start videos:

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

For any comments, suggestions, corrections and issues please use the following form:
Contact Form: Support - Suggestions - Issues

email: perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Installing on Windows

4Cast.Lab.exe is a portable app: no installation needed. Download it and double-click to run.

Windows may show "Windows protected your PC".
4Cast Lab is free academic software and is not code-signed, so Windows SmartScreen shows a warning the first time you run it. To continue:

  1. Click More info
  2. Click Run anyway

The app runs with normal user rights (no administrator access), and your data never leaves your computer. Only the optional AI interpretation feature connects to the AI provider you choose, and the update check connects to GitHub.

Check that your download is genuine (optional)
Open PowerShell in your Downloads folder and run:

Get-FileHash .\4Cast.Lab.exe

The result must be exactly:

600518c1f4156f1dcfe71c378f6b18c31346fa37f850df69dcf55dfdb2270d62

If it doesn't match, delete the file and download it again from this page only.


Core and Expert views

4Cast Lab now has two views. Switch between them with the Core | Expert buttons at the top right of the window.

screenshot_414

Core: the essentials, with guidance

  • Forecasting (machine learning) workflow: data, model, diagnostics, interpretability and out-of-sample forecasting
  • A short "How to read this" note on every panel
  • "In plain words" verdicts next to the results (e.g. whether the model beats the naive forecast, and whether it overfits)
  • Advanced settings are hidden and keep their default values; if one has been changed, a note says so
  • Ideal for teaching, MBA courses and first-time users

Expert: everything

  • All of Core, plus the Estimation (Econometrics) mode: OLS, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH
  • Time-series tests: unit roots, ACF/PACF, CUSUM, cross-correlation, cointegration
  • Bootstrap confidence intervals, Run History, Clark-West and Pesaran-Timmermann tests, full residual diagnostics
  • Evaluation of the model selected by CV: compares it with every other model and the benchmark on the Test Set (pairwise Diebold-Mariano / DeLong / McNemar tests with Holm correction and paired bootstrap intervals)
  • All validation settings: embargo, cross-validation scheme, number of folds, stratification, random seed

Good to know

  • Switching views only shows or hides panels. The results are identical in both views.
  • The app opens in Core the first time and then remembers your choice.
  • Session files (.4cl) keep the view they were saved in.
  • Reports include what the current view shows and state which view produced them.

Machine Learning

  • Eight algorithms: KNN, Decision Tree, Random Forest, Gradient Boosting, Neural Network, SVM / SVR, Logistic / Linear Regression and Stacking, plus Train All Models & Compare.
  • Honest validation: time-series splits with an embargo, walk-forward cross-validation, grid search, and preprocessing fitted on the training data only.
  • Evaluation: a full set of regression and classification metrics, a naive benchmark on every run, the Diebold-Mariano test, and bootstrap confidence intervals.
  • Interpretability: permutation importance, SHAP, partial dependence and ICE curves.
  • Forecasting and reporting: forecasts for new data, time-series tools, Methods and Results Reports ready for a paper or thesis.

New since v4.0: Econometrics

A switch at the top of the window adds Estimation (Econometrics) next to Forecasting (ML). Forecasting mode is unchanged.

  • Estimators: OLS with robust and clustered standard errors, logit and probit, IV / 2SLS, ARIMA / SARIMA, ARDL with the bounds test, error-correction models, VAR, VECM (Johansen) and GARCH.
  • Tests: Wald tests on any restrictions, specification and diagnostic tests, and structural breaks (Chow, Bai-Perron).
  • Results Table in journal layout, exported to LaTeX, Word or Excel.
  • Econometric benchmark: compare an ARIMA, ARDL or VAR with your ML model on the same validation data, with the Diebold-Mariano test.
  • AI interpretation with your choice of ChatGPT, Gemini, Copilot, Grok or Claude.

Every estimator is checked against statsmodels, linearmodels and arch.

The full list of methods, all changes since v3.0 and the verification results are in 4Cast.Lab.v4.0.Release.Details.pdf under Assets below.


SCREENSHOTS

Machine Learning

Picture10 Picture6 Picture5 Picture3

Estimation/Econometrics mode (new since v4.0)

Picture17 Picture16 Picture15 Picture14

v4.9

Choose a tag to compare

@PerryGogas PerryGogas released this 18 Oct 07:53
6bdb69f

Train - Test - Forecast

Simplified Machine Learning, now with Econometrics.

screenshot_401

4Cast Lab is an interactive, light machine learning and Econometrics (since v4.0 ) research/teaching laboratory designed for students, instructors, researchers and data science enthusiasts.

Load a dataset, train and tune machine learning models, run full econometric models, compare them honestly out of sample, understand what drives their predictions and estimations, and forecast new data.
From v4.0 it also includes a full econometrics mode, so the same data can be modelled both ways.

Developed as a high-performance desktop utility, it provides a seamless, secure environment. Everything is computed on your own computer.

No coding or previous knowledge required.

Quick start videos:

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

For any comments, suggestions, corrections and issues please use the following form:
Contact Form: Support - Suggestions - Issues

email: perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Installing on Windows

4Cast.Lab.exe is a portable app: no installation needed. Download it and double-click to run.

Windows may show "Windows protected your PC".
4Cast Lab is free academic software and is not code-signed, so Windows SmartScreen shows a warning the first time you run it. To continue:

  1. Click More info
  2. Click Run anyway

The app runs with normal user rights (no administrator access), and your data never leaves your computer. Only the optional AI interpretation feature connects to the AI provider you choose, and the update check connects to GitHub.

Check that your download is genuine (optional)
Open PowerShell in your Downloads folder and run:

Get-FileHash .\4Cast.Lab.exe

The result must be exactly:

600518c1f4156f1dcfe71c378f6b18c31346fa37f850df69dcf55dfdb2270d62

If it doesn't match, delete the file and download it again from this page only.


Core and Expert views

4Cast Lab now has two views. Switch between them with the Core | Expert buttons at the top right of the window.

screenshot_414

Core: the essentials, with guidance

  • Forecasting (machine learning) workflow: data, model, diagnostics, interpretability and out-of-sample forecasting
  • A short "How to read this" note on every panel
  • "In plain words" verdicts next to the results (e.g. whether the model beats the naive forecast, and whether it overfits)
  • Advanced settings are hidden and keep their default values; if one has been changed, a note says so
  • Ideal for teaching, MBA courses and first-time users

Expert: everything

  • All of Core, plus the Estimation (Econometrics) mode: OLS, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH
  • Time-series tests: unit roots, ACF/PACF, CUSUM, cross-correlation, cointegration
  • Bootstrap confidence intervals, Run History, Clark-West and Pesaran-Timmermann tests, full residual diagnostics
  • Evaluation of the model selected by CV: compares it with every other model and the benchmark on the Test Set (pairwise Diebold-Mariano / DeLong / McNemar tests with Holm correction and paired bootstrap intervals)
  • All validation settings: embargo, cross-validation scheme, number of folds, stratification, random seed

Good to know

  • Switching views only shows or hides panels. The results are identical in both views.
  • The app opens in Core the first time and then remembers your choice.
  • Session files (.4cl) keep the view they were saved in.
  • Reports include what the current view shows and state which view produced them.

Machine Learning

  • Eight algorithms: KNN, Decision Tree, Random Forest, Gradient Boosting, Neural Network, SVM / SVR, Logistic / Linear Regression and Stacking, plus Train All Models & Compare.
  • Honest validation: time-series splits with an embargo, walk-forward cross-validation, grid search, and preprocessing fitted on the training data only.
  • Evaluation: a full set of regression and classification metrics, a naive benchmark on every run, the Diebold-Mariano test, and bootstrap confidence intervals.
  • Interpretability: permutation importance, SHAP, partial dependence and ICE curves.
  • Forecasting and reporting: forecasts for new data, time-series tools, Methods and Results Reports ready for a paper or thesis.

New since v4.0: Econometrics

A switch at the top of the window adds Estimation (Econometrics) next to Forecasting (ML). Forecasting mode is unchanged.

  • Estimators: OLS with robust and clustered standard errors, logit and probit, IV / 2SLS, ARIMA / SARIMA, ARDL with the bounds test, error-correction models, VAR, VECM (Johansen) and GARCH.
  • Tests: Wald tests on any restrictions, specification and diagnostic tests, and structural breaks (Chow, Bai-Perron).
  • Results Table in journal layout, exported to LaTeX, Word or Excel.
  • Econometric benchmark: compare an ARIMA, ARDL or VAR with your ML model on the same validation data, with the Diebold-Mariano test.
  • AI interpretation with your choice of ChatGPT, Gemini, Copilot, Grok or Claude.

Every estimator is checked against statsmodels, linearmodels and arch.

The full list of methods, all changes since v3.0 and the verification results are in 4Cast.Lab.v4.0.Release.Details.pdf under Assets below.


SCREENSHOTS

Machine Learning

Picture10 Picture6 Picture5 Picture3

Estimation/Econometrics mode (new since v4.0)

Picture17 Picture16 Picture15 Picture14

v4.8

Choose a tag to compare

@PerryGogas PerryGogas released this 15 Oct 18:30
33425c9

Train - Test - Forecast

Simplified Machine Learning, now with Econometrics.

screenshot_401

4Cast Lab is an interactive, light machine learning and Econometrics (since v4.0 ) research/teaching laboratory designed for students, instructors, researchers and data science enthusiasts.

Load a dataset, train and tune machine learning models, run full econometric models, compare them honestly out of sample, understand what drives their predictions and estimations, and forecast new data.
From v4.0 it also includes a full econometrics mode, so the same data can be modelled both ways.

Developed as a high-performance desktop utility, it provides a seamless, secure environment. Everything is computed on your own computer.

No coding or previous knowledge required.

Quick start videos:

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

For any comments, suggestions, corrections and issues please use the following form:
Contact Form: Support - Suggestions - Issues

email: perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Installing on Windows

4Cast.Lab.exe is a portable app: no installation needed. Download it and double-click to run.

Windows may show "Windows protected your PC".
4Cast Lab is free academic software and is not code-signed, so Windows SmartScreen shows a warning the first time you run it. To continue:

  1. Click More info
  2. Click Run anyway

The app runs with normal user rights (no administrator access), and your data never leaves your computer. Only the optional AI interpretation feature connects to the AI provider you choose, and the update check connects to GitHub.

Check that your download is genuine (optional)
Open PowerShell in your Downloads folder and run:

Get-FileHash .\4Cast.Lab.exe

The result must be exactly:

0A76AB9C276730C38790CBF202CB6DB12088A9297EA32FABACA7D7D78129AEB3

If it doesn't match, delete the file and download it again from this page only.


Core and Expert views

4Cast Lab now has two views. Switch between them with the Core | Expert buttons at the top right of the window.

screenshot_414

Core: the essentials, with guidance

  • Forecasting (machine learning) workflow: data, model, diagnostics, interpretability and out-of-sample forecasting
  • A short "How to read this" note on every panel
  • "In plain words" verdicts next to the results (e.g. whether the model beats the naive forecast, and whether it overfits)
  • Advanced settings are hidden and keep their default values; if one has been changed, a note says so
  • Ideal for teaching, MBA courses and first-time users

Expert: everything

  • All of Core, plus the Estimation (Econometrics) mode: OLS, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH
  • Time-series tests: unit roots, ACF/PACF, CUSUM, cross-correlation, cointegration
  • Bootstrap confidence intervals, Run History, Clark-West and Pesaran-Timmermann tests, full residual diagnostics
  • Evaluation of the model selected by CV: compares it with every other model and the benchmark on the Test Set (pairwise Diebold-Mariano / DeLong / McNemar tests with Holm correction and paired bootstrap intervals)
  • All validation settings: embargo, cross-validation scheme, number of folds, stratification, random seed

Good to know

  • Switching views only shows or hides panels. The results are identical in both views.
  • The app opens in Core the first time and then remembers your choice.
  • Session files (.4cl) keep the view they were saved in.
  • Reports include what the current view shows and state which view produced them.

Machine Learning

  • Eight algorithms: KNN, Decision Tree, Random Forest, Gradient Boosting, Neural Network, SVM / SVR, Logistic / Linear Regression and Stacking, plus Train All Models & Compare.
  • Honest validation: time-series splits with an embargo, walk-forward cross-validation, grid search, and preprocessing fitted on the training data only.
  • Evaluation: a full set of regression and classification metrics, a naive benchmark on every run, the Diebold-Mariano test, and bootstrap confidence intervals.
  • Interpretability: permutation importance, SHAP, partial dependence and ICE curves.
  • Forecasting and reporting: forecasts for new data, time-series tools, Methods and Results Reports ready for a paper or thesis.

New since v4.0: Econometrics

A switch at the top of the window adds Estimation (Econometrics) next to Forecasting (ML). Forecasting mode is unchanged.

  • Estimators: OLS with robust and clustered standard errors, logit and probit, IV / 2SLS, ARIMA / SARIMA, ARDL with the bounds test, error-correction models, VAR, VECM (Johansen) and GARCH.
  • Tests: Wald tests on any restrictions, specification and diagnostic tests, and structural breaks (Chow, Bai-Perron).
  • Results Table in journal layout, exported to LaTeX, Word or Excel.
  • Econometric benchmark: compare an ARIMA, ARDL or VAR with your ML model on the same validation data, with the Diebold-Mariano test.
  • AI interpretation with your choice of ChatGPT, Gemini, Copilot, Grok or Claude.

Every estimator is checked against statsmodels, linearmodels and arch.

The full list of methods, all changes since v3.0 and the verification results are in 4Cast.Lab.v4.0.Release.Details.pdf under Assets below.


SCREENSHOTS

Machine Learning

Picture10 Picture6 Picture5 Picture3

Estimation/Econometrics mode (new since v4.0)

Picture17 Picture16 Picture15 Picture14

v4.6.2

Choose a tag to compare

@PerryGogas PerryGogas released this 10 Oct 15:47
41333cd

Train - Test - Forecast

Simplified Machine Learning, now with Econometrics.

screenshot_401

4Cast Lab is an interactive, light machine learning and Econometrics (since v4.0 ) research/teaching laboratory designed for students, instructors, researchers and data science enthusiasts.

Load a dataset, train and tune machine learning models, run full econometric models, compare them honestly out of sample, understand what drives their predictions and estimations, and forecast new data.
From v4.0 it also includes a full econometrics mode, so the same data can be modelled both ways.

Developed as a high-performance desktop utility, it provides a seamless, secure environment. Everything is computed on your own computer.

No coding or previous knowledge required.

Quick start videos:

(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

For any comments, suggestions, corrections and issues please use the following form:
Contact Form: Support - Suggestions - Issues

email: perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Installing on Windows

4Cast.Lab.exe is a portable app: no installation needed. Download it and double-click to run.

Windows may show "Windows protected your PC".
4Cast Lab is free academic software and is not code-signed, so Windows SmartScreen shows a warning the first time you run it. To continue:

  1. Click More info
  2. Click Run anyway

The app runs with normal user rights (no administrator access), and your data never leaves your computer. Only the optional AI interpretation feature connects to the AI provider you choose, and the update check connects to GitHub.

Check that your download is genuine (optional)
Open PowerShell in your Downloads folder and run:

Get-FileHash .\4Cast.Lab.exe

The result must be exactly:

0A76AB9C276730C38790CBF202CB6DB12088A9297EA32FABACA7D7D78129AEB3

If it doesn't match, delete the file and download it again from this page only.


Core and Expert views

4Cast Lab now has two views. Switch between them with the Core | Expert buttons at the top right of the window.

screenshot_414

Core: the essentials, with guidance

  • Forecasting (machine learning) workflow: data, model, diagnostics, interpretability and out-of-sample forecasting
  • A short "How to read this" note on every panel
  • "In plain words" verdicts next to the results (e.g. whether the model beats the naive forecast, and whether it overfits)
  • Advanced settings are hidden and keep their default values; if one has been changed, a note says so
  • Ideal for teaching, MBA courses and first-time users

Expert: everything

  • All of Core, plus the Estimation (Econometrics) mode: OLS, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH
  • Time-series tests: unit roots, ACF/PACF, CUSUM, cross-correlation, cointegration
  • Bootstrap confidence intervals, Run History, Clark-West and Pesaran-Timmermann tests, full residual diagnostics
  • Evaluation of the model selected by CV: compares it with every other model and the benchmark on the Test Set (pairwise Diebold-Mariano / DeLong / McNemar tests with Holm correction and paired bootstrap intervals)
  • All validation settings: embargo, cross-validation scheme, number of folds, stratification, random seed

Good to know

  • Switching views only shows or hides panels. The results are identical in both views.
  • The app opens in Core the first time and then remembers your choice.
  • Session files (.4cl) keep the view they were saved in.
  • Reports include what the current view shows and state which view produced them.

Machine Learning

  • Eight algorithms: KNN, Decision Tree, Random Forest, Gradient Boosting, Neural Network, SVM / SVR, Logistic / Linear Regression and Stacking, plus Train All Models & Compare.
  • Honest validation: time-series splits with an embargo, walk-forward cross-validation, grid search, and preprocessing fitted on the training data only.
  • Evaluation: a full set of regression and classification metrics, a naive benchmark on every run, the Diebold-Mariano test, and bootstrap confidence intervals.
  • Interpretability: permutation importance, SHAP, partial dependence and ICE curves.
  • Forecasting and reporting: forecasts for new data, time-series tools, Methods and Results Reports ready for a paper or thesis.

New since v4.0: Econometrics

A switch at the top of the window adds Estimation (Econometrics) next to Forecasting (ML). Forecasting mode is unchanged.

  • Estimators: OLS with robust and clustered standard errors, logit and probit, IV / 2SLS, ARIMA / SARIMA, ARDL with the bounds test, error-correction models, VAR, VECM (Johansen) and GARCH.
  • Tests: Wald tests on any restrictions, specification and diagnostic tests, and structural breaks (Chow, Bai-Perron).
  • Results Table in journal layout, exported to LaTeX, Word or Excel.
  • Econometric benchmark: compare an ARIMA, ARDL or VAR with your ML model on the same validation data, with the Diebold-Mariano test.
  • AI interpretation with your choice of ChatGPT, Gemini, Copilot, Grok or Claude.

Every estimator is checked against statsmodels, linearmodels and arch.

The full list of methods, all changes since v3.0 and the verification results are in 4Cast.Lab.v4.0.Release.Details.pdf under Assets below.


SCREENSHOTS

Machine Learning

Picture10 Picture6 Picture5 Picture3

Estimation/Econometrics mode (new since v4.0)

Picture17 Picture16 Picture15 Picture14

v4.5.1

Choose a tag to compare

@PerryGogas PerryGogas released this 02 Oct 21:59
41333cd

Train - Test - Forecast

Simplified Machine Learning, now with Econometrics.

screenshot_401

4Cast Lab is an interactive, light machine learning and Econometrics (since v4.0 ) research/teaching laboratory designed for students, instructors, researchers and data science enthusiasts.

Load a dataset, train and tune machine learning models, run full econometric models, compare them honestly out of sample, understand what drives their predictions and estimations, and forecast new data.
From v4.0 it also includes a full econometrics mode, so the same data can be modelled both ways.

Developed as a high-performance desktop utility, it provides a seamless, secure environment. Everything is computed on your own computer.

No coding or previous knowledge required.
(c) Periklis Gogas - EMEF Lab - Department of Economics - Democritus University of Thrace

screenshot_1238

For any comments, suggestions, corrections and issues please use the following form:
Contact Form: Support - Suggestions - Issues

email: perrygogas+4castlab@gmail.com

logo-96-trans-crop-96x74 Built with WebExeBuilder by ezWareLab.


Core and Expert views

4Cast Lab now has two views. Switch between them with the Core | Expert buttons at the top right of the window.

screenshot_414

Core: the essentials, with guidance

  • Forecasting (machine learning) workflow: data, model, diagnostics, interpretability and out-of-sample forecasting
  • A short "How to read this" note on every panel
  • "In plain words" verdicts next to the results (e.g. whether the model beats the naive forecast, and whether it overfits)
  • Advanced settings are hidden and keep their default values; if one has been changed, a note says so
  • Ideal for teaching, MBA courses and first-time users

Expert: everything

  • All of Core, plus the Estimation (Econometrics) mode: OLS, IV, ARIMA, ARDL, ECM, VAR/VECM, GARCH
  • Time-series tests: unit roots, ACF/PACF, CUSUM, cross-correlation, cointegration
  • Bootstrap confidence intervals, Run History, Clark-West and Pesaran-Timmermann tests, full residual diagnostics
  • The new Comparison of Winning Models: tests the models that beat the benchmark against each other (pairwise Diebold-Mariano / DeLong / McNemar tests with Holm correction, paired bootstrap intervals and the Model Confidence Set)
  • All validation settings: embargo, cross-validation scheme, number of folds, stratification, random seed

Good to know

  • Switching views only shows or hides panels. The results are identical in both views.
  • The app opens in Core the first time and then remembers your choice.
  • Session files (.4cl) keep the view they were saved in.
  • Reports include what the current view shows and state which view produced them.

Machine Learning

  • Eight algorithms: KNN, Decision Tree, Random Forest, Gradient Boosting, Neural Network, SVM / SVR, Logistic / Linear Regression and Stacking, plus Train All Models & Compare.
  • Honest validation: time-series splits with an embargo, walk-forward cross-validation, grid search, and preprocessing fitted on the training data only.
  • Evaluation: a full set of regression and classification metrics, a naive benchmark on every run, the Diebold-Mariano test, and bootstrap confidence intervals.
  • Interpretability: permutation importance, SHAP, partial dependence and ICE curves.
  • Forecasting and reporting: forecasts for new data, time-series tools, Methods and Results Reports ready for a paper or thesis.

New since v4.0: Econometrics

A switch at the top of the window adds Estimation (Econometrics) next to Forecasting (ML). Forecasting mode is unchanged.

  • Estimators: OLS with robust and clustered standard errors, logit and probit, IV / 2SLS, ARIMA / SARIMA, ARDL with the bounds test, error-correction models, VAR, VECM (Johansen) and GARCH.
  • Tests: Wald tests on any restrictions, specification and diagnostic tests, and structural breaks (Chow, Bai-Perron).
  • Results Table in journal layout, exported to LaTeX, Word or Excel.
  • Econometric benchmark: compare an ARIMA, ARDL or VAR with your ML model on the same validation data, with the Diebold-Mariano test.
  • AI interpretation with your choice of ChatGPT, Gemini, Copilot, Grok or Claude.

Every estimator is checked against statsmodels, linearmodels and arch.

The full list of methods, all changes since v3.0 and the verification results are in 4Cast.Lab.v4.0.Release.Details.pdf under Assets below.


SCREENSHOTS

Machine Learning

Picture10 Picture6 Picture5 Picture3

Estimation/Econometrics mode (new since v4.0)

Picture17 Picture16 Picture15 Picture14