What does your regression actually support?
Paste a data table and a formula. Your browser fits ordinary least squares exactly as statsmodels does - coefficients, HC3 robust errors, diagnostics, collinearity, influence - free, nothing uploaded. A paid run then interprets the fit or writes the statsmodels script that reproduces and fixes it.
Each example has a saved model run, so you can see the whole page for free.
Your recent runs
What this does, and what it does not
The fit follows statsmodels' smf.ols(formula, data).fit(): patsy's treatment coding
(the first level in sorted order is the reference) and term order, rows with a missing value in
a used column dropped, least squares by QR, then the summary() statistics, HC3 robust errors,
variance_inflation_factor, the robust Breusch-Pagan test and OLSInfluence. It was
checked against statsmodels 0.14.6 on 1,000 random models - one to four numeric predictors,
categoricals, logs, squares, interactions, missing cells, no-intercept fits - with identical term
names and degrees of freedom and every statistic agreeing to within 2e-5 relative (6e-8 when the
design is well conditioned).
Spreadsheet formatting is cleaned before the fit - currency signs, thousands separators, percent signs, accounting negatives, decimal commas in a semicolon table, and dash or #DIV/0! cells read as missing - and every cleaning is listed under the table. The free data.csv holds the table exactly as fitted, and the free reproduce .py refits it in statsmodels and checks every coefficient. Pin as baseline, change the formula, and the page compares the two fits, with the nested-model F-test when one contains the other.
The paid run reads only what the browser computed and your notes. It is told never to compute a new number, and the page checks every number it writes. A script is a starting point you run yourself on your own copy of the data. Derived from the agent skill @k-dense-ai/statsmodels (k-dense-ai/scientific-agent-skills, K-Dense Inc.). The example data are illustrative, not measured.