Quanteam Research Papers

The Basel II Risk Parameters. Estimation, Validation, and Stress Testing

The estimation and validation of the Basel II risk parameters PD (default probability), LGD (loss given default), and EAD (exposure at default) is an important problem in banking practice. These parameters are used on the one hand as inputs to credit portfolio models, on the other to compute regulatory capital according to the new Basel rules. The book covers the state-of-the-art in designing and validating rating systems and default probability estimations. Furthermore, it presents techniques to estimate LGD and EAD. A chapter on stress testing of the Basel II risk parameters concludes the monograph.


Measuring the discriminative power of rating systems
Assessing the discriminative power of rating systems is an important question to banks and to regulators. In this article we analyze the Cumulative Accuracy Profile (CAP) and the Receiver Operating Characteristic (ROC), which are both commonly used in practice. We give a test-theoretic interpretation for the concavity of the CAP and the ROC curve and demonstrate how this observation can be used for more efficiently exploiting the informational contents of accounting ratios. Furthermore, we show that two popular summary statistics of these concepts, namely the Accuracy Ratio and the area under the ROC curve, contain the same information and we analyze the statistical properties of these measures. We show in detail how to identify accounting ratios with high discriminative power, how to calculate confidence intervals for the area below the ROC curve, and how to test if two rating models validated on the same data set are different. All concepts are illustrated by applications to real data.

An abridged version of the paper has been published under the title »Testing Rating Accuracy« in Risk, January 2003.

Download PDF

 

Empirical Comparison of Different Methods
for Default Probability Estimation

In the third Consultative Document (CP3) of the New Basel Capital Accord default probabilities are key input variables in the determination of regulatory capital. This raises the question how default probabilities should be estimated. We compare empirically several approaches of default probability estimation for small and medium size companies using about 10 years of data. It turns out that the inclusion of time series information into the estimation procedure improves the quality of default probability estimates considerably.

Download PDF

 

Quanteam Technical Solution Papers


ACE: Developing complex Client/Server-Architectures
with the comfort of Java

With ACE, the C++ Open-Source-Library, complex client/ server-architectures and shared applications can be easily and quickly developed. It provides C++ not only with a uniform class structure for over 20 platforms but also with extremely complex patterns in the manner of mini-frameworks. Although Java, due to the Internet boom, has already pushed through, it gains further acceptance thanks to the large developmental surrounding like Eclipse and the simple integration of diverse APIs over projects, which have been predominantly implemented in C++. We demonstrate in this paper how, by applying ACE, a large part of the complexity of Multi-Threading, IPC, network programming and asynchronous event-handling, i.e. essential »ingredients« of client/ server-solutions, can be capsulated and how the application developer can be freed from the basic developmental tasks.

Download PDF (available only in German)


Benchmarking C++ against Java for Numerical Derivatives Pricing
Numerical methods play an important role in modern investment banking especially in the field of derivatives pricing. The implementation of pricing algorithms is mostly done in C++ because of its high performance. However, the development of code in C++ has to be done very carefully since C++ is a rather complex language with a lot of potential pitfalls. An alternative would be the use of special classes that try to avoid those problems by hiding some individual aspects for potential errors, e.g. like safe pointers from the STL. Another alternative would be to switch to a safer programming language like Java. In this article we compare the performance of three different implementations of a simple derivatives pricing problem, the pricing of a European call option in the Black-Scholes framework using an implicit finite difference method. We compare those implementations, two in C++ and one in Java, with respect to computational time and memory requirement.

Download PDF    Download Sources

 

The OO pattern and a cluster application in harmonious concert
Patterns are something wonderful. They provide structure and promote reusable solution approaches for the continuously changing software development environment. However, the use of patterns is not necessarily obvious for every type of development. This article examines a case in which the classic »gang-of-four-patterns« was used in a cluster project.

Download PDF

 
 

 

 
Mail