COMPUTATIONAL TOOLS FOR MACROECONOMETRICS

Canale 1
GIUSEPPE RAGUSA Scheda docente

Programmi - Frequenza - Esami

Programma
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
Prerequisiti
- 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.
Testi di riferimento
Julia and Python documentation, tutorials, and online forums. Instructor notes.
Frequenza
It is mandatory.
Modalità di esame
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 Scheda docente

Programmi - Frequenza - Esami

Programma
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
Prerequisiti
- 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.
Testi di riferimento
Julia and Python documentation, tutorials, and online forums. Instructor notes.
Frequenza
It is mandatory.
Modalità di esame
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.
  • Codice insegnamentoAAF2351
  • Anno accademico2024/2025
  • CorsoEconomia politica - Economics
  • CurriculumMacroeconomics and finance (Percorso valido anche fini del conseguimento del doppio titolo italo-belga) - in lingua inglese
  • Anno1º anno
  • Semestre2º semestre
  • SSDN/D
  • CFU3
  • Ambito disciplinareAltre conoscenze utili per l'inserimento nel mondo del lavoro