Skip to content

estimate

Estimate Dynamo using static principal components

Syntax

[a, outputDb, contribDb, range] = estimate(a, inputDb, range, [R, Q], ___)

Input arguments

a [ Dynamo ]

Empty Dynamo object.

inputDb [ struct ]

Input database.

range [ numeric ]

Estimation range.

R [ numeric ]

Selection criterion for the number of factors: Minimum requested proportion of input data volatility explained by the factors

Q [ numeric ]

Selection criterion for the number of factors: Maximum number of factors

Output arguments

A [ Dynamo ]

Estimated Dynamo object.

outputDb [ struct ]

Output database with the observed series, their common components (common_?), the estimates of the factors (factor?), the idiosyncratic residuals (res_?) and the factor residuals (res_factor?).

contribDb [ struct ]

Contributions of the individual input series to the estimated factors.

Options

Cross=true [ true | false | numeric ]

Keep off-diagonal elements in the covariance matrix of idiosyncratic residuals; if false all cross-covariances are reset to zero; if a number between zero and one, all cross-covariances are multiplied by that number

Order=1 [ numeric ]

Order of the VAR for factors

Rank=Inf [ numeric ]

Restriction on the rank of the factor VAR residuals.

Description

Examples