Balance Sheet Optimization:
Disjunctive Programs to
Satisfy
Accounting Requirements
Logic Based Systems Lab
Brooklyn College
City University of New York
http://www.sci.brooklyn.cuny.edu/~wyatt
The
Statement of Financial Accounting Standards
No. 133, Accounting for Derivative
Instruments and Hedging Activities,
·
sets
out guidelines for the reporting and accounting of derivative instruments on a
company’s income statement and balance sheet
·
in
particular, describes requirements for “hedge accounting”
·
goes
into effect for financial reports issued after
June 15, 2000
What
is “hedge accounting?”
®
In
hedge accounting,
§
the
gain or loss from a derivative is
netted with the offsetting loss or gain
from the item being hedged.
§
only
the amount of gain or loss on a
derivative that is not offset is reported.
New reporting requirements under SFAS 133:
1.
All
financial instruments will be reported
at
fair value on the balance sheet
2. Four risks, market risk, interest rate
risk,
foreign exchange risk, and credit risk,
can
be hedged against
3. Hedged item / derivative pairs must be
designated at the beginning of a financial
period.
4.
Companies
must demonstrate at the
beginning of the period, and on an ongoing
basis,
that they expect the hedge to be
effective.
Selecting Optimal Hedge
Assignments
objective: minimize
gain or loss from
derivatives that is not offset
“Allow” hedges when
AND
risk indicators
Complying with SFAS 133 can lead to four
different programs:
§ hedging against market risk
only
§ hedging against all four
risks
§ hedging complete items
§ hedging with basis swaps and
written options
Shared
sensitivity to risk indicators and offsetting gains and losses can demonstrate
an effective hedge
|
risk |
risk indicator |
Market risk |
S&P 500 IndexNatural
gas 6M forward price Coffee
6M futures price |
Market interest rate risk |
USD LIBOR spotUSD
LIBOR 6M USD
LIBOR 12M DM
LIBOR spot DM
LIBOR 6M |
FX risk |
USD/Brazilian Real exchange rateUSD/DM
exchange rate |
Credit risk |
Industry sector index |
Hedging
against all four risks:
§
If market risk is hedged for any item, then only market risk can be
hedged for that item.
§
Interest rate risk, foreign exchange risk, and credit
risk can be jointly hedged against for
an item, as
long as market risk is not hedged against.
§
A portion of an item can be hedged against.
Hedging against all 4 risks
Variables:
vj
Î R+ continuous
variable for absolute value of
difference
between gain or loss on
derivative
and loss or gain on item
Yjk,a continuous
variable for amount of item k
hedged
by derivative j for each risk a
Z
jk,a 0-1 variable signifies whether hedge
is
allowed
Wj 0-1
variable signifies whether dervative j
satisfies
lower bound requirement
Data
Input:
qjk,a risk
sensitivity for item k/derivative j hedge
against
risk a
Igk,a item
gains relative to risk a
Ilk,a item
losses relative to risk a
Dgj derivative
gains
Dlj derivative
losses
Optimal
hedge program
maximize -åj vj
subject
to:
" j " k " a qjk,a * Yjk,a,
³ 0
" j " a åk=1...M Igk,a * Yjk,a £ 1.25Dl j
" j " a åk=1...M Ilk,a * Yjk,a £ 1.25Dg j
" k åa=1...4 åj=1...N Yjk,a
£ 1
" j " k " a Yjk,a
- Zjk,a ³ 0
" j " k Zjk,1
+ Zjk,2 £ 1
" j " k Zjk,1
+ Zjk,3 £ 1
" j " k Zjk,1
+ Zjk,4 £ 1
" j åa=1...4 åk=1...M Iglk,a
* Yjk,a
- lb* Wj ³ 0
" j åa=1...4 åk=1...M Iglk,a
* Yjk,a - v j £ Dgl j
" j -åa=1...4 åk=1...M Iglk,a * Yjk,a - v j £ - Dgl j
§
Use
CPLEX 5.0
§
Large
sparse coefficient matrix; most entries 0, ± 1
§
Large
diagonal submatrices
§
Most
of the constraints on 0-1 variables are clique constraints
§
Many
rows and columns eliminated during presolve
§
Could
do preprocessing as separate phase
Experimental Trials
Ø
Ran
program in batches of 100 or 225 trials on UltraSparc
Ø
Number
of items and derivatives ranged between 15 and 35
Ø
Used
random number generator and benchmark to set risk sensitivities for items and
derivatives
Ø
Varied
benchmark among 3 values: 0.6, 0.75, 0.85
Ø
Recorded
number of trials in each batch where
§
MIP
optimum equaled relaxed optimum
§
both
equaled 0
Ø
Recorded number of rows, columns, and
nonzeros eliminated during presolve
Experimental
Results
§
Number of rows and columns eliminated tied very closely to benchmark
§
Number of trials where MIP optimum reached relaxed optimum also linked
to benchmark value
§
Time to complete usually under 5 seconds, but most batches had
outliers; number of outliers seemed to increase when benchmark higher