{
  "_id": "6aca4809fe5cc25786e86843",
  "Package": "rjd3filters",
  "Type": "Package",
  "Title": "Trend-Cycle Extraction with Linear Filters with 'JDemetra+ 3.x'",
  "Version": "2.4.0",
  "Authors@R": "c(\nperson(\"Alain\", \"Quartier-la-Tente\", role = c(\"aut\", \"cre\", \"cph\"),\nemail = \"alain.quartier@yahoo.fr\",\ncomment = c(ORCID = \"0000-0001-7890-3857\")),\nperson(\"Jean\", \"Palate\", role = c(\"aut\"),\nemail = \"palatejean@gmail.com\"),\nperson(\"Tanguy\", \"Barthelemy\", role = c(\"ctb\"),\nemail =\"tanguy.barthelemy@insee.fr\"),\nperson(\"Anna\", \"Smyk\", role = c(\"ctb\"),\nemail =\"anna.smyk@insee.fr\")\n)",
  "Description": "Build and apply symmetric and asymmetric moving averages\n(= linear filters) for trend-cycle extraction. In particular,\nit implements several modern approaches for real-time estimates\nfrom the viewpoint of revisions and time delay in detecting\nturning points. It includes the local polynomial approach of\nProietti and Luati (2008), the Reproducing Kernel Hilbert Space\n(RKHS) of Dagum and Bianconcini (2008) and the\nFidelity-Smoothness-Timeliness approach of Grun-Rehomme,\nGuggemos, and Ladiray (2018). It is based on 'Java' libraries\ndeveloped in 'JDemetra+' (<https://github.com/jdemetra>), time\nseries analysis software.",
  "SystemRequirements": "Java (>= 21)",
  "License": "EUPL",
  "LazyData": "TRUE",
  "URL": "https://github.com/rjdverse/rjd3filters,\nhttps://rjdverse.github.io/rjd3filters/",
  "BugReports": "https://github.com/rjdverse/rjd3filters/issues",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.1.0",
  "Language": "en-GB",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 14:10:41 UTC",
    "User": "root"
  },
  "Author": "Alain Quartier-la-Tente [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-7890-3857>), Jean Palate [aut],\nTanguy Barthelemy [ctb], Anna Smyk [ctb]",
  "Maintainer": "Alain Quartier-la-Tente <alain.quartier@yahoo.fr>",
  "Config/pak/sysreqs": "default-jdk",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-10 13:53:14 UTC",
  "RemoteUrl": "https://github.com/cran/rjd3filters",
  "RemoteRef": "HEAD",
  "RemoteSha": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
  "_user": "cran",
  "_type": "src",
  "_file": "rjd3filters_2.4.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/fc751d235306973331943b5a506be4372741e2a9c9989748e263e21143d11f63",
  "_filesize": 1039662,
  "_sha256": "fc751d235306973331943b5a506be4372741e2a9c9989748e263e21143d11f63",
  "_expires": "2027-01-18T14:13:27.000Z",
  "_created": "2026-10-10T14:10:41.000Z",
  "_published": "2026-10-10T14:13:29.320Z",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/38058379177",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114232066611,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11671124327"
    },
    {
      "job": 114232066510,
      "time": 124,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672475843"
    },
    {
      "job": 114231477757,
      "time": 184,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672625038"
    },
    {
      "job": 114232066551,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11672276160"
    },
    {
      "job": 114232066522,
      "time": 102,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11672286111"
    },
    {
      "job": 114232066552,
      "time": 78,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672765348"
    }
  ],
  "_upstream": "https://github.com/cran/rjd3filters",
  "_commit": {
    "id": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
    "author": "Alain Quartier-la-Tente <alain.quartier@yahoo.fr>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.4.0\n",
    "time": 1791640394
  },
  "_maintainer": {
    "name": "Alain Quartier-la-Tente",
    "email": "alain.quartier@yahoo.fr",
    "login": "aqlt",
    "orcid": "0000-0001-7890-3857",
    "description": "Statistician, #RStat user, mainly working on seasonal adjustment & time-series analysis",
    "uuid": 24825189
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "rJava",
      "version": ">= 1.0-6",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "rjd3jars",
      "version": ">= 0.0.5",
      "role": "Imports"
    },
    {
      "package": "rjd3toolkit",
      "version": ">= 3.7.1",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "2.4.0",
      "date": "2026-10-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "aqlt",
      "count": 1,
      "uuid": 24825189
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rjd3filters"
  },
  "_devurl": "https://github.com/rjdverse/rjd3filters",
  "_pkgdown": "https://rjdverse.github.io/rjd3filters/",
  "_searchresults": 92,
  "_topics": [
    "openjdk"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rjd3filters.html"
  ],
  "_cranurl": false,
  "_exports": [
    ".jd2r_finitefilters",
    "confint_filter",
    "cp",
    "cv",
    "cve",
    "df_var",
    "dfa_filter",
    "diagnostic_matrix",
    "filter",
    "finite_filters",
    "fst",
    "fst_filter",
    "get_kernel",
    "get_moving_average",
    "get_properties_function",
    "implicit_forecasts",
    "impute_last_obs",
    "is_symmetric",
    "is.finite_filters",
    "is.moving_average",
    "localpolynomials",
    "loocve",
    "lower_bound",
    "lp_filter",
    "mirror",
    "mmsre_filter",
    "moving_average",
    "mse",
    "plot_coef",
    "plot_gain",
    "plot_phase",
    "polynomial_matrix",
    "print",
    "rkhs_filter",
    "rkhs_kernel",
    "rkhs_optimal_bw",
    "rkhs_optimization_fun",
    "rt",
    "show",
    "simple_ma",
    "to_seasonal",
    "underlying_forecasts",
    "upper_bound",
    "var_estimator"
  ],
  "_datasets": [
    {
      "name": "retailsa",
      "title": "Seasonally Adjusted Retail Sales",
      "object": "retailsa",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dot-jd2r_finitefilters",
      "title": "Java Utility Function",
      "topics": [
        ".jd2r_finitefilters"
      ]
    },
    {
      "page": "confint_filter",
      "title": "Confidence intervals",
      "topics": [
        "confint_filter"
      ]
    },
    {
      "page": "df_var",
      "title": "Compute the degrees of freedom for the variance estimator",
      "topics": [
        "df_var"
      ]
    },
    {
      "page": "dfa_filter",
      "title": "Direct Filter Approach",
      "topics": [
        "dfa_filter"
      ]
    },
    {
      "page": "diagnostic_matrix",
      "title": "Compute quality criteria for asymmetric filters",
      "topics": [
        "diagnostic_matrix"
      ]
    },
    {
      "page": "diagnostics-fit",
      "title": "Diagnostics and goodness of fit of filtered series",
      "topics": [
        "cp",
        "cv",
        "cve",
        "diagnostics-fit",
        "loocve",
        "rt"
      ]
    },
    {
      "page": "filter",
      "title": "Linear Filtering on a Time Series",
      "topics": [
        "filter"
      ]
    },
    {
      "page": "filters_operations",
      "title": "Operations on Filters",
      "topics": [
        "*,ANY,finite_filters-method",
        "*,ANY,moving_average-method",
        "*,finite_filters,ANY-method",
        "*,finite_filters,finite_filters-method",
        "*,finite_filters,moving_average-method",
        "*,finite_filters,numeric-method",
        "*,moving_average,ANY-method",
        "*,moving_average,finite_filters-method",
        "*,moving_average,moving_average-method",
        "*,moving_average,numeric-method",
        "*,numeric,moving_average-method",
        "+,finite_filters,finite_filters-method",
        "+,finite_filters,missing-method",
        "+,finite_filters,moving_average-method",
        "+,moving_average,finite_filters-method",
        "+,moving_average,missing-method",
        "+,moving_average,moving_average-method",
        "+,moving_average,numeric-method",
        "+,numeric,finite_filters-method",
        "+,numeric,moving_average-method",
        "-,finite_filters,finite_filters-method",
        "-,finite_filters,missing-method",
        "-,finite_filters,moving_average-method",
        "-,finite_filters,numeric-method",
        "-,moving_average,finite_filters-method",
        "-,moving_average,missing-method",
        "-,moving_average,moving_average-method",
        "-,moving_average,numeric-method",
        "-,numeric,finite_filters-method",
        "-,numeric,moving_average-method",
        "/,finite_filters,numeric-method",
        "/,moving_average,numeric-method",
        "cbind.moving_average",
        "filters_operations",
        "rbind.moving_average",
        "sum.moving_average",
        "[,finite_filters,ANY-method",
        "[,finite_filters,missing-method",
        "[,moving_average,logical-method",
        "[,moving_average,numeric-method",
        "[<-,moving_average,ANY,missing,numeric-method",
        "^,finite_filters,numeric-method",
        "^,moving_average,numeric-method"
      ]
    },
    {
      "page": "finite_filters",
      "title": "Manipulating Finite Filters",
      "topics": [
        "finite_filters",
        "is.finite_filters",
        "to_seasonal.finite_filters"
      ]
    },
    {
      "page": "fst",
      "title": "FST criteria",
      "topics": [
        "fst"
      ]
    },
    {
      "page": "fst_filter",
      "title": "Estimation of a filter using the Fidelity-Smoothness-Timeliness criteria",
      "topics": [
        "fst_filter"
      ]
    },
    {
      "page": "get_kernel",
      "title": "Get the coefficients of a kernel",
      "topics": [
        "get_kernel"
      ]
    },
    {
      "page": "get_moving_average",
      "title": "Get Moving Averages from ARIMA model",
      "topics": [
        "get_moving_average"
      ]
    },
    {
      "page": "get_properties_function",
      "title": "Get properties of filters",
      "topics": [
        "get_properties_function"
      ]
    },
    {
      "page": "implicit_forecasts",
      "title": "Retrieve implicit forecasts corresponding to the asymmetric filters",
      "topics": [
        "implicit_forecasts"
      ]
    },
    {
      "page": "impute_last_obs",
      "title": "Impute Incomplete Finite Filters",
      "topics": [
        "impute_last_obs"
      ]
    },
    {
      "page": "localpolynomials",
      "title": "Apply Local Polynomials Filters",
      "topics": [
        "localpolynomials"
      ]
    },
    {
      "page": "lp_filter",
      "title": "Local Polynomials Filters",
      "topics": [
        "lp_filter"
      ]
    },
    {
      "page": "mmsre_filter",
      "title": "Mean Square Revision Error (mmsre) filter",
      "topics": [
        "mmsre_filter"
      ]
    },
    {
      "page": "moving_average",
      "title": "Manipulation of moving averages",
      "topics": [
        "coef.moving_average",
        "is.moving_average",
        "is_symmetric",
        "length.moving_average",
        "lower_bound",
        "mirror",
        "moving_average",
        "rev.moving_average",
        "show,moving_average-method",
        "to_seasonal",
        "upper_bound"
      ]
    },
    {
      "page": "mse",
      "title": "Accuracy/smoothness/timeliness criteria through spectral decomposition",
      "topics": [
        "mse",
        "mse.finite_filters"
      ]
    },
    {
      "page": "plot_filters",
      "title": "Plots filters properties",
      "topics": [
        "plot_coef",
        "plot_coef.default",
        "plot_coef.finite_filters",
        "plot_coef.moving_average",
        "plot_filters",
        "plot_gain",
        "plot_gain.finite_filters",
        "plot_gain.moving_average",
        "plot_phase",
        "plot_phase.finite_filters",
        "plot_phase.moving_average"
      ]
    },
    {
      "page": "polynomial_matrix",
      "title": "Create polynomial matrix",
      "topics": [
        "polynomial_matrix"
      ]
    },
    {
      "page": "print.finite_filters",
      "title": "Print method for Finite Filters Objects",
      "topics": [
        "as.matrix.finite_filters",
        "print,finite_filters-method",
        "show,finite_filters-method"
      ]
    },
    {
      "page": "retailsa",
      "title": "Seasonally Adjusted Retail Sales",
      "topics": [
        "retailsa"
      ]
    },
    {
      "page": "rkhs_filter",
      "title": "Reproducing Kernel Hilbert Space (RKHS) Filters",
      "topics": [
        "rkhs_filter"
      ]
    },
    {
      "page": "rkhs_kernel",
      "title": "Get RKHS kernel function",
      "topics": [
        "rkhs_kernel"
      ]
    },
    {
      "page": "rkhs_optimal_bw",
      "title": "Optimal Bandwidth of Reproducing Kernel Hilbert Space (RKHS) Filters",
      "topics": [
        "rkhs_optimal_bw"
      ]
    },
    {
      "page": "rkhs_optimization_fun",
      "title": "Optimization Function of Reproducing Kernel Hilbert Space (RKHS) Filters",
      "topics": [
        "rkhs_optimization_fun"
      ]
    },
    {
      "page": "simple_ma",
      "title": "Simple Moving Average",
      "topics": [
        "simple_ma"
      ]
    },
    {
      "page": "underlying_forecasts",
      "title": "Retrieve underlying forecasts corresponding to the asymmetric filters",
      "topics": [
        "underlying_forecasts"
      ]
    },
    {
      "page": "var_estimator",
      "title": "Variance Estimator",
      "topics": [
        "var_estimator"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/rjd3filters/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cran/rjd3filters/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "MASS",
    "Rcpp",
    "rJava",
    "rjd3jars",
    "rjd3toolkit",
    "RProtoBuf"
  ],
  "_sysdeps": [
    {
      "shlib": "libjvm",
      "package": "openjdk-25-jre-headless",
      "headers": "openjdk-25-jre-headless",
      "source": "openjdk",
      "version": "25.0.4.1+1-1~26.04.4",
      "name": "openjdk",
      "homepage": "https://openjdk.java.net/",
      "description": "OpenJDK Java runtime, using Hotspot JIT (headless)"
    }
  ],
  "_score": 3.6170003411208986,
  "_indexed": false,
  "_nocasepkg": "rjd3filters",
  "_universes": [
    "cran",
    "aqlt",
    "rjdverse"
  ],
  "_indexurl": "https://rjdverse.r-universe.dev/rjd3filters",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.4.0",
      "date": "2026-10-10T14:12:42.000Z",
      "distro": "resolute",
      "commit": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
      "fileid": "https://r2.ropensci.org/3264f550195021e5b1d94ed7c8ae6cce136c35f841021da7df594acd6587dcc2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38058379177"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.4.0",
      "date": "2026-10-10T14:12:48.000Z",
      "distro": "resolute",
      "commit": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
      "fileid": "https://r2.ropensci.org/78405448b9c4b78cdd91f8e29019b6fc96bbb2bc53bab022ea3d8134c5d0751d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38058379177"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.4.0",
      "date": "2026-10-10T14:13:07.000Z",
      "commit": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
      "fileid": "https://r2.ropensci.org/3325e2a328d02348ee75dc9b11ce0955142b650fdb2c55417af4fee6cef01cfd",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38058379177"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.4.0",
      "date": "2026-10-10T14:12:02.000Z",
      "commit": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
      "fileid": "https://r2.ropensci.org/3c277374b545277a8fd95c6d932bc86329c887537222ddfaf4b2cc2f2be8ef2e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38058379177"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.4.0",
      "date": "2026-10-10T14:11:50.000Z",
      "commit": "d1f0dae69968721e8aae8d5c4e30794994a083c5",
      "fileid": "https://r2.ropensci.org/b3470ca5f5654003ad070386d47a80fbda66cde72eea3261b4c444b44a55475f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38058379177"
    }
  ]
}