Hockey stick material

Supplemental material for the Comment on ``Hockey sticks, principal components, and spurious significance'' by McIntyre and McKitrick [2005]





Data

1. Noamer.m: The seventy North American tree ring records originally catalogued as auxiliary material by MM05. The records are identical with those used by MBH98. Slight modifications are made to the file so that it is Matlab readable.

2. Northern_Hemisphere_Temperature.m : Matlab readable version of the updated instrumental Northern Hemisphere Temperature estimate from from Jones and Moberg [2003]. See the file for full references.

3. Instrumental_Sparse.m: Matlab readable version of the Northern Hemisphere temperature records used by MBH98 and MM05 for calibration and verification.




Scripts

4. Mpca.m: Matlab script that normalizes the NOAMER data-set according to the MBH98, MM05, and fully normalized conventions. PCs and averages of the normalized data-set are computed and the figures included in the comment are generated.

5. Rscript.R: Modified version of the R script used by MM05 to produce figures and to estimate RE critical values and other statistic. All modification which I made are described in the code using the format "#PH, ...". Modification were only made to fix minor bugs (mostly associated with file paths) and to correctly compute the RE statistic. The original code omits a crucial normalization step when computing realization of the RE statistic. The modified code now computes RE values with the normalization step, referred to in the code as REfix. To get this code to run on your machine you will need to change the temp.directory on line 226 to a directory local to your computer. To download and install the R software see www.r-project.org. Note you will also need to have the waveslim package installed.

6. Monte_Carlo_RE.m: A simple Matlab example illustrating the discrepancy in MM05's estimate of the RE critical value.



Supporting functions

7. xcPH.m : cross-correlation.

8. rePH.m : reduction in error statistic.

9. phaserandomize.m : generates random records with an auto-correlation structure similar to the input record.

10. smoothPH.m : smooths a vector.



Notes

a. Matlab codes were run with version 7.0 on MAC OSX.

b. R codes were run with version 2.1.0 on Windows XP, [see cran.r-project.org]. Binaries for the waveslim package used by MM05 are only pre-compiled for Windows machines.