1 / 15

A comparative Analysis of the tools for time disaggregation available at the Bank of Italy

A comparative Analysis of the tools for time disaggregation available at the Bank of Italy. by Giuseppe Bruno (Bank of Italy - Research Department) OECD, Statistics Division Paris, November 27, 2003. Motivation.

imelda
Download Presentation

A comparative Analysis of the tools for time disaggregation available at the Bank of Italy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A comparative Analysis of the tools for time disaggregation available at the Bank of Italy • by Giuseppe Bruno • (Bank of Italy - Research Department) • OECD, Statistics Division • Paris, November 27, 2003

  2. Motivation National Statistical Offices (NSI) and Eurostat have agreed upon 4 essential requisites for Time Disaggregation algorithms. Sometimes method choice is driven just by availability of the algorithms in the preferred software package. Quite often Time disaggregation procedures are provided by specialized programs. Institutional users feel the need of integrating these procedures into general purposes packages providing other statistical and econometric tools.

  3. The Goals Providing a simple and flexible software tool that allows a quick implementation of the main disaggregation algorithms, the software should be easily extensible with new features and integrated with the statistical – econometric analysis framework.

  4. The Solution adopted at the Bank of Italy • The Speakeasy/Modeleasy+ software is the general purpose analytical framework adopted more than 20 years ago, • Modeleasy+ is a general purpose package but it addresses a wide range of statistical applications, • It provides an interactive shell as well as full fledged programming language.

  5. Temporal Disaggregation: Techniques available Given the following high frequency model: Where B is the Backshift operator • Modeleasy+ provides: • Chow-Lin (1971) and Denton (1971) • working on first order differences and matrix manipulations • Fernàndez (1981) • Litterman (1983)

  6. Potential for new dynamic techniques So far the basic tools seem satisfactory, trade-off between a richer set of high frequency indicators and a more sophisticated model, Modeleasy+ provides a matrix manipulation language (comparable to GAUSS and MATLAB) Methods proposed in Di Fonzo (2002) might be ported in the Modeleasy+ framework.

  7. An empirical example with Italian data Total household consumption has been disaggregated using different sets of related indicators achieved from the following variables: Disposable income, wealth and interest rate We compare the models using the performance indicators suggested in Santos Silva and Cardoso (2001):

  8. An empirical example (cont’d) Standard Chow-Lin Method:

  9. An empirical example (cont’d) Dynamic Model (DynChow):

  10. Another empirical example Private Investment has been disaggregated using different sets of related indicators achieved from the following variables: Capital Stock, Value added, a climate index and an interest rate.

  11. Investment empirical example Standard Chow-Lin Method:

  12. Investment empirical example Dynamic Model (DynChow):

  13. Some programming examples $ BUILD command matrix mcmd = matrix(nserie, 1:" ") mcmd(1,)="ACPUBRD=DG(ACOAPRY C AMFARQ TREND :SUM )" mcmd(2,)="AFF=DG(CFAFFY,C,CFABCD,TREND :SUM )" mcmd(3,)="AFF70=DG(CFAFFRY,C,CFABCRD :SUM )" mcmd(4,)="AMMFAM=DG(AMMFAMY,C,AMMOAQ :SUM )" mcmd(5,)="AMMPA=DG(PAUAMM,C,TREND,TREND**2 :SUM )" mcmd(6,)="AMPUBRD=DG(AMAAPRY,C,AMMATRQ,TREND :SUM )" mcmd(7,)="ATTTOT=DG(TOPEAY,C,INDICAT,TREND,TREND**2 :MEAN)" mcmd(8,)="CIG=DG(CIGA,C, cigdip*riscig :SUM)" nser = noels(yearts) fratio = 4 startim = cpuseconds() for i=1, nser itim = cpuseconds() do mcmd(i) type("disaggr" yearts(i) ":" cpuseconds - itim, "cpuseconds" ); space 1 itim = cpuseconds() object(denlst(i))=denton(object(yearts(i)),fratio, object(method(i))) type("denton" yearts(i) ":" cpuseconds - itim, "cpusecondo" ); space 1 next i

  14. Some programming examples " Use of Multcall instead of the loop, faster" itim = cpuseconds() xin = yearts xout = namelist(acoden cfaden cfarden ammden pauaden amaaden topeaden cigaden) Multcall xout denton xin fratio sum ftim =cpuseconds(); ttim = ftim - itim type("tempo totale with multcall", ttim, "cpuseconds") itim = cpuseconds() xout = makename('dou' ints(nser)) c = trend/trend cl = namelist(c c c c c c c c) tl = namelist(trend trend trend trend trend trend trend trend) Multcall xout disaggr xin c trend:sum

  15. Conclusions Use of high frequency dynamic model has recently started its diffusion, What is the level of acceptance of these methods by the international community? Software packages do not routinely include these algorithms An incentive to the spread of these methods will come from the introduction of these methods into general purpose packages (Gauss already available on Windows and UNIX ) (Modeleasy+, MATLAB)

More Related