Public data only Code + results published 3 published analyses

Projects

Each one starts from a question I could not answer with the data I had, and ends with something someone else can rerun.

See the work → GitHub ↗
§ 01

Published

write-up, figures and code
Published 01
0.069 → 0.667
same reconstruction, two normalisations

When the protocol decides the winner

The same imputation reconstruction can score as excellent or as poor depending only on how the error is normalised. A sensitivity analysis of reporting choices in imputation benchmarks.

missing data benchmarking Python
Read the analysis ↗
Published 02
59.5×
how far the obvious query overstates contract growth

Correct SQL, wrong answer

Four questions about Portuguese public procurement, the valid SQL that answers them, and why every answer is wrong. 192,036 contracts, 15.5 bn euros.

SQL PostgreSQL public data
Read the analysis →
Published 03
1/14
the cost of missForest, at equivalent accuracy

Matching the best imputer at a fourteenth of the cost

A nearest-neighbour imputation method for mixed-type data, benchmarked against six tuned competitors over twelve datasets — with an honest map of where it fails.

missing data information theory Python
Read the analysis →

More in the pipeline — emergency-department demand forecasting and a co-absence network study, both on public data. They go live here once there is something measurable to show.