Giter VIP home page Giter VIP logo

fdap-2024-julian-456's Introduction

Review Assignment Due Date head.png

Financial Data Analytics in Python 2024

Prof. Dr. Fabian Woebbeking
Assistant Professor of Financial Economics

IWH - Leibniz Institute for Economic Research
MLU - Martin Luther University Halle-Wittenberg

[email protected]

Birte Winter
PhD Candidate, Teaching Assistant (TA)

IWH - Leibniz Institute for Economic Research

[email protected]

Course Description

This course is designed to provide students with a hands-on understanding of the use of data science techniques in the field of finance. Students will learn how to collect, clean, and analyze financial data using Python, SQL and other tools. Topics will include financial data visualization, time series analysis and statistical modeling. Students will work on real-world projects to apply their knowledge to financial data.

Schedule

This course consists of both lectures and accompanying tutorial sessions. The schedule and rooms are announced on Stud.IP, see important links below.

Lectures and tutorials start as scheduled cum tempore ($t + 15$ minutes)!

Prerequisites

Important links

Materials

All materials are hosted as a Git repository on GitHub.

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/iwh-halle/FinancialDataAnalytics.git

Make sure to update the repository regularly, especially before a lecture, using

git pull

Reading

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 text book recommendation. Relevant 'reading' material is linked in the script. That being said, resources include but are not limited to:

Grading Policy

The grading policy is discussed in detail during the first lecture.

How to submit your work

All students are required to register using the classroom link that you can find on top of this page, see "Important links".

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.

Deadlines

  • Homework assignments, have to be submitted before the next lecture.
  • Case submission deadlines will be announced with the case description.

The deadlines for all deliverables are tracked through their commit timestamps. We will talk more about this later.

Structure

Part 1: Introduction (slides.ipynb)

  • Discussion of grading scheme
  • Setting up the tech
    • Git and GitHub
    • Necessary Python libraries (Anaconda distribution)
  • Introduction to the Python programming language
  • Data types and structures
  • Packages and modules
  • Complex data structures
  • Plotting

Part 2: Stochastic and numerical methods

  • Random numbers
  • Probability distributions
  • Cholesky decomposition
  • Numerical integration
  • Numerical optimization
  • Stochastic processes
  • Monte Carlo simulation
  • Valuation
  • Risk measures

Part 3: Financial time series

  • Correlation
  • Linear regression models (OLS)
  • Auto regressive models (AR)
  • Moving average models (MA)
  • Auto regressive moving average (ARMA)
  • Cointegration
  • Empirical stylized facts

Part 4: Data management

  • Object-oriented programming
  • Loose coupling
  • Market data APIs
  • Structured query language (SQL)
  • More on Git (.gitignore)
  • Large file storage
  • Virtual environments

Part 5: Data sourcing

  • Web scraping
  • Server infrastructure
  • Scheduled tasks
  • Logging

Part 6: Natural language processing (NLP)

  • Processing textual data
  • Bag of words
  • Word embedding
  • Transformer architecture
  • Large Language Models (LLM)
  • ChatGPT API

Case study: TBA

Disclaimer:

This syllabus is a general plan for the course; deviations announced to the class by the instructor may be necessary.

fdap-2024-julian-456's People

Contributors

julian-456 avatar birte0 avatar cafawo avatar github-classroom[bot] avatar olgakuzminichna avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.