Chapter 5 Applied Interest Rate Analysis: Constraints
Chapter 5 Applied Interest Rate Analysis: Constraints
1
• Capital Budgeting
¾ Capital budgeting involves allocating a fixed budget among a
set of investments or projects.
¾ Usually, there are no well-established markets for these
project or investments.
¾ They are lumpy requiring discrete lumps of cash (as opposed
to securities which can be traded in any number of shares).
¾ One type of capital budgeting problems is that of selecting
from a set of independent projects. That is, any subset of
projects can be selected if it is within the available budget.
¾ Consider a set of m projects. Let ci and bi be the initial cost
and the present value of project i. Suppose that a total budget
of C dollars is available.
¾ Define the decision variables as xi, i = 1,…, m, where xi = 1
if project i is selected, xi = 0, otherwise.
¾ Then, the problem is solved with the following integer-linear
program (ILP)
m
max ∑ bi x i
i =1
m
subject to ∑c x
i =1
i i ≤C
x i = 0,1, i = 1,… , m .
¾ The optimal solution to the above ILP can be found using an
optimization software (e.g. AMPL, www.ampl.com).
2
¾ Microsoft Excel has also a solver module which can handle
small ILP problems.
3
m ni
max ∑∑ bij x ij
i =1 j =1
m ni
subject to ∑∑ c
i =1 j =1
ij x ij ≤ C
ni
∑xj =1
ij ≤ 1, i = 1, …, m
x ij = 0,1
(Example 5.2)
• Optimal Portfolios
¾ The term optimal portfolio usually refers to the construction
of a portfolio of financial securities.
¾ A simple optimal portfolio problem is the cash matching
problem.
¾ This problem involves structuring a bond portfolio to meet a
series of future obligations from coupon payment and
redemption (face) values.
4
¾ Let y = (y1, y2, …, yn) be the cash flow stream representing
obligations and let cj = (c1j, c2j, …, cnj) be the cash flow
stream associated with bond j, j = 1, …, m.
¾ Here yi and cij represent cash flows at time period i.
¾ (There are n time periods and m bonds.)
¾ Define also pj as the price of bond j.
¾ The decision variable is xj the number of shares of bond j in
the portfolio.
¾ The cash matching problem can be solved with the following
linear program
m
min ∑p x
j =1
j j
m
subject to ∑c x
j =1
ij j ≥ yi , i = 1,… , n
x j ≥ 0, j = 1,… , m
(Example 5.3)
5
• Dynamic cash flow process
¾ Many investment problems are not one time decisions. They
require ongoing dynamic management.
¾ A dynamic cash flow process can be described by a cash flow
stream x = (x0, …, xt, …, xn), where xt, depends on the
management actions at times 0, 1,…, t.
¾ A dynamic cash process can be represented by a graph (tree).
¾ In this graph, nodes represent different possible states of the
process. Each node is defined at a given time period (stage).
¾ Arcs connect nodes between one time and the next.
6
¾ A binomial lattice is a binomial tree where “intermediate”
nodes at each stage can be combined.
¾ E.g., the graph below is a binomial lattice representing the
oil well situation where a crew can be hired at no cost.
7
¾ There could be a final reward or a salvage value associated
with a process termination. This is placed on the graph to the
right of the final nodes.
• Dynamic Programming
¾ Once the tree of a cash flow process has been developed, the
“optimal path” can be determined by enumerating all
possible paths.
¾ However, this process is computationally inefficient due to
the curse of dimensionality.
¾ Dynamic programming (DP) is a computational procedure to
search for the optimal path efficiently.
¾ DP recursively finds the optimal path from each node in the
graph to termination.
¾ E.g., the optimal decision and present value at time n−1, at
every node, are determined as follows.
8
¾ At time n−2, the optimal present value and decisions are
determined as follows.
9
a
¾ Let cki be the cash flow associated with decision a ∈A at
node i and time k.
¾ Then, the DP optimality equation is as follows
Vki = max(ckia + d kVk +1,a (i ) ) ,
a∈A
where a(i) is the node at time k+1 that the process moves to
if decision a is taken, and dk is the discount factor.
¾ DP starts with the terminal values, Vni, which are usually
known. It iterates until the optimal value Vk0, and decisions
(path), are found.
(Example s 5.4, 5.5)
• Valuation of a firm
¾ Different cash flow streams can be used to evaluate the worth
of a firm. E.g., dividends, net earnings.
¾ Different cash flows may lead to different valuations.
¾ This kind of analysis also assumes deterministic cash flows
which can be problematic.
10
∞
V0 = ∑ Dk /(1 + r ) k .
k =1
V0 = ∑ D0 ⎜ ⎟ = D0⎜ ⎟∑⎜ ⎟
k =1 ⎝ 1+ r ⎠ ⎝ 1 + r ⎠ k =1 ⎝ 1 + r ⎠
⎛ 1+ g ⎞ ∞ ⎛ 1+ g ⎞ ⎛ 1+ g ⎞
k
1
= D0 ⎜ ⎟∑⎜ ⎟ = D0 ⎜ ⎟ .
⎝ 1 + r ⎠ k =0 ⎝ 1 + r ⎠ ⎝ 1 + r ⎠ 1 − (1 + g ) /(1 + r )
¾ Therefore,
D0 (1 + g ) 1
V0 = .
r−g
1
This is called Gordon formula.
11
¾ It can be shown that
Yn (u)= (1+g(u))nY0 ,
⎧ −(1 − α ) n + (1 + g (u ))n ⎫ uY 0 (1 + g (u )) n
C n (u ) = (1 − α ) C 0 + uY 0 ⎨
n
⎬≈ .
⎩ g (u ) + α ⎭ g (u ) + α
12