Statistik für Finanzmärkte
¶

Wintersemester 2025/2026
¶

Übung 06 & 07 - Visualisierung von Finanzmarktdaten
¶

Aufgabe 1 - Visualisierungen mit seaborn¶

1.1) Importieren Sie die Datensätze der EON-Schlusskurse und RWE-Schlusskurse -- laden Sie diese zunächst herunter und speichern diese in einen Data-Ordner Ihrer Python-Umgebung. Stellen Sie anschließend den Zusammenhang der Schlusskurse beider Energiezulieferer sowohl in einem Scatterplot als auch einen Regressionsplot (inkl. Regressionsgerade) mithilfe des seaborn-Packages dar. Wie erklären Sie sich die Muster?

2.2) Geben Sie die Dichtefunktion der EON- und RWE-Schlusskurse wieder. Nutzen Sie dazu erneut das seaborn-Package.

Aufgabe 2 - Visualisierung eines Aktienportfolios via matplotlib¶

In den letzten Jahren hat sich das Thema Künstliche Intelligenz ebenfalls als ein sehr lukrativer Investmentzweig auf den Finanzmärkten etabliert. Sie als Anleger:in haben diesen Trend nicht von anfang an mit verfolgt. Nun stellen Sie sich die Frage, wie hätte sich ein Aktienportfolio, bestehend aus den fünf führenden AI-Bluechips, entwickelt, wenn Sie von Jahresanfang 2023 bis zum 01.November 2025 aktiv in den KI-Trend investiert hätten.

Die fünf führenden AI-Bluechips nach Marktkapitalisierung sind NVIDIA, Apple, Microsoft, Alphabet (Google) und META (ehemals Facebook). Die Gewichtung der einzelnen Positionen ist Ihnen überlassen, jedoch gilt selbstverständlich die Bedingung, dass in jedes der aufgeführten Unternehmen investiert wird.

Bemerkung: Laden Sie sich aktuelle Kursdaten auf Yahoo-Finance herunter und speichern diese auf Ihrem Rechner ab im CSV-Format ab!

Für die Erstellung des Skriptes verwenden Sie folgende Packages:

  • yfinance
  • pandas
  • matplotlib.pyplot
  • matplotlib.ticker
In [78]:
#################################### Vorarbeit zum Speichern der einzelnen csv-Datein

#aktuelles working directory = Ausgangspunkt
print(cwd)

save_folder = "./../Data/uebung_07"  #bei relativen Pfad muss nur "Startverzeichnis" und alle Unterverzeichnisse identisch sein

isExist = os.path.exists(save_folder)

print(isExist)

if not isExist:
   # Create a new directory because it does not exist
   os.makedirs(save_folder)
   print("The new directory is created!")
   print("check: %s" % os.path.exists(save_folder))
else:
   print("Directory already exists!")
/home/mathe/lvhome20/users/personal/dana/finance-python/Uebung
True
Directory already exists!

Aufgabe 3 - Visualisierung eines Aktienportfolios via plotly¶

Visualisieren Sie den Kursverlauf eines der AI-Bluechips in Form eines Liniencharts. Zusatz Ergänzen Sie time buttons sowie eine Slidebar, welche den gesamten Datensatz, das letzte Jahr, die letzten sechs Monate, die letzten drei Monate und eine selbstgewählte Zeitspanne darstellen.

In [ ]: