next up previous
Next: Duality and Qualitative Properties Up: Computational Methods in Finance Previous: Markov Chains

Expected Values

There are several situations in which expected (present values of) payouts can be computed using an evolution equation that has time moving backwards from the future to the present. The basic idea comes through clearly in the simple case of an undiscounted terminal payout. At the terminal time, T, we get a payout that depends on the state of the system at that time: tex2html_wrap_inline315 . We want to compute the expected value of this payout:

equation63

To compute this, we compute a connected collection of expectation values, f(x,t), defined as

  equation66

We find a relationship between these numbers by considering one step of the Markov chain. If the system is in state x at time t, then the probability for it to be at state y at the next time is tex2html_wrap_inline325 . For expectation values, this implies

  eqnarray70

This relation is used to compute (5) as follows. The final time values, f(x,T) are the given values tex2html_wrap_inline329 . From these, we compute all the numbers f(x,T-1) using (7) with t=T-1. Continuing like this, we eventually get to t=0. We may know X(0), the state of the system at the current time. Otherwise we can use

eqnarray78

All the values on the bottom line should be known.

As with the probability evolution equation (gif), the equation for the evolution of the expectation values (gif) can be written in matrix form. The difference from the probability evolution equation is that here we arrange the numbers tex2html_wrap_inline339 into a column vector, tex2html_wrap_inline341 . The evolution equation for the expectation values is then written in matrix form as

  equation89

This time, the vector goes on the right. If apply (gif) repeatedly, we get, in place of (gif),

  equation96

There are several useful variations on this theme. For example, suppose that we have a running payout rather than a final time payout. Call this payout g(x,t). If X(t) = x then g(x,t) is added to the total payout that accumulates over time from t=0 to t=T. We want to compute

displaymath102

As before, we find this by computing more specific expected values:

displaymath106

These numbers are related through a generalization of (7) that takes into account the known contribution to the sum from the state at time t:

displaymath112

The ``initial condition'', given at the final time, is

displaymath115

This includes the previous case, we take tex2html_wrap_inline355 and g(x,t) = 0 for t ;SPMlt; T.

As a final example, consider a path dependent discounting. Suppose for a state x at time t there is a discount factor r(x,t) in the range tex2html_wrap_inline367 . A cash flow worth f at time t+1 will be worth r(x,t)f at time t if X(t) = x. We want the discounted value at time t=0 at state X(0) = x of a final time payout worth tex2html_wrap_inline315 at time T. Define f(x,t) to be the value at time t of this payout, given that X(t) = x. If X(t) = x then the time t+1 expected discounted (to time t+1) value is

displaymath117

This must be discounted to get the time t value, the result being

displaymath120


next up previous
Next: Duality and Qualitative Properties Up: Computational Methods in Finance Previous: Markov Chains

Jonathan Goodman
Tue Sep 15 17:12:32 EDT 1998