Multi-Period Transitions
Th transitionMatrix package adopts a multi-period paradigm that is more general than a Markov-Chain framework that imposes the Markov assumption over successive periods. In this direction, the TransitionMatrixSet object stores a family of TransitionMatrix objects as a time ordered list. Besides basic storage this structure allows a variety of simultaneous operations on the collection of related matrices
There are two basic representations of the a multi-period set of transitions:
The first (cumulative form) is the most fundamental. Each successive (k-th) element stores transition rates from an initial time to timepoint k. This could be for example the input of an empirical transition matrix dataset
In the second (incremental form) successive elements store transition rates from timepoint k-1 to timepoint k.
The TransitionMatrixSet class allows converting between the two representations
Matrix Set Operations
Script: matrix_set_operations.py
Contains examples using transitionMatrix to perform various transition matrix set operations (Multi-period measurement context)
Default Curves
Absorbing states (in credit risk context a borrower default) are particularly important therefore some specific functionality to isolate the corresponding default rate curve. (See Also the CreditCurve object)