# Financial Models Using

Simulation and
Optimization
Wayne L. Winston

Indiana University

Chapter 1: Sensitivity Analysis with Data Tables

1

Introduction to Solver and Goal Seek............................................................... 1
Using Goal Seek to ﬁnd the “Indiﬀerence Point” ........................................... 5
Two Way Data Tables and an Introduction to Solver .................................... 6
Using Solver to Maximize Proﬁt ....................................................................... 9
Two-way Data Tables and Decision Making Under Uncertainty .............. 11
Chapter 2: Simple Linear Regression – Estimating Fixed and
Variable Cost

15

Fitting a Straight Line to Data ......................................................................... 18
Regression with the Analysis Toolpak: Hypothesis Testing in Regression26
Testing the Signiﬁcance of the Linear Relationship ..................................... 28
Chapter 3: Fitting Exponential Growth – Estimating the Growth
Rate of Microsoft

29

Accuracy of Forecasts ....................................................................................... 36
Chapter 4: The Power Model – Fitting the Learning Curve

37

Which Curve Fits Best?..................................................................................... 42
Other Trend-line Functions ............................................................................. 43
Chapter 5: Fitting an S-Shaped Curve

45

The Pearl Curve ................................................................................................. 46
The Gompertz Curve ........................................................................................ 47
Chapter 6: Using Multiple Regression to Forecast Auto Sales

53

Interpreting Regression Output ...................................................................... 57
Validation of the Regression ............................................................................ 58

iii

Chapter 7: Using Polynomial Regression to Resolve Nonlinearities

59

Chapter 8: The Multiplicative Model‐Estimating Demand

63

Chapter 9: Using the Pivot Table Report and Regression to
Analyze Market Efficiency

67

Using the Pivot Table Report ........................................................................... 67
Using Regression to Look for Market Inefficiencies ..................................... 71
Using a Neural Network to Look for Patterns .............................................. 74
The January Effect ............................................................................................. 75
Chapter 10: Testing Investment Strategies

77

Chapter 11: The Bass Model for Sales of a Product

81

Chapter 12: Fitting the Yield Curve

85

Fitting the Yield Curve ..................................................................................... 86
Generating Implied Forward Rates ................................................................ 88
Chapter 13: Determining Monthly Loan Payments

91

Using the Solver to Find the Monthly Payment ............................................ 93
Chapter 14: Funding a Pension Liability

95

Chapter 15: Multiperiod Capital Budgeting

101

Chapter 16: Portfolio Optimization with Solver

107

Finding the Mean and Variance of a Portfolio ............................................ 107
Finding the Efficient Frontier ........................................................................ 112
The Scenario Approach to Portfolio Optimization ..................................... 113
Chapter 17: An Introduction to Evolver‐The Fixed Charge Problem

117

An Introduction to Genetic Algorithms ....................................................... 118
Introduction to Evolver .................................................................................. 120
Chapter 18: Using Evolver to Maximize the Chance of
Beating the S and P Index

127

Chapter 19: A Portfolio Approach to Project Selection

131

Using Evolver to Select the Projects .............................................................. 134
Chapter 20: Using AHP and Solver for Project Selection

135

AHP Analysis .................................................................................................. 136
iv

Setting Up the Solver Model .......................................................................... 138
Chapter 21: Selecting Drivers for an ABC Costing System

141

Using Solver to Determine an Optimal Set of Drivers ............................... 143
Chapter 22: Pricing Models with Solver

149

Tie‐Ins and Pricing .......................................................................................... 152
Chapter 23: Nonlinear Pricing

155

Finding the Optimal Two‐part Tariff ........................................................... 159
Chapter 24: Price Bundling

163

Chapter 25: Duration and Immunization Against Interest Rate Risk

171

Pricing Bonds ................................................................................................... 171
Quasi‐Modified Duration and Interest Rate Risk ....................................... 174
Immunization and Interest Rate Risk ........................................................... 176
Duration Matching .......................................................................................... 179
Chapter 26: Finding Arbitrage Opportunities

183

An Example with No Arbitrage .................................................................... 186
Chapter 27: Introduction to @RISK – The Newsperson Problem

189

Finding Confidence Interval for Expected Profit ........................................ 193
Normal Demand.............................................................................................. 194
Chapter 28: Simulating a New Product The Hippo Example

199

Tornado Graphs and Scenarios ..................................................................... 205
Chapter 29: Using @RISK to Determine Plant Capacity

209

Chapter 30: Utility Theory and Simulation

211

Fitting the Utility Curve ................................................................................. 212
Simulating the Capacity Decision ................................................................. 214
Finding the Certainty Equivalent of the Optimal Decision ....................... 215
Chapter 31: Simulating Development of a New Drug

217

Interpreting the Tornado Graphs .................................................................. 222
Chapter 32: Using Simulation to Model an Acquisition

225

Modeling the Cash Flows............................................................................... 227

v

Chapter 33: Simulating Pro Forma Financial Statements

235

Estimation of Model Parameters ................................................................... 238
Setting Up the Spreadsheet ............................................................................ 239
Running the Simulation ................................................................................. 241
Chapter 34: The Value of a Customer

245

Chapter 35: The RISKGeneral Function

251

Chapter 36: The RISKCumulative Function

255

Chapter 37: The RISKTrigen Function

259

Chapter 38: Using Data to Obtain Inputs for New Product Simulations  263
The Scenario Approach to Modeling Volume Uncertainty ....................... 263
Modeling Market Share’s Response to Competition .................................. 266
Simulating Market Share for a New Product .............................................. 269
Modeling Price Uncertainty ........................................................................... 271
Simulating the Price of a New Product ........................................................ 274
Modeling Statistical Relationships with One Independent Variable ....... 275
Modeling Relationships Involving More than One
Independent Variable.................................................................................. 283
Simulating Sales of a New Product with the Bass Model .......................... 290
Chapter 39: Obtaining a Distribution of IRRʹs

295

Chapter 40: The Risk Neutral Approach to Option Pricing

299

Chapter 41: The Lognormal Model of Stock Prices

301

Risk Neutral Valuation ................................................................................... 302
Finding Mean and Variance of a Lognormal Random Variable ............... 304
Chapter 42: Pricing European Puts and Calls by Simulation

307

Using Simulation to Price the Put ................................................................. 309

vi

Chapter 43: Pricing Exotic Options

311

Chapter 44: Pricing an “As You Like It” Option

315

Chapter 45: Finding Value at Risk (VAR) of a Portfolio

319

Chapter 46: Finding Confidence Intervals for Percentiles

323

Chapter 47: Doing VAR and Pricing Options Involving
Correlated Stocks

325

Pricing Options on Correlated Stocks .......................................................... 328
Chapter 48: Computing VAR for Forwards and Futures

333

Pricing of Futures Contracts .......................................................................... 334
Chapter 49: Hedging with Futures

339

An Overview of Hedging ............................................................................... 339
Chapter 50: Foreign Exchange Options and Hedging
Foreign Exchange Risk

343

Chapter 51: Modeling Mean Reverting Processes

347

Simulating a Mean Reverting Process .......................................................... 348
Chapter 52: Simulating Exchange Risk Valuing a
Foreign Currency Swap

353

Where is the Uncertainty? .............................................................................. 354
Simulating the Swap ....................................................................................... 357
Chapter 53: Simulating Yield Curve Movements Based on
Historical Data

361

Running an @RISK Simulation of Future Yield Curves ............................. 366
Fixed Rate or ARM? ........................................................................................ 369
Valuing Interest Rate Derivatives ................................................................. 373
Chapter 54: Delta Hedging

377

Chapter 55: Using the Risk‐Neutral Approach to Value Real Options

381

An Abandonment Option .............................................................................. 384
An Option to Postpone (Based on Trigeorgis (1995)) ................................. 386
Valuing the Option to Expand ...................................................................... 388
Valuing the Option to Contract ..................................................................... 390
A “Pioneer” Option......................................................................................... 392

vii

Chapter 56: Pricing an American Option with Binomial Trees

395

The Stock Price Tree ........................................................................................ 396
Computing the Early Exercise Boundary ..................................................... 401
Simulating the Actual Cash Flows from an American Option ................. 403
Chapter 57: Using Real Options to Value a Lease on a Gold Mine

405

Chapter 58: Valuing an Option to Purchase a Company

409

When Do We Buy? .......................................................................................... 413
Chapter 59: M2 – A Risk‐Adjusted Measure of Portfolio Return

415

Spreadsheet Implementation of M  .............................................................. 416
2

Chapter 60: Maximizing Long‐Term Growth‐The Kelly Criteria

419

Simulating Long‐Term Growth ..................................................................... 422
Chapter 61: @RISK and Macros‐The Birthday Problem and Keno

425

How to Play Keno ........................................................................................... 430
Chapter 62: Simulating the NCAA Tournament

433

Chapter 63: Using the Solver with @RISK

437

Setting up the Solver Model........................................................................... 439
Section II – @RISK Functions

445

RISKDiscrete Function .................................................................................... 445
RISKSimTable Function .................................................................................. 446
RISKDUniform Function ................................................................................ 446
Binomial Distribution ..................................................................................... 447
The Normal Random Variable ...................................................................... 448
RISKTriang ....................................................................................................... 449
RISKTrigen Function ...................................................................................... 450
RISKUniform Function ................................................................................... 451
The RISKGeneral Function ............................................................................ 452
Modeling Correlations .................................................................................... 454
RISKTruncate Function .................................................................................. 455
RISKPert Function ........................................................................................... 456
Index

viii

457