This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.

Simulate Conditional Variance Model

This example shows how to simulate a conditional variance model using simulate.

Step 1. Load the data and specify the model.

Load the Deutschmark/British pound foreign exchange rate data included with the toolbox, and convert to returns. Specify and fit a GARCH(1,1) model.

load Data_MarkPound
r = price2ret(Data);
T = length(r);
Mdl = garch(1,1);
EstMdl = estimate(Mdl,r);
    GARCH(1,1) Conditional Variance Model:
    Conditional Probability Distribution: Gaussian

                                  Standard          t     
     Parameter       Value          Error       Statistic 
    -----------   -----------   ------------   -----------
     Constant    1.05333e-06   3.50464e-07        3.00551
     GARCH{1}       0.806593      0.012908        62.4879
      ARCH{1}       0.154345     0.0115734        13.3361
v0 = infer(EstMdl,r);

Step 2. Simulate foreign exchange rate returns.

Use the fitted model to simulate 25 realizations of foreign exchange rate returns and conditional variances over a 1000-period forecast horizon. Use the observed returns and inferred conditional variances as presample innovations and variances, respectively.

rng default; % For reproducibility
[V,Y] = simulate(EstMdl,1000,'NumPaths',25,...

hold on
title('Conditional Variances')
hold off

hold on
hold off

Step 3. Plot the returns distribution at a future time.

Use simulations to generate a forecast distribution of foreign exchange returns 500 days into the future. Generate 1000 sample paths to estimate the distribution.

rng default; % For reproducibility
[V,Y] = simulate(EstMdl,500,'NumPaths',1000,...

title('Return Distribution in 500 Days')

See Also

| | |

Related Examples

More About

Was this topic helpful?