Koren.dev
← Back to home

Advanced Macroeconomics

Zsófia Bárány

Zsófia Bárány

Associate Professor

Miklós Koren

Miklós Koren

Professor

The course introduces two building blocks of macroeconomic modeling: forward-looking dynamic models and general equilibrium with heterogeneous agents. These tools are applied to problems of economic growth, labor market search, and industry dynamics. Quantitative model solutions are also illustrated using the Julia programming language.

Photo by <a href="https://unsplash.com/@osmank?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Osman Köycü</a> on <a href="https://unsplash.com/photos/top-view-photography-of-lighted-city-c6qF_lYvu2I?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>

1. Course Description

Content

The course introduces two building blocks of macroeconomic modeling: forward-looking dynamic models and general equilibrium with heterogeneous agents. These tools are applied to problems of economic growth, labor market search, and industry dynamics. Quantitative model solutions are also illustrated using the Julia programming language.

Relevance

Dynamics and equilibrium are two building blocks of macroeconomic thinking. These approaches are essential for studying a wide range of problems in macroeconomics, labor economics, industrial organization, economic geography, international trade.

2. Learning Outcomes

Key outcomes

By the end of the course, students will be able to

  • Analyze growth models including the Solow and Ramsey frameworks.
  • Evaluate endogenous growth theories and their implications.
  • Apply search and matching models to labor market analysis.
  • Analyze industry equilibrium with heterogeneous firms.
  • Understand the importance of input-output linkages in macroeconomic contexts.
  • Solve dynamic programming problems and ordinary differential equations using Julia.

3. Reading List

Required

4. Teaching Method and Learning Activities

Learning objectives will be achieved through

  • Conceptual lectures.
  • Student presentations.
  • Live coding together with instructor.
  • Group discussion.

5. Assessment

Grading will be based on the total score out of 100, in line with CEU’s standard grading guidelines.

  • Weekly take-home assignments (60 percent)
  • End-of-year exam (40 percent)

6. Technical requirements

  • Personal laptop computer with administrative privileges to install open source software.
  • Operating system: Windows 10+ or Mac OS X 10.8+, or Linux 2.6.18+
  • Ability to install Julia 1.10, https://julialang.org/downloads/
  • Internet access.

7. Topic Outline and Schedule

Session Topics
Weeks 1-2 Growth facts, the Solow and the Ramsey model
Weeks 3-5 Overlapping generations model and introduction to dynamic programming
Weeks 6-10 Linear algebra, dynamic programming and ODEs in Julia
Weeks 11-12 Endogenous growth
Weeks 13-16 Search and matching models of the labor market
Weeks 17-18 Industry equilibrium models of heterogeneous firms
Weeks 19-20 The Hopenhayn model of industry dynamics
Weeks 21-22 Solving industry dynamics models in Julia
Weeks 23-24 Input-output linkages

Resources

Recommended Courses

Coding for Economists

This course teaches how to organize data and code on your computer, how to write simple programs in Python to automate tasks, and how to use Stata throughout the steps of the your research process.

Engineering and Analytics

Data engineering is increasingly important to leverage the value created by data scientists and analysts. Executives who understand the basics of data engineering can help their team create data products that are easy to change in response to ever changing business requirements. This course offers a high-level overview of the types of decisions data engineers have to make, and a hands-on illustration of the most common problems on real-world data. The key goal of this course is to help executives make decisions about the data analytics efforts of their business and ask the right questions from their team. This will help increase the Return On Investment of analytics projects so that data can serve as a competitive advantage of the business.