Simulation Fundamentals
The starting point is a matrix of historical time series
and associated probability vector . The time series realizations
can include any variable of interest, e.g., asset prices, macro variables, and risk factors.
To simulate new synthetic paths for these variables, we likely have to perform some data
transformation to get better statistical properties, i.e., the variables that we project
must be stationary in some way, so we can learn from the data. We call these transformed
stationary time series , and denote the transformation
.
Once we have a stationary projection
of samples with horizon , we can compute a simulation for the variables
of interest .
Computing good stationary data is by no means trivial, and one likely has to have some knowledge
about the nature of the time series to know which transformations are helpful for achieving
stationarity and preserving signal.
Another important point about the transformation is that we should be able to accurately
invert it, i.e., we must be able to accurately compute both and .
For most common investment time series, we have some suggestions for transformations
one can make, but there is full flexibility in relation to these as long as they achieve
the desired outcomes (stationarity and signal preservation). We note that when using our suggested
transformations, the transformed data will have the same number of columns and
one less row than the historical time series , i.e. and .
Note that there is a third dimension to the synthetic paths. Hence, the simulations
are not restricted to having the same horizon as the original time series, but this would be
equivalent to setting . If one wishes to work with an intermediate horizon
, one can select the desired horizon and work with
.
For further details, see the Portfolio Construction and Risk Management
book.