Python for finance (Bloc 1/3 of the Certificate "Fundamentals of Data Science")

Crédit : 0 ECTS
Langue du cours : anglais

Volume horaire

  • CM : 18 h

Compétences à acquérir

Mastering the structure of the Python language, a good knowledge of the most important libraries for financial applications (Numpy, Matlplotlib, Scipy, Pandas).

Description du contenu de l'enseignement

Our aim in this course is to implement some key concepts in quantitative finance using popular Python packages such as :
  • NumPy : the fundamental package for scientific computing.
  • Matplotlib : the main 2D plotting library.
  • SciPy : another scientific computing library containing toolboxes dedicated to optimization, statistics and many other fields.
  • Pandas : A library offering powerful data structures and tools for data analysis.
The data we will use is extracted from free online sources (Google, Yahoo, ...). The main parts of the course are the following : 1. Python basics : Data types, data structures, programs structure and packages. 2. Numpy, Matplotlib : discovering these packages with application to Monte Carlo simulation (look at the potential evolution of asset prices over time/Random walk). 3. Scipy : Introduction and application to a regression analysis of stock prices. 4. Pandas and Matplotlib. Introduction and Application (I) : importing, visualizing and analysing Time series financial data. 5. Pandas and Matplotlib. Advanced aspects and application (II) : Volatility calculation, Algorithmic trading, Creating, testing and improving a trading strategy.

Mode de contrôle des connaissances

Several programming assignments (one for each class).

Pré-requis obligatoires

Basics of algorithmics.

Enseignant responsable

HOUCINE SENOUSSI



Année universitaire 2023 - 2024 - Fiche modifiée le : 23-03-2026 (15H06) - Sous réserve de modification.