ROM Simulation with Exact Means, Covariances, and Multivariate Skewness

Similar documents
No-Arbitrage ROM Simulation

ROM SIMULATION Exact Moment Simulation using Random Orthogonal Matrices

ELEMENTS OF MATRIX MATHEMATICS

Market Risk Analysis Volume I

International Finance. Estimation Error. Campbell R. Harvey Duke University, NBER and Investment Strategy Advisor, Man Group, plc.

Economics 483. Midterm Exam. 1. Consider the following monthly data for Microsoft stock over the period December 1995 through December 1996:

Multivariate Skewness: Measures, Properties and Applications

ROM Simulation: Applications to Stress Testing and VaR

A general approach to calculating VaR without volatilities and correlations

Lecture Note 9 of Bus 41914, Spring Multivariate Volatility Models ChicagoBooth

PORTFOLIO THEORY. Master in Finance INVESTMENTS. Szabolcs Sebestyén

The Optimization Process: An example of portfolio optimization

Financial Mathematics III Theory summary

The mean-variance portfolio choice framework and its generalizations

Financial Economics: Risk Aversion and Investment Decisions, Modern Portfolio Theory

Lecture 3: Factor models in modern portfolio choice

Design of a Financial Application Driven Multivariate Gaussian Random Number Generator for an FPGA

Yao s Minimax Principle

Modelling Returns: the CER and the CAPM

MATH 5510 Mathematical Models of Financial Derivatives. Topic 1 Risk neutral pricing principles under single-period securities models

Chapter 2 Uncertainty Analysis and Sampling Techniques

Sharpe-optimal SPDR portfolios

A New Multivariate Kurtosis and Its Asymptotic Distribution

MS-E2114 Investment Science Lecture 5: Mean-variance portfolio theory

Solving dynamic portfolio choice problems by recursing on optimized portfolio weights or on the value function?

The rth moment of a real-valued random variable X with density f(x) is. x r f(x) dx

Stochastic Programming and Financial Analysis IE447. Midterm Review. Dr. Ted Ralphs

Mean-Variance Analysis

1.1 Interest rates Time value of money

Random Variables and Probability Distributions

CPSC 540: Machine Learning

High-Frequency Data Analysis and Market Microstructure [Tsay (2005), chapter 5]

Optimal Portfolio Selection

3.2 No-arbitrage theory and risk neutral probability measure

Mean Variance Analysis and CAPM

Empirical Distribution Testing of Economic Scenario Generators

2.1 Mathematical Basis: Risk-Neutral Pricing

King s College London

In terms of covariance the Markowitz portfolio optimisation problem is:

CPSC 540: Machine Learning

Journal of Computational and Applied Mathematics. The mean-absolute deviation portfolio selection problem with interval-valued returns

Testing the significance of the RV coefficient

Statistical Models and Methods for Financial Markets

OPTIMIZATION METHODS IN FINANCE

Exercise List: Proving convergence of the (Stochastic) Gradient Descent Method for the Least Squares Problem.

Quantitative Risk Management

IEOR E4703: Monte-Carlo Simulation

ESTIMATION OF MODIFIED MEASURE OF SKEWNESS. Elsayed Ali Habib *

Market Risk Analysis Volume II. Practical Financial Econometrics

Extend the ideas of Kan and Zhou paper on Optimal Portfolio Construction under parameter uncertainty

Minimum Downside Volatility Indices

EE/AA 578 Univ. of Washington, Fall Homework 8

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

Simulating Continuous Time Rating Transitions

A Correlated Sampling Method for Multivariate Normal and Log-normal Distributions

BROWNIAN MOTION Antonella Basso, Martina Nardon

Correlation Structures Corresponding to Forward Rates

Chapter 8. Markowitz Portfolio Theory. 8.1 Expected Returns and Covariance

LECTURE NOTES 3 ARIEL M. VIALE

Inferences on Correlation Coefficients of Bivariate Log-normal Distributions

Version A. Problem 1. Let X be the continuous random variable defined by the following pdf: 1 x/2 when 0 x 2, f(x) = 0 otherwise.

Lecture 2: Fundamentals of meanvariance

A Simplified Approach to the Conditional Estimation of Value at Risk (VAR)

A New Hybrid Estimation Method for the Generalized Pareto Distribution

Estimating the Parameters of Closed Skew-Normal Distribution Under LINEX Loss Function

ENHANCED QUASI-MONTE CARLO METHODS WITH DIMENSION REDUCTION

APPEND I X NOTATION. The product of the values produced by a function f by inputting all n from n=o to n=n

King s College London

6.231 DYNAMIC PROGRAMMING LECTURE 8 LECTURE OUTLINE

Chapter 6 Simple Correlation and

Fast Convergence of Regress-later Series Estimators

Chapter 5. Continuous Random Variables and Probability Distributions. 5.1 Continuous Random Variables

Genetics and/of basket options

"Pricing Exotic Options using Strong Convergence Properties

Markowitz portfolio theory

u (x) < 0. and if you believe in diminishing return of the wealth, then you would require

Leverage Aversion, Efficient Frontiers, and the Efficient Region*

APPLYING MULTIVARIATE

Robust Optimization Applied to a Currency Portfolio

A Convenient Way of Generating Normal Random Variables Using Generalized Exponential Distribution

Market Liquidity and Performance Monitoring The main idea The sequence of events: Technology and information

A Hybrid Commodity and Interest Rate Market Model

Mean-Variance Portfolio Choice in Excel

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods

A Broader View of the Mean-Variance Optimization Framework

GENERATING DAILY CHANGES IN MARKET VARIABLES USING A MULTIVARIATE MIXTURE OF NORMAL DISTRIBUTIONS. Jin Wang

Implementing the CyRCE model

Package MultiSkew. June 24, 2017

Portfolio theory and risk management Homework set 2

Some useful optimization problems in portfolio theory

2017 IAA EDUCATION SYLLABUS

Outline. 1 Introduction. 2 Algorithms. 3 Examples. Algorithm 1 General coordinate minimization framework. 1: Choose x 0 R n and set k 0.

Modern Methods of Data Analysis - SS 2009

Week 2 Quantitative Analysis of Financial Markets Hypothesis Testing and Confidence Intervals

Premia 14 HESTON MODEL CALIBRATION USING VARIANCE SWAPS PRICES

Quasi-Monte Carlo for Finance

Chapter 10 Inventory Theory

Estimation. Focus Points 10/11/2011. Estimating p in the Binomial Distribution. Section 7.3

IEOR E4703: Monte-Carlo Simulation

Equilibrium Asset Pricing: With Non-Gaussian Factors and Exponential Utilities

Transcription:

ROM Simulation with Exact Means, Covariances, and Multivariate Skewness Michael Hanke 1 Spiridon Penev 2 Wolfgang Schief 2 Alex Weissensteiner 3 1 Institute for Finance, University of Liechtenstein 2 School of Mathematics and Statistics, University of New South Wales, Sydney 3 School of Economics and Management, Free University of Bolzano Workshop Risk: Modelling, Optimization, and Inference. UNSW, Dec. 2017.

Motivation In many areas of finance (e.g., option pricing, risk management), numerical methods are required Example: simulation of (discrete) return distributions Generally desirable: good fit between simulated returns and some pre-specified distribution (e.g., Binomial model, number of time steps)

Motivation One approach to achieve good fit : impose restrictions that ensure matching the first few moments of some pre-specified distribution For univariate distributions: easy. For multivariate distributions: Hoyland/Kaut/Wallace (2003), but confined to covariance matrix and higher marginal moments. What about higher moments beyond marginal moments? In particular, what about multivariate skewness? Downside risk... increased correlations in times of crises... many asset classes affected!

Motivation Goal: generate discrete samples of multivariate distributions (risk factors, asset returns,... ) For n assets/risk factors with expected (excess) returns µ n, covariance matrix S n, and m different states of nature, find x 11 x 12... x 1n x 21 x 22... x 2n X mn =...... x m1 x m2... x mn such that m 1 (X mn 1 m µ n) (X mn 1 m µ n) = S n.

Motivation

Motivation Basis for our approach: Ledermann et al. (2011) (ROM simulation multivariate samples matching pre-specified means and covariances) Additional requirements: If Xmn represents asset returns, make sure that they do not allow for arbitrage opportunities No-arbitrage ROM simulation, Geyer/Hanke/Weissensteiner (JEDC, 2014) If X mn should not only have pre-specified µ n and S n, but also the correct skewness this paper. Correct skewness may be important for both (non-traded) risk factors and returns of (traded) assets

ROM Simulation (Ledermann et al., 2011) n assets with expected (excess) returns µ n and covariance matrix S n Goal: generate a sample X mn of m observations on the n random variables such that m 1 (X mn 1 m µ n) (X mn 1 m µ n) = S n. (1) S n can be decomposed (since pos. semi-def.) into S n = A na n (using, e.g., Cholesky decomposition)

ROM Simulation Defining L mn = m 1/2 (X mn 1 m µ n)a 1 n, (2) solving (4) is equivalent to finding a matrix L mn satisfying L mnl mn = I n with 1 ml mn = 0. (3) Ledermann (2011) call solutions to eq. (3) L matrices

Mechanics of In general: pre-multiply an L matrix by a permutation matrix and post-multiply this product by any square orthogonal matrix R n Pre-multiplication is primarily for controlling the time-ordering of random samples (not relevant here) The basis for Geyer et al. (2014) and for this paper is the following simplified version: X mn = 1 m µ n + ml mn R n A n (4)

Since we will frequently need the scaled L matrix with column variance equal to 1, we define L = ml mn Ledermann et al. (2011) suggest using matrices R n representing randomized rotation angles and directions Main insight of Geyer et al. (2014): wise choice of rotation directions combined with restricted intervals for random rotation angles ensures absence of arbitrage

So far, multivariate skewness and kurtosis measures are not very common in finance Recently, skewed multivariate distributions received increased attention in financial modeling Most frequently used in the literature: Mardia (1970) skewness and kurtosis measures Criticized by Kollo (2008) for being overly aggregated/simplistic Kollo (2008) develops informationally richer measures for multivariate skewness and kurtosis

Co-skewness matrix Given n asset returns r = (r 1,..., r n ), with means r and covariance matrix Σ, their (n n 2 ) co-skewness matrix M 3 can be defined as follows: where M 3 = [D 1 D 2... D n ], (5) d i11 d i12... d i1n d i21 d i22... d i2n D i =....., (6) d in1 d in2... d inn d ijk = E[r i r j r k ], (7) r = Σ 1/2 (r r). (8)

Multivariate skewness measures Using the entire co-skewness matrix M 3 is impractical (n 3 elements). Multivariate skewness measures aggregate the information contained in M 3. In this aggregation, some information contained in M 3 gets lost. There is no universal best way to construct a multivariate skewness measure. In finance and financial risk management, retaining directional information is particularly desirable.

Mardia s skewness measure In terms of the co-skewness matrix M 3, Mardia s skewness measure is a scalar: τ M (M 3 ) = ijk d 2 ijk, (9) with d ijk as defined in equation (7). The resulting skewness value is a scalar, which may be identical for distributions of very different shape. Mardia s skewness (and kurtosis) measures are criticized by Kollo (2008) based on an analysis of their shortcomings in Gutjahr (1999). Adding to this list, Mardia s skewness measure disregards the sign of co-skewness terms (!)

Kollo s skewness measure Kollo (2008) defined an alternative, richer measure of skewness: i1k d i1k i2k b(m 3 ) = d i2k., (10) ink d ink with d ijk as defined in equation (7). The resulting skewness value is a vector, not a scalar as in the case of Mardia s skewness. In most cases, Kollo s skewness measure retains more information compared to Mardia s skewness when aggregating co-skewness terms.

Mardia and Kollo skewness of samples generated using b 2 2 1 0 1 2 b 2 2 1 0 1 2 2 1 0 1 2 2 1 0 1 2 b 1 Figure : Examples of attainable Kollo skewness vectors b = (b 1, b 2 ) for m=4 and n=2 using two different L matrices. The Mardia skewness of the first matrix is 2/3, and that of the second matrix is 3. b 1

What values of Kollo skewness are attainable? The maximum norm of the Kollo skewness (when using the distance-of-one-vertex-maximizing simplex described in Geyer et al., 2014) is attained when each element of the skewness vector b is given by b = (m 2) n/(m 1), (11) which results in a norm of b = n(m 2) m 1. (12) This relation provides an additional lower bound for the number of states to be used for.

What values of Kollo skewness are attainable? Fig. 2 shows max. attainable norms of Kollo skewness vectors for different dimensions (m, n). m=n+2,...,n+100. Maximum attainable norm of Kollo skewness vector 0 50 100 150 200 5 10 15 20 n

Let us assume that a given skewness vector b = (b 1, b 2,..., b n ) is attainable Let L = ml m,n be a (scaled) L matrix with Kollo skewness b Use m 4 (and also m n + 2) as a minimal condition for the sample size Recall that 1 ml = 0 and L L = mi n (13)

The problem of finding L with a pre-specified Kollo skewness vector b can be expressed as a system of linear, quadratic, and cubic equations This system can be simplified to finding the roots of one cubic equation, followed by solving a pair of linear and quadratic equations For details, see Section 4 of the paper

Computation times n m 5 10 50 100 n + 2 0.01 0.03 0.75 5.19 (0.00) (0.01) (0.03) (0.21) 2n 0.01 0.05 2.54 17.91 (0.00) (0.01) (0.03) (0.35) 3n 0.01 0.05 2.66 20.55 (0.00) (0.01) (0.09) (0.84) 4n 0.01 0.05 2.89 20.61 (0.00) (0.01) (0.07) (0.38) Table : Average computation time in seconds (standard deviation in brackets) required to simulate m observations on n random variables with a random target Kollo skewness vector. Averages and standard deviations have been computed from 10 random vectors per problem size (m, n).

Extension of original : Match also Kollo skewness in addition to means and covariances Potential applications: Large-scale risk management simulations (banks), other problems in finance No-arbitrage can be addressed by combining theoretical results on required sample size (Geyer et al., 2014) with check discard resample -loop Algorithm is very fast for a given number of random variables (e.g., risk factors), computation time increases only slowly in the number of observations Further research: extension of the algorithm to match also Kollo kurtosis.

Publication details Michael Hanke, Spiridon Penev, Wolfgang Schief, and Alex Weissensteiner: Random Orthogonal Matrix Simulation with Exact Means, Covariances, and Multivariate Skewness, European Journal of Operational Research, Vol. 263 (2), Dec. 2017, 510-523

Appendix: No-arbitrage No-arbitrage L matrices as defined before have zero mean Y mn = X mn 1 m µ n will be important, which can be computed from L mn using eq. (2): Y mn = ml mn A n LA n (14) Y mn is linked to L mn by a particular affine transformation A( ), Y mn = A(L mn ) Y mn can be interpreted as a sample of asset returns with the correct covariance structure S mn and means of 0 n

Appendix: No-arbitrage No-Arbitrage ROM Simulation (Geyer et al., 2014) Geometric interpretation of L matrices: Rows of L mn define a simplex (can be constructed deterministically) This simplex is regular if m=n+1 ( complete market with n risky assets and one risk-free asset), and irregular if m>n+1 ( incomplete market ) Multiplying the simplex by R n rotates the simplex Absence of arbitrage means that expected excess returns µ n are inside the simplex Key insight: R n can be chosen judiciously to ensure that µ n is inside the simplex

Appendix: No-arbitrage Two-dimensional case

Appendix: No-arbitrage Two-dimensional case

Appendix: No-arbitrage Two-dimensional case

Appendix: No-arbitrage Generalization to n dimensions Equilateral triangle changes to a regular n-simplex In- and circumcircles of the triangle become hyperspheres, whose images are hyperellipsoids Deterministic construction of the simplex easily generalizes to n dimensions Rotation in n dimensions is a bit more tricky...