Julien Champagne, Guillaume Poulin-Bellisle, and Rodrigo Sekkel, "Introducing the Bank of Canada Staff Economic Projections", Journal of Applied Econometrics, Vol. 35, No. 1, 2020, pp. 114-129. All data used in the paper can be directly downloaded from https://www.bankofcanada.ca/rates/staff-economic-projections/. The data will be updated annually. The current data are in the file log_staff_data_patched.xlsx. All files are zipped in the file cps-files.zip, which puts everything in and below the folder Staff_forecasts. All text files are in DOS format The Scripts directory contains secondary matlab scripts called by the main scripts listed below. Main.m makes various estimates and calculations for different subsamples and stores the results by subsample in the Workfiles directory. Since the estimation of the UCSV inflation decomposition and Markov-Switching models is time-intensive and is performed recursively, this program takes about a day to execute on a standard PC. However, you can run a version of the codes without those models by activating the PARAMS.test_no_ML dummy in the Main.m script. We thank Marcelo Perlin for making the Markov Switching MS_Regress matlab package publicly available, as well as Barbara Rossi and Tatevik Sekhposyan for the codes of their Fluctuation Rationality test, as well as Luiz Uzeda for his UCSV codes. The files FigureX.m and TableX.m scripts produce the figures and tables of the paper using the statistics stored in the Workfiles directory after the Main.m file is run. Please address any questions to: Rodrigo Sekkel Bank of Canada rsekkel [AT] bankofcanada.ca