Financial Modeling with Analytica (Part 1 of 3)

Post on 15-Jul-2015

117 views 0 download

Tags:

transcript

Financial Modeling mit Analytica

There is nothing more practical than a good theory.”“

—Kurt Lewin

Copying to learn is the most characteristic trait of human

behavior.“

TAG 1Überblick

Grundlagen

Analytica

TAG 1Überblick

Grundlagen

Analytica

Beispiele?

Wozu?

Gewinn?

Kapitalbedarf?

Amortisationszeit?

Return on Investment?

Bewertung?...

There is nothing more practical than a good theory.”“

—Kurt Lewin

Business Situation

Management Insights

Conceptual Model

Calculation Model

Model Insights

understand

engineer

analyze

interpret

decide

Real World Model World

Business Analysis Lifecycle, Th. Grossman, University of San Francisco

TAG 1Überblick

Grundlagen

Analytica

2014

1979 2014

http://www.youtube.com/watch?v=Ii3PDjJCCQ4

Probleme von Spreadsheets 10Die

syconomic-Model-F1F9-D1-2.xlsx

Now it’s your turn.

4 Eier300 ml Milch100 ml Mineralwasser250 g Mehl50 g Butter50 g Zucker

4 F2:H8300 ml A4:B9100 ml A11:B15250 g C1:D350 g D7:E1550 g C16:D19

Bedeutungslose Zellbezüge

Verborgene Modellstruktur4

1

It’s your turn again.

Bedeutungslose Zellbezüge

Verborgene Modellstruktur

Formeln arbeiten mit Zellen statt Tabellen

Kompliziertes Ändern von Dimensionen7

6

4

1

Bedeutungslose Zellbezüge

Keine strukturierte Dokumentation

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit Zellen statt Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Modellstruktur

Eingeschränkte Modularität

Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109

54

Whats wrong with spreadsheets.pdf

TAG 1Überblick

Grundlagen

Analytica

Everything that's wrong with the common PC spreadsheet is fixed in Analytica.”

—PC Week

Bedeutungslose Zellbezüge

Keine strukturierte Dokumentation

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit Zellen statt Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Bedeutungslose Zellbezüge

Keine strukturierte Dokumentation

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Keine strukturierte Dokumentation

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Keine strukturierte Dokumentation

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Eingeschränkte Modularität

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit ZellenTabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Zellen statt Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Ändern von Dimensionen geht einfach und schnell

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

Automatisierte Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

Automatisierte Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

Sinnvolle Namen für Variablen

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

AutomatisierteSensitivitätsanalysen

Einfache Erstellung von „Dashboards“10

9876

54321

Variablen sind strukturierte Objekte

Sinnvolle Namen für Variablen

Variablen sind strukturierte Objekte

Jedes Objekt hat eine Klasse

Einflussdiagramme zeigen die Struktur

Hierarchische Module

Formeln arbeiten mit Tabellen

Ändern von Dimensionen geht einfach und schnell

Variablen als Wahrschein-lichkeitsverteilungen

Automatisierte Sensitivitätsanalysen

Einfache Erstellung von „Dashboards“10

9876

54321

Everything that's wrong with the common PC spreadsheet is fixed in Analytica.”

—PC Week

f(x)

Monte Carlo Simulation

Influence Diagrams

Intelligent Arrays™

TAG 1Überblick

Grundlagen

Analytica

WHAT

Influence Diagrams

Structure

Formulas

Numbers

1. Ebene: Zahlen

1. Ebene: Zahlen2. Ebene: Formeln

1. Ebene: Zahlen2. Ebene: Formeln3. Ebene: Struktur

1. Ebene: Zahlen2. Ebene: Formeln3. Ebene: Struktur

1. Ebene2. Ebene3. Ebene

1. Ebene: Struktur2. Ebene3. Ebene

1. Ebene: Struktur2. Ebene: Formeln3. Ebene

1. Ebene: Struktur2. Ebene: Formeln3. Ebene: Zahlen

Structure

Formulas

Numbers

Die Bausteine

Normale Variable, die sich aus anderen Variablen berechnet. Sie enthält als Definition stets eine Formel.

Zielgröße oder ein Wert von besonderem Interesse. Technisch identisch mit einer „normalen“ Variablen.

Größen, deren Wert man unter Kontrolle hat bzw. selbst festlegen kann. Wird auch für Inputs verwendet.

Unsichere Größen, deren Wert man nicht beeinflussen kann. Enthält als Definition eine Wahrscheinlichkeitsverteilung.

Unveränderliche oder festgelegte Größen, wie bspw. (Natur-) Konstanten oder Umrechnungsfaktoren.

Dimensionen im Modell, wie bspw. Perioden, Regionen, Produkte. Definieren die Zeilen- und Spalten von Tabellen.

Copying to learn is the most characteristic trait of human

behavior.“

Demo-Model-D1-4-Influence-Diagrams.ana

Try it for yourself.

Ana-Tutorial-BasicModel.pdf

TAG 1Überblick

Grundlagen

Analytica

HOW

Intelligent Arrays™

Bedeutungslose Zellbezüge

Keine strukturierte Dokumentation

Variablen ohne definierte Rollen

Verborgene Modellstruktur

Eingeschränkte Modularität

Formeln arbeiten mit Zellen statt Tabellen

Kompliziertes Ändern von Dimensionen

Keine Berücksichtigung von Unsicherheiten

Wenig Unterstützung für Sensitivitätsanalysen

Kein Trennung von Modelllogik und User Interface

109876

54321

* *MengePreis Anstieg = Umsatz

* *MengePreis Anstieg

=Umsatz

8,00 100 110% 880

* *MengePreis Anstieg

=Umsatz

8,00 110% 880

Produkt

100

Region

* *MengePreis Anstieg

=Umsatz

8,00 110% 880Region

Produkt

* *MengePreis Anstieg

=Umsatz

8,00 110% 880

Produkt

Region

Produkt

* *MengePreis Anstieg

=Umsatz

110% 880Region

ProduktProdukt

* *MengePreis Anstieg

=Umsatz

110% 880Region

ProduktProdukt

Jahr

* *MengePreis Anstieg

=Umsatz

880Region

ProduktProdukt Jahr

* *MengePreis Anstieg

=Umsatz

Region

ProduktProdukt Jahr Produkt Jahr

Region

* *MengePreis Anstieg

=Umsatz

Region

ProduktProdukt Jahr Produkt Jahr

Region

* *MengePreis Anstieg = Umsatz

* *MengePreis Anstieg = Umsatz

* *MengePreis Anstieg

=Umsatz

Arrays-and-Indexes.ana

Play with new dimensions.

Demo-Model-D1-5-Intelligent-Arrays.ana