JDemetra+ as an innovative tool for seasonal adjustment

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

1 SDMX Reference Infrastructure (SDMX-RI) Work in progress, status and plans Bengt-Åke Lindblad, Adam Wroński Eurostat Eurostat Unit B3 – IT and standards.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Chapter 3 Software Two major types of software
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Demetra+ Quick Tour Versatile software. Choose the right tool Demetra+ main feature: multi-processing Demetra+ in production. Understanding.
Report on the development of JDemetra+ (X-11 part) Status of development, testing and further issues Andreas Lorenz, Deutsche Bundesbank, Statistics Department.
United Nations Economic Commission for Europe Statistical Division Seasonal Adjustment Process with Demetra+ Anu Peltola Economic Statistics Section, UNECE.
SA Workshop Luxembourg, 6/3/2012.  What is JDemetra+  Objectives of JDemetra+  Main features ◦ New core engines ◦ Additional statistical tools  Current.
3.2.1 JDemetra+ development Frankfurt, 20 June 2013
Anu Peltola Economic Statistics Section, UNECE
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
IT Directors Group 13 & 14 October 2008 Item of the Agenda Seasonal Adjustment software Cristina Calizzani - Unit B5.
The NBB time series toolkit Towards a seasonal adjustment framework
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Harmonisation of Seasonal Adjustment Methods in EU and OECD Countries Ronny Nilsson Statistics Directorate.
Presentation 1 / NBB report Towards JD+ 2.1…
Report on the development of JDemetra+ (X-11 part) SAEG Meeting, Luxembourg, 7 December 2015 Andreas Lorenz, Deutsche Bundesbank, Statistics Department.
Using Demetra+ at SURS Manca Golmajer, Andrejka Smukavec 20 June 2013.
Report on the development of JDemetra+ (X-11 part) Status of development Andreas Lorenz, Deutsche Bundesbank, Statistics Department.
JDemetra+: Latest features by the BBk (X-11 part) SAEG Meeting, Frankfurt am Main, 7 June 2016 Andreas Lorenz, Deutsche Bundesbank, Statistics Department.
Usefulness of the roadmap for migration Meeting of the Seasonal Adjustment Expert Group ECB, Frankfurt am Main; 7 June 2016 Sylwia Grudkowska European.
PVS-Studio, a static analyzer detecting errors in the source code of C/C++/C++11 applications.
GWE Core Grid Wizard Enterprise (
Computer Aided Software Engineering (CASE)
The evolution of the SDMX infrastructure and services
Conference on National Platforms for SDG Reporting
Chapter 4 Computer Software.
An Introduction to Visual Basic .NET and Program Design
Handbook on Seasonal Adjustment
2.1 Latest features of JDemetra+ 2.2
SAEG, 15 March 2018 Item 2.2 Development: progress and next steps. Contribution of the NBB
The expandable seasonal adjustment framework of JDemetra+
TESTING AMI PERFORMANCE OF J-DEMETRA+ Turaç YAVUZ TURKSTAT
Migration to JDemetra+
Workshop on the Validation of Waste Statistics
Tools of Software Development
Interfaces between FAME and Tramo-Seats
JDemetra+ User Manual.
Quality Reporting with JD+
2.1. JDemetra+ Last updates (since 2.0.0)
JDemetra+: Latest features by the Deutsche Bundesbank
SAEG 7th June 2016 Item 4.1 Eurostat work programme : priority areas-future Centre of Excellence – expected deliverables By Dario Buono.
22 February, ITDG/DIME Item 2 – Progress and deployment
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Need for the subject.
Are we moving towards more integration of the NEW FEATURES OF TS INto JDEMETRA+ ?
Data Validation in the ESS Context
SAEG 15th March 2018 Item 2.1 Use of By Dario Buono.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
New Demetra 2.2 Euro-indicators Working Group
Windows Ribbon Framework
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
Towards a new tool for seasonal adjustments: Demetra+
A review of the 2011 census round in the EU, including the successful implementation of a detailed European legal base First meeting of the Technical Coordination.
Seasonal Adjustment software Cristina Calizzani - Unit B2
Faiz Alsuhail 21 of June, Frankfurt
TYPES of seasonal adjustment processes in banco de españa
Modernising dissemination and communication of European statistics
SDMX Implementation The National Accounts use case
Latest features Frankfurt, 7 June 2016
Issues on Seasonal Adjustment in the EECCA countries
GENEDI EUROPEAN COMMISSION - EUROSTAT GENERIC EDI TOOLBOX
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Are we moving towards more integration of the NEW FEATURES OF TS INto JDEMETRA+ ?
Using JDemetra+ at STATEC
Validation Activities in the ESS What you will hear today…
AUC’s Role In Facilitating Access To Knowledge In The Arab World
Presentation transcript:

JDemetra+ as an innovative tool for seasonal adjustment Sylwia Grudkowska sylwia.grudkowska@ecb.europa.eu ECB/Macroeconomic Statistic Division JDemetra+ as an innovative tool for seasonal adjustment Conference of European Statistics Stakeholders Budapest, 2016

Content Seasonal adjustment methods and software Software development JDemetra+ as an innovative tool for seasonal adjustment Content Seasonal adjustment methods and software Software development JDemetra+ Structure Characteristics Differences to the original programs Future product development

Leading seasonal adjustment methods JDemetra+ as an innovative tool for seasonal adjustment Leading seasonal adjustment methods The main seasonal adjustment (SA) programs are: TSW – the Windows application, developed by the Banco de España, that integrates the TRAMO and the SEATS programs; X-13ARIMA-SEATS – produced by the U.S. Census Bureau, include enhanced X-12-ARIMA method and is capable to generate ARIMA model-based SA. Both algorithms are written in FORTRAN; they are not designed for reusability In case of introduction of the new functionality, the actual programs are modified Uncertain future of the FORTRAN language Lack of developers Not an object-oriented language

JDemetra+ as an innovative tool for seasonal adjustment The development of software for seasonal adjustment in the European Union Demetra 2002 Program to compare X-12-ARIMA and TRAMO/SEATS (1997/98) Integration of original software in a user-friendly application Lack of sufficient product development and handling of errors as a result of a loss of technical knowledge about software Demetra+ 2010 Developed in cooperation between Eurostat and the National Bank of Belgium Enables the implementation of the ESS Guidelines on SA Provides graphical interface and common input/output diagnostics for TRAMO/SEATS and X-12-ARIMA Includes complex technical solutions. Uses .NET technology and can be used only under Windows JDemetra+ 2015 Fortran codes re-written in JAVA Open source, platform independent Extensible graphical interface, based on the NetBeans platform (plugins) Developed by the National Bank of Belgium, supported by the Deutsche Bundesbank for the X-11 part Tested and promoted by the Seasonal Adjustment Centre of Excellence (SACE), launched by Eurostat As of as of February 2015, recommended by the Seasonal Adjustment Expert Group as software for conducting seasonal adjustment of official statistics in the European Union

JDemetra+ as an innovative tool for seasonal adjustment JDemetra+ interface

JDemetra+ structure Java language JTsToolkit Core algorithms JDemetra+ as an innovative tool for seasonal adjustment JDemetra+ structure Java language JTsToolkit Core algorithms In house developments External packages Peripheral modules NetBeans technology NetBeans JDemetra+ plug-ins External plug-ins

JDemetra+ distinctive features JDemetra+ as an innovative tool for seasonal adjustment JDemetra+ distinctive features Flexibility Encompasses the leading SA algorithms Could evolve independently when improvements or alternative methods appear Versatility Can be used in a rich graphical interface (JDemetra+ itself) Can be integrated in other (in-house) developments  Reusability of modules JEcotrim (for temporal disaggregation) Usage of the libraries of JDemetra+ for outlier’s detection Estimation of missing values, forecasts, calendarization Extensibility Additional plug-ins and modules do not change the core engines Efficient processing of large datasets JWSAcruncher, command line application that allows calling JDemetra+ from other applications Web services Direct call to Java libraries Open source Contribute to increase the transparency of statistical computation and a better sharing of the statistical knowledge Possibility for different teams to progressively take over the software or to contribute to its evolution Plug-ins developed by SA experts can be shared with the community members

The implementation of the original programs in JDemetra+ JDemetra+ as an innovative tool for seasonal adjustment The implementation of the original programs in JDemetra+ The structure of the Java code differs profoundly from the original codes JDemetra+ uses a common skeleton for the pre-processing steps of X12/X13 and for Tramo For performances and/or design reasons, the used algorithms (estimation of Reg-Arima models, maximization of the likelihood…) will not always follow the original solutions From a theoretical point of view, no impact on the results, from a practical point of view, impact usually marginal (due to different local solutions in optimization problems…) Perfect comparability for X11, punctual differences in SEATS JDemetra+ is faster and more robust to invalid adjustments than X12/X13 Enter presentation title by changing the footer.

Migration to JDemetra+ JDemetra+ as an innovative tool for seasonal adjustment Migration to JDemetra+ Migration is relatively easy when seasonal adjustment software is used as a stand-alone application In case of an integrated data production environment: Changes in the production scheme Analysis of the JDemetra+ code Need for additional functionalities (data providers, tailor-made reporting, check-in/check out facilities…) Extensive tests Documentation Maintenance Support offered by the SACE Migration of specification files differences in implementation

Product development Plugins (* indicates planned plugins) JDemetra+ as an innovative tool for seasonal adjustment Product development Plugins (* indicates planned plugins) Other statistical topics Structural models and other advanced model-based seasonal adjustment methods Chain-Linked Indices Aggregation and Disaggregation Benchmarking, temporal disaggregation Dynamic factor models (nowcasting) Business cycle analysis* Bayesian VAR* Revision analysis Seasonal adjustment tools Enriched output Parsers for translating X-12 spec files to JDemetra+ Enhanced direct/indirect SA and balancing tool* Others Data providers for SDMX WEB services Light scripting language (for batch processing)* A common pre-processing module

JDemetra+ as an innovative tool for seasonal adjustment Links JDemetra+ repository on Github: https://github.com/jdemetra This presentation is available on: https://github.com/SylwiaGrudkowska/JDemetra/ Support, documentation and more: https://ec.europa.eu/eurostat/cros/content/seasonal-adjustment_en