Exploring Risk Management Tools

 

                             Kah-Hoe Ng                                                                    Gerald B Sheblé

 

Department of Electrical and Computer Engineering

Iowa State University

Ames, IA 50011

 


Abstract:  The operation research tools vary significantly.  In this paper, several operation research tools that can handle uncertainty are investigated.  They include sensitivity analysis and parametric analysis, mean-variance analysis, stochastic linear programming, fuzzy linear programming, and value at risk (VaR).  In addition, these tools are compare and contrast based on their applicability, time and technical requirements.

 

Keywords: Risk management, sensitivity analysis, parametric analysis, mean-variance analysis, stochastic linear programming, fuzzy linear programming, value at risk (VaR.)

 

 

I. INTRODUCTION

 

      The operation research tools have reached a stage of maturity and sophistication.  They vary significantly, with some handling nonlinear models while some not, and with some handling uncertainty in the models while some not.  [1] presents several operation research tools, including the linear programming, nonlinear programming, mixed integer programming, and stochastic programming to optimize the financial models.  However, except for the stochastic programming, none is capable of handling uncertainty in the financial models.  Uncertainty is the condition in which the possibility of error exists, because we have less than the total information about our environment.  These conditions occur all the time in all industries.  Risk arises when the models are bounded to uncertainty.  To measure and control the risks, operation research tools capable of handling uncertainty are needed.

      This research is initially intended to explore different operation research tools to handle the uncertainty in serving customer demand in the power industry [2].  The operation research tools investigated are intended for linear constraints and linear objective model.  They include sensitivity analysis and parametric analysis, mean-variance analysis, stochastic linear programming, fuzzy linear programming, and value at risk.  However, as these tools can be used as well in the financial industry, we wish to share our perspectives on these operation research tools. 

      This paper first describes the linear programming models in section III.  Then, several operation research tools are explored in section IV through section VIII.  Finally, the different tools are commented on their applicability, technical requirement, and time requirement.

 

 

 

 

II. NOMENCLATURE

 

A:        The constraint matrix.

:       The right-hand-side vector.

:     The cost vector.

:  Right-hand-side vector in the recourse function that is uncertain (stochastic linear programming.)

: Transition matrix corresponding to x variables that is uncertain (stochastic linear programming.)

:Objective vector corresponding to y variables that is uncertain (stochastic linear programming.)

: Technology matrix corresponding to y variables that is uncertain (stochastic linear programming.)

x:         Deterministic decision variable.

y:         Uncertain decision variable.

z:         Aspiration level (fuzzy linear programming.)

 

 

III. LINEAR PROGRAMMING

 

      The canonical form of a classical maximization linear programming problem can be stated as in (1).

 

                          subject to:

                                                                                     (1)

 

       is the vector of cost coefficients.  Since (1) maximizes the objective,  represents the profit per unit of x.  is the constraint matrix.   is the right-hand-side vector, representing the minimal requirements to be satisfied.  All coefficients of , , and  are known deterministically, the inequality sign, “”, is not to be violated, and that the objective is a strict imperative [3].  Linear programming is the most commonly used approach nowadays.

 

 

IV. SENSITIVITY ANALYSIS AND PARAMETRIC ANALYSIS

 

                Sensitivity analysis and parametric analysis are the two most readily available approaches to assess and manage the risk if the solution methodology used to optimize the model is the linear programming.  They are post-optimality analysis available from the optimal solution reached by the linear programming model.

      Sensitivity analysis examines the effect of relaxing some of the constraints on the value of the optimal objective without having to resolve the problem.  The analysis [3, 4] includes change in the cost vector, , change in the right-hand-side vector, b, change in the constraint matrix, A, addition of a new constraint, and addition of a new variable.  Sensitivity analysis is used only when there are not many changes to be analyzed.  Otherwise, sensitivity analysis is no different than solving a new linear programming problem.  Furthermore, to conduct sensitivity analysis, the changes must be added one by one.  For example, to analyze the effect on the changes in two cost coefficients, the technique requires first analyzing the effect of the first coefficients.  Then, the risk manager may choose to analyze the effect of the second coefficient based on the original optimal solution or the optimal solution reached after including the effect of the first coefficient.

      Parametric analysis analyzes how the optimal solution changes as several parameters change simultaneously over some range.  The analysis includes simultaneous changes in the cost vector, c, or the right-hand-side vector, b.  Parametric analysis is not suitable when the risk manager intends to change the constraint matrix, A, either by changing the parametric values, or by adding new constraints and activities.

 

 

V.  MEAN-VARIANCE ANALYSIS

 

      The mean-variance analysis assumes that risk management is based on the expected profit and the associated variance that represents the risk of decision.  There are several ways to model the approach [1, 5, 6].  Equation (2) shows one of them. 

 

                subject to:

                                                                                      (2)

 

      E and V are the expected value and covariance matrix of the objective function, .  They are shown in (3) and (4) respectively.

 

                                                                                                                                                                                            (3)

 

                                                (4)

 

      Equation (2) is a quadratic linear programming problem. When V is a convex function (,) (6) can be solved using the modified simplex method to search for the optimal solution for the given  value.  The modified simplex method is described in [4].  On the other hand, when V is not a convex function (,) the solution reached using the modified simplex method may not be globally optimal.  There are various techniques that have been proposed to solve the quadratic programming models.  Notably, Hazell developed the Minimization of the Total Absolute Deviation (MOTAD) technique for the quadratic programming model.  He uses the variance estimates based on the sample Mean Absolute Deviation (MAD.)  Even though the sample MAD is a less efficient estimator of the population variance than the sample variance, MAD is sufficient in ranking the alternative activities, which is the initial intention of the quadratic programming model.  Thus, the technique is found to be as good as solving the quadratic programming model [6].

 

 

VI. STOCHASTIC LINEAR PROGRAMMING

 

      The stochastic linear programming approach has been researched since 1950s [7].  The approach borrows its technique from statistics.  A stochastic linear programming model is shown in (5).

 

    subject to:

                                                                                      (5)

 

      The matrix, A, and vectors,  and b, are known with certainty.  The matrices, transition matrix  and technology matrix , objective vector  and right-hand-side vector , are uncertain parameters.  To solve (5), the Bender Decomposition technique and the Monte Carlo simulation are employed.  Equation (5) is solved using a two-stage linear program with recourse.  The approach is an iterative procedure that alternatively solving the master problem and the sub-problems.  The master problem solves the deterministic variables and Benders cuts while the sub-problems solve the uncertain variables that are realized as deterministic variables through Monte Carlo simulation [7]. 

   

 

 

VII. FUZZY LINEAR PROGRAMMING

 

      In describing the fuzzy linear programming, the concept of satisfaction of criteria is important.  The criteria can either be the constraints or the objectives.  In general, the objective is to find  that would satisfy the set of criteria or equations in (6).

 

                                                                                     (6)

 

      The value of  represents the aspiration level of the objective function.  The goal of fuzzy linear programming is to determine a solution that would satisfy the criteria mostly when uncertainty or fuzziness exists in (6).

      There are two major streams in solving (6) using the fuzzy logic extension theory.  The first [8] represents the objective function and the constraints using fuzzy sets that will be aggregated to derive at a maximizing decision.  Equivalently, the inequality signs, , are replaced by the fuzzified version, .  [8] presents several ways to solve the problem.  The second [9] describes the coefficients (A, b, z, and ) as fuzzy functions and solves the fuzzy functions using fuzzy logic extension theory.  The first work has an advantage where the formulated problem can be solved using linear programming model.  However, as the technique stresses on fuzziness in the inequality signs, the individual effect of the coefficients (A, b, z, and ) may not be properly accounted for.  Since the second work describes the coefficients as fuzzy functions, the individual effects of the coefficients are taken into account during the decision making.  However, the resulted formulation is nonlinear in the constraint matrix.  To solve the problem, an iterative procedure is needed to search for the optimal solution [9].

 

 

VIII. VALUE AT RISK

 

      Value at risk (VaR) is a risk assessment tools that has been used by the financial institutions to evaluate the risk of holding a portfolio of assets.  The VaR approach differs from all previously discussed approaches.  The four approaches presented in section IV through section VII deciding the set of actions to be taken (x and y,) while including the uncertain factors (A, b, , etc.) in the decision making process. VaR, however, assumes that certain actions have been decided (x and y are determined.)  The issue is to determine the monetary risk of taking such actions.  Figure 2 shows the graphical representation of VaR.

      There are in general three techniques that can be used to evaluate VaR.  The first technique is the historical simulation.  Historical simulation applies the historical data to evaluate the VaR.  The second technique is the covariance technique.  To apply the covariance technique, the correlation matrix of the uncertain factors is assumed available.  The third technique is the Monte Carlo simulation.  Monte Carlo simulation involves artificially generating a very large set of events, correlated changes, from which VaR is derived [10]. 

      The VaR analysis differs from one situation to another.  For instance, the VaR in serving customer demand in the power industry is different than holding the portfolio of assets in the financial industry.  The difference is further explored in [11].

 

Figure 2. Graphical representation of VaR.

 

 

IX.  REMARKS

 

      Section IV through section VIII present the various approaches that can be used to manage and assess the uncertainty.  Each of these approaches has its own strengths and weaknesses.  In this section, the various approaches are discussed in the following aspects: (1) applicability, (2) technical requirement, (3) time requirement.

      Applicability refers to how easy the uncertainty in the models may be addressed by the various tools.  The mean-variance, sensitivity analysis, and parametric analysis allow studies on the correlated changes in either the cost coefficient, c, or the right-hand-side vector, b, only.  Even though the sensitivity analysis evaluates the perturbation in c, A, and b, it evaluates the perturbation one at a time.  It would be easier to resolve the linear programming problem if too many perturbations are needed in the sensitivity analysis.  The stochastic linear programming approach studies the uncertainties in c, A, and b simultaneously.  Part of the model (A , c and b, in section VI) can be deterministic while the rest stochastic (, , , and ).  A distinct advantage of the stochastic linear programming is that some of the parameters in a constraining equation can be stochastic while the rest remains deterministic.  The fuzzy linear programming approach utilizes a broad range of techniques.  The approach, in general, studies the changes in c, A, and b simultaneously.  However, to use the fuzzy linear programming, either all parameters within a constraining equation be considered fuzzy (i.e., being perturbed) or none at all.  The VaR approach, to my belief, ranks the best of all in applicability.  The reason is that all risk factors that are hard to be included in the formulation can be included in the VaR.  By distinguishing the VaR to three separate components, the approach allows the decision makers to evaluate the financial risk independently.

      Technical requirement refers to the degree of knowledge needed in analyzing the uncertainty using the different tools.  Mean-variance, sensitivity analysis and parametric analysis, and fuzzy linear programming approaches are based on the linear programming technique.  Understanding the concept of linear programming is sufficient to model the financial operation using these tools.  Fuzzy linear programming approach requires additional technicality as the approach borrows its concept from the fuzzy set extension theory.  The tool, nevertheless, is similar to the sensitivity analysis and parametric analysis.  The only exception is the ability of the fuzzy linear programming approach in explaining the why and the how perturbations may affect the risk of the financial operation.  To use the stochastic linear programming approach requires knowledge in the Bender decomposition and the Monte Carlo simulation techniques.  As a result, the approach is more math-oriented than the rest.  Fortunately, there are software packages available, reducing the requirements to understand the techniques at great length.  Understanding the Monte Carlo simulation technique is sufficient in the VaR approach.  However, as the steps involved in the VaR are dependent on the operational conditions, it is the hardest among all.  For instance, Best describes the VaR [10] from a financial analyst’s perspective, however, the approach he described is not sufficient to handle the operational condition in serving customer demand in the power industry [11]. In addition, to evaluate the VaR, a decision choice must be chosen.  This means that some other approaches must be used in addition to the VaR approach.  For instance, to evaluate the VaR of holding a portfolio of stocks, some other techniques must be used to determine the number and amount of stocks that the portfolio manager should consider [5].

      Time requirement refers to the time needed to analyze using the different approaches.  The mean-variance, sensitivity analysis and parametric analysis, and fuzzy linear programming approaches are based on the linear programming technique.  Sensitivity analysis and parametric analysis is the easiest approach since solving the linear programming model has already provided information needed to analyze using the approach.  Mean-variance and fuzzy linear programming approaches require remodeling the models presented in section III.  However, since the linear programming technique can still be used to solve the model derived from the two approaches, the time requirement is considered moderate.  The stochastic linear programming and VaR approaches require the Monte Carlo simulation to obtain the random changes.  The time requirements for the two approaches are considerably higher.  Since the stochastic linear programming approach requires solving the model iteratively, time requirement for the approach is the highest

 

 

 

 

 

X. REFERENCES

 

[1]   S. A. Zenios, Financial Optimization, New York: Cambridge University Press, 1993.

[2]   K. H. Ng, and G. B. Sheblé, “Risk Management Tools Risk for an ESCO Operation,” submitted to the 6th International Conference on PMAPS, March 2000.

[3]   M. S. Bazaraa, J. J. Jarvis, and H. D. Sherali, Linear Programming and Network Flows, New York: John Wiley & Sons, Inc., 1990.

[4]   F. S. Hillier, G. J. Lieberman, Introduction to Operations Research, New Yrok: McGraw-Hill, Inc., 1995

[5]   G. L. Thompson and S. Thore, Computational Economics: Economic Modeling with Optimization Software, San Francisco, California: The Scientific Press, 1992.

[6]   P. B. R. Hazell, and R. D. Norton, Mathematical Programming for Economic Analysis in Agriculture, New York: Macmillan Publishing Company, 1986.

[7]   G. Infanger, Planning under Uncertainty: Solving Large-Scale Stochastic Linear Programs, Danvers, Massachusetts: Boyd & Fraser Publishing Company, 1994.

[8]   H. J. Zimmermann, Fuzzy Set Theory – and Its Applications, Boston: Kluwer-Nijhoff Publishing, 1985.

[9]   H. Tanaka and K. Asai, “Fuzzy Linear Programming Problems with Fuzzy Numbers,” Fuzzy Sets and Systems, 1984.

[10] P. Best, Implementing Value at Risk, Chichester: New York, 1998.

[11] K. H. Ng, and G. B. Sheblé, “Value at Risk for an ESCO Operation,” submitted to the 6th International Conference on PMAPS, March 2000.

 

 

XI. BIOGRAPHIES

 

                Kah-Hoe Ng received his BSEE with distinction (May, 1995) and MSEE (May, 1997) from Iowa State University (ISU).  He is currently pursuing Ph.D. in Electrical Engineering and MS in Economics at ISU.  His research interests include power system economics and optimization.

 

                Gerald B. Sheblé (M 71, SM 85) is a Professor of Electrical Engineering, ISU, Ames, Iowa.  Dr. Sheblé received his B.S. and M.S. degrees in Electrical Engineering from Purdue University and his Ph.D. in Electrical Engineering from Virginia Tech.  His industrial experience includes over fifteen years with a public utility, a research and development firm, a computer vendor, and a consulting firm.  His research interests include power system economics and optimization, especially scheduling and control.