Economics, Management and Data Science

Analytics and Data Science in Economics and Management II

The aim of this course is to teach students how to produce a research paper in economics and management using hands-on empirical tools for different data structures. We will bridge the gap between applications of methods in published papers and practical lessons for producing your own research.

After introductions to up-to-date illustrative contributions to literature, students will be asked to perform their own analyses and comment results after applications to microdata provided during the course.

Optimal Control

Discrete-time optimal control: dynamic programming for finite/infinite horizon and deterministic/stochastic optimization problems. LQ and LQG problems, Riccati equations, Kalman filter. Deterministic continuous-time optimal control: the Hamilton-Jacobi-Bellman equation and the Pontryagin?s principle. Examples of optimal control problems in economics.
An economic application of optimal control: a dynamic limit pricing model of the firm.

Prerequisites: Matrix Algebra

Identification, Analysis and Control of Dynamical Systems

The course provides an introduction to dynamical systems, with emphasis on linear systems. After introducing the basic concepts of stability, controllability and observability, the course covers the main techniques for the synthesis of stabilizing controllers (state-feedback controllers and linear quadratic regulators) and of state estimators (Luenberger observer and Kalman filter). The course also covers data-driven approaches of parametric identification to obtain models of dynamical systems from a set of data, with emphasis on the analysis of the robustness of the estimated models w.r.t.

Convex Optimization

The course covers the basics of convex optimization methods, with an emphasis on numerical algorithms that can solve a large variety of optimization problems arising in control engineering, machine learning, mechanical engineering, statistics, economics, and finance.

Banking and Finance (long seminar without exam)

One of the most challenging task in finance is the gap between theoretical models and the actual software implementation. Cross some different areas (derivatives evaluation, risk management, accounting issues) several problems arise: discretization, analytical approximation, montecarlo simulation vs. numerical probability, optmization and so on. After a short overview of the main financial areas, the course aims to give some insights on these topics, with a special focus on the risk management current hard problems and the related software algorithms.

Applied Econometrics I

This course covers some of the most important methodological issues arising in any field of applied economics when the main scope of the analysis is to estimate causal effects. A variety of methods will be illustrated using theory and papers drawn from the recent applied literature. The aim is to bridge the step from a technical econometrics course to doing applied research. The emphasis will be on the applications. The goal is to provide students with enough knowledge to understand when these techniques are useful and how to implement each method in their empirical research.

Analytics and Data Science in Economics and Management I

A) Python Course for Data Science (A. Chessa):
1) Introduction to the language: basic statements (if, else, type casting), cycles and functions, examples and exercices;
2) Diving into the language: advanced types: sets and dictionaries, classes and modules, using PIP and ipython, examples and exercises;
3) Scraping the web: introduction to BeautifulSoup, the regular expressions module re, the request module, examples and exercises;
4) Introduction to Plotting: basic numpy, plotting overview, examples and exercises;

Advanced Numerical Analysis

1. General considerations on matrices

Matrices:definitions and properties; norm of matrices
The condition number of a matrix
Sparse matrices and sparse formats (sparsity, structure, functionals)
The role of the PDE discretization (e.g., parameter dependence)

2.a Direct methods for general linear systems

Factorizations: definitions and properties
Factorization algorithms
Cost and numerical stability

2.b Direct methods for sparse linear systems

Factorizations of banded matrices

Numerical Methods for the Solution of Partial Differential Equations

The course introduces numerical methods for the approximate solution of initial and boundary value problems governed by linear partial differential equations (PDEs) ubiquitous in physics, engineering, and quantitative finance. The fundamentals of the finite difference method and of the finite element method are introduced step-by-step in reference to exemplary model problems related to heat conduction, linear elasticity, and pricing of stock options in finance. Notions on numerical differentiation, numerical integration, interpolation, and time integration schemes are provided.


The course is structured into three modules: the first one will cover advanced topics in complex network theory, whereas, the second one will focus on economic and financial networks, dealing with both theory and applications.

Module 1: Advanced Theory of Complex Networks
Lecture 1 Models of Evolving Networks
Lecture 2 Fitness & Relevance models
Lecture 3 The Master Equations approach
Lecture 4 Percolation
Lecture 5 Epidemic Models on Networks
Lecture 6 Advanced Topological Properties
Lecture 7 Complex Networks Randomization