330 likes | 451 Views
FIN 685: Risk Management. Topic 5: Simulation Larry Schrenk, Instructor. Topics. Why Simulation? Monte Carlo Simulation Example: European Call. Solution Types. Closed Form FV = PV(1+r) t Numerical Algorithm Binomial Option Pricing Simulation. Definition:.
E N D
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor
Topics • Why Simulation? • Monte Carlo Simulation • Example: European Call
Solution Types • Closed Form • FV = PV(1+r)t • Numerical • Algorithm • Binomial Option Pricing • Simulation
Definition: “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose of either understanding the behavior of the system and/or evaluating various strategies for the operation of the system.” - Introduction to Simulation Using SIMAN (2nd Edition)
What is Simulation? • Simulation is the use of a computer to evaluate a systemmodelnumerically, in order to estimate the desired true characteristics of the system. • Simulation is useful when a real-world system is too complex to allow realistic models to be evaluated analytically.
Why Simulation • Complexity/Flexibility • Real World Applications • Dependencies • Descriptive Model • Distributional Assumptions • Distributions not Tractable • Empirically Based Distributions
Basics • System: The physical process of interest • Model: Mathematical representation of the system • Models are a fundamental tool of science, engineering, business, etc. • Abstraction of reality • Models always have limits of credibility • Simulation: A type of model where the computer is used to imitate the behavior of the system • Monte Carlo Simulation: Simulation that makes use of internally generated (pseudo) random numbers
Classification • Static vs. dynamic • Static: E.g., Simulation solution to integral • Dynamic: Systems that evolve over time; simulation of traffic system over morning or evening rush period • Deterministic vs. stochastic • Deterministic: No randomness; solution of complex differential equation in aerodynamics • Stochastic (Monte Carlo): Operations of store with randomly modeled arrivals (customers) and purchases • Continuous vs. discrete • Continuous: Differential equations; “smooth” motion of object • Discrete: Events occur at discrete times; queuing networks
Ways to Study System System Experiment w/ actual system Experiment w/ model Physical Model Mathematical Model Analytical Model Simulation Model
Monte Carlo Simulation • The process of generating a sequence of random values from a probability distribution • Formal Distribution • Empirical Distribution
Uses • General Motors, Proctor and Gamble, Pfizer, Bristol-Myers Squibb, and Eli Lilly use simulation to estimate both the average return and the risk factor of new product • Sears uses simulation to determine how many units of each product line should be ordered from suppliers. • Financial planners use Monte Carlo simulation to determine optimal investment strategies for their clients’ retirement.
Advantages • It is relatively straightforward and flexible • Recent advances in computer software make simulation models very easy to develop • Can be used to analyze large and complex real-world situations • Allows “what-if?” type questions • Does not interfere with the real-world system • Enables study of interactions between components • Enables time compression • Enables the inclusion of real-world complications
Disadvantages • It is often expensive as it may require a long, complicated process to develop the model • Does not generate optimal solutions, it is a trial-and-error approach • Requires managers to generate all conditions and constraints of real-world problem • Each model is unique and the solutions and inferences are not usually transferable to other problems
Simulation Steps • Define a problem • Introduce the variables associated with the problem • Construct a numerical model • Set up possible courses of action for testing • Run the experiment • Consider the results • Decide what courses of action to take
Monte Carlo Simulation • Determine • Probability Distribution • Dependencies • Generate Random Variables • Find Terminal Values • Discount • Average
Determine Distributions and Dependencies • Sources • Historical Data • Surveys • Judgment • Theory • Misc • Goodness-of-Fit Software
PSEUDO RANDOM NUMBERS • Statistical Qualities • Excel: RAND() • Returns an evenly distributed random real number greater than or equal to 0 and less than 1 • RAND()*(b-a)+a
Data Analysis Pack • Data > Data Analysis (Add-In)
Terminal Value of Stock • What is the Stock Price for each Trial?
Terminal Value of Call • MAX[St – X, 0]
Present Value • MAX[St – X, 0]e-rt
Verification and Validation • Verification • Whether software correctly implements specified model • Validation • Whether the simulation model (perfectly coded) is acceptable representation
Advanced Techniques • Antithetic Variables • Control Variate Technique • Quasi-Random Sequences