top of page

Fixed Point Algorithm

The fixed point algorithm begins by assuming that all banks pay their obligations in full.  That is, we initialize the method by setting:

​

​

We use the following fixed point function:

​

​

While the magnitude norm of (p - the fixed point function of p) is greater than some small threshold, that is:

​

​

the algorithm continues by recalculating p:

​

 

Essentially, p is recalculated at each iteration and as p and the fixed point function of p get closer to each other, the method approaches the solution, p*.  The fixed point function of p is a nondecreasing function.  When started at p_0 =pBar, this method converges, eventually, to the maximum clearing payment solution.  Thus, the fixed point mapping converges to the uniquie fixed point

 

which is our clearing vector, also called the payments vector.  

 

Together the limited liability and absolute priority criteria imply that p* (within the interval [0, pBar]) is a clearing vector if and only if the following holds:

​

​

where the first term represents what the node has and the second term represents what the node owes.  Meaning, a clearing vector is the minimum of what a firm has and what it owes.

​

Thus, the clearing vector p* is a fixed point of the mapping of the fixed point function from [0, pBar] to [0, pBar] defined by:

​

​

where the lattice operation is defined as the following:

​

​

Formally, after initializing pBar, e, and pi.  We implement this algorithm in MATLAB as follows:

​

​

​

​

​

​

​

Go back to Methods page.

​

bottom of page