
Jun.-Prof. Dr. Fabian Woebbeking</br> Assistant Professor of Financial Economics
IWH - Leibniz Institute for Economic Research</br> MLU - Martin Luther University Halle-Wittenberg
fabian.woebbeking@iwh-halle.de
This course offers a hands-on introduction to data analytics in financial economics. It combines methods from data science, statistics, and textual analysis, with a focus on tools and concepts that are directly relevant for financial economists.
Teaching is highly interactive and practice-oriented. Concepts are introduced through interactive notebooks, coding, and applied exercises, supported by real-world case studies and light gamification elements. Students learn how to work with financial data using Python, SQL, and modern workflows, and apply these skills to solve economically meaningful problems.
The course emphasizes both understanding and implementation: students are encouraged not only to produce working solutions, but also to understand the economic questions and assumptions behind them.
The course schedule and rooms are announced on Stud.IP, see important links below. Lectures start as scheduled cum tempore ($t + 15$ minutes)! If you have trouble finding the room, please take a look at this MAP.
Every student is welcome to attend the course and submit assignments. However, you MUST register in Löwenportal as well as personally sign the registration form in order to receive a grade! The registration form will be available in class until 2026-04-29. This requirement is independent of the submission of deliverables (homework and cases), which is explained further below.
** Three optional homework assignments are available, for example if you have missed a previous assignment. The best seven count toward your grade.
** We will discuss how to get you going during the first lecture. If you already have a working Python setup - great - please carry on. If you’re new to Python, you can start by using our Codespaces server, which is even accessible through your tablet.
All materials are hosted as a Git repository on GitHub. Slides and homework assignments are provided as Jupyter Notebooks, which means you can interact directly with everything shown - either on your own computer or on our classroom server.
FinancialDataAnalytics/
├── cases/ # Case description and supplements
│ └── ...
├── figures/ # Figures used in slides.ipynb
│ └── ...
├── homework/ # Homework assignments and solutions
│ └── ...
├── src/ # Python helper scripts (.py)
│ └── ...
├── README.md # Syllabus (this file)
├── slides.ipynb # Slides
├── slides_pt[n].ipynb # More slides, see 'structure' below
└── ... # TBA
You can view or download the materials directly from GitHub, using the link above, or you can clone the repository using
git clone https://github.com/cafawo/FinancialDataAnalytics.git
Make sure to update the repository regularly, especially before a lecture, using
git pull
This course is predominantly hands-on and draws from several subject areas, such as financial economics, data science or textual analysis. As such, there exists no single textbook recommendation. Relevant ‘reading’ material is linked in the script. That being said, resources include but are not limited to:
The grading policy is discussed in detail during the first lecture.
** Please note that the overall achievable score cannot exceed 100% (1.0).
We make heavy use of a system called Git. This serves a dual purpose: first, it allows us to conveniently manage submissions throughout the course; second, it familiarizes you with one of the most important tools used in modern software development and data science. All students are therefore required to register using the classroom link found at the top of this page under “Important links.” This will be discussed in the first lecture.
You can use your existing GitHub account or create a new account free of charge. Please note that you can optionally sign up for GitHub Pro, which is offered free of charge with your university email address.
All deliverables must be submitted through this system. To this end, there is one simple rule:
stage + commit + push = submit!
If this doesn’t make much sense to you now, don’t worry. We will discuss how to use Git and GitHub extensively, and you will have tutorial sessions for additional guidance.
The deadlines for all deliverables are tracked using commit timestamps (Git); no emails are necessary. We will discuss this in more detail later.
This course embraces the use of AI systems (e.g. large language models and coding assistants) as productive tools for learning, coding, and data analysis. When used responsibly, AI can substantially improve efficiency, help explore ideas, and support understanding of complex concepts.
Using AI does not replace independent thinking or responsibility for results. Blindly copying AI-generated content without verification is strongly discouraged and may lead to incorrect or misleading outcomes.
Best practices, efficient workflows, and common pitfalls of AI-assisted coding and analysis will be discussed throughout the course.
This syllabus is a general plan for the course; deviations announced to the class by the instructor may be necessary.