\documentclass[aspectratio=169,12pt]{beamer} % ============================================ % THEME AND APPEARANCE % ============================================ \usetheme{default} \usecolortheme{default} \usefonttheme{professionalfonts} \setbeamertemplate{navigation symbols}{} \setbeamertemplate{footline}{} \setbeamertemplate{frametitle continuation}{} % ============================================ % PACKAGES % ============================================ \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{graphicx} \usepackage{hyperref} \usepackage{xcolor} \usepackage{booktabs} \usepackage{tcolorbox} \usepackage{amsmath} \usepackage{amssymb} \usepackage{tikz} \usetikzlibrary{shapes.geometric, arrows.meta, positioning, fit, backgrounds, calc} \usepackage{eurosym} % ============================================ % COLORS (same as script) % ============================================ \definecolor{bankblue}{rgb}{0.0,0.28,0.67} \definecolor{bankgreen}{rgb}{0.13,0.55,0.13} \definecolor{bankred}{rgb}{0.7,0.13,0.13} \definecolor{backcolour}{rgb}{0.95,0.95,0.92} % Beamer color setup \setbeamercolor{structure}{fg=bankblue} \setbeamercolor{frametitle}{fg=white,bg=bankblue} \setbeamercolor{title}{fg=white,bg=bankblue} \setbeamercolor{block title}{fg=white,bg=bankblue} \setbeamercolor{block body}{bg=blue!5!white} \setbeamercolor{block title alerted}{fg=white,bg=bankred} \setbeamercolor{block body alerted}{bg=red!5!white} \setbeamercolor{block title example}{fg=white,bg=bankgreen} \setbeamercolor{block body example}{bg=green!5!white} \setbeamercolor{item}{fg=bankblue} \setbeamercolor{subitem}{fg=bankblue!80} \setbeamercolor{itemize item}{fg=bankblue} \setbeamercolor{enumerate item}{fg=bankblue} % Bullet style \setbeamertemplate{itemize item}{\raisebox{0.12ex}{$\blacktriangleright$}} \setbeamertemplate{itemize subitem}{\raisebox{0.12ex}{\small$\triangleright$}} \setbeamertemplate{enumerate items}[default] % ============================================ % CUSTOM TCOLORBOXES (same as script) % ============================================ \newtcolorbox{keypoint}{ colback=blue!5!white, colframe=bankblue, title=Kernkonzept, fonttitle=\bfseries\small, boxrule=0.8pt, arc=2pt, top=2pt, bottom=2pt, left=4pt, right=4pt } \newtcolorbox{examplebox}[1][]{ colback=green!5!white, colframe=bankgreen, title=Beispiel: #1, fonttitle=\bfseries\small, boxrule=0.8pt, arc=2pt, top=2pt, bottom=2pt, left=4pt, right=4pt } \newtcolorbox{definitionbox}[1][]{ colback=yellow!5!white, colframe=yellow!50!black, title=Definition: #1, fonttitle=\bfseries\small, boxrule=0.8pt, arc=2pt, top=2pt, bottom=2pt, left=4pt, right=4pt } \newtcolorbox{thinkbox}{ colback=orange!5!white, colframe=orange!60!black, title=Diskussion, fonttitle=\bfseries\small, boxrule=0.8pt, arc=2pt, top=2pt, bottom=2pt, left=4pt, right=4pt } \newtcolorbox{hinweisbox}{ colback=red!5!white, colframe=bankred, title=Wichtiger Hinweis, fonttitle=\bfseries\small, boxrule=0.8pt, arc=2pt, top=2pt, bottom=2pt, left=4pt, right=4pt } % ============================================ % FOOTER WITH LOGO % ============================================ \setbeamertemplate{footline}{% \leavevmode% \hbox{% \begin{beamercolorbox}[wd=0.5\paperwidth,ht=2ex,dp=0.5ex,leftskip=0.5em]{footline}% \usebeamerfont{footline}\textcolor{codegray}{\tiny\insertframenumber{} / \inserttotalframenumber}% \end{beamercolorbox}% \begin{beamercolorbox}[wd=0.35\paperwidth,ht=2ex,dp=0.5ex,center]{footline}% \usebeamerfont{footline}\textcolor{codegray}{\tiny CDS305 -- Informatik und Data Science für Banken}% \end{beamercolorbox}% \begin{beamercolorbox}[wd=0.15\paperwidth,ht=2ex,dp=0.5ex,rightskip=0.5em,right]{footline}% \includegraphics[height=1.5ex]{FHGR_Logo_small}% \end{beamercolorbox}% }% \vskip0pt% } \definecolor{codegray}{rgb}{0.5,0.5,0.5} % ============================================ % DOCUMENT % ============================================ \begin{document} % ============================================ % TITLE SLIDE % ============================================ { \setbeamertemplate{footline}{} \begin{frame}[plain] \vfill \begin{center} \includegraphics[width=0.3\textwidth]{FHGR_Logo_Large}\\[1cm] {\LARGE\bfseries\textcolor{bankblue}{CDS305: Informatik und Data Science\\für Banken}}\\[0.6cm] {\large Vorlesung 1: Einführung in Banken}\\[1cm] {\normalsize Dr.\ Florian Herzog}\\[0.2cm] {\small Fachhochschule Graubünden, Chur}\\[0.2cm] {\small Frühlingssemester 2026} \end{center} \vfill \end{frame} } % ============================================ % AGENDA % ============================================ \begin{frame}{Agenda} \begin{enumerate} \item Lernziele und Leistungsnachweis \item Fokus und Abgrenzung \item Was machen Banken? -- Dienstleistungen und Erträge \item Retailbanken \item Volkswirtschaftliche Bedeutung von Banken \item Was macht die IT einer Bank? -- Systems of Records \item IT-Systeme einer Retailbank \item Verträge und Ereignisse als Basis des Bankgeschäfts \item Transaktionen und Verträge \item Doppelte Buchführung \item Zusammenspiel: Verträge, Transaktionen, Buchführung \item Einführung in Ontologien \end{enumerate} \end{frame} % ============================================ % SECTION 1: LERNZIELE % ============================================ \section{Lernziele und Kursübersicht} \begin{frame}{Lernziele} \begin{itemize} \item \textbf{Grundlegende Strukturen und Dienstleistungen} von Banken verstehen \item \textbf{Bankverträge modellieren} und in IT-Systemen abbilden \item Sichere und nachvollziehbare \textbf{Buchführungssysteme} implementieren \item Einen einfachen \textbf{Banksystem-Prototypen} in Python entwickeln \item \textbf{Data-Science-Methoden} für Risikomanagement und Bewertung anwenden \item Schnittstellen von \textbf{Informatik, Data Science und Bankwesen} verstehen \item \textbf{Technologische Lösungen} im Finanzwesen entwickeln und anwenden \end{itemize} \end{frame} \begin{frame}{Leistungsnachweis} \begin{columns}[T] \begin{column}{0.48\textwidth} \begin{block}{Projekt (30\%)} \begin{itemize} \item Python Smartphone Bank Software \item Vereinfachtes Bankensystem \item Praktische Anwendung der Vorlesungsinhalte \end{itemize} \end{block} \end{column} \begin{column}{0.48\textwidth} \begin{block}{Prüfung (70\%)} \begin{itemize} \item Schriftliche Prüfung \item Ende Semester \item Open Book Format \end{itemize} \end{block} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 2: FOKUS % ============================================ \section{Fokus und Abgrenzung} \begin{frame}{Fokus der Vorlesung} \begin{columns}[T] \begin{column}{0.55\textwidth} \textcolor{bankgreen}{\textbf{Was wir behandeln:}} \begin{itemize} \item Retail- und Kreditbanken \item Vermögensverwaltung \item Systeme und Modelle für Finanzdienstleister \item Modellierung von Geldflüssen und Transaktionen \item Zinsen, Diskontierung, Cash-flows \item Einfache Finanzprodukte (Anleihen, Kredite, Aktien) \item Bewertung und Risiken \end{itemize} \end{column} \begin{column}{0.4\textwidth} \textcolor{bankred}{\textbf{Was wir ausschliessen:}} \begin{itemize} \item Investmentbanken \item Komplexe Finanzierungen \item Derivate \end{itemize} \vspace{0.5cm} \begin{keypoint} Banken als Systeme, die Verträge verwalten, Transaktionen verarbeiten und Bücher führen. \end{keypoint} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 3: WAS MACHEN BANKEN? % ============================================ \section{Was machen Banken?} \begin{frame}{Diskussion} \begin{thinkbox} \begin{itemize} \item Was sind die Dienstleistungen von Banken? \item Was ist die volkswirtschaftliche Bedeutung von Banken? \item Wie verdienen Banken ihr Geld? \item Warum sind Banken so stark reguliert? \item Wie wichtig sind Banken in der Schweiz (Anteil am BIP)? \end{itemize} \end{thinkbox} \end{frame} \begin{frame}{Dienstleistungen von Banken} \begin{columns}[T] \begin{column}{0.48\textwidth} \begin{itemize} \item Konten und Zahlungsdienstleistungen \item Sparkonten \item Liquiditätskredite \item Hypotheken \item Firmenkredite \end{itemize} \end{column} \begin{column}{0.48\textwidth} \begin{itemize} \item Vermögensverwaltung (Beratung, Verwahrung, Portfolio Management) \item Depot Services \item Lombardkredite \item Steuererklärungen für Kunden \item Vermögensplanung \end{itemize} \end{column} \end{columns} \end{frame} \begin{frame}{Betriebswirtschaft von Banken -- Ertragsquellen} \small \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankgreen}{\textbf{Zinsen}} \begin{itemize}\setlength\itemsep{1pt} \item \textbf{Zinsspanne:} Differenz Einlage-/Kreditzinsen \item Variiert nach Kreditart \item Traditionell wichtigste Ertragsquelle \end{itemize} \vspace{0.15cm} \textcolor{bankblue}{\textbf{Gebühren}} \begin{itemize}\setlength\itemsep{1pt} \item Kontoführung, Transaktionen, Beratung \item Bedeutung steigt bei sinkenden Zinsmargen \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankred}{\textbf{Risiken}} \begin{itemize}\setlength\itemsep{1pt} \item \textbf{Kreditrisiko:} Kredite nicht vollständig zurückgezahlt \item \textbf{Liquiditätsrisiko:} Kundengelder abgezogen $\rightarrow$ Bank Run (CS 2023) \end{itemize} \vspace{0.15cm} \textcolor{bankblue}{\textbf{Dienstleistungserträge}} \begin{itemize}\setlength\itemsep{1pt} \item Vermögensverwaltungsgebühren \item Beratungshonorare, Provisionen \end{itemize} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 4: RETAILBANKEN % ============================================ \section{Retailbanken} \begin{frame}{Retailbanken -- Überblick} \small \begin{columns}[T] \begin{column}{0.55\textwidth} \textcolor{bankblue}{\textbf{Kundengruppe und Fokus}} \begin{itemize}\setlength\itemsep{1pt} \item Privatkunden und kleine Unternehmen \item Hohe Anzahl Kunden/Transaktionen $\rightarrow$ hohe IT-Anforderungen \end{itemize} \vspace{0.15cm} \textcolor{bankblue}{\textbf{Einlagen- und Kreditgeschäft}} \begin{itemize}\setlength\itemsep{1pt} \item Kundeneinlagen $\rightarrow$ Kredite \item Erzielung einer \textbf{Zinsspanne} \end{itemize} \vspace{0.15cm} \textcolor{bankblue}{\textbf{Omnichannel-Ansatz}} \begin{itemize}\setlength\itemsep{1pt} \item Filialnetz \textbf{+} Online-/Mobile-Banking \item Gebührenbasierte Dienstleistungen \end{itemize} \end{column} \begin{column}{0.4\textwidth} \begin{examplebox}[Schweizer Retailbanken] \small Kantonalbanken (GKB, ZKB), Raiffeisenbanken, PostFinance \end{examplebox} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 5: VOLKSWIRTSCHAFTLICHE BEDEUTUNG % ============================================ \section{Volkswirtschaftliche Bedeutung} \begin{frame}{Volkswirtschaftliche Bedeutung von Banken} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Finanzintermediation}} \begin{itemize} \item Einlagen von Sparern $\rightarrow$ Kredite an Unternehmen/Privatpersonen \item Effiziente Kapitalallokation \end{itemize} \vspace{0.3cm} \textcolor{bankblue}{\textbf{Zahlungsverkehr}} \begin{itemize} \item Infrastruktur für bargeldlosen Zahlungsverkehr \item Unverzichtbar für den Wirtschaftsablauf \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Geld- und Kreditversorgung}} \begin{itemize} \item Kreditvergabe $=$ Kreditgeldschöpfung \item Einfluss auf Konjunktur und Wirtschaftstätigkeit \end{itemize} \vspace{0.3cm} \textcolor{bankblue}{\textbf{Beschäftigung und Wachstum}} \begin{itemize} \item Förderung von Innovation und Beschäftigung \item CH: $\sim$100\,000 Beschäftigte, $\sim$9\% des BIP \end{itemize} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 6: IT EINER BANK % ============================================ \section{Was macht die IT einer Bank?} \begin{frame}{Was macht die IT einer Bank?} \begin{thinkbox} \begin{itemize} \item Was muss aufgezeichnet werden? \item Was muss gemanagt werden? \item Welche Daten und Werte müssen erfasst werden? \item Welche Daten benötigen die Kunden, welche die Bank? \item Was sind regulatorische und gesetzliche Anforderungen? \end{itemize} \end{thinkbox} \vspace{0.3cm} \begin{center} \textbf{\large Die IT einer Bank ist im Kern ein \textcolor{bankblue}{System of Records}} \end{center} \end{frame} \begin{frame}{Systems of Records -- Was wird aufgezeichnet?} \small \begin{definitionbox}[Systems of Records] \small Sämtliche IT-Lösungen, die Daten systematisch erfassen, speichern und verwalten -- für Analysen, Berichte und regulatorische Vorgaben. \end{definitionbox} \vspace{0.1cm} \begin{columns}[T] \begin{column}{0.48\textwidth} \begin{enumerate}\setlength\itemsep{1pt} \item \textbf{Geldflüsse} -- Einzahlungen, Auszahlungen, Überweisungen \item \textbf{Verpflichtungen \& Rechte} -- Kredite, Verträge, Forderungen \item \textbf{Gebühren \& Zinssätze} -- Kosten, Konditionen \item \textbf{Transaktionen} -- Jede einzelne Buchung \end{enumerate} \end{column} \begin{column}{0.48\textwidth} \begin{enumerate}\setlength\itemsep{1pt} \setcounter{enumi}{4} \item \textbf{Kundendaten} -- Personalien, Verträge, CRM \item \textbf{Systeme \& Zugriffe} -- Logins, Berechtigungen, Audit \item \textbf{Werte \& Bewertungen} -- Kennzahlen, Portfolio-Werte \end{enumerate} \end{column} \end{columns} \end{frame} \begin{frame}{Systems of Records -- Was wird aufgezeichnet? (2/2)} \begin{hinweisbox} Jeder Vertrag, jede Transaktion, jeder Wert und jeder Zugriff muss \textbf{vollständig, korrekt und unveränderlich} aufgezeichnet werden.\\[0.2em] $\rightarrow$ Nicht nur technische Anforderung, sondern \textbf{gesetzliche und regulatorische Pflicht}! \end{hinweisbox} \end{frame} % ============================================ % SECTION 7: IT-SYSTEME % ============================================ \section{IT-Systeme einer Retailbank} \begin{frame}{IT-Systeme einer Retailbank -- Übersicht} \begin{center} \resizebox{0.92\textwidth}{!}{% \begin{tikzpicture}[ node distance=1.2cm and 1.8cm, sysbox/.style={rectangle, draw, rounded corners=4pt, minimum width=3.2cm, minimum height=1.2cm, align=center, font=\small\sffamily, line width=0.8pt}, core/.style={sysbox, fill=bankblue!20, draw=bankblue, font=\small\sffamily\bfseries}, channel/.style={sysbox, fill=orange!15, draw=orange!70!black}, backend/.style={sysbox, fill=bankgreen!15, draw=bankgreen}, analytics/.style={sysbox, fill=bankred!10, draw=bankred}, extern/.style={sysbox, fill=gray!15, draw=gray!60!black}, darr/.style={{Stealth[length=2.5mm]}-{Stealth[length=2.5mm]}, thick, gray!60!black} ] \node[core, minimum width=4cm, minimum height=1.5cm] (cbs) {Core-Banking-\\System}; \node[channel, left=2.5cm of cbs, yshift=1.5cm] (online) {Online- \&\\Mobile-Banking}; \node[channel, left=2.5cm of cbs, yshift=-1.5cm] (filiale) {Filialsysteme \&\\Self-Service}; \node[backend, right=2.5cm of cbs, yshift=2.5cm] (kredit) {Kredit-\\system}; \node[backend, right=2.5cm of cbs, yshift=0.8cm] (depot) {Wertpapier- \&\\Depotsystem}; \node[backend, right=2.5cm of cbs, yshift=-0.8cm] (dms) {Dokumenten-\\management}; \node[backend, right=2.5cm of cbs, yshift=-2.5cm] (crm) {CRM-\\System}; \node[analytics, below=2cm of cbs, xshift=-2.5cm] (risk) {Risiko-\\management}; \node[analytics, below=2cm of cbs] (treasury) {Treasury \&\\Liquidität}; \node[analytics, below=2cm of cbs, xshift=2.5cm] (bi) {Reporting \&\\BI}; \node[extern, above=2cm of cbs, xshift=-2cm] (zahlung) {Zahlungs-\\verkehr}; \node[extern, above=2cm of cbs, xshift=2cm] (ext) {Externe\\Systeme}; \draw[darr] (online) -- (cbs); \draw[darr] (filiale) -- (cbs); \draw[darr] (cbs) -- (kredit); \draw[darr] (cbs) -- (depot); \draw[darr] (cbs) -- (dms); \draw[darr] (cbs) -- (crm); \draw[darr] (cbs) -- (risk); \draw[darr] (cbs) -- (treasury); \draw[darr] (cbs) -- (bi); \draw[darr] (cbs) -- (zahlung); \draw[darr] (cbs) -- (ext); \node[above=0.1cm of zahlung, font=\tiny\sffamily\itshape, gray!70!black] {SWIFT, SEPA, SIC}; \node[above=0.1cm of ext, font=\tiny\sffamily\itshape, gray!70!black] {Börsen, Auskunfteien}; \end{tikzpicture}% } \end{center} \end{frame} \begin{frame}{Core-Banking-System} \begin{itemize} \item \textbf{Zentrales System} für Konten und Transaktionen \item Verwaltung von Einlagen, Krediten, Zahlungsverkehr \item Buchungsprozesse, Zinsberechnung, Kontoführung \item Zentrale Führung der Kundeninformation \item Schnittstellen zu allen anderen Systemen \item Berechtigungssysteme (E-Banking, Automaten, APIs, PSD2) \end{itemize} \vspace{0.3cm} \begin{examplebox}[Schweizer Kernbankensysteme] Schweiz $=$ einer der grössten Standorte für Kernbankensysteme weltweit:\\ \textbf{Avaloq} (NEC), \textbf{Temenos}, \textbf{Finova}\\[0.2em] $\rightarrow$ \textbf{Fokus dieser Vorlesung} \end{examplebox} \end{frame} \begin{frame}{Weitere IT-Systeme (1/3)} \small \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Zahlungsverkehrssystem}} \begin{itemize}\setlength\itemsep{1pt} \item SEPA, SWIFT, SIC \item Überweisungen, Lastschriften, Kartentransaktionen \item Schnittstellen zu Clearingstellen \end{itemize} \vspace{0.2cm} \textcolor{bankblue}{\textbf{Kreditsystem}} \begin{itemize}\setlength\itemsep{1pt} \item Gesamter Kreditzyklus \item Bonitätsprüfung, Risikobewertung \item Schnittstellen zu Auskunfteien \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{CRM-System}} \begin{itemize}\setlength\itemsep{1pt} \item Kundendaten, KYC \item Vertrieb, Cross-Selling \item Zielgerichtete Kundenansprache \end{itemize} \vspace{0.2cm} \textcolor{bankblue}{\textbf{Online-/Mobile-Banking}} \begin{itemize}\setlength\itemsep{1pt} \item Frontend für Endkunden \item 2-Faktor-Authentisierung \item Alerts, Kontoverwaltung \end{itemize} \end{column} \end{columns} \end{frame} \begin{frame}{Weitere IT-Systeme (2/3)} \small \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Dokumentenmanagement}} \begin{itemize}\setlength\itemsep{1pt} \item Kunden-/Vertragsdokumente \item Identifikationsdokumente \item Compliance-Workflows \end{itemize} \vspace{0.2cm} \textcolor{bankblue}{\textbf{Wertpapier-/Depotsystem}} \begin{itemize}\setlength\itemsep{1pt} \item Börsenanbindung, Kauf/Verkauf/Verwahrung \item Corporate Actions (Dividenden) \item Portfolio-Management \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Filialsysteme \& Self-Service}} \begin{itemize}\setlength\itemsep{1pt} \item Schalterservices \item Geldautomaten (ATMs) \item Echtzeitzugriff auf Core-Banking \end{itemize} \end{column} \end{columns} \end{frame} \begin{frame}{Weitere IT-Systeme (3/3)} \small \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Risikomanagement}} \begin{itemize}\setlength\itemsep{1pt} \item Kredit-, Markt-, Liquiditätsrisiken \item Stresstests, Basel III/IV \item Risikostrategien \end{itemize} \vspace{0.2cm} \textcolor{bankblue}{\textbf{Treasury \& Liquidität}} \begin{itemize}\setlength\itemsep{1pt} \item Aktiva-/Passiva-Management \item Kapitalflüsse, Refinanzierung \item Liquiditätsquoten \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Reporting \& BI}} \begin{itemize}\setlength\itemsep{1pt} \item Dashboards, Kennzahlen \item Finanzberichte, Controlling \item Reportingpflichten (FINMA) \end{itemize} \vspace{0.5cm} \centering \fcolorbox{bankblue}{bankblue!8}{\parbox{0.9\linewidth}{\centering\small\textbf{Core-Banking-System} $=$ Zentrum.\\Alle Systeme $=$ \textit{System of Records}.}} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 8: VERTRÄGE UND EREIGNISSE % ============================================ \section{Verträge und Ereignisse} \begin{frame}{Verträge und Ereignisse -- 8 Grundprinzipien (1/2)} \begin{enumerate} \item \textbf{Verträge} regeln Geschäfte, Rechte und Verpflichtungen \item Rechte/Verpflichtungen werden durch \textbf{Ereignisse} abgebildet: \begin{itemize} \item \textit{Informationsereignisse:} Mitteilungen, Daten \item \textit{Transaktionen:} Geldzahlungen, Wertschriftenbewegungen \end{itemize} \item Verträge haben \textbf{Vertragsparteien} (Bank, Kunden, Unternehmen) \item Abstrakt: Verträge $=$ \textbf{Reihung von Ereignissen} durch Parteien \end{enumerate} \end{frame} \begin{frame}{Verträge und Ereignisse -- 8 Grundprinzipien (2/2)} \begin{enumerate} \setcounter{enumi}{4} \item Ereignisse messen die \textbf{Vertragserfüllung}\\ $\rightarrow$ müssen \textbf{dauerhaft} und \textbf{nicht fälschbar} aufbewahrt werden \item Ereignisse werden in \textbf{Systemen} ausgelöst oder aufgezeichnet\\ (E-Banking, Geldautomaten, Schalter) \item Die ``wahren'' Ereignisse $=$ \textbf{Geld- oder Werttransaktionen} \item Finanzdienstleistungen sind einfach:\\ \textbf{Money now for Money later} \end{enumerate} \vspace{0.3cm} \begin{keypoint} \textbf{Money now for Money later.} Verträge regeln die Bedingungen, Transaktionen vollziehen den Austausch. \end{keypoint} \end{frame} \begin{frame}{Banken sind die Summe ihrer Verträge} \begin{columns}[T] \begin{column}{0.55\textwidth} \begin{itemize} \item \textbf{Vertragliche Grundlage:} Einlagenverträge, Kreditverträge, Depotverträge, Dienstleistungsverträge \item \textbf{Abstrakte Konstruktion:} Bank $=$ Summe von Rechten und Pflichten in Verträgen \item \textbf{Rechte \& Pflichten:} Kontoführung, Kreditvergabe $\leftrightarrow$ Zinsen, Gebühren \item \textbf{Regulatorischer Rahmen:} Standardisierung durch Bankenaufsicht \end{itemize} \end{column} \begin{column}{0.4\textwidth} \begin{hinweisbox} Eine Bank ist nichts anderes als die \textbf{Gesamtheit ihrer Verträge}.\\[0.3em] Jedes IT-System dient dazu, diese Verträge zu verwalten. \end{hinweisbox} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 9: TRANSAKTIONEN % ============================================ \section{Transaktionen und Verträge} \begin{frame}{Transaktionen und Verträge} \begin{examplebox}[Transaktionen im Bankkontext] \begin{itemize} \item \textbf{Einzahlung} $\rightarrow$ basiert auf dem Kontovertrag \item \textbf{Kreditauszahlung} $\rightarrow$ basiert auf dem Kreditvertrag \item \textbf{Zinsabrechnung} $\rightarrow$ Gutschrift (Vermögen) oder Abzug (Kredit) \end{itemize} \end{examplebox} \vspace{0.3cm} \textcolor{bankred}{\textbf{``Keine Transaktion'' = Vertragsbruch}} \begin{itemize} \item Ausbleiben von Tilgungsraten oder Zinszahlungen $=$ Vertragsverletzung \item Konsequenzen: Kündigung, Mahnverfahren \end{itemize} \vspace{0.2cm} \textcolor{bankblue}{\textbf{Verträge definieren zulässige Ereignisse}} \begin{itemize} \item Welche Transaktionen sind erlaubt oder erforderlich? \item Unerlaubte Handlungen $=$ Vertragsverstoss \end{itemize} \end{frame} \begin{frame}{Verträge regeln die zulässigen Transaktionen} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Prüfungskriterien:}} \begin{itemize} \item \textbf{Berechtigungen:} Wer darf durchführen? \item \textbf{Art und Höhe:} Was und wieviel? \item \textbf{Machbarkeit:} Geld/Limit vorhanden? \item \textbf{Fristen:} Kündigungen, Rückzahlungen \item \textbf{Regulatorik:} Geldwäsche, Sanktionen \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Wechselwirkung:}} \begin{itemize} \item Transaktionen ändern den \textbf{Vertragszustand} (Saldo, Schuld) \item Verträge erzeugen \textbf{periodische Transaktionen} (Zinsen, Tilgung) \item Langfristiger Vertrag vs.\ kurzfristige Transaktionen \end{itemize} \vspace{0.3cm} \textcolor{bankblue}{\textbf{Dokumentation:}} \begin{itemize} \item Jede Transaktion wird verbucht \item Kontoauszüge, Audit-Trail \end{itemize} \end{column} \end{columns} \end{frame} % ============================================ % SECTION 10: DOPPELTE BUCHFÜHRUNG % ============================================ \section{Doppelte Buchführung} \begin{frame}{Doppelte Buchführung -- Grundprinzipien} \begin{definitionbox}[Doppelte Buchführung] Jede Transaktion wird in mindestens \textbf{zwei Konten} erfasst: Soll (Debit) und Haben (Credit). Die Summe aller Soll-Buchungen $=$ Summe aller Haben-Buchungen. \end{definitionbox} \vspace{0.3cm} \begin{enumerate} \item \textbf{Doppelte Erfassung:} Jede Transaktion $\rightarrow$ Soll + Haben \item \textbf{Bilanzgleichung:} $\text{Aktiva} = \text{Passiva}$ (immer!) \item \textbf{Fehlervermeidung:} Asymmetrie $\rightarrow$ Fehler sofort erkennbar \item \textbf{Historisch:} Seit 14.\,Jh.\ (Florenz), bis heute Basis aller Banksysteme \end{enumerate} \end{frame} \begin{frame}{Soll und Haben} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Soll (Debit)}} \begin{itemize} \item \textbf{Zugang} auf Aktivkonten\\(Bargeld, Forderungen, Guthaben) \item \textbf{Abgang} auf Passivkonten\\(Verbindlichkeiten, Eigenkapital) \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankgreen}{\textbf{Haben (Credit)}} \begin{itemize} \item \textbf{Abgang} auf Aktivkonten \item \textbf{Zugang} auf Passivkonten \end{itemize} \end{column} \end{columns} \vspace{0.5cm} \textcolor{bankblue}{\textbf{Typische Transaktionen:}} \begin{itemize} \item Einzahlungen von Geld \item Überweisungen \item Kauf und Verkauf von Aktien \item Vergabe eines Kredits und Gutschrift der Kreditsumme \end{itemize} \end{frame} \begin{frame}{Beispiel A: Kundeneinzahlung (1\,000\,\euro)} \textbf{Situation:} Kunde zahlt 1\,000\,\euro{} auf sein Girokonto bar ein. \vspace{0.3cm} \begin{center} \begin{tabular}{ll} \toprule \textbf{Soll (Debit)} & \textbf{Haben (Credit)} \\ \midrule Kasse / Zentralbankguthaben: \textcolor{bankblue}{+1\,000\,\euro} & Kundeneinlagen: \textcolor{bankgreen}{+1\,000\,\euro} \\ \bottomrule \end{tabular} \end{center} \vspace{0.3cm} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Aktiva steigen:}}\\ Bank hat mehr Barmittel \end{column} \begin{column}{0.48\textwidth} \textcolor{bankgreen}{\textbf{Passiva steigen:}}\\ Kundenkonto wächst \end{column} \end{columns} \vspace{0.3cm} \begin{center} $\text{Aktiva} = \text{Passiva}$ \quad \checkmark \end{center} \end{frame} \begin{frame}{Beispiel B: Kreditvergabe (2\,000\,\euro)} \textbf{Situation:} Kunde erhält Verbraucherkredit, Auszahlung auf Girokonto. \vspace{0.3cm} \begin{center} \begin{tabular}{ll} \toprule \textbf{Soll (Debit)} & \textbf{Haben (Credit)} \\ \midrule Forderung aus Kreditgeschäft: \textcolor{bankblue}{+2\,000\,\euro} & Kundeneinlagen: \textcolor{bankgreen}{+2\,000\,\euro} \\ \bottomrule \end{tabular} \end{center} \vspace{0.3cm} \begin{hinweisbox} Die Bank schafft \textbf{neues Buchgeld}: Aktiva \textit{und} Passiva steigen um denselben Betrag.\\ $\rightarrow$ \textbf{Kreditgeldschöpfung} -- zentrale volkswirtschaftliche Funktion! \end{hinweisbox} \end{frame} % ============================================ % SECTION 11: ZUSAMMENSPIEL % ============================================ \section{Zusammenspiel} \begin{frame}{Der ``Holy Grail'' des Banking} \begin{keypoint} \small Die doppelte Buchführung wird durch \textbf{Transaktionen} verändert, welche mittels \textbf{Vertragsregeln} geprüft werden. \end{keypoint} \vspace{0.2cm} \begin{center} \resizebox{0.95\textwidth}{!}{% \begin{tikzpicture}[ node distance=2cm, box/.style={rectangle, draw, rounded corners=4pt, minimum width=3.2cm, minimum height=1.1cm, align=center, font=\sffamily, line width=0.8pt}, arr/.style={-{Stealth[length=3mm]}, thick, bankblue} ] \node[box, fill=bankblue!15, draw=bankblue] (vertrag) {Vertrag\\{\footnotesize (Rechte \& Pflichten)}}; \node[box, fill=bankgreen!15, draw=bankgreen, right=2.2cm of vertrag] (trans) {Transaktion\\{\footnotesize (Geld-/Wertbewegung)}}; \node[box, fill=bankred!10, draw=bankred, right=2.2cm of trans] (buch) {Buchführung\\{\footnotesize (Soll / Haben)}}; \draw[arr] (vertrag) -- node[above, font=\small\sffamily] {regelt} (trans); \draw[arr] (trans) -- node[above, font=\small\sffamily] {verändert} (buch); \draw[arr, bankred, bend right=30] (buch.south) -- node[below, font=\small\sffamily] {dokumentiert} (vertrag.south); \end{tikzpicture}% } \end{center} \end{frame} \begin{frame}{Zusammenspiel -- 6 Kernaussagen} \small \begin{enumerate}\setlength\itemsep{2pt} \item \textbf{Verträge} regeln, was zulässig ist \item \textbf{Transaktionen} werden gegen Verträge geprüft $\rightarrow$ zugelassen oder verweigert \item \textbf{Verpflichtungen} sind häufig Transaktionen, die eine Partei ausführen muss \item Transaktionen werden durch \textbf{Kunden oder Bank} erstellt und geprüft \item Transaktionen führen zur \textbf{Veränderung der Bücher} (Soll + Haben) \item Transaktionen müssen \textbf{unveränderlich und nicht fälschbar} aufgezeichnet werden \end{enumerate} \vspace{0.2cm} \begin{hinweisbox} \small Die korrekte, unveränderliche Aufzeichnung der Transaktionen ist die \textbf{fundamentalste Anforderung} an jedes Banksystem! \end{hinweisbox} \end{frame} % ============================================ % SECTION 12: ONTOLOGIEN % ============================================ \section{Einführung in Ontologien} \begin{frame}{Was ist eine Ontologie?} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Philosophische Wurzeln}} \begin{itemize} \item Griechisch: \textit{ontos} (Sein) + \textit{logos} (Lehre) \item Aristoteles: 10 Kategorien des Seienden (ca.\ 350 v.\,Chr.) \item Dinge in Typen einteilen, Beziehungen beschreiben \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{In der Informatik}} \begin{itemize} \item Seit 1980er/1990er Jahre \item Formale Repräsentation von Domänenwissen \item Maschinenlesbar und logisch konsistent \end{itemize} \end{column} \end{columns} \vspace{0.3cm} \begin{definitionbox}[Ontologie (Gruber)] Eine formale, explizite Spezifikation einer gemeinsamen Konzeptualisierung -- definiert Typen, Eigenschaften und Beziehungen einer Domäne. \end{definitionbox} \end{frame} \begin{frame}{Ontologie -- Schlüsselbegriffe} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{4 Schlüsselbegriffe:}} \begin{itemize} \item \textbf{Formal:} Präzise Sprache (OWL, Beschreibungslogik) \item \textbf{Explizit:} Alle Annahmen ausgesprochen \item \textbf{Gemeinsam:} Von Stakeholdern vereinbart \item \textbf{Konzeptualisierung:} Abstraktes Modell der Welt \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{4 Typen:}} \begin{enumerate} \item \textbf{Top-Level:} Raum, Zeit, Objekte (DOLCE, BFO) \item \textbf{Domäne:} Medizin, Finanzen, Reisen \item \textbf{Aufgabe:} Planung, Diagnose \item \textbf{Anwendung:} Domäne + Aufgabe \end{enumerate} \end{column} \end{columns} \end{frame} \begin{frame}{Ontologie vs.\ Datenmodell} \begin{center} \small \begin{tabular}{@{}p{2.5cm}p{4cm}p{5.5cm}@{}} \toprule \textbf{Aspekt} & \textbf{Datenmodell} & \textbf{Ontologie} \\ \midrule Entitäten & Tabellen, Spalten, Typen & Klassen mit Vererbungshierarchien \\ Beziehungen & Fremdschlüssel & Benannte, typisierte Relationen \\ Ereignisse & Nicht repräsentiert & Eigenständige Konzepte \\ Constraints & CHECK, NOT NULL & Logische Axiome \\ Semantik & Implizit & Explizit, maschinenlesbar \\ Inferenz & Keine & Automatisches Schlussfolgern \\ \bottomrule \end{tabular} \end{center} \vspace{0.3cm} \begin{keypoint} Datenmodell $=$ \textit{Skelett} der Domäne.\\ Ontologie $=$ \textit{Anatomie, Physiologie und Verhalten}. \end{keypoint} \end{frame} \begin{frame}{Bestandteile einer Ontologie} \begin{columns}[T] \begin{column}{0.48\textwidth} \begin{enumerate} \item \textbf{Klassen:} Kategorien\\ {\small\texttt{Kunde}, \texttt{Konto}, \texttt{Vertrag}} \item \textbf{Instanzen:} Mitglieder\\ {\small ``Max Mustermann'' $\in$ \texttt{Kunde}} \item \textbf{Eigenschaften:}\\ {\small Dateneigenschaften (Saldo: float)\\Objekteigenschaften (gehörtZu)} \end{enumerate} \end{column} \begin{column}{0.48\textwidth} \begin{enumerate} \setcounter{enumi}{3} \item \textbf{Relationen:}\\ {\small symmetrisch, transitiv, reflexiv, invers} \item \textbf{Axiome:}\\ {\small Jedes Konto $\rightarrow$ genau 1 Kunde} \item \textbf{Hierarchien:}\\ {\small Girokonto, Sparkonto, Kreditkonto $\subseteq$ Konto} \end{enumerate} \end{column} \end{columns} \end{frame} \begin{frame}{Ontologien als Graphen \& Formale Grundlagen} \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Graphdarstellung:}} \begin{itemize} \item Graph $G = (V, E)$ \item \textbf{Knoten} $=$ Klassen/Instanzen \item \textbf{Kanten} $=$ Beziehungen \item \textbf{Labels} $=$ Beziehungstyp \item Knowledge Graphs: TBox + ABox \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Beschreibungslogik:}} \begin{itemize} \item \textbf{TBox:} Klassen \& Beziehungen \item \textbf{ABox:} Individuen \& Aussagen \item \textbf{Reasoner:} Automatische Inferenz \end{itemize} \vspace{0.3cm} \textcolor{bankblue}{\textbf{Open vs.\ Closed World:}} \begin{itemize} \item DB: Was nicht da ist $=$ falsch \item Ontologie: Was nicht da ist $=$ unbekannt \end{itemize} \end{column} \end{columns} \end{frame} \begin{frame}{Ontologien -- Werkzeuge \& Relevanz für Banken} \small \begin{columns}[T] \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Sprachen \& Werkzeuge:}} \begin{itemize}\setlength\itemsep{1pt} \item \textbf{OWL:} W3C-Standard \item \textbf{RDF:} Tripel (Subjekt--Prädikat--Objekt) \item \textbf{SPARQL:} Abfragesprache für RDF \item \textbf{Protégé:} Open-Source-Editor (Stanford) \end{itemize} \end{column} \begin{column}{0.48\textwidth} \textcolor{bankblue}{\textbf{Relevanz für Banken:}} \begin{itemize}\setlength\itemsep{1pt} \item \textbf{Komplexe Domäne:} Viele Konzepte, Regeln \item \textbf{Regulatorik:} Standardisierte Datenmodelle \item \textbf{Integration:} Ontologie als \textit{Lingua franca} \item \textbf{Wissensmanagement:} Explizit, maschinenlesbar \end{itemize} \end{column} \end{columns} \vspace{0.15cm} \begin{center} \footnotesize\textit{$\rightarrow$ Die Erstellung einer \textbf{Ontologie für das Bankwesen} wird als eigenständige Übung behandelt.} \end{center} \end{frame} % ============================================ % ZUSAMMENFASSUNG % ============================================ \section{Zusammenfassung} \begin{frame}{Zusammenfassung} \small \begin{enumerate}\setlength\itemsep{2pt} \item Banken bieten \textbf{Konten, Kredite, Zahlungsverkehr, Vermögensverwaltung} \item Erträge durch \textbf{Zinsspanne, Gebühren, Dienstleistungen} \item Volkswirtschaftlich: \textbf{Intermediation, Zahlungsverkehr, Geldschöpfung} \item IT $=$ umfassendes \textbf{System of Records} mit Core-Banking im Zentrum \item \textbf{Verträge} regeln alles -- Bank $=$ Summe ihrer Verträge \item \textbf{Transaktionen} erfüllen Verträge und verändern die Bücher \item \textbf{Doppelte Buchführung:} Aktiva $=$ Passiva, Soll $=$ Haben \item \textbf{Holy Grail:} Buchführung $\leftarrow$ Transaktionen $\leftarrow$ Vertragsregeln \item \textbf{Ontologien} formalisieren Domänenwissen über Datenmodelle hinaus \end{enumerate} \end{frame} % ============================================ % END % ============================================ { \setbeamertemplate{footline}{} \begin{frame}[plain] \vfill \begin{center} \includegraphics[width=0.25\textwidth]{FHGR_Logo_Large}\\[1cm] {\LARGE\bfseries\textcolor{bankblue}{Vielen Dank!}}\\[0.8cm] {\large Dr.\ Florian Herzog}\\[0.2cm] {\normalsize Fachhochschule Graubünden, Chur}\\[0.5cm] {\small\textcolor{codegray}{CDS305 -- Informatik und Data Science für Banken}} \end{center} \vfill \end{frame} } \end{document}