{
  "_id": "6a27c98624555f66ed541356",
  "Type": "Package",
  "Package": "FoReco",
  "Title": "Forecast Reconciliation",
  "Version": "1.2.1.9000",
  "Authors@R": "c(person(given = \"Daniele\",\nfamily = \"Girolimetto\",\nrole = c(\"aut\", \"cre\"),\nemail = \"daniele.girolimetto@unipd.it\",\ncomment = c(ORCID = \"0000-0001-9387-1232\")),\nperson(given = \"Tommaso\",\nfamily = \"Di Fonzo\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0003-3388-7827\")),\nperson(given = \"Yangzhuoran Fin\",\nfamily = \"Yang\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0002-1232-8017\")))",
  "Description": "Classical (bottom-up and top-down), optimal combination\nand heuristic point (Di Fonzo and Girolimetto, 2023\n<doi:10.1016/j.ijforecast.2021.08.004>) and probabilistic\n(Girolimetto et al. 2024\n<doi:10.1016/j.ijforecast.2023.10.003>) forecast reconciliation\nprocedures for linearly constrained time series (e.g.,\nhierarchical or grouped time series) in cross-sectional,\ntemporal, or cross-temporal frameworks.",
  "License": "GPL-3",
  "URL": "https://github.com/danigiro/FoReco,\nhttps://danigiro.github.io/FoReco/",
  "BugReports": "https://github.com/danigiro/FoReco/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "NeedsCompilation": "no",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "make",
  "Repository": "https://danigiro.r-universe.dev",
  "Date/Publication": "2026-06-09 07:42:13 UTC",
  "RemoteUrl": "https://github.com/danigiro/foreco",
  "RemoteRef": "HEAD",
  "RemoteSha": "149ba149e2055af92155806b1b5a345b8a600ae8",
  "Packaged": {
    "Date": "2026-06-09 07:47:38 UTC",
    "User": "root"
  },
  "Author": "Daniele Girolimetto [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9387-1232>),\nTommaso Di Fonzo [aut] (ORCID: <https://orcid.org/0000-0003-3388-7827>),\nYangzhuoran Fin Yang [ctb] (ORCID:\n<https://orcid.org/0000-0002-1232-8017>)",
  "Maintainer": "Daniele Girolimetto <daniele.girolimetto@unipd.it>",
  "MD5sum": "c20c4015625f4b226f9008597d9a1746",
  "_user": "danigiro",
  "_type": "src",
  "_file": "FoReco_1.2.1.9000.tar.gz",
  "_fileid": "409c0e3f5038a67f1805926c2e4489ab65a06911eec8526b3ae165098d5bf5e8",
  "_filesize": 1368059,
  "_sha256": "409c0e3f5038a67f1805926c2e4489ab65a06911eec8526b3ae165098d5bf5e8",
  "_created": "2026-06-09T07:47:38.000Z",
  "_published": "2026-06-09T08:06:30.607Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80273430686,
      "time": 311,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7501660531"
    },
    {
      "job": 80273430671,
      "time": 150,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7501607177"
    },
    {
      "job": 80273430735,
      "time": 128,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7501915617"
    },
    {
      "job": 80273430703,
      "time": 146,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7501908829"
    },
    {
      "job": 80273019879,
      "time": 157,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7501555250"
    },
    {
      "job": 80273430641,
      "time": 123,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7501597786"
    },
    {
      "job": 80273430701,
      "time": 117,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7501595695"
    },
    {
      "job": 80273430692,
      "time": 83,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7501584884"
    },
    {
      "job": 80273430699,
      "time": 107,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7501592107"
    }
  ],
  "_buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/danigiro/foreco",
  "_commit": {
    "id": "149ba149e2055af92155806b1b5a345b8a600ae8",
    "author": "dani <daniele.girolimetto@unipd.it>",
    "committer": "dani <daniele.girolimetto@unipd.it>",
    "message": "Export lambda in shr and clean some code\n",
    "time": 1780990933
  },
  "_maintainer": {
    "name": "Daniele Girolimetto",
    "email": "daniele.girolimetto@unipd.it",
    "login": "danigiro",
    "orcid": "0000-0001-9387-1232",
    "description": "Assistant Professor (RTT), Department of Statistical Sciences",
    "uuid": 56480827
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "osqp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "distributional",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "danigiro",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-39",
      "n": 2
    },
    {
      "week": "2025-40",
      "n": 5
    },
    {
      "week": "2025-41",
      "n": 4
    },
    {
      "week": "2025-42",
      "n": 2
    },
    {
      "week": "2025-43",
      "n": 2
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 5
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 4
    }
  ],
  "_tags": [
    {
      "name": "v1.2.0",
      "date": "2026-03-12"
    },
    {
      "name": "v1.2.1",
      "date": "2026-04-14"
    }
  ],
  "_topics": [
    "forecasting",
    "reconciliation",
    "time-series"
  ],
  "_stars": 39,
  "_contributors": [
    {
      "user": "danigiro",
      "count": 111,
      "uuid": 56480827
    },
    {
      "user": "finyang",
      "count": 3,
      "uuid": 32216334
    }
  ],
  "_userbio": {
    "uuid": 56480827,
    "type": "user",
    "name": "Daniele",
    "description": "Assistant Professor (RTT), Department of Statistical Sciences"
  },
  "_downloads": {
    "count": 585,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/FoReco"
  },
  "_devurl": "https://github.com/danigiro/foreco",
  "_pkgdown": "https://danigiro.github.io/FoReco/",
  "_searchresults": 129,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/FoReco.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/danigiro/foreco",
  "_realowner": "danigiro",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2020-10-01"
    },
    {
      "version": "0.1.1",
      "date": "2020-10-17"
    },
    {
      "version": "0.2.0",
      "date": "2021-05-21"
    },
    {
      "version": "0.2.1",
      "date": "2021-07-23"
    },
    {
      "version": "0.2.2",
      "date": "2022-02-17"
    },
    {
      "version": "0.2.4",
      "date": "2022-06-16"
    },
    {
      "version": "0.2.5",
      "date": "2022-07-04"
    },
    {
      "version": "0.2.6",
      "date": "2023-05-16"
    },
    {
      "version": "1.0.0",
      "date": "2024-08-20"
    },
    {
      "version": "1.1.0",
      "date": "2025-06-07"
    },
    {
      "version": "1.2.0",
      "date": "2026-03-12"
    },
    {
      "version": "1.2.1",
      "date": "2026-04-15"
    }
  ],
  "_exports": [
    "aggts",
    "arrange_hres",
    "as_ctmatrix",
    "as_hstack_ctlayout",
    "as_hstack_telayout",
    "as_tevector",
    "balance_hierarchy",
    "commat",
    "commat_index",
    "components",
    "csboot",
    "csbu",
    "cscov",
    "cslcc",
    "csmo",
    "csmvn",
    "csprojmat",
    "csrec",
    "cssmp",
    "cstd",
    "cstools",
    "cstrec",
    "ctboot",
    "ctbu",
    "ctcov",
    "ctlcc",
    "ctmo",
    "ctmvn",
    "ctprojmat",
    "ctrec",
    "ctsmp",
    "cttd",
    "cttools",
    "df2aggmat",
    "drop_foreco_class",
    "iterec",
    "lcmat",
    "new_foreco_class",
    "res2matrix",
    "set_bounds",
    "shrink_estim",
    "shrink_oasd",
    "tcsrec",
    "teboot",
    "tebu",
    "tecov",
    "telcc",
    "temo",
    "temvn",
    "teprojmat",
    "terec",
    "tesmp",
    "tetd",
    "tetools",
    "unbalance_hierarchy"
  ],
  "_datasets": [
    {
      "name": "expside",
      "title": "Italian Quarterly National Accounts Dataset",
      "object": "expside",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "gdpconsmat",
      "title": "Italian Quarterly National Accounts Dataset",
      "object": "gdpconsmat",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "GDP",
        "D1",
        "P3_P5",
        "P3",
        "P5G",
        "P31_S14_S15",
        "P3_S13",
        "D21X31",
        "B1G",
        "D11",
        "D12",
        "B2A3G",
        "D2X3",
        "P31_S14",
        "P31_S15",
        "P31_S13",
        "P32_S13",
        "P51G",
        "P52",
        "P53",
        "B11"
      ],
      "rows": 9,
      "table": true,
      "tojson": true
    },
    {
      "name": "incside",
      "title": "Italian Quarterly National Accounts Dataset",
      "object": "incside",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "itagdp",
      "title": "Italian Quarterly National Accounts Dataset",
      "object": "itagdp",
      "class": [
        "mts",
        "ts",
        "matrix",
        "array"
      ],
      "fields": [
        "GDP",
        "D1",
        "P3_P5",
        "P3",
        "P5G",
        "P31_S14_S15",
        "P3_S13",
        "D21X31",
        "B1G",
        "D11",
        "D12",
        "B2A3G",
        "D2X3",
        "P31_S14",
        "P31_S15",
        "P31_S13",
        "P32_S13",
        "P51G",
        "P52",
        "P53",
        "B11"
      ],
      "rows": 80,
      "table": true,
      "tojson": true
    },
    {
      "name": "outside",
      "title": "Italian Quarterly National Accounts Dataset",
      "object": "outside",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "vnaggmat",
      "title": "Australian Tourism Demand Dataset",
      "object": "vnaggmat",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "AAAHol",
        "AAAVis",
        "AAABus",
        "AAAOth",
        "AABHol",
        "AABVis",
        "AABBus",
        "AABOth",
        "ABAHol",
        "ABAVis",
        "ABABus",
        "ABAOth",
        "ABBHol",
        "ABBVis",
        "ABBBus",
        "ABBOth",
        "ACAHol",
        "ACAVis",
        "ACABus",
        "ACAOth",
        "ADAHol",
        "ADAVis",
        "ADABus",
        "ADAOth",
        "ADBHol",
        "ADBVis",
        "ADBBus",
        "ADBOth",
        "ADCHol",
        "ADCVis",
        "ADCBus",
        "ADCOth",
        "ADDHol",
        "ADDVis",
        "ADDBus",
        "ADDOth",
        "AEAHol",
        "AEAVis",
        "AEABus",
        "AEAOth",
        "AEBHol",
        "AEBVis",
        "AEBBus",
        "AEBOth",
        "AECHol",
        "AECVis",
        "AECBus",
        "AECOth",
        "AEDHol",
        "AEDVis",
        "AEDBus",
        "AEDOth",
        "AFAHol",
        "AFAVis",
        "AFABus",
        "AFAOth",
        "BAAHol",
        "BAAVis",
        "BAABus",
        "BAAOth",
        "BABHol",
        "BABVis",
        "BABBus",
        "BABOth",
        "BACHol",
        "BACVis",
        "BACBus",
        "BACOth",
        "BBAHol",
        "BBAVis",
        "BBABus",
        "BBAOth",
        "BCAHol",
        "BCAVis",
        "BCABus",
        "BCAOth",
        "BCBHol",
        "BCBVis",
        "BCBBus",
        "BCBOth",
        "BCCHol",
        "BCCVis",
        "BCCBus",
        "BCCOth",
        "BDAHol",
        "BDAVis",
        "BDABus",
        "BDAOth",
        "BDBHol",
        "BDBVis",
        "BDBBus",
        "BDBOth",
        "BDCHol",
        "BDCVis",
        "BDCBus",
        "BDCOth",
        "BDDHol",
        "BDDVis",
        "BDDBus",
        "BDDOth",
        "BDEHol",
        "BDEVis",
        "BDEBus",
        "BDEOth",
        "BDFHol",
        "BDFVis",
        "BDFBus",
        "BDFOth",
        "BEAHol",
        "BEAVis",
        "BEABus",
        "BEAOth",
        "BEBHol",
        "BEBVis",
        "BEBBus",
        "BEBOth",
        "BECHol",
        "BECVis",
        "BECBus",
        "BECOth",
        "BEDHol",
        "BEDVis",
        "BEDBus",
        "BEDOth",
        "BEEHol",
        "BEEVis",
        "BEEBus",
        "BEEOth",
        "BEFHol",
        "BEFVis",
        "BEFBus",
        "BEFOth",
        "BEGHol",
        "BEGVis",
        "BEGBus",
        "BEGOth",
        "BEHHol",
        "BEHVis",
        "BEHBus",
        "BEHOth",
        "CAAHol",
        "CAAVis",
        "CAABus",
        "CAAOth",
        "CABHol",
        "CABVis",
        "CABBus",
        "CABOth",
        "CACHol",
        "CACVis",
        "CACBus",
        "CACOth",
        "CBAHol",
        "CBAVis",
        "CBABus",
        "CBAOth",
        "CBBHol",
        "CBBVis",
        "CBBBus",
        "CBBOth",
        "CBCHol",
        "CBCVis",
        "CBCBus",
        "CBCOth",
        "CBDHol",
        "CBDVis",
        "CBDBus",
        "CBDOth",
        "CCAHol",
        "CCAVis",
        "CCABus",
        "CCAOth",
        "CCBHol",
        "CCBVis",
        "CCBBus",
        "CCBOth",
        "CCCHol",
        "CCCVis",
        "CCCBus",
        "CCCOth",
        "CDAHol",
        "CDAVis",
        "CDABus",
        "CDAOth",
        "CDBHol",
        "CDBVis",
        "CDBBus",
        "CDBOth",
        "DAAHol",
        "DAAVis",
        "DAABus",
        "DAAOth",
        "DABHol",
        "DABVis",
        "DABBus",
        "DABOth",
        "DACHol",
        "DACVis",
        "DACBus",
        "DACOth",
        "DBAHol",
        "DBAVis",
        "DBABus",
        "DBAOth",
        "DBBHol",
        "DBBVis",
        "DBBBus",
        "DBBOth",
        "DBCHol",
        "DBCVis",
        "DBCBus",
        "DBCOth",
        "DCAHol",
        "DCAVis",
        "DCABus",
        "DCAOth",
        "DCBHol",
        "DCBVis",
        "DCBBus",
        "DCBOth",
        "DCCHol",
        "DCCVis",
        "DCCBus",
        "DCCOth",
        "DCDHol",
        "DCDVis",
        "DCDBus",
        "DCDOth",
        "DDAHol",
        "DDAVis",
        "DDABus",
        "DDAOth",
        "DDBHol",
        "DDBVis",
        "DDBBus",
        "DDBOth",
        "EAAHol",
        "EAAVis",
        "EAABus",
        "EAAOth",
        "EABHol",
        "EABVis",
        "EABBus",
        "EABOth",
        "EACHol",
        "EACVis",
        "EACBus",
        "EACOth",
        "EBAHol",
        "EBAVis",
        "EBABus",
        "EBAOth",
        "ECAHol",
        "ECAVis",
        "ECABus",
        "ECAOth",
        "FAAHol",
        "FAAVis",
        "FAABus",
        "FAAOth",
        "FBAHol",
        "FBAVis",
        "FBABus",
        "FBAOth",
        "FBBHol",
        "FBBVis",
        "FBBBus",
        "FBBOth",
        "FCAHol",
        "FCAVis",
        "FCABus",
        "FCAOth",
        "FCBHol",
        "FCBVis",
        "FCBBus",
        "FCBOth",
        "GAAHol",
        "GAAVis",
        "GAABus",
        "GAAOth",
        "GABHol",
        "GABVis",
        "GABBus",
        "GABOth",
        "GACHol",
        "GACVis",
        "GACBus",
        "GACOth",
        "GBAHol",
        "GBAVis",
        "GBABus",
        "GBAOth",
        "GBBHol",
        "GBBVis",
        "GBBBus",
        "GBBOth",
        "GBCHol",
        "GBCVis",
        "GBCBus",
        "GBCOth",
        "GBDHol",
        "GBDVis",
        "GBDBus",
        "GBDOth"
      ],
      "rows": 221,
      "table": true,
      "tojson": true
    },
    {
      "name": "vndata",
      "title": "Australian Tourism Demand Dataset",
      "object": "vndata",
      "class": [
        "mts",
        "ts",
        "matrix",
        "array"
      ],
      "fields": [
        "Total",
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "AA",
        "AB",
        "AD",
        "AE",
        "BA",
        "BC",
        "BD",
        "BE",
        "CA",
        "CB",
        "CC",
        "CD",
        "DA",
        "DB",
        "DC",
        "DD",
        "EA",
        "FB",
        "FC",
        "GA",
        "GB",
        "AAA",
        "AAB",
        "ABA",
        "ABB",
        "ACA",
        "ADA",
        "ADB",
        "ADC",
        "ADD",
        "AEA",
        "AEB",
        "AEC",
        "AED",
        "AFA",
        "BAA",
        "BAB",
        "BAC",
        "BBA",
        "BCA",
        "BCB",
        "BCC",
        "BDA",
        "BDB",
        "BDC",
        "BDD",
        "BDE",
        "BDF",
        "BEA",
        "BEB",
        "BEC",
        "BED",
        "BEE",
        "BEF",
        "BEG",
        "BEH",
        "CAA",
        "CAB",
        "CAC",
        "CBA",
        "CBB",
        "CBC",
        "CBD",
        "CCA",
        "CCB",
        "CCC",
        "CDA",
        "CDB",
        "DAA",
        "DAB",
        "DAC",
        "DBA",
        "DBB",
        "DBC",
        "DCA",
        "DCB",
        "DCC",
        "DCD",
        "DDA",
        "DDB",
        "EAA",
        "EAB",
        "EAC",
        "EBA",
        "ECA",
        "FAA",
        "FBA",
        "FBB",
        "FCA",
        "FCB",
        "GAA",
        "GAB",
        "GAC",
        "GBA",
        "GBB",
        "GBC",
        "GBD",
        "Hol",
        "Vis",
        "Bus",
        "Oth",
        "AHol",
        "AVis",
        "ABus",
        "AOth",
        "BHol",
        "BVis",
        "BBus",
        "BOth",
        "CHol",
        "CVis",
        "CBus",
        "COth",
        "DHol",
        "DVis",
        "DBus",
        "DOth",
        "EHol",
        "EVis",
        "EBus",
        "EOth",
        "FHol",
        "FVis",
        "FBus",
        "FOth",
        "GHol",
        "GVis",
        "GBus",
        "GOth",
        "AAHol",
        "AAVis",
        "AABus",
        "AAOth",
        "ABHol",
        "ABVis",
        "ABBus",
        "ABOth",
        "ADHol",
        "ADVis",
        "ADBus",
        "ADOth",
        "AEHol",
        "AEVis",
        "AEBus",
        "AEOth",
        "BAHol",
        "BAVis",
        "BABus",
        "BAOth",
        "BCHol",
        "BCVis",
        "BCBus",
        "BCOth",
        "BDHol",
        "BDVis",
        "BDBus",
        "BDOth",
        "BEHol",
        "BEVis",
        "BEBus",
        "BEOth",
        "CAHol",
        "CAVis",
        "CABus",
        "CAOth",
        "CBHol",
        "CBVis",
        "CBBus",
        "CBOth",
        "CCHol",
        "CCVis",
        "CCBus",
        "CCOth",
        "CDHol",
        "CDVis",
        "CDBus",
        "CDOth",
        "DAHol",
        "DAVis",
        "DABus",
        "DAOth",
        "DBHol",
        "DBVis",
        "DBBus",
        "DBOth",
        "DCHol",
        "DCVis",
        "DCBus",
        "DCOth",
        "DDHol",
        "DDVis",
        "DDBus",
        "DDOth",
        "EAHol",
        "EAVis",
        "EABus",
        "EAOth",
        "FBHol",
        "FBVis",
        "FBBus",
        "FBOth",
        "FCHol",
        "FCVis",
        "FCBus",
        "FCOth",
        "GAHol",
        "GAVis",
        "GABus",
        "GAOth",
        "GBHol",
        "GBVis",
        "GBBus",
        "GBOth",
        "AAAHol",
        "AAAVis",
        "AAABus",
        "AAAOth",
        "AABHol",
        "AABVis",
        "AABBus",
        "AABOth",
        "ABAHol",
        "ABAVis",
        "ABABus",
        "ABAOth",
        "ABBHol",
        "ABBVis",
        "ABBBus",
        "ABBOth",
        "ACAHol",
        "ACAVis",
        "ACABus",
        "ACAOth",
        "ADAHol",
        "ADAVis",
        "ADABus",
        "ADAOth",
        "ADBHol",
        "ADBVis",
        "ADBBus",
        "ADBOth",
        "ADCHol",
        "ADCVis",
        "ADCBus",
        "ADCOth",
        "ADDHol",
        "ADDVis",
        "ADDBus",
        "ADDOth",
        "AEAHol",
        "AEAVis",
        "AEABus",
        "AEAOth",
        "AEBHol",
        "AEBVis",
        "AEBBus",
        "AEBOth",
        "AECHol",
        "AECVis",
        "AECBus",
        "AECOth",
        "AEDHol",
        "AEDVis",
        "AEDBus",
        "AEDOth",
        "AFAHol",
        "AFAVis",
        "AFABus",
        "AFAOth",
        "BAAHol",
        "BAAVis",
        "BAABus",
        "BAAOth",
        "BABHol",
        "BABVis",
        "BABBus",
        "BABOth",
        "BACHol",
        "BACVis",
        "BACBus",
        "BACOth",
        "BBAHol",
        "BBAVis",
        "BBABus",
        "BBAOth",
        "BCAHol",
        "BCAVis",
        "BCABus",
        "BCAOth",
        "BCBHol",
        "BCBVis",
        "BCBBus",
        "BCBOth",
        "BCCHol",
        "BCCVis",
        "BCCBus",
        "BCCOth",
        "BDAHol",
        "BDAVis",
        "BDABus",
        "BDAOth",
        "BDBHol",
        "BDBVis",
        "BDBBus",
        "BDBOth",
        "BDCHol",
        "BDCVis",
        "BDCBus",
        "BDCOth",
        "BDDHol",
        "BDDVis",
        "BDDBus",
        "BDDOth",
        "BDEHol",
        "BDEVis",
        "BDEBus",
        "BDEOth",
        "BDFHol",
        "BDFVis",
        "BDFBus",
        "BDFOth",
        "BEAHol",
        "BEAVis",
        "BEABus",
        "BEAOth",
        "BEBHol",
        "BEBVis",
        "BEBBus",
        "BEBOth",
        "BECHol",
        "BECVis",
        "BECBus",
        "BECOth",
        "BEDHol",
        "BEDVis",
        "BEDBus",
        "BEDOth",
        "BEEHol",
        "BEEVis",
        "BEEBus",
        "BEEOth",
        "BEFHol",
        "BEFVis",
        "BEFBus",
        "BEFOth",
        "BEGHol",
        "BEGVis",
        "BEGBus",
        "BEGOth",
        "BEHHol",
        "BEHVis",
        "BEHBus",
        "BEHOth",
        "CAAHol",
        "CAAVis",
        "CAABus",
        "CAAOth",
        "CABHol",
        "CABVis",
        "CABBus",
        "CABOth",
        "CACHol",
        "CACVis",
        "CACBus",
        "CACOth",
        "CBAHol",
        "CBAVis",
        "CBABus",
        "CBAOth",
        "CBBHol",
        "CBBVis",
        "CBBBus",
        "CBBOth",
        "CBCHol",
        "CBCVis",
        "CBCBus",
        "CBCOth",
        "CBDHol",
        "CBDVis",
        "CBDBus",
        "CBDOth",
        "CCAHol",
        "CCAVis",
        "CCABus",
        "CCAOth",
        "CCBHol",
        "CCBVis",
        "CCBBus",
        "CCBOth",
        "CCCHol",
        "CCCVis",
        "CCCBus",
        "CCCOth",
        "CDAHol",
        "CDAVis",
        "CDABus",
        "CDAOth",
        "CDBHol",
        "CDBVis",
        "CDBBus",
        "CDBOth",
        "DAAHol",
        "DAAVis",
        "DAABus",
        "DAAOth",
        "DABHol",
        "DABVis",
        "DABBus",
        "DABOth",
        "DACHol",
        "DACVis",
        "DACBus",
        "DACOth",
        "DBAHol",
        "DBAVis",
        "DBABus",
        "DBAOth",
        "DBBHol",
        "DBBVis",
        "DBBBus",
        "DBBOth",
        "DBCHol",
        "DBCVis",
        "DBCBus",
        "DBCOth",
        "DCAHol",
        "DCAVis",
        "DCABus",
        "DCAOth",
        "DCBHol",
        "DCBVis",
        "DCBBus",
        "DCBOth",
        "DCCHol",
        "DCCVis",
        "DCCBus",
        "DCCOth",
        "DCDHol",
        "DCDVis",
        "DCDBus",
        "DCDOth",
        "DDAHol",
        "DDAVis",
        "DDABus",
        "DDAOth",
        "DDBHol",
        "DDBVis",
        "DDBBus",
        "DDBOth",
        "EAAHol",
        "EAAVis",
        "EAABus",
        "EAAOth",
        "EABHol",
        "EABVis",
        "EABBus",
        "EABOth",
        "EACHol",
        "EACVis",
        "EACBus",
        "EACOth",
        "EBAHol",
        "EBAVis",
        "EBABus",
        "EBAOth",
        "ECAHol",
        "ECAVis",
        "ECABus",
        "ECAOth",
        "FAAHol",
        "FAAVis",
        "FAABus",
        "FAAOth",
        "FBAHol",
        "FBAVis",
        "FBABus",
        "FBAOth",
        "FBBHol",
        "FBBVis",
        "FBBBus",
        "FBBOth",
        "FCAHol",
        "FCAVis",
        "FCABus",
        "FCAOth",
        "FCBHol",
        "FCBVis",
        "FCBBus",
        "FCBOth",
        "GAAHol",
        "GAAVis",
        "GAABus",
        "GAAOth",
        "GABHol",
        "GABVis",
        "GABBus",
        "GABOth",
        "GACHol",
        "GACVis",
        "GACBus",
        "GACOth",
        "GBAHol",
        "GBAVis",
        "GBABus",
        "GBAOth",
        "GBBHol",
        "GBBVis",
        "GBBBus",
        "GBBOth",
        "GBCHol",
        "GBCVis",
        "GBCBus",
        "GBCOth",
        "GBDHol",
        "GBDVis",
        "GBDBus",
        "GBDOth"
      ],
      "rows": 228,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "FoReco-package",
      "title": "FoReco: Forecast Reconciliation",
      "topics": [
        "FoReco-package",
        "FoReco"
      ]
    },
    {
      "page": "aggts",
      "title": "Non-Overlapping Temporal Aggregation of a Time Series",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "aggts"
      ]
    },
    {
      "page": "ctmatrix_layouts",
      "title": "Convert Between Horizon-stacked and Cross-temporal Layouts",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "as_ctmatrix",
        "as_hstack_ctlayout"
      ]
    },
    {
      "page": "tematrix_layouts",
      "title": "Convert Between Horizon-stacked and Temporal Layouts",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "as_hstack_telayout",
        "as_tevector"
      ]
    },
    {
      "page": "balance_hierarchy",
      "title": "Aggregation Matrix of a (Possibly) Unbalanced Hierarchy in Balanced Form",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "balance_hierarchy"
      ]
    },
    {
      "page": "commat",
      "title": "Commutation Matrix",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "commat",
        "commat_index"
      ]
    },
    {
      "page": "csboot",
      "title": "Cross-sectional Joint Block Bootstrap",
      "concept": [
        "Bootstrap samples",
        "Framework: cross-sectional"
      ],
      "topics": [
        "csboot"
      ]
    },
    {
      "page": "csbu",
      "title": "Cross-sectional Bottom-up Reconciliation",
      "concept": [
        "Framework: cross-sectional",
        "Reco: bottom-up"
      ],
      "topics": [
        "csbu"
      ]
    },
    {
      "page": "cscov",
      "title": "Cross-sectional Covariance Matrix Approximation",
      "concept": [
        "Framework: cross-sectional"
      ],
      "topics": [
        "cscov",
        "cscov.default",
        "cscov.ols",
        "cscov.sam",
        "cscov.shr",
        "cscov.str",
        "cscov.wls"
      ]
    },
    {
      "page": "cslcc",
      "title": "Level Conditional Coherent Reconciliation for Genuine Hierarchical/Grouped Time Series",
      "concept": [
        "Framework: cross-sectional",
        "Reco: level conditional coherent"
      ],
      "topics": [
        "cslcc"
      ]
    },
    {
      "page": "csmo",
      "title": "Cross-sectional Middle-out Reconciliation",
      "concept": [
        "Framework: cross-sectional",
        "Reco: middle-out"
      ],
      "topics": [
        "csmo"
      ]
    },
    {
      "page": "csmvn",
      "title": "Cross-sectional Gaussian Probabilistic Reconciliation",
      "concept": [
        "Framework: cross-sectional",
        "Reco: probabilistic"
      ],
      "topics": [
        "csmvn"
      ]
    },
    {
      "page": "csprojmat",
      "title": "Projection Matrix for Optimal Combination Cross-sectional Reconciliation",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "csprojmat"
      ]
    },
    {
      "page": "csrec",
      "title": "Optimal Combination Cross-sectional Reconciliation",
      "concept": [
        "Framework: cross-sectional",
        "Reco: regression-based"
      ],
      "topics": [
        "csrec"
      ]
    },
    {
      "page": "cssmp",
      "title": "Cross-sectional Probabilistic Reconciliation (Sample Approach)",
      "concept": [
        "Framework: cross-sectional",
        "Reco: probabilistic"
      ],
      "topics": [
        "cssmp"
      ]
    },
    {
      "page": "cstd",
      "title": "Cross-sectional Top-down Reconciliation",
      "concept": [
        "Framework: cross-sectional",
        "Reco: top-down"
      ],
      "topics": [
        "cstd"
      ]
    },
    {
      "page": "cstools",
      "title": "Cross-sectional Reconciliation Tools",
      "concept": [
        "Framework: cross-sectional",
        "Utilities"
      ],
      "topics": [
        "cstools"
      ]
    },
    {
      "page": "ctboot",
      "title": "Cross-temporal Joint Block Bootstrap",
      "concept": [
        "Bootstrap samples",
        "Framework: cross-temporal"
      ],
      "topics": [
        "ctboot"
      ]
    },
    {
      "page": "ctbu",
      "title": "Cross-temporal Bottom-up Reconciliation",
      "concept": [
        "Framework: cross-temporal",
        "Reco: bottom-up"
      ],
      "topics": [
        "ctbu"
      ]
    },
    {
      "page": "ctcov",
      "title": "Cross-temporal Covariance Matrix Approximation",
      "concept": [
        "Framework: cross-temporal"
      ],
      "topics": [
        "ctcov",
        "ctcov.acov",
        "ctcov.bdsam",
        "ctcov.bdshr",
        "ctcov.bsam",
        "ctcov.bshr",
        "ctcov.csstr",
        "ctcov.default",
        "ctcov.hbsam",
        "ctcov.hbshr",
        "ctcov.hsam",
        "ctcov.hshr",
        "ctcov.ols",
        "ctcov.sam",
        "ctcov.shr",
        "ctcov.Ssam",
        "ctcov.Sshr",
        "ctcov.str",
        "ctcov.testr",
        "ctcov.wlsh",
        "ctcov.wlsv"
      ]
    },
    {
      "page": "ctlcc",
      "title": "Level Conditional Coherent Reconciliation for Cross-temporal Hierarchies",
      "concept": [
        "Framework: cross-temporal",
        "Reco: level conditional coherent"
      ],
      "topics": [
        "ctlcc"
      ]
    },
    {
      "page": "ctmo",
      "title": "Cross-temporal Middle-out Reconciliation",
      "concept": [
        "Framework: cross-temporal",
        "Reco: middle-out"
      ],
      "topics": [
        "ctmo"
      ]
    },
    {
      "page": "ctmvn",
      "title": "Cross-temporal Gaussian Probabilistic Reconciliation",
      "concept": [
        "Framework: cross-temporal",
        "Reco: probabilistic"
      ],
      "topics": [
        "ctmvn"
      ]
    },
    {
      "page": "ctprojmat",
      "title": "Projection Matrix for Optimal Combination Cross-temporal Reconciliation",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "ctprojmat"
      ]
    },
    {
      "page": "ctrec",
      "title": "Optimal Combination Cross-temporal Reconciliation",
      "concept": [
        "Framework: cross-temporal",
        "Reco: regression-based"
      ],
      "topics": [
        "ctrec"
      ]
    },
    {
      "page": "ctsmp",
      "title": "Cross-temporal Probabilistic Reconciliation (Sample Approach)",
      "concept": [
        "Framework: cross-temporal",
        "Reco: probabilistic"
      ],
      "topics": [
        "ctsmp"
      ]
    },
    {
      "page": "cttd",
      "title": "Cross-temporal Top-down Reconciliation",
      "concept": [
        "Framework: cross-temporal",
        "Reco: top-down"
      ],
      "topics": [
        "cttd"
      ]
    },
    {
      "page": "cttools",
      "title": "Cross-temporal Reconciliation Tools",
      "concept": [
        "Framework: cross-temporal",
        "Utilities"
      ],
      "topics": [
        "cttools"
      ]
    },
    {
      "page": "df2aggmat",
      "title": "Cross-sectional Aggregation Matrix of a Dataframe",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "df2aggmat"
      ]
    },
    {
      "page": "foreco-class",
      "title": "FoReco Reconciliation Class",
      "topics": [
        "components.foreco",
        "drop_foreco_class",
        "foreco",
        "foreco-class",
        "new_foreco_class",
        "plot.foreco",
        "print.foreco",
        "print.summary_foreco",
        "summary.foreco"
      ]
    },
    {
      "page": "itagdp",
      "title": "Italian Quarterly National Accounts Dataset",
      "topics": [
        "expside",
        "gdpconsmat",
        "incside",
        "itagdp",
        "outside"
      ]
    },
    {
      "page": "iterec",
      "title": "Iterative Cross-temporal Reconciliation",
      "concept": [
        "Framework: cross-temporal"
      ],
      "topics": [
        "iterec"
      ]
    },
    {
      "page": "lcmat",
      "title": "Linear Combination (Aggregation) Matrix for a General Linearly Constrained Multiple Time Series",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "lcmat"
      ]
    },
    {
      "page": "residuals",
      "title": "One-Step and Multi-Step Residuals",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "arrange_hres",
        "res2matrix"
      ]
    },
    {
      "page": "set_bounds",
      "title": "Set Bounds for Bounded Forecast Reconciliation",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "set_bounds"
      ]
    },
    {
      "page": "shrink_estim",
      "title": "Shrinkage of the Covariance Matrix",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "shrink_estim"
      ]
    },
    {
      "page": "shrink_oasd",
      "title": "Shrinkage of the Covariance Matrix Using the Oracle Approximation",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "shrink_oasd"
      ]
    },
    {
      "page": "heuristic-reco",
      "title": "Heuristic Cross-temporal Reconciliation",
      "concept": [
        "Framework: cross-temporal"
      ],
      "topics": [
        "cstrec",
        "tcsrec"
      ]
    },
    {
      "page": "teboot",
      "title": "Temporal Joint Block Bootstrap",
      "concept": [
        "Bootstrap samples",
        "Framework: temporal"
      ],
      "topics": [
        "teboot"
      ]
    },
    {
      "page": "tebu",
      "title": "Temporal Bottom-up Reconciliation",
      "concept": [
        "Framework: temporal",
        "Reco: bottom-up"
      ],
      "topics": [
        "tebu"
      ]
    },
    {
      "page": "tecov",
      "title": "Temporal Covariance Matrix Approximation",
      "concept": [
        "Framework: temporal"
      ],
      "topics": [
        "tecov",
        "tecov.acov",
        "tecov.default",
        "tecov.har1",
        "tecov.ols",
        "tecov.sam",
        "tecov.sar1",
        "tecov.shr",
        "tecov.str",
        "tecov.strar1",
        "tecov.wlsh",
        "tecov.wlsv"
      ]
    },
    {
      "page": "telcc",
      "title": "Level Conditional Coherent Reconciliation for Temporal Hierarchies",
      "concept": [
        "Framework: temporal",
        "Reco: level conditional coherent"
      ],
      "topics": [
        "telcc"
      ]
    },
    {
      "page": "temo",
      "title": "Temporal Middle-out Reconciliation",
      "concept": [
        "Framework: temporal",
        "Reco: middle-out"
      ],
      "topics": [
        "temo"
      ]
    },
    {
      "page": "temvn",
      "title": "Temporal Gaussian Probabilistic Reconciliation",
      "concept": [
        "Framework: temporal",
        "Reco: probabilistic"
      ],
      "topics": [
        "temvn"
      ]
    },
    {
      "page": "teprojmat",
      "title": "Projection Matrix for Optimal Combination Temporal Reconciliation",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "teprojmat"
      ]
    },
    {
      "page": "terec",
      "title": "Optimal Combination Temporal Reconciliation",
      "concept": [
        "Framework: temporal",
        "Reco: regression-based"
      ],
      "topics": [
        "terec"
      ]
    },
    {
      "page": "tesmp",
      "title": "Temporal Probabilistic Reconciliation (Sample Approach)",
      "concept": [
        "Framework: temporal",
        "Reco: probabilistic"
      ],
      "topics": [
        "tesmp"
      ]
    },
    {
      "page": "tetd",
      "title": "Temporal Top-down Reconciliation",
      "concept": [
        "Framework: temporal",
        "Reco: top-down"
      ],
      "topics": [
        "tetd"
      ]
    },
    {
      "page": "tetools",
      "title": "Temporal Reconciliation Tools",
      "concept": [
        "Framework: temporal",
        "Utilities"
      ],
      "topics": [
        "tetools"
      ]
    },
    {
      "page": "unbalance_hierarchy",
      "title": "Aggregation Matrix of a Balanced Hierarchy in (Possibly) Unbalanced Form",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "unbalance_hierarchy"
      ]
    },
    {
      "page": "vndata",
      "title": "Australian Tourism Demand Dataset",
      "topics": [
        "vnaggmat",
        "vndata"
      ]
    }
  ],
  "_pkglogo": "https://github.com/danigiro/foreco/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/danigiro/foreco/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "distributional",
    "generics",
    "glue",
    "lattice",
    "lifecycle",
    "Matrix",
    "numDeriv",
    "osqp",
    "pillar",
    "Rcpp",
    "rlang",
    "S7",
    "utf8",
    "vctrs"
  ],
  "_score": 7.558986813757016,
  "_indexed": true,
  "_nocasepkg": "foreco",
  "_universes": [
    "danigiro"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1.9000",
      "date": "2026-06-09T07:52:24.000Z",
      "distro": "noble",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "395f93159aa2ce3740394a80b34f7205463e9a976038ead037ea417cab40a0d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.1.9000",
      "date": "2026-06-09T07:49:48.000Z",
      "distro": "noble",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "276a4bf092709b655f9dce8920fd12df4d8f3a226a459611950574d017a04882",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1.9000",
      "date": "2026-06-09T08:05:22.000Z",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "d221a0689aad357cb6427db751e9e4ef496e8c5cdfd4003a4ff8bb7612e28966",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.1.9000",
      "date": "2026-06-09T08:04:51.000Z",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "590d634504f8e37e95a8e2d8d307d814faa919d5953c4d5f18ca2680e3ea4600",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1.9000",
      "date": "2026-06-09T07:50:06.000Z",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "96d5ec544576a7fc3ad0c4f3691cc09143f1e2b38cfc78c0c815ff7f066e8224",
      "status": "success",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-06-09T07:49:02.000Z",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "36085449ae35754dc5c8cd292aadd93f49cf972a907df0846b262b6aab63467c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-06-09T07:48:54.000Z",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "b6efa45188bd73f19861b3403a29a87929f1ce1082f5936705ff01f5427adf7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-06-09T07:49:02.000Z",
      "commit": "149ba149e2055af92155806b1b5a345b8a600ae8",
      "fileid": "a55284d796d17ac26490cc82454038f009bbb659aca02166186a314aab65f2f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/danigiro/actions/runs/27191615409"
    }
  ]
}