{
  "_id": "6a1085f9acfb0bcc41cb0559",
  "Package": "forecastHybrid",
  "Title": "Convenient Functions for Ensemble Time Series Forecasts",
  "Version": "5.1.21",
  "Date": "2026-01-14",
  "Authors@R": "c(\nperson(\"David\", \"Shaub\", email = \"davidshaub@alumni.harvard.edu\", role = c(\"aut\", \"cre\")),\nperson(\"Peter\", \"Ellis\", email = \"peter.ellis2013nz@gmail.com\", role = c(\"aut\"))\n)",
  "Description": "Convenient functions for ensemble forecasts in R combining\napproaches from the 'forecast' package. Forecasts generated\nfrom auto.arima(), ets(), thetaf(), nnetar(), stlm(), tbats(),\nsnaive() and arfima() can be combined with equal weights,\nweights based on in-sample errors (introduced by Bates &\nGranger (1969) <doi:10.1057/jors.1969.103>), or cross-validated\nweights. Cross validation for time series data with\nuser-supplied models and forecasting functions is also\nsupported to evaluate model accuracy.",
  "VignetteBuilder": "knitr",
  "License": "GPL-3",
  "URL": "https://gitlab.com/dashaub/forecastHybrid,\nhttps://github.com/ellisp/forecastHybrid",
  "BugReports": "https://github.com/ellisp/forecastHybrid/issues",
  "RoxygenNote": "7.3.3",
  "ByteCompile": "true",
  "NeedsCompilation": "no",
  "Encoding": "UTF-8",
  "Repository": "https://ellisp.r-universe.dev",
  "Date/Publication": "2026-04-05 17:10:34 UTC",
  "RemoteUrl": "https://github.com/ellisp/forecasthybrid",
  "RemoteRef": "HEAD",
  "RemoteSha": "471266726a31f5173e60ac92a54f18b430ffe45c",
  "RemoteSubdir": "pkg",
  "Packaged": {
    "Date": "2026-05-05 08:57:30 UTC",
    "User": "root"
  },
  "Author": "David Shaub [aut, cre],\nPeter Ellis [aut]",
  "Maintainer": "David Shaub <davidshaub@alumni.harvard.edu>",
  "MD5sum": "42a1810e074ab06ceaa387397273dd78",
  "_user": "ellisp",
  "_type": "src",
  "_file": "forecastHybrid_5.1.21.tar.gz",
  "_fileid": "5d9547b59f696a95d0ffa7850d1caa08254ebcfe9add0118294f65d1d97d9a11",
  "_filesize": 1248283,
  "_sha256": "5d9547b59f696a95d0ffa7850d1caa08254ebcfe9add0118294f65d1d97d9a11",
  "_created": "2026-05-05T08:57:30.000Z",
  "_published": "2026-05-22T16:36:09.886Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77421985791,
      "time": 155,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6802415459"
    },
    {
      "job": 77421985805,
      "time": 176,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6802422024"
    },
    {
      "job": 77421985949,
      "time": 168,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6802411391"
    },
    {
      "job": 77421986079,
      "time": 185,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6802415352"
    },
    {
      "job": 77421985150,
      "time": 223,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6802366415"
    },
    {
      "job": 77421985353,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165594884"
    },
    {
      "job": 77421985631,
      "time": 150,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6802413996"
    },
    {
      "job": 77421985838,
      "time": 171,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6802421362"
    },
    {
      "job": 77421985774,
      "time": 145,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6802412299"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ellisp/forecasthybrid",
  "_commit": {
    "id": "471266726a31f5173e60ac92a54f18b430ffe45c",
    "author": "David Shaub <davidshaub@gmx.com>",
    "committer": "David Shaub <davidshaub@gmx.com>",
    "message": "fix bad merge\n",
    "time": 1775409034
  },
  "_maintainer": {
    "name": "David Shaub",
    "email": "davidshaub@alumni.harvard.edu"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.4",
      "role": "Depends"
    },
    {
      "package": "forecast",
      "version": ">= 8.16",
      "role": "Depends"
    },
    {
      "package": "thief",
      "role": "Depends"
    },
    {
      "package": "doParallel",
      "version": ">= 1.0.16",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "version": ">= 1.5.1",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.6",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.5",
      "role": "Imports"
    },
    {
      "package": "zoo",
      "version": ">= 1.8",
      "role": "Imports"
    },
    {
      "package": "GMDH",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "ellisp",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-27",
      "n": 3
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "5.1.20",
      "date": "2025-07-06"
    },
    {
      "name": "5.1.21",
      "date": "2026-01-14"
    }
  ],
  "_stars": 81,
  "_contributors": [
    {
      "user": "dashaub",
      "count": 565,
      "uuid": 7352649
    },
    {
      "user": "ellisp",
      "count": 46,
      "uuid": 5740570
    },
    {
      "user": "ganesh-krishnan",
      "count": 23,
      "uuid": 7553194
    },
    {
      "user": "asllohmann",
      "count": 11,
      "uuid": 61584526
    },
    {
      "user": "nicholasmfong",
      "count": 4,
      "uuid": 8397124
    },
    {
      "user": "duju211",
      "count": 2,
      "uuid": 13487201
    },
    {
      "user": "mitchelloharawild",
      "count": 2,
      "uuid": 16127127
    },
    {
      "user": "robjhyndman",
      "count": 1,
      "uuid": 127518
    },
    {
      "user": "l4u532",
      "count": 1,
      "uuid": 88317742
    },
    {
      "user": "vlahm",
      "count": 1,
      "uuid": 13712281
    }
  ],
  "_userbio": {
    "uuid": 5740570,
    "type": "user",
    "name": "Peter Ellis",
    "description": "Director of the Statistics for Development Division at SPC. Statistician, data scientist, senior manager, consultant.  Most of my stuff on GitHub is in R."
  },
  "_downloads": {
    "count": 2637,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/forecastHybrid"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/ellisp/forecasthybrid",
  "_searchresults": 152,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/forecastHybrid.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ellisp/forecasthybrid",
  "_realowner": "ellisp",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.5",
      "date": "2016-04-15"
    },
    {
      "version": "0.1.6",
      "date": "2016-06-01"
    },
    {
      "version": "0.1.7",
      "date": "2016-06-06"
    },
    {
      "version": "0.2.0",
      "date": "2016-09-23"
    },
    {
      "version": "0.3.0",
      "date": "2016-12-19"
    },
    {
      "version": "0.4.0",
      "date": "2017-03-31"
    },
    {
      "version": "0.4.1",
      "date": "2017-06-18"
    },
    {
      "version": "1.0.8",
      "date": "2017-07-12"
    },
    {
      "version": "1.1.9",
      "date": "2017-08-23"
    },
    {
      "version": "2.0.10",
      "date": "2018-01-03"
    },
    {
      "version": "2.1.11",
      "date": "2018-03-28"
    },
    {
      "version": "2.2.12",
      "date": "2018-05-04"
    },
    {
      "version": "3.0.14",
      "date": "2018-07-22"
    },
    {
      "version": "4.1.16",
      "date": "2018-12-19"
    },
    {
      "version": "4.2.17",
      "date": "2019-02-12"
    },
    {
      "version": "5.0.18",
      "date": "2020-04-02"
    },
    {
      "version": "5.0.19",
      "date": "2020-08-28"
    },
    {
      "version": "5.1.20",
      "date": "2025-07-06"
    },
    {
      "version": "5.1.21",
      "date": "2026-01-15"
    }
  ],
  "_exports": [
    "cvts",
    "extractForecasts",
    "hybridModel",
    "is.hybridModel",
    "thetam",
    "thiefModel",
    "tsCombine",
    "tsPartition",
    "tsSubsetWithIndices"
  ],
  "_help": [
    {
      "page": "accuracy.cvts",
      "title": "Accuracy measures for cross-validated time series",
      "topics": [
        "accuracy.cvts"
      ]
    },
    {
      "page": "accuracy.hybridModel",
      "title": "Accuracy measures for hybridModel objects",
      "topics": [
        "accuracy.hybridModel"
      ]
    },
    {
      "page": "checkCVArguments",
      "title": "Validate that CV window parameters are valid",
      "topics": [
        "checkCVArguments"
      ]
    },
    {
      "page": "checkModelArgs",
      "title": "Helper function to test all the model arguments (e.g. a.args, e.args, etc)",
      "topics": [
        "checkModelArgs"
      ]
    },
    {
      "page": "checkParallelArguments",
      "title": "Helper function to check the that the parallel arguments are valid",
      "topics": [
        "checkParallelArguments"
      ]
    },
    {
      "page": "cvts",
      "title": "Cross validation for time series",
      "topics": [
        "cvts"
      ]
    },
    {
      "page": "extractForecasts",
      "title": "Extract cross validated rolling forecasts",
      "topics": [
        "extractForecasts"
      ]
    },
    {
      "page": "fitted.hybridModel",
      "title": "Extract Model Fitted Values",
      "topics": [
        "fitted.hybridModel"
      ]
    },
    {
      "page": "forecast.hybridModel",
      "title": "Hybrid forecast",
      "topics": [
        "forecast.hybridModel"
      ]
    },
    {
      "page": "forecast.thetam",
      "title": "Forecast using a Theta model",
      "topics": [
        "forecast.thetam"
      ]
    },
    {
      "page": "getModel",
      "title": "Return a forecast model function for a given model character",
      "topics": [
        "getModel"
      ]
    },
    {
      "page": "getModelName",
      "title": "Translate character to model name",
      "topics": [
        "getModelName"
      ]
    },
    {
      "page": "hybridModel",
      "title": "Hybrid time series modeling",
      "topics": [
        "hybridModel"
      ]
    },
    {
      "page": "is.hybridModel",
      "title": "Test if the object is a hybridModel object",
      "topics": [
        "is.hybridModel"
      ]
    },
    {
      "page": "plot.hybridModel",
      "title": "Plot a hybridModel object",
      "topics": [
        "plot.hybridModel"
      ]
    },
    {
      "page": "plot.thetam",
      "title": "Plot components from Theta model",
      "topics": [
        "plot.thetam"
      ]
    },
    {
      "page": "plotFitted",
      "title": "Plot the fitted values of a hybridModel object",
      "topics": [
        "plotFitted"
      ]
    },
    {
      "page": "plotModelObjects",
      "title": "Plot the component models of a hybridModel object",
      "topics": [
        "plotModelObjects"
      ]
    },
    {
      "page": "prepareTimeseries",
      "title": "Helper function to validate and clean the input time series",
      "topics": [
        "prepareTimeseries"
      ]
    },
    {
      "page": "print.hybridModel",
      "title": "Print information about the hybridModel object",
      "topics": [
        "print.hybridModel"
      ]
    },
    {
      "page": "removeModels",
      "title": "Helper function to remove models that require more data",
      "topics": [
        "removeModels"
      ]
    },
    {
      "page": "residuals.hybridModel",
      "title": "Extract Model Residuals",
      "topics": [
        "residuals.hybridModel"
      ]
    },
    {
      "page": "summary.hybridModel",
      "title": "Print a summary of the hybridModel object",
      "topics": [
        "summary.hybridModel"
      ]
    },
    {
      "page": "thetam",
      "title": "Theta method 'model'",
      "topics": [
        "thetam"
      ]
    },
    {
      "page": "thiefModel",
      "title": "Forecast ensemble using THieF",
      "topics": [
        "thiefModel"
      ]
    },
    {
      "page": "tsCombine",
      "title": "Combine multiple sequential time series",
      "topics": [
        "tsCombine"
      ]
    },
    {
      "page": "tsPartition",
      "title": "Generate training and test indices for time series cross validation",
      "topics": [
        "tsPartition"
      ]
    },
    {
      "page": "tsSubsetWithIndices",
      "title": "Subset time series with provided indices",
      "topics": [
        "tsSubsetWithIndices"
      ]
    },
    {
      "page": "unwrapParallelModels",
      "title": "Helper function used to unpack the fitted model objects from a list",
      "topics": [
        "unwrapParallelModels"
      ]
    }
  ],
  "_readme": "https://github.com/ellisp/forecasthybrid/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "codetools",
    "colorspace",
    "cpp11",
    "doParallel",
    "farver",
    "foreach",
    "forecast",
    "fracdiff",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hts",
    "isoband",
    "iterators",
    "labeling",
    "lattice",
    "lifecycle",
    "lmtest",
    "magrittr",
    "Matrix",
    "nlme",
    "nnet",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "rlang",
    "S7",
    "scales",
    "SparseM",
    "thief",
    "timeDate",
    "urca",
    "vctrs",
    "viridisLite",
    "withr",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "forecastHybrid.Rmd",
      "filename": "forecastHybrid.html",
      "title": "Using the \"forecastHybrid\" package",
      "author": "David Shaub",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Basic usage",
        "Quick start",
        "Fitting a model",
        "Model diagnostics",
        "Forecasting",
        "Advanced usage",
        "Cross Validation",
        "Cross Validation Weights"
      ],
      "created": "2016-05-20 19:06:02",
      "modified": "2025-07-03 17:30:04",
      "commits": 32
    }
  ],
  "_score": 9.720953751159488,
  "_indexed": true,
  "_nocasepkg": "forecasthybrid",
  "_universes": [
    "ellisp"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.1.21",
      "date": "2026-05-05T08:59:42.000Z",
      "distro": "noble",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "cb266c07bd3dc001d03dc6d47316c2d958fdadd39297bd158791b7a5afaaa713",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "5.1.21",
      "date": "2026-05-05T08:59:49.000Z",
      "distro": "noble",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "9a2259ad3e6b8221de0b2136748d2c9963fd31c98b4daa90e3c5e42c8ce3905f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.1.21",
      "date": "2026-05-05T08:59:41.000Z",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "3fd414f1d23bdd0ec33f418199b915bb5ac13d39cd57ecb40a665bfe3c13c3e5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "5.1.21",
      "date": "2026-05-05T08:59:41.000Z",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "df2b63ec2411022cff4d3253fe9e33d6712451a6a9c49d7ff6b6259984a5cb9a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.1.21",
      "date": "2026-05-05T08:58:47.000Z",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "54187f67342832c35b34f83681971aa6670a798589f699f3e9933cfca13fe208",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "5.1.21",
      "date": "2026-05-05T08:59:12.000Z",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "d41255564d4aeacaf43aecf34751df1e858a16a07149e431eb3ecbba501b89f8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "5.1.21",
      "date": "2026-05-05T08:58:46.000Z",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "04f222b1db0b83a32334347b6eb7aba81dc98a73e6304e82b7eb11a3ec99f947",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "5.1.21",
      "date": "2026-05-22T16:35:54.000Z",
      "commit": "471266726a31f5173e60ac92a54f18b430ffe45c",
      "fileid": "4f2edda37137c6bde0f9f780bced1610940c359296fca53183dd059b96f0115b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ellisp/actions/runs/25366957009"
    }
  ]
}