Publications

List of Publications

Business Informatics Group, TU Wien

Reset Filters

High performance computing in finance - on the parallel implementation of pricing and optimization models

Hans Walter MoritschA Min TjoaGerti Kappel

View PDF View .bib

Handle: 20.500.12708/10225; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Doctoral Thesis;

Keywords: high performance computing, parallel computing, financial management, derivatives pricing, path dependent instruments, portfolio optimization, stochastic programming, asynchronous algorithms, benders decomposition, parallel programming model
Astract: High Performance Computing is useful in the field of finance for solving problems which are defined on models of financial variables in the form of sequences of scenarios along with their realization probabilities. Both the evolution of stock prices and interest rates is frequently described in this manner. This work deals with the two problem classes of determining prices of financial instruments, and of determining optimal portfolios of assets, with respect to some objective function and constraints. Dynamic optimization techniques allow for multiple planning periods, whereas stochastic dynamic optimization problems take into account also probabilities and exhibit (exponentially growing) tree structures, which can become very large. Computation times for solving these problems can extend to hours and days, hence high performance computing techniques of achieving speed up are desirable.
The major approach for performance improvement in this work is parallel computing. It includes the parallel implementation of Monte Carlo simulation techniques as well as of backward induction methods for pricing path dependent interest rate derivatives, in particular constant maturity floaters with embedded options. In the optimization part, the nested Benders decomposition method of multistage stochastic optimization has been parallelized in a synchronous as well as in an asynchronous version. The parallel implementations obtain speedups ranging from reasonable to excellent and demonstrate the potential of high performance computing for financial applications. In addition, they served as case studies in the development of software tools for high performance computing within the framework of the Special Research Program No. F011 AURORA "Advanced Models, Applications and Software Systems for High Performance Computing" of the Austrian Science Fund (FWF).
The data parallel programming language HPF+, with extensions for clusters of SMPs, has been successfully employed in the implementation of pricing algorithms. A path notation has been specified as an extension to Fortran 95, allowing for the high level formulation of parallel algorithms operating on lattice structures. The parallel programming model of a distributed active tree has been designed and implemented on top of Java's threads and RMI. Parallel implementations of the nested Benders decomposition algorithm in Java demonstrate that this is a suitable language for high performance computing. The OpusJava component framework, as well as the JavaSymphony class library, and the distributed active tree model proved their usefulness as programming support environments in the implementation of parallel tree structured algorithms.
In addition to the parallelization of sequential existing algorithms, the improvement of known parallelization approaches, and the use of specialized parallel programming languages and programming models, an increase in performance has been achieved by algorithmic developments.
The generalization of the classical backward induction method allows for the faster calculation, i.e., in linear instead of exponential time, of prices of a class of instruments exhibiting "limited" path dependence, demonstrating that highly effective approaches of performance improvement combine the levels of algorithms and parallel implementation.

Moritsch, H. W. (2006). High performance computing in finance - on the parallel implementation of pricing and optimization models [Dissertation, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-16227

Codegeneration with ruby on rails : bridging the Gap between design and implementation

Alexander DickManuel WimmerGerti Kappel

View PDF View .bib

Handle: 20.500.12708/12473; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Dick, A. (2006). Codegeneration with ruby on rails : bridging the Gap between design and implementation [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-34988

A light-weight processing model for interactive Web information acquisition

Viktor ZigoGerti KappelGeorg Gottlob

View .bib

Handle: 20.500.12708/180682; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Doctoral Thesis;

Keywords: information acquisition, Web, information extraction, workflow, dataflow, meta-search, LumberJaczk
Astract: Having the right amount and combination of the right information, available in the right time is an unquestionable advantage.
The Web, being the largest information database, has become an unavoidable source for acquiring the knowledge of these three "rights".
However, it is not available for free. It requires non-trivial data search, capture, transformation and combination of data from many unrelated services, their semantic organization, and personalization.
Such processes need be automatized and repeatable for maintaining the knowledge up-to-date. Unfortunately, the extent of relevant data sources is immense and heterogeneous and the nature of the structuring of the Web information is not suitable for automatization. The information is encoded in visual structures (e.g. HTML pages), intended for humans.
The problem of information extraction from static semi-structured sources has been the focus of the recent research. In our work, we rather aimed the complementary, behavioral aspects of information extraction (Web navigation and interaction) and the aspects of information acquisition processing models.
The main contribution is the specification of a light-weight, dynamic and agile interactive Web information acquisition processing framework.
We particularly focused on two main components of the system: a task coordination workflow and a model for data outputting. The proposed models have been successfully implemented and applied in applications.
We present the most innovative one: LumberJaczk - a light-weight system for on-top-of-Web applications, i.e. client-side, portable and very personalizable applications reusing the Web.
The proposed approach reveals several new challenging fields, such as:
decentralized information acquisition, collaborative semantic databases.

Zigo, V. (2006). A light-weight processing model for interactive Web information acquisition [Dissertation, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/180682

Model Driven Architecture : vollständige Codegenerierung mittels AndroMDA

Arnold KarnerGerhard KramlerGerti Kappel

View .bib

Handle: 20.500.12708/181315; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Karner, A. (2006). Model Driven Architecture : vollständige Codegenerierung mittels AndroMDA [Master Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/181315

Evaluierung des UML Modellierungswerkzeuges StarUML

Matthias ReichholdGerhard KramlerGerti Kappel

View .bib

Handle: 20.500.12708/181317; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Reichhold, M. (2006). Evaluierung des UML Modellierungswerkzeuges StarUML [Master Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/181317

Architekturzentrierte modellgetriebene Softwareentwicklung : Fallbeispiel und Evaluierung

Benedikt WeismannGerhard KramlerGerti Kappel

View .bib

Handle: 20.500.12708/181321; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Weismann, B. (2006). Architekturzentrierte modellgetriebene Softwareentwicklung : Fallbeispiel und Evaluierung [Master Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/181321

Ubiquitäre Web-Anwendungen : Realisierung von Adaptierung mit Hilfe aspektorientierter Programmierung

Petra BroschAndrea SchauerhuberGerti Kappel

View .bib

Handle: 20.500.12708/181360; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Brosch, P. (2006). Ubiquitäre Web-Anwendungen : Realisierung von Adaptierung mit Hilfe aspektorientierter Programmierung [Master Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/181360

Content Wiederverwendung in verteilten Content Management Systemen

Andreas StaribacherGerhard KramlerGerti Kappel

View .bib

Handle: 20.500.12708/185036; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Staribacher, A. (2006). Content Wiederverwendung in verteilten Content Management Systemen [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/185036

A B2B benchmark on top of UMM and TPC-App

Robert MosserChristian Huemer

View .bib

Handle: 20.500.12708/185558; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Mosser, R. (2006). A B2B benchmark on top of UMM and TPC-App [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/185558

Entwurf und Realisierung einer Internetplattform für den Verlag von fotounterstützten Dokumentationen alpiner Touren

Walter SunkGerti Kappel

View .bib

Handle: 20.500.12708/185597; Year: 2006; Issued On: 2006-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords:

Sunk, W. (2006). Entwurf und Realisierung einer Internetplattform für den Verlag von fotounterstützten Dokumentationen alpiner Touren [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/185597