Professor Simon 

Simon N Wood

School of Mathematics GA.05, Fry Building, Woodland Rd, University of Bristol, BS8 1UG

+44 (0)117 42 84860 simon.wood _at_

Notes on debugging R code and C code from R
Apologies if I have not replied to you on an mgcv related query: I've got rather behind on mgcv email, especially on the interesting stuff that requires thought.

A lockdown reading list

USS pension dispute

I have tried on several occasions to check the claims that the USS pension fund is in massive deficit. So far I have not been able to reproduce, such a deficit. Here is a note on a simple pension fund model which includes the main features of USS. The model code (R) is model2.r, while the demographic data is in female-lt1416.txt, male-lt1416.txt and gap.dat. If there is a genuine problem, it ought to be possible to include the feature producing it in this model, and demonstrate it.

The following relates to the previous USS dispute, but the basic issues are similar. Open letter to the USS Trustee board, and the USS AV consultation paper it refers to. (Reproducability: Code to produce the salary RPI plot salary.r, and data used by code: rpi.dat, Pre92salaries.csv.) Also relevant are the technical part of Imperial College's response , LSE's response .


Core Statistics (2015) is a short textbook in the CUP IMS textbook series. The idea is to offer a concise coverage of the essentials that anyone starting a statistics PhD ought to know, in the form of a brief introduction to statistics for the numerate. A pdf version is here (A5 format - ok for e-reading). Try this version for less wasteful printing on A4. Comments (including typo and error reports) very welcome. Here is the errata list and the algae and urchin datasets. (e.g. alg <- read.table("") to read directly into R.). If you find the free download useful please consider buying the book (click top right to change location).

Generalized Additive Models: An Introduction with R (2nd ed) (2017) provides an introduction to linear (mixed) models, generalized linear (mixed) models, generalized additive models and their mixed model extensions. The second edition has a completely revised structure, with greater emphasis on mixed models and the equivalence of smooths and Gaussian random fields. A greatly enhanced range of smoothers is covered, along side a thorough upgrading of the chapter on GAM theory, and many new examples including functional data analysis, survival analysis, location-scale modelling and more.
I work as a professor in the statistics group at the university of Bristol (part time for childcare reasons). I think Brexit was probably a rather poor decision. I kind of liked being in a block that produces roughly 100% of its own food, as opposed to an island that produces roughly 60%, and it seemed like a sensible thing to be part of a group large enough to stand up to China and the USA. But then I also tend to think of the British Empire as a racist enterprise responsible for the death of millions and the subjugation of far more, rather than, say, an indication of the country's former greatness. I'm currently joint editor of JRSSB and have two main research interests. Fuller lists of papers are at researcherid and google scholar . Here is a 2014 BIRS talk on inference for ecological dynamic models.
I am interested in taking on PhD students working on any area related to my research interests. Here are a couple of example projects: GAMs for big data and GAMs for multivariate data. The department has funding for strong students.
Here is a selection of talks. It's not exhaustive, but hopefully gives some idea of what I work on.
This year I'm teaching Theory of Inference. Here are a couple of examples of previous courses.