Skip to content

wmutschl/Quantitative-Macroeconomics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build LaTeXDynare 6.2 MATLAB R2024b WindowsDynare 6.2 MATLAB R2024b MacOSDynare 6.2 MATLAB R2024b Ubuntu

Quantitative Macroeconomics

These are my course materials for a graduate course on Quantitative Macroeconomics taught at the University of Tübingen. The compiled PDF materials are available under Releases (make sure to click Show all assets).

Please feel free to use this for teaching or learning purposes; however, taking into account the GPL 3.0 license.

Schedule with To-Do Lists

Week 1: Introductions

Goals

  • understand the scope and topics of Quantitative Macroeconomics
  • decide whether you want to take the course
  • prepare your computer for the course with MATLAB (or Octave) and Dynare
  • do your first steps in MATLAB (or Octave)
  • (optionally) install GitKraken and do your first steps with git

To Do

  • read the general course information on Ilias
  • watch the introductory videos (on YouTube)
  • prepare your computer: MATLAB (or Octave) and Dynare
    • install MATLAB R2024b following this guide if you are a student of the University of Tübingen. Please also install the following toolboxes: Econometrics Toolbox, Global Optimization Toolbox, Optimization Toolbox, Parallel Computing Toolbox, Statistics and Machine Learning Toolbox, Symbolic Math Toolbox. As an alternative to MATLAB you can also install Octave following this guide.
    • install Dynare 6.2 following this guide
    • (optionally) create an account on GitHub.com
    • (optionally) sign up for the GitHub Students Developer Pack to get a free Pro license for GitKraken (among other things)
    • (optionally) install the GitKraken Client
  • do exercises for week 1
  • write down all your questions
  • schedule an online meeting with me
    • put "I am interested in this course" under "What is the meeting about?"
    • check your emails and cancel the meeting again using the link in the email
    • now you know how easy it is to schedule a meeting with me :-)
  • participate in the Q&A sessions if you need assistance

Content

We cover modern theoretical macroeconomics (the study of aggregated variables such as economic growth, unemployment and inflation by means of structural macroeconomic models) and combine it with econometric methods (the application of formal statistical methods in empirical economics). We focus on the quantitative aspects and methods for solving and estimating the most prominent model classes in macroeconomics: Structural Vector Autoregressive (SVAR) and Dynamic Stochastic General Equilibrium (DSGE) models. Using these two model strands, the theoretical and methodological foundations of quantitative macroeconomics is taught. The students are thus enabled to understand the analyses and forecasts of public (universities, central banks, economic research institutes) as well as private (business banks, political consultations) research departments, but also to derive and empirically evaluate their own structural macroeconomic models.

Topics

Time Series Analysis

  • Fundamentals of macroeconomic time series data
  • Autoregressive processes and dependent series
  • Estimation methods for autoregressive processes (Ordinary Least Squares & Maximum Likelihood)
  • Evaluation tools: Information criteria, specification tests, and bootstrap
  • Multivariate time series and Vector Autoregressive (VAR) models
  • VAR model estimation (Ordinary Least Squares & Maximum Likelihood)

Structural Vector Autoregressive (SVAR) Models

  • Identification problem in Structural Vector Autoregressive (SVAR) models
  • Recursive identification, short-run and long-run restrictions in SVAR models
  • Asymptotic and Bootstrap Inference in SVARs Identified By Exclusion Restrictions
  • Introduction to Bayesian estimation and the Gibbs sampler
  • Bayesian estimation of (S)VAR models and the Minnesota prior
  • Narrative identification in SVAR models
  • Local Projections

Dynamic Stochastic General Equilibrium (DSGE) Models

  • Algebra of New Keynesian Models
  • First-order perturbation of DSGE models
  • Generalized/Simulated Method of Moments
  • Kalman Filter and Smoother
  • Maximum Likelihood
  • Bayesian Markov Chain Monte-Carlo (MCMC) techniques
    • Random-Walk Metropolis Hastings
    • Slice Sampling

Case Studies and Replications (TBA)

Learning target

Students acquire knowledge of advanced methods of quantitative research in the field of modern macroeconomics. This knowledge is relevant for the realization of a wide variety of macroeconomic research projects and is applied in central banks, ministries, research institutes (e.g. DIW, ifo, IfW, IWH, RWI) and research departments of international organizations (e.g. IMF, World Bank). Upon successful completion of this module, students are prepared to work in these areas. At the same time, the module prepares students for the requirements of a quantitatively oriented macroeconomic dissertation.

The gained methodological skills enable a precise understanding and largely independent empirical analysis of the most important model classes in quantitative macroeconomics. Students are familiar with a variety of examples and situations in which quantitative thinking is useful in explaining abstract macroeconomic phenomena. They recognize and appreciate the connections between theory and evidence and use their training to find possible avenues of research. While constructing abstract models, they identify appropriate economic and statistical tools and evaluate their strengths and weaknesses in the context of problem solving. They utilize computers and software effectively as tools for solving and estimating macroeconomic models. In addition, because students work on the problem sets as a team, students' coordination, organization, and communication skills are enhanced.

Requirements

Basic undergraduate knowledge of macroeconomics as well as econometrics are required, programming skills in a scripting language are advantageous, but not necessary.

Software used

Getting Involved

If you spot mistakes, let me know by opening an issue or write me an email to willi@mutschler.eu. Moreover, solutions to the exercises in other computer languages (e.g. Julia, Python or R) are highly appreciated. Please sent me those either via email or (better) open a pull request.