Kontakt · Impressum

FalkWare die universelle Toolbox für das Portfoliomanagement

FalkWare ist ein System für die Zielgruppen Banken, institutionelle Anleger oder unabhängige Vermögensverwalter. Bei diesen Zielgruppen steht die einfache Kreation individueller Auswertungen und Analysen an oberster Stelle. Aus diesem Grunde wurde Falkware nicht auf übliche Weise als Portfolio Management System in irgendeiner Programmiersprache  sondern in FALK, in einer speziell für Analysen und Auswertungen der Finanzwelt zugeschnittenen Programmiersprache implementiert.

Die Implementierung in einer spezialisierten Sprache, ermöglicht es dem Anwender sich auf die Applikation zu konzentrieren ohne sich mit IT-Ballast abgeben zu müssen. Das in die Sprache integrierte Modell für die Objekte der Finanzwelt entlastet den Anwender auch von der Programmierung von  Standardfunktionen der Finanzobjekte.

Einsatzmöglichkeiten

  • Vollständiges Portfoliomanagement– und Wertschriftenbuchhaltungssystem.
  • Als Ergänzung zu bestehenden Systemen, für Auswertungen und Simulationen.
  • Dort wo ad hoc und mit ständig wechselnden Anforderungen Analysen erstellt werden müssen.
  • Beliebige Konsolidierungen über verschiedene Währungen und freie Zeiträume.

Bestandteile der FalkWare Toolbox

FalkWare ist in n-tier Architektur aufgebaut, bestehend aus beliebig vielen Java 1.6 Servern mit C++ DLL (Kernel). Die Applikationsclients kommunizieren via RMI mit den Servern und sind ebenfalls Java 1.6. Die Datenbankumgebung ist  Oracle.

FALK Kernel

Der FALK Kernel besteht aus dem Interpreter und Compiler für Programme in der FALK Sprache. Der Kernel ist als multithreaded DLL in C++ implementiert. Die Datenbankzugriff auf Oracle erfolgt über OCI.

FALK Browser

Der Browser ermöglicht es dem Benutzer graphische Benutzeroberflächen mit seinen Scripts zu erzeugen, welche speziell auf die Bedürfnisse des Arbeitsplatzes zugeschnitten sind.

Script Sprache FALK

Allgemeiner Teil der FALK Sprache

Der allgemeine Teil der Script Sprache FALK ist für das Erzeugen von Auswertungen optimiert. Die Sprache beinhaltet folgende Eigenschaften:

  • Objekt orientiert
  • Eingebaute Mengen- und Sortierkonstrukte
  • Eingebettetes SQL
  • Regular Expressions
  • Persistente Objekte
  • Lineare und quadratische Optimierung
  • Problem Solver

Finanzspezifischer Teil von FALK

Der finanzspezifische Teil von FALK enthält eine Klassenbibliothek der Objekte der Finanzwelt. Die vorhandenen Standardklassen können durch den FALK Benutzer erweitert und modifiziert werden. Folgende Standardklassen sind vorhanden:

  • Währungen
  • Marktrenditen
  • Valoren

Zinspapiere, Aktien, Indizes, Swaps, Plain Vanilla Optionen, Benutzer definierte Derivate (auch Pfad abhängige Derivate)

  • Portfolios
  • Portfolio Positionen

Kontokorrent, Geldmarkt, Devisen Termin, Wertschriftenbestand, Wertschriften Termin

  • Zahlungsflüsse
  • Bilanz und Erfolgsrechnungen basierend auf freien Kontenrahmen und Bewertungsprinzipien.
  • Effiziente Grenzen resultierend aus Markowitz Optimierungen

Die Klassenbibliothek von FALK gründet auf einem Ansatz, welcher dazu dient komplexe Sachverhalte eines Portfolios kompakt und uniform zu formulieren. So können z.B. für Portfolio Positionen Werte wie:

  • Marktwert
  • Barwert
  • Zeitwert
  • Duration
  • Rendite
  • Varianzen, Korrelationen, Value at Risk

immer auf die gleiche Weise abgerufen werden, sei die Position z.B. ein Festgeld, ein Aktien-  oder ein Optionen-Bestand. Dieses Prinzip gilt sowohl für Teilmengen als auch das ganze Portfolio. Wie kompakt sich finanzanalytische Probleme in  FALK darstellen lassen, zeigt folgendes Beispiel:

Um den Value at Risk mit Niveau 95% und einer Haltedauer von 3 Tagen aller Schweizerfranken- Anlagen eines Portfolios mit Namen portfolio zu erhalten, genügt folgender Ausdruck:

VAR%(portfolio,portfolio.CUR=“CHF”,95,3)