{"id":123414,"date":"2026-04-15T12:23:36","date_gmt":"2026-04-15T10:23:36","guid":{"rendered":"https:\/\/www.istat.it\/?page_id=123414"},"modified":"2026-04-15T12:53:48","modified_gmt":"2026-04-15T10:53:48","slug":"jdemetra","status":"publish","type":"page","link":"https:\/\/www.istat.it\/en\/classifications-and-tools\/methods-and-software-of-the-statistical-process\/analyse-phase\/prepare-draft-outputs\/jdemetra\/","title":{"rendered":"JDemetra+"},"content":{"rendered":"\n<p><\/p>\n\n\n\r\n\r\n\r\n\t<section class=\"gblock accordion_compatto white-bg  py-0\"  aria-labelledby=\"section-1\"><div class=\"container p-lg-0 block_count_1\" data-blockcount=\"1\"><div class=\"row pb-2\">\r\n\t<div class=\"accordion bianco\" id=\"accordion_comp_1liv_1\">\r\n\t\t\t\t\t\t\t<div class=\"accordion-item liv1\">\r\n\t\t\t\t\t\t\t\t\t<h2 class=\"accordion-header\">\r\n\t\t\t\t\t\t<button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse_al_1_1liv_1\" aria-expanded=\"false\" aria-controls=\"collapse_al_1_1liv_1\">\r\n\t\t\t\t\t\t\tDescription\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t\t\t<div id=\"collapse_al_1_1liv_1\" class=\"accordion-collapse collapse\" data-bs-parent=\"#accordion_comp_1liv_1\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion-body\">\r\n\t\t\t\t\t\t\t<p>JDemetra+ implements the main seasonal adjustment methods: TRAMO-SEATS and X13-ARIMA-SEATS, in addition offers several other procedures to analyse time series data (benchmarking, temporal disaggregation, nowcasting). It is an open-source Java application, also available through R APIs, and provides both a command line interface (CLI), and graphical interface (GUI). JDemetra+ is also extensible with custom Java plugins.<\/p>\n<p>Istat uses version 2 and collaborates on the development of version 3.<\/p>\n<p>JDemetra+ allows to:<\/p>\n<ul>\n<li>import time series data from a wide range of sources;<\/li>\n<li>Process the data using advanced seasonal adjustment techniques;<\/li>\n<li>Visualize time series and analysis outputs: seasonally adjusted series and the trend, seasonal, and irregular components; view frequency domain charts such as spectra and periodograms;<\/li>\n<li>Examine the parameters of seasonal adjustment models in detail;<\/li>\n<li>Evaluate the seasonal adjustment process through appropriate diagnostic tools.<\/li>\n<\/ul>\n<p><strong>Internal users in Istat<\/strong> can use JDemetra+ (v2) in statistical production processes through the following platforms:<\/p>\n<ul>\n<li>Cruncher (CLI) (links: <a href=\"https:\/\/github.com\/jdemetra\/jwsacruncher\">https:\/\/github.com\/jdemetra\/jwsacruncher<\/a> and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjwsacruncher\">https:\/\/cran.r-project.org\/web\/packages\/rjwsacruncher<\/a>);<\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/RJDemetra\/index.html\">RJDemetra<\/a> (R);<\/li>\n<li><a href=\"https:\/\/github.com\/AlessandroPiovani\/RJDProcessor\">RJDProcessor<\/a> (R with advanced diagnostics);<\/li>\n<li>SINTESI Platform (Java-based web application) with JSON input produced by RJDProcessor, coming soon.<\/li>\n<\/ul>\n<p>In addition, the graphical user interface (GUI, available at <a href=\"https:\/\/github.com\/jdemetra\/jdemetra-app\">https:\/\/github.com\/jdemetra\/jdemetra-app<\/a>) can also be used for model selection.<\/p>\n<p><strong>Users external to the Institute<\/strong>, can use JDemetra+ in either version 2 or 3 via the <a href=\"https:\/\/github.com\/jdemetra\/jdemetra-app\">graphical interface<\/a> (GUI)\u00a0and through the following platforms:<\/p>\n<ul>\n<li>Cruncher (CLI) (links: <a href=\"https:\/\/github.com\/jdemetra\/jwsacruncher\">https:\/\/github.com\/jdemetra\/jwsacruncher<\/a> and <a href=\"http:\/\/\u2022\thttps:\/\/cran.r-project.org\/web\/packages\/rjwsacruncher\">https:\/\/cran.r-project.org\/web\/packages\/rjwsacruncher<\/a>);<\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/RJDemetra\/index.html\">RJDemetra<\/a> (v2, R);<\/li>\n<li><a href=\"https:\/\/github.com\/AlessandroPiovani\/RJDProcessor\">RJDProcessor<\/a> (v2, R with advanced diagnostics);<\/li>\n<li><a href=\"https:\/\/github.com\/AlessandroPiovani\/JD_JSON_processor_Java\">Java<\/a> (v2), compatible with JSON input from the SINTESI platform;<\/li>\n<li><a href=\"https:\/\/github.com\/rjdverse\/\">rjdverse libraries<\/a> (v3). Available from CRAN:\n<ul>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3tramoseats\/index.html\">rjd3toolkit<\/a>;<\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3bench\/index.html\">rjd3bench<\/a>;<\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3providers\/index.html\">rjd3providers<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3tramoseats\/index.html\">rjd3tramoseats<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3x13\/index.html\">rjd3x13<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"accordion-item liv1\">\r\n\t\t\t\t\t\t\t\t\t<h2 class=\"accordion-header\">\r\n\t\t\t\t\t\t<button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse_al_2_1liv_1\" aria-expanded=\"false\" aria-controls=\"collapse_al_2_1liv_1\">\r\n\t\t\t\t\t\t\tInformation\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t\t\t<div id=\"collapse_al_2_1liv_1\" class=\"accordion-collapse collapse\" data-bs-parent=\"#accordion_comp_1liv_1\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion-body\">\r\n\t\t\t\t\t\t\t<p><strong>Status: <\/strong>Validated<\/p>\n<p><strong>Author: <\/strong>National Bank of Belgium, INSEE, INE, Bundesbank<\/p>\n<p><strong>License:\u00a0<\/strong>EUPL-1.2<\/p>\n<p><strong>GSBPM codes:\u00a0<\/strong>6.1 (5.7)<\/p>\n<p><strong>Programming Language:\u00a0<\/strong>Java, R<\/p>\n<p><strong>GUI Language Version:\u00a0<\/strong>ENG<\/p>\n<p><strong>Keywords:\u00a0<\/strong>Seasonal adjustment, benchmarking, time series<\/p>\n<p><strong>Contact:\u00a0<\/strong>Name: Alessandro Piovani, email: <a href=\"mailto:alessandro.piovani@istat.it\">alessandro.piovani@istat.it<\/a> &#8211; Name: Giancarlo Lutero, email: <a href=\"mailto:lutero@istat.it\">lutero@istat.it<\/a><\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"accordion-item liv1\">\r\n\t\t\t\t\t\t\t\t\t<h2 class=\"accordion-header\">\r\n\t\t\t\t\t\t<button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse_al_3_1liv_1\" aria-expanded=\"false\" aria-controls=\"collapse_al_3_1liv_1\">\r\n\t\t\t\t\t\t\tSoftware and documentation\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t\t\t<div id=\"collapse_al_3_1liv_1\" class=\"accordion-collapse collapse\" data-bs-parent=\"#accordion_comp_1liv_1\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion-body\">\r\n\t\t\t\t\t\t\t<h3>Technical requirements<\/h3>\n<p>JDemetra+ version 2: Java 8 (JRE) or higher, R environment, and rJava library for RJDemetra. If you wish to compile the Java code, a Java Development Kit (JDK) is required in addition to the Java Runtime Environment (JRE).<\/p>\n<p>JDemetra+ version 3: Java 17 (JRE) or higher, R environment, and rJava library for rjdverse libraries. If you wish to compile the Java code, a Java Development Kit (JDK) is required in addition to the Java Runtime Environment (JRE).<\/p>\n<p>&nbsp;<\/p>\n<h3>Copyright<\/h3>\n<p>National Bank of Belgium (2016), EUPL license.<\/p>\n<p>The work may not be used except in compliance with the License. A copy of the License can be obtained at: <a href=\"http:\/\/ec.europa.eu\/idabc\/eupl.html\">http:\/\/ec.europa.eu\/idabc\/eupl.html<\/a>.<\/p>\n<p>Unless otherwise required by applicable law or agreed to in writing, software distributed under the License is distributed on an &#8220;AS IS&#8221; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<\/p>\n<p>See the License for the specific language governing permissions and limitations under the terms of the License.<\/p>\n<p>&nbsp;<\/p>\n<h3>Disclaimer<\/h3>\n<p>Istat does not assume responsibility for results deriving from a use of the tool that is not consistent with the methodological indications contained in the available documentation.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<h3>Download<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/jdemetra\">JDemetra+<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/RJDemetra\/index.html\">RJDemetra CRAN<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rjdverse\/\">rjdverse R packages<\/a> (v3), available from CRAN:\n<ul>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3tramoseats\/index.html\">rjd3toolkit<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3bench\/index.html\">rjd3bench<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3providers\/index.html\">rjd3providers<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3tramoseats\/index.html\">rjd3tramoseats<\/a><\/li>\n<li><a href=\"https:\/\/cran.r-project.org\/web\/packages\/rjd3x13\/index.html\">rjd3x13<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Technical and methodological documentation<\/h3>\n<p><a href=\"https:\/\/jdemetra-new-documentation.netlify.app\/\">https:\/\/jdemetra-new-documentation.netlify.app\/<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/jdemetra\">https:\/\/github.com\/jdemetra<\/a> (Wiki section of the various repositories)<\/p>\n<p>&nbsp;<\/p>\n<h3>Other documentation<\/h3>\n<p><a href=\"https:\/\/ec.europa.eu\/eurostat\/web\/products-manuals-and-guidelines\/-\/ks-gq-18-001\">Handbook on seasonal adjustment<\/a><\/p>\n<p><a href=\"https:\/\/ec.europa.eu\/eurostat\/web\/products-manuals-and-guidelines\/w\/ks-gq-24-012\">ESS Guidelines on seasonal adjustment<\/a><\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\r\n    <\/div><\/div><\/section>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":19,"featured_media":0,"parent":2747,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-123414","page","type-page","status-publish","hentry"],"acf":[],"wpml_current_locale":"en_US","wpml_translations":[],"_links":{"self":[{"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/pages\/123414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/comments?post=123414"}],"version-history":[{"count":9,"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/pages\/123414\/revisions"}],"predecessor-version":[{"id":123437,"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/pages\/123414\/revisions\/123437"}],"up":[{"embeddable":true,"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/pages\/2747"}],"wp:attachment":[{"href":"https:\/\/www.istat.it\/en\/wp-json\/wp\/v2\/media?parent=123414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}