{
  "_id": "6a105899acfb0bcc41ca3415",
  "Package": "jubilee",
  "Type": "Package",
  "Title": "Forecasting Long-Term Growth of the U.S. Stock Market and\nBusiness Cycles",
  "Version": "0.3.3",
  "Date": "2020-01-24",
  "Authors@R": "person(given = c(\"Stephen\", \"H-T.\"), family = \"Lihn\",\nemail = \"stevelihn@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Author": "Stephen H-T. Lihn [aut, cre]",
  "Maintainer": "Stephen H-T. Lihn <stevelihn@gmail.com>",
  "Description": "A long-term forecast model called \"Jubilee-Tectonic model\"\nis implemented to forecast future returns of the U.S. stock\nmarket, Treasury yield, and gold price. The five-factor model\nforecasts the 10-year and 20-year future equity returns with\nhigh R-squared above 80 percent. It is based on linear growth\nand mean reversion characteristics in the U.S. stock market.\nThis model also enhances the CAPE model by introducing the\nhypothesis that there are fault lines in the historical CAPE,\nwhich can be calibrated and corrected through statistical\nlearning. In addition, it contains a module for business\ncycles, optimal interest rate, and recession forecasts.",
  "URL": "https://ssrn.com/abstract=3156574\nhttps://ssrn.com/abstract=3422278\nhttps://ssrn.com/abstract=3435667",
  "VignetteBuilder": "R.rsp",
  "License": "Artistic-2.0",
  "Encoding": "UTF-8",
  "RoxygenNote": "6.1.1",
  "Collate": "'daily2fraction-method.R' 'fraction2daily-method.R'\n'jubilee-adj-fault-line-method.R' 'jubilee-calc-cape-method.R'\n'jubilee-package.R' 'jubilee-class.R' 'jubilee-constructor.R'\n'jubilee-eqty-ols-method.R' 'jubilee-forward-rtn-method.R'\n'jubilee-fred-data-method.R' 'jubilee-locate-file.R'\n'jubilee-macro-cost-method.R' 'jubilee-macro-fit-method.R'\n'jubilee-macro-predict-method.R' 'jubilee-mcsapply-method.R'\n'jubilee-ols-method.R' 'jubilee-optimal-tb3ms-method.R'\n'jubilee-predict-method.R' 'jubilee-read-fred-file.R'\n'jubilee-repo-class.R' 'jubilee-repo-config.R'\n'jubilee-repo-constructor.R' 'jubilee-std-fault-line-method.R'\n'jubilee-yield-inversion-method.R' 'tri-wave-class.R'\n'tri-wave-constructor.R' 'tri-wave-model.R'",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-09 06:49:21 UTC",
    "User": "root"
  },
  "Repository": "https://slihn.r-universe.dev",
  "Date/Publication": "2020-01-24 15:40:02 UTC",
  "RemoteUrl": "https://github.com/cran/jubilee",
  "RemoteRef": "HEAD",
  "RemoteSha": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
  "MD5sum": "4317d689946e1d1063de828c324e44b3",
  "_user": "slihn",
  "_type": "src",
  "_file": "jubilee_0.3.3.tar.gz",
  "_fileid": "719b605d101676ff8b90749c4ebe92e6e26934da30c86ef6cc43224172586050",
  "_filesize": 2623822,
  "_sha256": "719b605d101676ff8b90749c4ebe92e6e26934da30c86ef6cc43224172586050",
  "_created": "2026-05-09T06:49:21.000Z",
  "_published": "2026-05-22T13:22:33.641Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77388211243,
      "time": 132,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6893744272"
    },
    {
      "job": 77388211348,
      "time": 133,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6893744204"
    },
    {
      "job": 77388211642,
      "time": 156,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6893744743"
    },
    {
      "job": 77388210982,
      "time": 124,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6893741131"
    },
    {
      "job": 77388210438,
      "time": 184,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6893727496"
    },
    {
      "job": 77388210647,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7161549311"
    },
    {
      "job": 77388211349,
      "time": 110,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6893741596"
    },
    {
      "job": 77388211085,
      "time": 85,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6893738695"
    },
    {
      "job": 77388211055,
      "time": 164,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6893748026"
    }
  ],
  "_buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/jubilee",
  "_commit": {
    "id": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
    "author": "Stephen H-T. Lihn <stevelihn@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3.3\n",
    "time": 1579880402
  },
  "_maintainer": {
    "name": "Stephen H-T. Lihn",
    "email": "stevelihn@gmail.com",
    "login": "slihn",
    "uuid": 923019
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "xts",
      "role": "Imports"
    },
    {
      "package": "zoo",
      "role": "Imports"
    },
    {
      "package": "splines",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "version": ">= 1.3.1",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "tinytex",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "shape",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "slihn",
      "count": 4,
      "uuid": 923019
    }
  ],
  "_userbio": {
    "uuid": 923019,
    "type": "user",
    "name": "Stephen Lihn",
    "description": "I am a quant finance developer, researcher, also interested in machine learning in finance. I program primarily in python and R."
  },
  "_downloads": {
    "count": 211,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/jubilee"
  },
  "_searchresults": 23,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/jubilee.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_realowner": "slihn",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2.4",
      "date": "2018-09-03"
    },
    {
      "version": "0.2.5",
      "date": "2018-09-11"
    },
    {
      "version": "0.3.1",
      "date": "2019-07-19"
    },
    {
      "version": "0.3.3",
      "date": "2020-01-24"
    }
  ],
  "_exports": [
    "daily2fraction",
    "fraction2daily",
    "jubilee",
    "jubilee.adj_fault_line",
    "jubilee.backward_rtn",
    "jubilee.calc_cape",
    "jubilee.eqty_ols",
    "jubilee.forward_rtn",
    "jubilee.fred_data",
    "jubilee.locate_file",
    "jubilee.macro_cost",
    "jubilee.macro_fit",
    "jubilee.macro_predict",
    "jubilee.mcsapply",
    "jubilee.ols",
    "jubilee.optimal_tb3ms",
    "jubilee.predict",
    "jubilee.predict_real",
    "jubilee.read_fred_file",
    "jubilee.repo",
    "jubilee.repo.config",
    "jubilee.std_fault_line",
    "jubilee.yield_inversion",
    "tri.wave",
    "tri.wave.a",
    "tri.wave.logr",
    "tri.wave.logr.quarter",
    "tri.wave.logr.semi",
    "tri.wave.logr.y",
    "tri.wave.s",
    "tri.wave.x",
    "tri.wave.y",
    "triangle"
  ],
  "_help": [
    {
      "page": "jubilee-package",
      "title": "jubilee: A package to forecast long-term growth of the US stock market and business cycles",
      "topics": [
        "jubilee-package"
      ]
    },
    {
      "page": "daily2fraction",
      "title": "Converter from daily Date to fraction",
      "topics": [
        "daily2fraction"
      ]
    },
    {
      "page": "fraction2daily",
      "title": "Converter from fraction to daily Date",
      "topics": [
        "fraction2daily"
      ]
    },
    {
      "page": "jubilee",
      "title": "Constructor of the jubilee class",
      "topics": [
        "jubilee"
      ]
    },
    {
      "page": "jubilee-class",
      "title": "The jubilee class",
      "topics": [
        "jubilee-class"
      ]
    },
    {
      "page": "jubilee.adj_fault_line",
      "title": "Adjust the time series by fault lines",
      "topics": [
        "jubilee.adj_fault_line"
      ]
    },
    {
      "page": "jubilee.calc_cape",
      "title": "Internal utility to calculate n-year CAPE",
      "topics": [
        "jubilee.calc_cape"
      ]
    },
    {
      "page": "jubilee.eqty_ols",
      "title": "Internal utility to calculate OLS regression for log total return index",
      "topics": [
        "jubilee.eqty_ols"
      ]
    },
    {
      "page": "jubilee.forward_rtn",
      "title": "Internal utility to calculate annualized forward and backward (log) return",
      "topics": [
        "jubilee.backward_rtn",
        "jubilee.forward_rtn"
      ]
    },
    {
      "page": "jubilee.fred_data",
      "title": "Internal utility to download time series data from FRED",
      "topics": [
        "jubilee.fred_data"
      ]
    },
    {
      "page": "jubilee.locate_file",
      "title": "Internal utility to locate static file",
      "topics": [
        "jubilee.locate_file"
      ]
    },
    {
      "page": "jubilee.macro_cost",
      "title": "Calculate the cost function of the macro model",
      "topics": [
        "jubilee.macro_cost"
      ]
    },
    {
      "page": "jubilee.macro_fit",
      "title": "The GUPTY macro model",
      "topics": [
        "jubilee.macro_fit"
      ]
    },
    {
      "page": "jubilee.macro_predict",
      "title": "Prediction from UNRATE and GDP models",
      "topics": [
        "jubilee.macro_predict"
      ]
    },
    {
      "page": "jubilee.mcsapply",
      "title": "Wrapper to calculate 'sapply' using multi-core",
      "topics": [
        "jubilee.mcsapply"
      ]
    },
    {
      "page": "jubilee.ols",
      "title": "Internal utility to calculate OLS regression",
      "topics": [
        "jubilee.ols"
      ]
    },
    {
      "page": "jubilee.optimal_tb3ms",
      "title": "Calculate the optimal TB3MS",
      "topics": [
        "jubilee.optimal_tb3ms"
      ]
    },
    {
      "page": "jubilee.predict",
      "title": "Make prediction based on linear regression",
      "topics": [
        "jubilee.predict",
        "jubilee.predict_real"
      ]
    },
    {
      "page": "jubilee.read_fred_file",
      "title": "Internal utility to read FRED file",
      "topics": [
        "jubilee.read_fred_file"
      ]
    },
    {
      "page": "jubilee.repo",
      "title": "Constructor of 'jubilee.repo' class",
      "topics": [
        "jubilee.repo"
      ]
    },
    {
      "page": "jubilee.repo-class",
      "title": "The jubilee repository class",
      "topics": [
        "jubilee.repo-class"
      ]
    },
    {
      "page": "jubilee.repo.config",
      "title": "Configuration of jubilee's data repository",
      "topics": [
        "jubilee.repo.config"
      ]
    },
    {
      "page": "jubilee.std_fault_line",
      "title": "Standard fault line data sets",
      "topics": [
        "jubilee.std_fault_line"
      ]
    },
    {
      "page": "jubilee.yield_inversion",
      "title": "List of dates for yield curve inversion",
      "topics": [
        "jubilee.yield_inversion"
      ]
    },
    {
      "page": "tri.wave",
      "title": "Constructor of 'tri.wave' class",
      "topics": [
        "tri.wave"
      ]
    },
    {
      "page": "tri.wave-class",
      "title": "The triangular wave model class",
      "topics": [
        "tri.wave class"
      ]
    },
    {
      "page": "triangle",
      "title": "Methods of triangular wave model",
      "topics": [
        "tri.wave.a",
        "tri.wave.logr",
        "tri.wave.logr.quarter",
        "tri.wave.logr.semi",
        "tri.wave.logr.y",
        "tri.wave.s",
        "tri.wave.x",
        "tri.wave.y",
        "triangle"
      ]
    }
  ],
  "_rundeps": [
    "cellranger",
    "cli",
    "cpp11",
    "crayon",
    "data.table",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "lattice",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "readxl",
    "rematch",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr",
    "xts",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "jubilee-tutorial.ltx",
      "filename": "jubilee-tutorial.pdf",
      "title": "Jubilee: Forecasting Long-Term Growth of S&P 500 Index",
      "engine": "R.rsp::tex",
      "headings": [],
      "created": "2018-09-03 10:30:06",
      "modified": "2020-01-24 15:40:02",
      "commits": 4
    },
    {
      "source": "recession-hmm.ltx",
      "filename": "recession-hmm.pdf",
      "title": "Real-time Recession Probability with Hidden Markov Model and Unemployment Momentum",
      "engine": "R.rsp::tex",
      "headings": [],
      "created": "2020-01-24 15:40:02",
      "modified": "2020-01-24 15:40:02",
      "commits": 1
    }
  ],
  "_score": 2.6627578316815743,
  "_indexed": true,
  "_nocasepkg": "jubilee",
  "_universes": [
    "slihn"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.3",
      "date": "2026-05-09T06:51:27.000Z",
      "distro": "noble",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "f6208687a0b04e94f3d963d21a480fa92a6c442ef8761c8a814f26ec809be9a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.3",
      "date": "2026-05-09T06:51:26.000Z",
      "distro": "noble",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "5a42516c5106af04087534528423226361ec9f676a7e40143dec1571fa31b6d0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.3",
      "date": "2026-05-09T06:51:40.000Z",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "fbfee7d6bde587d8f5f127b3d7da603eedbfb191a08d58a399190868ddac8f1a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.3",
      "date": "2026-05-09T06:51:10.000Z",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "587ef3adc0c013f377dbae1ef9f797967d2db63bc7030a4477b710e58db93309",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.3",
      "date": "2026-05-09T06:50:50.000Z",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "59b5fe6833ed6d0ea223ac77f600abb15b474fc765b072cbe352028d524c3ba1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.3",
      "date": "2026-05-09T06:50:31.000Z",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "83a91f2d1071483565c9c9980996910690782b9feb2bbbb82cf353e7202e1b11",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.3",
      "date": "2026-05-09T06:51:47.000Z",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "840835deea48ce9d61a2855ba2507f93d256aba004b643531f505408a7a3a60a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.3",
      "date": "2026-05-22T13:22:11.000Z",
      "commit": "ea70bc4860301e2aa12fa4d7643e47c6923c3e67",
      "fileid": "f0dc27b6dcad64f81e008fc9d7991a6b815db36360a6c2b25367ebd6d372192c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/slihn/actions/runs/25594493636"
    }
  ]
}