BEKK results

class bekk.bekk_results.BEKKResults(innov=None, hvar=None, var_target=None, model=None, use_target=None, restriction=None, cfree=None, method=None, cython=None, time_delta=None, param_start=None, param_final=None, opt_out=None)[source]

Estimation results.

Attributes

innov Return innovations
hvar Filtered variance matrices
var_target Estimated varinace target
param_start Starting parameters
param_final Estimated parameters
model Specific model to estimate
restriction Restriction on parameters
use_target Variance targeting flag
method Optimization method. See scipy.optimize.minimize
cython Whether to use Cython optimizations (True) or not (False)

Methods

loss_var_ratio([kind]) Ratio of realized and predicted variance.
portf_evar([kind]) Portfolio predicted variance.
portf_mvar([kind]) Portfolio mean variance.
portf_rvar([kind]) Portfolio predicted variance.
weights([kind]) Portfolio weights.
weights_equal() Equal weights.
weights_minvar() Minimum variance weights.
loss_var_ratio(kind='equal')[source]

Ratio of realized and predicted variance.

Parameters:

kind : str

Either ‘equal’ or ‘minvar’ (minimum variance).

Returns:

(nobs, ) array

portf_evar(kind='equal')[source]

Portfolio predicted variance.

Parameters:

kind : str

Either ‘equal’ or ‘minvar’ (minimum variance).

Returns:

(nobs, ) array

portf_mvar(kind='equal')[source]

Portfolio mean variance.

Parameters:

kind : str

Either ‘equal’ or ‘minvar’ (minimum variance).

Returns:

float

portf_rvar(kind='equal')[source]

Portfolio predicted variance.

Parameters:

kind : str

Either ‘equal’ or ‘minvar’ (minimum variance).

Returns:

(nobs, ) array

weights(kind='equal')[source]

Portfolio weights.

Parameters:

weight : str

Either ‘equal’ or ‘minvar’ (minimum variance).

Returns:

(nobs, nstocks) array

weights_equal()[source]

Equal weights.

Returns:(nobs, nstocks) array
weights_minvar()[source]

Minimum variance weights.

Returns:(nobs, nstocks) array