Data Analysis for Financial Markets

Year
1
Academic year
2025-2026
Code
02049720
Subject Area
Optional
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Elective
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

This course makes use of previous  skills on programming in Python and data analysis algorithms. It makes transversal use of the knowledge acquired along the first cycle of a higher education course in the area of computer engineering, computer sciences and/or data analysis.

Teaching Methods

The learning process takes place in theoretical classes, practical classes and work developed autonomously outside the classroom space.
Classroom materials include:
- PPT presentations
- demo videos
- actual datasets
- access to a broker in simulation mode
- Python libraries for analysis of financial data

Learning Outcomes

This course addresses the topic of data analysis and approaches and solutions for financial markets. Theoretical classes provide the concepts and computing techniques necessary for the course, namely, an introduction to financial market instruments, preparation and exploratory visualization of financial data, strategies for trading, models for financial time-series, co-integration and arbitrage using cointegration. The practical classes are structured around the Data Lab. The Data Lab provides several financial datasets, and access to a brokerage simulator. The course's project develops along the semester and is presented at the course final workshop with participations from financial institutions. This project aims to develop students' skills on visualization and analysis of financial data for investment and trading operations. It is expected that added skills on data analysis will also be useful for any other area that makes extensive use of data for decision making.

Work Placement(s)

No

Syllabus

Inancial Markets

Exploratory Data Analysis for Financial Markets

Algorithmic Trading Strategies

Models Based on Time Series Analysis

Neural Networks for Trading

Head Lecturer(s)

Carlos Manuel Robalo Lisboa Bento

Assessment Methods

Assessment
Exam: 30.0%
Project: 70.0%

Bibliography

Hands-On Financial Trading with Python, 2021
Jiri Pik and Sourav Ghosh
Packt Publishing

Introduction to Time Series and Forecasting, 3th Edition, 2016
Petter J Brockwell and Richard Davis
Springer

Machine Learning for Algorithmic Trading, 2020
Stefan Jansen
Packt Publishing

A First Course in Quantitative Finance, 2018
Thomas Mazzoni
Cambridge University Press

Advances in Financial Machine Learning, 2018
Marcos Lopez de Prado
Wiley