nag_tsa_transf_prelim_fit (g13bdc) calculates preliminary estimates of the parameters of a transfer function model.
nag_tsa_transf_prelim_fit (g13bdc) calculates estimates of parameters
,
in the transfer function model
given cross-correlations between the series
and lagged values of
:
and the ratio of standard deviations
, as supplied by
nag_tsa_cross_corr (g13bcc).
It is assumed that the series
used to calculate the cross-correlations is a sample from a time series with true autocorrelations of zero. Otherwise the cross-correlations between the series
and
, as defined in the description of
nag_tsa_arma_filter (g13bac), should be used in place of those between
and
.
The estimates are obtained by solving for
the equations
then calculating
where the ‘
’ is used for
and ‘
’ for
,
.
- 1:
r0 – doubleInput
On entry: the cross-correlation between the two series at lag , .
Constraint:
.
- 2:
r[nl] – const doubleInput
On entry: the cross-correlations between the two series at lags to ,
, for .
Constraint:
, for .
- 3:
nl – IntegerInput
On entry:
, the number of lagged cross-correlations in the array
r.
Constraint:
.
- 4:
transfv – Nag_TransfOrder *Input
On entry: the orders of the transfer function model where the triplet (
transfv. nag_b,
transfv. nag_q,
transfv. nag_p) corresponds to the triplet
as described in
Section 2.3.1 in the g13 Chapter Introduction.
Constraints:
- ;
- ;
- .
- 5:
s – doubleInput
On entry: the ratio of the standard deviation of the series to that of the series, .
Constraint:
.
- 6:
wds[] – doubleOutput
-
Note: the dimension,
dim, of the array
wds
must be at least
.
On exit: the preliminary estimates of the parameters of the transfer function model in the order of MA-like parameters followed by the AR-like parameters. If the estimation of either type of parameter fails then these arguments are set to .
- 7:
isf[] – IntegerOutput
On exit: indicators of the success of the estimation of MA-like and AR-like parameters respectively. A value indicates that there are no parameters of that type to be estimated. A value of or indicates that there are parameters of that type in the model and the estimation of that type has been successful or unsuccessful respectively. Note that there is always at least one MA-like parameter in the model.
- 8:
fail – NagError *Input/Output
-
The NAG error argument (see
Section 3.6 in the Essential Introduction).
- NE_ALLOC_FAIL
-
Dynamic memory allocation failed.
- NE_BAD_PARAM
-
On entry, argument had an illegal value.
- NE_CONSTRAINT
-
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
- NE_INT_4
-
On entry, , , and .
Constraint: .
- NE_INTERNAL_ERROR
-
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
- NE_REAL
-
On entry,
r0 lies outside
:
.
On entry, .
Constraint: .
- NE_REAL_ARRAY_ELEM_CONS
-
On entry, lies outside : and .
Equations used in the computations may become unstable, in which case results are reset to zero with array
isf values set accordingly.
Not applicable.