cov_pred_finance
cov_pred_finance
Kasper Johansson
Stanford University
[email protected]
Mehmet G. Ogut
Stanford University
[email protected]
Markus Pelger
Stanford University
[email protected]
Thomas Schmelzer
Stanford University
Abu Dhabi Investment Authority
[email protected]
Stephen Boyd
Stanford University
[email protected]
This article may be used only for the purpose of research, teaching,
and/or private study. Commercial use or systematic downloading (by
robots or other automatic processes) is prohibited without explicit
Publisher approval.
Boston — Delft
Contents
1 Introduction 325
1.1 Covariance prediction . . . . . . . . . . . . . . . . . . . . 325
1.2 Contributions . . . . . . . . . . . . . . . . . . . . . . . . 326
1.3 Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
6 Results 352
6.1 CM-IEWMA component weights . . . . . . . . . . . . . . 352
6.2 Mean squared error . . . . . . . . . . . . . . . . . . . . . 355
6.3 Log-likelihood and log-likelihood regret . . . . . . . . . . . 355
6.4 Portfolio performance . . . . . . . . . . . . . . . . . . . . 363
6.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
11 Conclusions 403
Acknowledgements 404
References 405
A Simple Method for
Predicting Covariance Matrices
of Financial Returns
Kasper Johansson1 , Mehmet G. Ogut2 , Markus Pelger3 ,
Thomas Schmelzer4 and Stephen Boyd5
1 Department of Electrical Engineering, Stanford University;
[email protected]
2 Department of Electrical Engineering, Stanford University;
[email protected]
3 Department of Management Science and Engineering, Stanford
University; [email protected]
4 Department of Electrical Engineering, Stanford University, and Abu
ABSTRACT
We consider the well-studied problem of predicting the time-
varying covariance matrix of a vector of financial returns.
Popular methods range from simple predictors like rolling
window or exponentially weighted moving average (EWMA)
to more sophisticated predictors such as generalized autore-
gressive conditional heteroscedastic (GARCH) type methods.
Building on a specific covariance estimator suggested by En-
gle in 2002, we propose a relatively simple extension that
requires little or no tuning or fitting, is interpretable, and
produces results at least as good as MGARCH, a popular
extension of GARCH that handles multiple assets. To eval-
uate predictors we introduce a novel approach, evaluating
the regret of the log-likelihood over a time period such as
a quarter. This metric allows us to see not only how well a
covariance predictor does over all, but also how quickly it
reacts to changes in market conditions. Our simple predic-
tor outperforms MGARCH in terms of regret. We also test
covariance predictors on downstream applications such as
portfolio optimization methods that depend on the covari-
ance matrix. For these applications our simple covariance
predictor and MGARCH perform similarly.
1
Introduction
325
326 Introduction
where diag with a vector argument is the diagonal matrix with entries
from the vector argument.
Covariance estimation comes up in several areas of finance, including
Markowitz portfolio construction (Markowitz, 1952; Grinold and Kahn,
2000), risk management (McNeil et al., 2015), and asset pricing (Sharpe,
1964). Much attention has been devoted to this problem, and a Nobel
Memorial Prize in Economic Sciences was awarded for work directly
related to volatility estimation (Engle, 1982).
While it is well known that the tails of financial returns are poorly
modeled by a Gaussian distribution, our focus here is on the bulk of the
distribution, where the Gaussian assumption is reasonable. For future
use, we note that the log-likelihood of an observed return rt , under the
Gaussian distribution rt ∼ N (0, Σ̂t ), is
1
lt (Σ̂t ) = −n log(2π) − log det Σ̂t − rtT Σ̂−1 rt . (1.1)
2 t
1.2 Contributions
https://github.com/cvxgrp/cov_pred_finance.
1.3 Outline
328
2.2. EWMA 329
2.2 EWMA
where !−1
t−1
1−β
αt = =
X
t−1−τ
β
τ =1
1 − β t−1
is the normalization constant. The forgetting factor β is usually ex-
pressed in terms of the half-life H = − log 2/ log β, for which β H = 1/2.
The half-life H is the number of periods when the exponential weight
has decreased by a factor of two. For example, for a half-life of one year,
the current observed return has twice the impact on our covariance
prediction as the return observed one year ago. The EWMA predictor
is widely used in practice; for example RiskMetrics suggests the for-
getting factor β = 0.94, which corresponds to a half-life of around 11
days (Menchero et al., 2011; Longerstaey and Spencer, 1996).
The EWMA covariance predictor can be computed recursively as
β − βt 1−β
Σ̂t+1 = Σ̂t + rt rT , t = 1, 2, . . . ,
1 − βt 1 − βt t
with initialization Σ̂1 = 0. Like the rolling window predictor, the EWMA
predictor is singular for t < n, which can be handled using the same
regularization methods described above.
where µ is the mean return and ϵt is the innovation, and models the
innovation as
q p
ϵt = σt zt , =ω+ +
X X
σt2 aτ ϵ2t−τ 2
bτ σt−τ ,
τ =1 τ =1
where σt is the asset volatility, zt are independent N (0, 1), and q and p
(often both set to one in practice) determine the GARCH order (Boller-
slev, 1986). (Recall that we assume zero mean.) The model parameters
are ω, a1 , . . . , aq , and b1 , . . . , bp . Estimating the model parameters re-
quires solving a nonconvex optimization problem (Barratt and Boyd,
2022).
With p = 0 we recover the autoregressive conditional heteroscedastic
(ARCH) predictor, introduced in the seminal paper by Engle (1982).
This paper set the foundation for a wide variety of popular volatility
and correlation predictors and earned him the 2003 Nobel Memorial
Prize in Economic Sciences.
Σt = Dt Rt Dt ,
(2)
matrix of squared volatility estimates and Σ̂t estimates the correlation
matrix of the volatility adjusted returns.
First we form an estimate of the volatilities σ̂t = diag(Σ̂t )1/2 using
EWMA predictors for each asset. We denote the half-life of these
volatility estimates as H vol . We then form the marginally standardized
returns as
r̃t = D̂t−1 rt , (2.2)
where D̂t = diag(σ̂t ). These vectors should have entries with standard
deviation near one. It is common practice to winsorize the standardized
returns; a good rule of thumb is to clip r̃t at ±4.2, which corresponds
to clipping rt at ±4.2σ̂t .
Then we form a EWMA estimate of the covariance of r̃t , which
we denote as R̃t , using half-life H cor for this EWMA estimate. (We
use the superscript ‘cor’ since the diagonal entries of R̃t should be
near one, so R̃t is close to a correlation matrix.) From R̃t we form its
associated correlation matrix R̂t , i.e., we scale R̃t on the left and right
−1/2
by a diagonal matrix with entries (R̃t )ii . Since the diagonal entries
of R̃t should be near one, R̃t and R̂t are not too different.
Our IEWMA covariance predictor is
334
3.2. Choosing the weights via convex optimization 335
1994).
We denote the Cholesky factorizations of the associated precision
(k) (k)
matrices (Σ̂t )−1 as L̂t , i.e.,
(k) −1
(k) (k)
Σ̂t = L̂t (L̂t )T , k = 1, . . . , K,
(k)
where L̂t are lower triangular with positive diagonal entries. We will
combine these Cholesky factors with nonnegative weights π1 , . . . , πK
that sum to one, to obtain
K
(k)
L̂t = (3.1)
X
πk L̂t .
k=1
We will see below why we combine the Cholesky factors of the precision
matrices, and not the covariance or precision matrices themselves.
i=1
337
338 Evaluating covariance predictors
4.2 Log-likelihood
with larger values being better. This metric can be used to compare
different predictors.
To understand the performance of a covariance predictor over time
and changing market conditions, we can examine the average log-
likelihood over periods such as quarters, and look at the distribution of
quarterly average log-likelihood values. We are particularly interested
in poor, i.e., low values.
where rtp and rtrf are the portfolio and risk-free returns at time t. The
maximum drawdown is defined as
Vtp2
max − 1,
1≤t1 <t2 ≤T Vtp1
where
Vtp = V0 (1 + r1p )(1 + r2p ) · · · (1 + rtp )
4.4. Portfolio performance 341
minimize wT Σ̂t w
subject to wT 1 = 1, ∥w∥1 ≤ Lmax , wmin ≤ w ≤ wmax
with variable w ∈ Rn , where Lmax ≥ 1 is a leverage limit, and wmin
and wmax are lower and upper bounds on the weights, respectively.
Risk-parity portfolio. The portfolio return volatility σ(w) = (wT Σ̂t w)1/2
can be broken down into a sum of volatilities (risks) associated with
each asset as
∂ log σ(w) ∂σ(w) wi wi (Σ̂t w)i
= = , i = 1, . . . , n.
∂wi σ(w) ∂wi wT Σ̂t w
The risk parity portfolio is the one for which these volatility attributions
are equal (Qian, 2011). This portfolio can be found by solving the convex
342 Evaluating covariance predictors
i=1
maximize r̂tT w
1/2
subject to ∥Σ̂t w∥2 ≤ σ tar
1T w + c = 1, ∥w∥1 ≤ Lmax ,
wmin ≤ w ≤ wmax , cmin ≤ c ≤ cmax
with variable w, where r̂t is the predicted mean return vector at time t.
The vector w gives the weights of the non-cash assets and c denotes the
cash weight. The non-cash and cash weights are limited by wmin , wmax
and cmin , cmax , respectively. This portfolio does not need cash dilution,
since it includes cash in its construction. (If σ tar is chosen appropriately,
it will have ex-ante risk σ tar .) The mean-variance portfolio depends
not only on a covariance estimate, but also a return estimate. For this
we use one of the simplest possible return estimates, a EWMA of the
realized returns.
5
Data sets and experimental setup
https://github.com/cvxgrp/cov_pred_finance.
Industry portfolios. The first data set consists of the daily returns of
a universe of n = 49 daily traded industry portfolios, shown in table 5.1,
along with cash. The data set spans July 1st 1969 to December 30th,
2022, for a total of 13496 (trading) days. The data was obtained from
the Kenneth French Data Library (French, 2023).
344
5.1. Data sets 345
days. The stock data was attained through the Wharton Research Data
Services (WRDS) portal (Wharton Research Data Services 2023).
Factor returns. The third data set consists of daily returns of the
five Fama-French factors taken from the Kenneth French Data Li-
brary (French, 2023), shown in table 5.3. The data set spans July 1st
1963 to December 30th, 2022, for a total of 14979 (trading) days.
5.1. Data sets 347
Factor Description
MKT-Rf market excess return over risk-free rate
SMB small stocks minus big stocks
HML high book-to-market stocks minus low book-to-
market stocks
RMW stocks with high operating profitability minus
stocks with low operating profitability
CMA stocks with conservative investment policies mi-
nus stocks with aggressive investment policies
348 Data sets and experimental setup
Figure 5.1: Cumulative returns of five assets from each data set.
350 Data sets and experimental setup
For each data set we evaluate six covariance predictors, described below.
Table 5.4: Half-lives for CM-IEWMA predictors, given as H vol /H cor , in days.
portfolios, from December 28th, 2011, to December 30th, 2022, for the
stock portfolios, and from June 28th 1965 to December 30, 2022, for
the factor portfolios.
6
Results
Figure 6.1 shows the weights for each of the five components of the
CM-IEWMA predictors, averaged yearly, for the three data sets.
We can see how the predictor adapts the weights depending on
market conditions. Substantial weight is put on the slower (longer half-
life) IEWMAs most years. During and following volatile periods like
the 2000 dot.com bubble or 2008 market crash, we see a big increase
in weight on the faster IEWMAs. We can illustrate these changes in
weights in response to market conditions via the effective half-life of
the CM-IEWMA, defined as the weighted average of the five (longer)
half-lives, shown in figure 6.2, averaged yearly.
352
6.1. CM-IEWMA component weights 353
Figure 6.2: Effective half-lives of the CM-IEWMA predictor on three data sets.
6.2. Mean squared error 355
Table 6.1 shows the average, standard deviation, and maximum of the
MSE computed over distinct quarters for the six covariance predictors
on the three data sets (with lower being better for all three metrics).
CM-IEWMA and MGARCH do better than the other predictors on
all metrics over all data sets, with MGARCH doing slightly better on
the industry data and CM-IEWMA slightly better on the stock data.
Interestingly, on the factor data set, the CM-IEWMA predictor does
better than the prescient predictor.
Figure 6.3 shows the average quarterly log-likelihood for the different
covariance predictors over the evaluation period. Not surprisingly, the
prescient predictor does substantially better than the others. The differ-
ent predictors follow similar trends, with even the prescient predictor
experiencing a drop in log-likelihood during market turbulence. Close in-
spection shows that the CM-IEWMA and MGARCH predictors almost
always have the highest log-likelihood in each quarter.
Figure 6.4 shows the average quarterly log-likelihood regret for the
different covariance predictors over the evaluation period. Clearly, CM-
IEWMA and MGARCH perform best in volatile markets. Figure 6.5
illustrates the difference between CM-IEWMA and MGARCH. As seen,
CM-IEWMA consistently has lower regret on the industry and stock
data sets, while they perform similar on the factor data. More precisely,
CM-IEWMA has lower regret than MGARCH in 87% of the quarters
for the industry data, 71% for the stock data, and 51% for the factor
data.
Table 6.2 illustrates the differences in regret further, by showing the
average, standard deviation, and the maximum of the average quarterly
regret. As we can see, the average quarterly regret is lower for CM-
IEWMA than for the other predictors. The regret is also more stable for
CM-IEWMA, as the standard deviation is lower. Finally, the maximum
average quarterly regret is also lower for CM-IEWMA than for the other
predictors. These results are most prominent on the industry and stock
356 Results
Table 6.1: Metrics on the MSE, computed over distinct quarters, for six covariance
predictors on three data sets.
Figure 6.3: The log-likelihood, averaged quarterly, for six covariance predictors and
three data sets.
358 Results
Figure 6.4: The regret, averaged quarterly, for five covariance predictors over the
evaluation periods for three data sets.
6.3. Log-likelihood and log-likelihood regret 359
Figure 6.5: The regret for MGARCH and CM-IEWMA, averaged quarterly over
the evaluation periods for three data sets.
360 Results
Table 6.2: Metrics on the average quarterly regret for six covariance predictors on
three data sets.
Figure 6.6: Cumulative distribution functions of average quarterly regret for five
covariance predictors on three data sets.
6.4. Portfolio performance 363
Equal weight portfolio. Table 6.3 shows the metrics for the equal
weight portfolio. All predictors track the volatility targets well. MGARCH
attains the highest Sharpe ratios, although the results are very close.
The drawdowns are also very similar for all predictors, but MGARCH
and CM-IEWMA seem slightly better than the rest.
Minimum variance portfolio. Table 6.4 shows the metrics for the
minimum variance portfolio. For the factor data set, MGARCH does
best. On the industry and stock data sets, the three EWMA-based
predictors track the volatility target fairly well, while RW and MGARCH
underestimate volatility. CM-IEWMA and MGARCH both attain a
high Sharpe ratio. However, we note that the high Sharpe ratio for
MGARCH, as compared to the other predictors, is a consequence of the
high volatility. Finally, CM-IEWMA seems to consistently attain a lower
drawdown than the other predictors, although the other EWMA-based
approaches also do well.
To illustrate how the minimum variance trading strategy has evolved
over time, we show the yearly annualized Sharpe ratios for the CM-
IEWMA predictor in figure 6.7. We can see that the Sharpe ratio
achieved by the minimum variance portfolio decreases over time for the
364 Results
Table 6.3: Metrics for the equal weight portfolio performance for six covariance
predictors over the evaluation periods on three data sets.
Table 6.4: Metrics for the minimum variance portfolio performance for six covariance
predictors over the evaluation periods on three data sets.
industry and stock data sets, with a small upward trend for the factor
data set.
Risk parity portfolio. The results for the risk-parity portfolio are shown
in table 6.5. Overall the results are similar for the various predictors.
There is very little that separates the predictors on the industry data
set. On the stock data, CM-IEWMA and MGARCH attain the highest
Sharpe ratios and lowest drawdowns. On the factor data set, MGARCH
has the best overall performance.
Figure 6.7: Yearly annualized Sharpe ratios together with the linear trend for
minimum variance portfolios on three data sets.
368 Results
Table 6.5: Metrics for the risk parity portfolio performance for six covariance
predictors over the evaluation periods on three data sets.
Table 6.6: Metrics for the maximum diversification portfolio performance for six
covariance predictors over the evaluation periods on three data sets.
Table 6.7: Metrics for the mean variance portfolio performance for six covariance
predictors over the evaluation periods on three data sets.
Figure 6.8: Yearly annualized Sharpe ratios together with the linear trend for mean
variance portfolios on three data sets.
372 Results
6.5 Summary
373
374 Realized covariance
Ct = rt rtT ,
the same formula for the realized return when rt is a single (vector)
return. The realized covariance matrix Ct has rank m when the m return
vectors are linearly independent and m ≤ n; this can be compared to
the realized covariance when we do not have intraperiod returns, which
is rank one.
• The CM-IEWMA predictor used for the stock data from §5.2. This
predictor only uses daily returns, and is not a realized covariance
predictor.
Regret. Figure 7.2 shows the average regret over distinct quarters
for the CM-IEWMA, REWMA, and CM-REWMA predictors. The
CM-REWMA predictor has the lowest regret in almost all quarters.
It has lower regret than the REWMA predictor in 41 out of the 50
quarters, and lower regret than the CM-IEWMA predictor in 39 out of
the 50 quarters.
Finally, figure 7.3 shows the cumulative distribution functions of
the average quarterly regret for the different covariance predictors. CM-
REWMA has lower regret than both the CM-IEWMA and REWMA
predictors, while REWMA has lower regret than CM-IEWMA.
378 Realized covariance
Figure 7.2: Average regret over distinct quarters for three covariance predictors.
Figure 7.3: Cumulative distribution functions of the average quarterly regret for
three covariance predictors.
7.3. Empirical results 379
Portfolio performance. Table 7.3 shows the portfolio metrics for five
different portfolio construction methods. CM-REWMA does better
than, or as well as, REWMA on almost all metrics, and better than
CM-IEWMA for all portfolios. However, the difference on portfolio tasks
is not large.
Table 7.3: Metrics for five different portfolio construction methods, using four
covariance predictors.
8
Large universes
381
382 Large universes
the methods described in this monograph, and then form the covariance
estimate
Σ̂t = Ft Σ̂ft FtT + Êt .
The factor model (8.1) can be written in a simpler form as
with F̃t = Ft (Σft )1/2 . This form does not include a factor covariance Σf ,
or equivalently, assumes Σft = I, i.e., the factors are independent with
standard deviation one. (The associated factors are called whitened
factors.) We will use the factor model form (8.2) in the sequel.
The factor model (8.2) has parameters F̃t and Et , which all together
include nk + n scalar parameters. (Some of these are redundant; for
example we can insist without loss of generality that F is lower trian-
gular.) The factor model contains substantially fewer scalar parameters
than a generic n × n covariance matrix, which contains n(n + 1)/2 scalar
parameters.
The smaller number of parameters is not the only reason for using a
factor model. Another is that it often gives better covariance estimates.
We can think of the low rank plus diagonal structure as regularization,
which can improve out-of-sample performance. In addition, the low
rank plus diagonal structure can be exploited in portfolio construction,
bringing the computational complexity down from O(n3 ) to O(nk 2 )
operations (Boyd and Vandenberghe, 2004). This makes portfolio opti-
mization with n = 1000 assets and k = 50 factors extremely fast, and
makes possible optimization of portfolios with much larger values of n.
1 det Σ̂
!
K(Σ, Σ̂) = log − n + Tr Σ̂−1 Σ . (8.3)
2 det Σ
where ℓΣ̂ (r) is the log-likelihood of r under N (0, Σ̂). Hence minimizing
the KL-divergence (8.3) is equivalent to maximizing the expected log-
likelihood (8.4) of r under the model N (0, Σ̂).
f | r ∼ N (Bj r, Gj ),
where
Bj = Gj FjT Ej−1 , G−1 T −1
j = Fj Ej Fj + I. (8.6)
Hence, (8.5) becomes, up to an additive constant,
1 1
− Tr(E −1 (Crr − 2Crf F T + F Css F T )) − log det E, (8.7)
2 2
where
Crr = Σ, Crf = ΣBjT , Cf f = Bj ΣBjT + Gj . (8.8)
where the inner diag extracts the diagonal of its (matrix) argument, and
the outer diag creates a diagonal matrix from its (vector) argument.
with
F = diag(σ)[ λ1 q1 · · · λk qk ], E = diag(e ◦ σ 2 ),
p p
Data set. We gather the 500 largest NASDAQ stocks (by market
capitalization) at the beginning of 2000 from the WRDS portal (Wharton
8.4. Empirical results 387
Research Data Services 2023), compute the daily returns of these stocks
from January 3rd 2000 to December 30th 2022, and remove any stocks
with missing return values during this period. This gives us 238 stocks
over 5787 (trading) days. We acknowledge that we induce a survivor
bias, but the purpose of this empirical study is solely to demonstrate
the benefit of regularization in large universes, and not to backtest a
trading strategy.
Figure 8.1: Log-likelihood versus the number of factors, using a conventional factor
model.
using the full covariance matrix. Thus using a traditional factor model
and applying our covariance estimation method to the factor returns
improves our overall covariance prediction.
Figure 8.2: Log-likelihood versus the number of factors, obtained by fitting our
covariance estimate with a factor model.
(a) Risk.
(c) Drawdown.
Figure 8.3: Portfolio metrics for minimum variance portfolios constructed via factor
models with various number of factors.
9
Smooth covariance predictions
391
392 Smooth covariance predictions
We consider again the Fama-French factor returns from §5.1, over the
same time horizon. We use the CM-IEWMA covariance predictor with
the same parameters as in §5.2.
Figure 9.1: Average regret versus smoothness when using EWMA smoothing of the
covariance predictor.
Table 9.1 shows the portfolio metrics for various values of λ for
the minimum variance portfolio with the same parameters as in §6.4;
here the turnover is defined as the average of 252 × ∥wt+1 − wt ∥1 /∥wt ∥1
over all times t in the evaluation period. Interestingly, the right amount
of smoothing not only reduces turnover, but also improves portfolio
performance in terms of Sharpe ratio and drawdown, while keeping the
desired volatility level. Too much smoothing, however, leads to reduced
portfolio performance. Figure 9.2 shows the yearly annualized Sharpe
ratios for λ = 10−4 , indicating a stable performance over time.
Figure 9.3 shows the portfolio weights for three different EWMA half-
lives. As seen, EWMA smoothing leads to smoothly varying portfolio
weights, while the weights vary significantly when no smoothing is
applied.
Piecewise constant covariance. Figure 9.4 shows the regret versus the
update frequency of the covariance estimate. There is a clear trade-off
394 Smooth covariance predictions
Table 9.1: Portfolio metrics for various EWMA half-lives used for smoothing the
covariance. Half-life 0 means no smoothing.
Figure 9.2: Yearly annualized Sharpe ratios for the minimum variance portfolio
when smoothing the CM-IEMA covariance predictor with a 250-day half-life EWMA.
9.2. Empirical results 395
(a) No smoothing.
Figure 9.5: Yearly annualized Sharpe ratios for the minimum variance portfolio
with a piecewise constant CM-IEMA covariance predictor using λ = 10−4 .
the correct risk level. Figure 9.5 shows the yearly annualized Sharpe
ratios for λ = 10−4 . The performance is relatively stable over time, with
a small downward trend.
To illustrate the impact of smoothing we show the portfolio weights
for three different values of λ in figure 9.6. Without smoothing the
portfolio weights are updated significantly every day. For λ = 10−4 the
weights are updated around once or twice a month. Finally, for λ = 10−5
the weights are updated on average every half a year, with only four
big weight updates over the whole trading period. Interestingly, the
weight updates for λ = 10−5 correspond precisely in time to the volatile
regime around 1980, the 2000 dot-com bubble, the 2008 financial crisis,
and the 2020 pandemic. In short, we can conclude from table 9.2 and
figure 9.6 that smoothing can lead to less trading and improve the
portfolio performance.
Finally, we note that there is some deviation between the regret
metric and portfolio performance. As seen from figure 9.4 regret increases
as we update the covariance matrix less than every other week. However,
as seen from table 9.2 and figure 9.6, portfolio performance can improve
398 Smooth covariance predictions
(a) λ = 0.
(b) λ = 10−3 .
(c) λ = 10−4 .
notably when updating the covariance matrix only every few months,
or even years.
10
Simulating returns
Our model can be used to simulate future returns, when seeded by past
realized ones. To do this, we start with realized returns for periods
1, . . . , t − 1, and compute Σ̂t using our method. Then we generate
or sample rtsim from N (0, Σ̂t ). We then find Σ̂t+1 using the returns
r1 , . . . , rt−1 , rtsim . We generate rt+1
sim by sampling from N (0, Σ̂
t+1 ). This
continues.
This simple method generates realistic return data in the short term.
Of course, it does not include shocks or rapid changes in the return
statistics that we would see in real data, but the generative return
method has several practical applications. To mention just one, we can
simulate 100 (say) different realizations over the next quarter (say), and
use these to compute 100 performance metrics for our portfolio. This
gives us a distribution of the performance metric that we might see over
the next quarter.
400
10.2. Empirical results 401
Figure 10.1: Observed and simulated SMB factor returns for two different seeds. The
vertical line separates the in-sample (observed returns) and out-of-sample (simulated
returns) periods.
11
Conclusions
403
Acknowledgements
404
References
405
406 References