<< bfl Time series disaggregation denton >>

Grocer >> Time series disaggregation > bfl1

bfl1

Temporal disaggregation using the Boot-Feibes-Lisman method

CALLING SEQUENCE

[y,res]=bfl1(nameY,ta,d,s)

PARAMETERS

Input

* Y = Nx1 vector of low frequency data

* ta = type of disaggregation

  - ta=-1 ---> sum (flow)

  - ta=0 ---> average (index)

  - ta=i ---> i th element (stock) ---> interpolation

* d = objective function to be minimized: volatility of - - d = 0 ---> levels

  - d=1 ---> first differences

  - d=2 ---> second differences

* s = number of high frequency data points for each low frequency data point

  - s= 4 ---> annual to quarterly

  - s=12 ---> annual to monthly

  - s= 3 ---> quarterly to monthly

 

Output

* y = High frequency estimate

* res = a results tlist with:

  - res('meth') = 'Boot-Feibes-Lisman'

  - res('nobs_lf') = Number of low frequency data

  - res('aggreg_mode') = Type of disaggregation

  - res('s') = Frequency conversion

  - res('diff') = Degree of differencing

  - res('y_lf') = Low frequency data

  - res('y') = High frequency estimate

DESCRIPTION

Provides temporal disaggregation of low frequency data using the Boot-Feibes-Lisman method.

EXAMPLE

load(GROCERDIR+'\data\xesp.dat')
[y,res] = bfl1(Y,-1,1,12);
 
// Provides monthly disaggregation of series Y which can be a vector only using first differences
// and with the annual data equal of the sum of corresponding monthly data.

AUTHOR

Eric Dubois 2005

Report an issue
<< bfl Time series disaggregation denton >>