COMPUTATIONAL TOOLS FOR MACROECONOMETRICS
Channel 1
GIUSEPPE RAGUSA
Lecturers' profile
Program - Frequency - Exams
Course program
1. Introduction to Computational Macroeconometrics
Overview of computational challenges in macroeconometrics
The role of software in econometrics
Introduction to Julia and MATLAB
2. Data Handling and Visualization
Data sources and formats for macroeconomic data
Data importing and preprocessing in Julia and MATLAB
Data visualization techniques
3. Basic Time Series Analysis
Univariate time series models: AR, MA, ARMA
Implementing and forecasting using Julia and MATLAB
Model selection and diagnostics
4. Advanced Time Series Techniques
Vector autoregressions (VAR) and structural VAR (SVAR)
5. Simulation and Bootstrapping Techniques
Monte Carlo simulations
Bootstrapping for time series
Practical examples in Julia and MATLAB
6. Nonlinear Optimization and Estimation
Generalized Method of Moments (GMM)
Bayesian methods and Markov chain Monte Carlo (MCMC) techniques
7. An introduction to machine learning for macroeconomic data
Time series forecasting using machine learning techniques
Variable selection and dimensionality reduction
8. High-Performance Computing in Econometrics
Parallel computing and distributed computing basics
Implementing parallel solutions in Julia and MATLAB
Techniques for large-scale macroeconometric problems
Prerequisites
- Basic understanding of macroeconomic concepts such as GDP, unemployment, inflation, and fiscal and monetary policies.
- Familiarity with linear regression, identification, and endogeneity issues. Knowledge of the classical linear regression model's assumptions and diagnostic tests.
- While the course itself delves deeper into time series econometrics, a basic understanding of ARMA/VAR model is beneficial
- Basic knowledge of optimization problems and techniques, particularly constrained and unconstrained optimization.
- Prior exposure to Julia or MATLAB would be advantageous. If not, then experience with similar computational software or languages can be beneficial.
Books
Julia and Python documentation, tutorials, and online forums. Instructor notes.
Frequency
It is mandatory.
Exam mode
Evaluating a hands-on, coding-intensive course like "COMPUTATIONAL TOOLS FOR MACROECONOMETRICS" requires a multifaceted approach that assesses both the technical proficiency of students and their ability to apply computational tools to address real-world macroeconometric challenges. Here's a suggested evaluation framework:
1. Weekly Coding Assignments (40%):
Purpose: Assess students' ability to understand and implement the coding techniques introduced in each session.
Format: Short coding exercises that ask students to preprocess data, implement models, run simulations, or interpret results.
Evaluation Criteria: Correctness of code, efficiency of the solution, and the quality of the output or interpretation.
3. Final Project (60%):
Purpose: Evaluate students' mastery of the course content and ability to apply computational techniques to a complex, open-ended problem.
Format: A more extensive project where students might be asked to design a macroeconometric study, from data acquisition to policy recommendations. This could involve advanced modeling, simulations, and forecasting.
Evaluation Criteria: Depth of analysis, quality of coding, innovation in approach, and the relevance and clarity of conclusions or policy recommendations.
GIUSEPPE RAGUSA
Lecturers' profile
Program - Frequency - Exams
Course program
1. Introduction to Computational Macroeconometrics
Overview of computational challenges in macroeconometrics
The role of software in econometrics
Introduction to Julia and MATLAB
2. Data Handling and Visualization
Data sources and formats for macroeconomic data
Data importing and preprocessing in Julia and MATLAB
Data visualization techniques
3. Basic Time Series Analysis
Univariate time series models: AR, MA, ARMA
Implementing and forecasting using Julia and MATLAB
Model selection and diagnostics
4. Advanced Time Series Techniques
Vector autoregressions (VAR) and structural VAR (SVAR)
5. Simulation and Bootstrapping Techniques
Monte Carlo simulations
Bootstrapping for time series
Practical examples in Julia and MATLAB
6. Nonlinear Optimization and Estimation
Generalized Method of Moments (GMM)
Bayesian methods and Markov chain Monte Carlo (MCMC) techniques
7. An introduction to machine learning for macroeconomic data
Time series forecasting using machine learning techniques
Variable selection and dimensionality reduction
8. High-Performance Computing in Econometrics
Parallel computing and distributed computing basics
Implementing parallel solutions in Julia and MATLAB
Techniques for large-scale macroeconometric problems
Prerequisites
- Basic understanding of macroeconomic concepts such as GDP, unemployment, inflation, and fiscal and monetary policies.
- Familiarity with linear regression, identification, and endogeneity issues. Knowledge of the classical linear regression model's assumptions and diagnostic tests.
- While the course itself delves deeper into time series econometrics, a basic understanding of ARMA/VAR model is beneficial
- Basic knowledge of optimization problems and techniques, particularly constrained and unconstrained optimization.
- Prior exposure to Julia or MATLAB would be advantageous. If not, then experience with similar computational software or languages can be beneficial.
Books
Julia and Python documentation, tutorials, and online forums. Instructor notes.
Frequency
It is mandatory.
Exam mode
Evaluating a hands-on, coding-intensive course like "COMPUTATIONAL TOOLS FOR MACROECONOMETRICS" requires a multifaceted approach that assesses both the technical proficiency of students and their ability to apply computational tools to address real-world macroeconometric challenges. Here's a suggested evaluation framework:
1. Weekly Coding Assignments (40%):
Purpose: Assess students' ability to understand and implement the coding techniques introduced in each session.
Format: Short coding exercises that ask students to preprocess data, implement models, run simulations, or interpret results.
Evaluation Criteria: Correctness of code, efficiency of the solution, and the quality of the output or interpretation.
3. Final Project (60%):
Purpose: Evaluate students' mastery of the course content and ability to apply computational techniques to a complex, open-ended problem.
Format: A more extensive project where students might be asked to design a macroeconometric study, from data acquisition to policy recommendations. This could involve advanced modeling, simulations, and forecasting.
Evaluation Criteria: Depth of analysis, quality of coding, innovation in approach, and the relevance and clarity of conclusions or policy recommendations.
- Lesson codeAAF2351
- Academic year2024/2025
- CourseEconomics
- CurriculumMacroeconomics and finance (Percorso valido anche fini del conseguimento del doppio titolo italo-belga) - in lingua inglese
- Year1st year
- Semester2nd semester
- CFU3
- Subject areaAltre conoscenze utili per l'inserimento nel mondo del lavoro