Data generation¶
-
bekk.generate_data.
simulate_bekk
(param, nobs=1000, distr='normal', degf=10, lam=0)[source]¶ Simulate data.
Parameters: param : BEKKParams instance
Attributes of this class hold parameter matrices
nobs : int
Number of observations to generate. Time series length
distr : str
Name of the distribution from which to generate innovations.
- Must be
- ‘normal’
- ‘student’
- ‘skewt’
degf : int
Degrees of freedom for Student or SkewStudent distributions
lam : float
Skewness parameter for Student or SkewStudent distributions. Must be between (-1, 1)
Returns: innov : (nobs, nstocks) array
Multivariate innovation matrix
-
bekk.generate_data.
download_data
(tickers=None, nobs=None, start='2002-01-01', end='2015-12-31')[source]¶ Download stock market data and save it to disk.
Parameters: tickers : list of str
Tickers to download
nobs : int
Number of observations in the time series
start : str
First observation date
end : str
Last observation date
Returns: ret : DataFrame
Demeaned returns