{
  "_id": "6a51fcb89b92047c28d53801",
  "Package": "riskParityPortfolio",
  "Title": "Design of Risk Parity Portfolios",
  "Version": "0.2.2.9000",
  "Date": "2021-05-31",
  "Description": "Fast design of risk parity portfolios for financial\ninvestment. The goal of the risk parity portfolio formulation\nis to equalize or distribute the risk contributions of the\ndifferent assets, which is missing if we simply consider the\noverall volatility of the portfolio as in the mean-variance\nMarkowitz portfolio. In addition to the vanilla formulation,\nwhere the risk contributions are perfectly equalized subject to\nno shortselling and budget constraints, many other formulations\nare considered that allow for box constraints and shortselling,\nas well as the inclusion of additional objectives like the\nexpected return and overall variance. See vignette for a\ndetailed documentation and comparison, with several\nillustrative examples. The package is based on the papers: Y.\nFeng, and D. P. Palomar (2015). SCRIP: Successive Convex\nOptimization Methods for Risk Parity Portfolio Design. IEEE\nTrans. on Signal Processing, vol. 63, no. 19, pp. 5285-5300.\n<doi:10.1109/TSP.2015.2452219>. F. Spinu (2013), An Algorithm\nfor Computing Risk Parity Weights. <doi:10.2139/ssrn.2297383>.\nT. Griveau-Billion, J. Richard, and T. Roncalli (2013). A fast\nalgorithm for computing High-dimensional risk parity\nportfolios. <arXiv:1311.4057>.",
  "Authors@R": "c(\nperson(\"Ze\", \"Vinicius\", role = \"aut\", email = \"jvmirca@gmail.com\"),\nperson(c(\"Daniel\", \"P.\"), \"Palomar\", role = c(\"cre\", \"aut\"), email = \"daniel.p.palomar@gmail.com\")\n)",
  "Maintainer": "Daniel P. Palomar <daniel.p.palomar@gmail.com>",
  "URL": "https://CRAN.R-project.org/package=riskParityPortfolio,\nhttps://github.com/dppalomar/riskParityPortfolio,\nhttps://www.danielppalomar.com,\nhttps://doi.org/10.1109/TSP.2015.2452219",
  "BugReports": "https://github.com/dppalomar/riskParityPortfolio/issues",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.1",
  "VignetteBuilder": "knitr, rmarkdown, R.rsp",
  "Config/pak/sysreqs": "cmake",
  "Repository": "https://dppalomar.r-universe.dev",
  "Date/Publication": "2022-11-15 08:52:00 UTC",
  "RemoteUrl": "https://github.com/dppalomar/riskparityportfolio",
  "RemoteRef": "HEAD",
  "RemoteSha": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-11 08:14:10 UTC",
    "User": "root"
  },
  "Author": "Ze Vinicius [aut],\nDaniel P. Palomar [cre, aut]",
  "_user": "dppalomar",
  "_type": "src",
  "_file": "riskParityPortfolio_0.2.2.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/e9db58e14645e3c10e7c476277bf8df8689437485b9cf02f54fe47bcb6b3c16a",
  "_filesize": 1434998,
  "_sha256": "e9db58e14645e3c10e7c476277bf8df8689437485b9cf02f54fe47bcb6b3c16a",
  "_expires": "2026-10-19T08:20:06.000Z",
  "_created": "2026-07-11T08:14:10.000Z",
  "_published": "2026-07-11T08:20:08.530Z",
  "_jobs": [
    {
      "job": 86527060252,
      "time": 190,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8246715996"
    },
    {
      "job": 86527060232,
      "time": 224,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8246719587"
    },
    {
      "job": 86527060250,
      "time": 186,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8246715379"
    },
    {
      "job": 86527060344,
      "time": 192,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8246715673"
    },
    {
      "job": 86527060244,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8246709960"
    },
    {
      "job": 86527060259,
      "time": 208,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8246717765"
    },
    {
      "job": 86527060278,
      "time": 121,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8246706786"
    },
    {
      "job": 86527060248,
      "time": 295,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8246728560"
    },
    {
      "job": 86526719473,
      "time": 297,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8246690148"
    },
    {
      "job": 86527060210,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8246708395"
    },
    {
      "job": 86527060225,
      "time": 142,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8246709416"
    },
    {
      "job": 86527060227,
      "time": 134,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8246708495"
    },
    {
      "job": 86527060230,
      "time": 140,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8246709202"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143",
  "_status": "success",
  "_upstream": "https://github.com/dppalomar/riskparityportfolio",
  "_commit": {
    "id": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
    "author": "dppalomar <daniel.p.palomar@gmail.com>",
    "committer": "dppalomar <daniel.p.palomar@gmail.com>",
    "message": "Revised html vignette.\n",
    "time": 1668502320
  },
  "_maintainer": {
    "name": "Daniel P. Palomar",
    "email": "daniel.p.palomar@gmail.com",
    "login": "dppalomar",
    "description": "Professor of Optimization, Hong Kong University of Science and Technology (HKUST)",
    "uuid": 22098181
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "alabama",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "nloptr",
      "role": "Imports"
    },
    {
      "package": "quadprog",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    },
    {
      "package": "portfolioBacktest",
      "role": "Suggests"
    },
    {
      "package": "prettydoc",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "viridisLite",
      "role": "Suggests"
    }
  ],
  "_owner": "dppalomar",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "optimization",
    "portfolio",
    "risk",
    "risk-parity",
    "cpp"
  ],
  "_stars": 122,
  "_contributors": [
    {
      "user": "mirca",
      "count": 453,
      "uuid": 13077051
    },
    {
      "user": "dppalomar",
      "count": 296,
      "uuid": 22098181
    }
  ],
  "_userbio": {
    "uuid": 22098181,
    "type": "user",
    "name": "Daniel P. Palomar",
    "followers": 570,
    "description": "Professor of Optimization, Hong Kong University of Science and Technology (HKUST)"
  },
  "_downloads": {
    "count": 1563,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/riskParityPortfolio"
  },
  "_devurl": "https://github.com/dppalomar/riskparityportfolio",
  "_searchresults": 50,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/riskParityPortfolio.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dppalomar/riskparityportfolio",
  "_realowner": "dppalomar",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2018-12-25"
    },
    {
      "version": "0.1.1",
      "date": "2019-01-08"
    },
    {
      "version": "0.1.2",
      "date": "2019-06-01"
    },
    {
      "version": "0.2.0",
      "date": "2019-08-31"
    },
    {
      "version": "0.2.1",
      "date": "2019-10-07"
    },
    {
      "version": "0.2.2",
      "date": "2021-06-01"
    }
  ],
  "_exports": [
    "barplotPortfolioRisk",
    "riskParityPortfolio"
  ],
  "_help": [
    {
      "page": "riskParityPortfolio-package",
      "title": "riskParityPortfolio: Design of Risk Parity Portfolios",
      "topics": [
        "riskParityPortfolio-package"
      ]
    },
    {
      "page": "barplotPortfolioRisk",
      "title": "Create portfolio barplots with the capital allocation and the risk allocation",
      "topics": [
        "barplotPortfolioRisk"
      ]
    },
    {
      "page": "riskParityPortfolio",
      "title": "Design of risk parity portfolios",
      "topics": [
        "riskParityPortfolio"
      ]
    }
  ],
  "_readme": "https://github.com/dppalomar/riskparityportfolio/raw/HEAD/README.md",
  "_rundeps": [
    "alabama",
    "lattice",
    "Matrix",
    "nloptr",
    "numDeriv",
    "quadprog",
    "Rcpp",
    "RcppEigen"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "RiskParityPortfolio.html.asis",
      "filename": "RiskParityPortfolio.html",
      "title": "Design of Risk Parity Portfolios",
      "engine": "R.rsp::asis",
      "headings": [
        "Fast Design of Risk Parity Portfolios",
        "Quick Start",
        "What is a Risk Parity Portfolio?",
        "Signal model",
        "Modern Portfolio Theory",
        "From “dollar” to risk diversification",
        "Risk parity portfolio",
        "Solving the Risk Parity Portfolio (RPP)",
        "Naive diagonal formulation",
        "Vanilla convex formulation",
        "General nonconvex formulation",
        "Using the Package riskParityPortfolio",
        "Modern Risk Parity Portfolio",
        "RPP with additional expected return term",
        "RPP with additional variance term",
        "RPP with general linear constraints",
        "A pratical example using FAANG price data",
        "Comparison with other Packages",
        "Appendix I - Risk concentration formulations",
        "Appendix II - Numerical algorithms for the risk\nparity portfolio",
        "Algorithms for the vanilla risk parity formulation",
        "Successive convex approximation algorithm for the modern risk parity\nformulation",
        "Appendix III - Computational time",
        "References"
      ],
      "created": "2018-12-31 01:19:17",
      "modified": "2019-08-01 10:59:35",
      "commits": 3
    },
    {
      "source": "slides-RFinance2019.pdf.asis",
      "filename": "slides-RFinance2019.pdf",
      "title": "Slides R/Finance 2019",
      "engine": "R.rsp::asis",
      "headings": [
        "Markowitz Portfolio",
        "Risk Parity Portfolio",
        "Package riskParityPortfolio"
      ],
      "created": "2019-08-01 15:47:30",
      "modified": "2019-08-31 14:56:28",
      "commits": 2
    },
    {
      "source": "slides-ConvexOptimizationCourseHKUST.pdf.asis",
      "filename": "slides-ConvexOptimizationCourseHKUST.pdf",
      "title": "Slides RPP - Convex Optimization Course (HKUST)",
      "engine": "R.rsp::asis",
      "headings": [
        "​",
        "Introduction",
        "Warm-Up: Markowitz Portfolio",
        "Risk Parity Portfolio",
        "Conclusions"
      ],
      "created": "2019-08-01 15:47:30",
      "modified": "2019-08-31 14:56:28",
      "commits": 2
    }
  ],
  "_score": 7.632501326805298,
  "_indexed": true,
  "_nocasepkg": "riskparityportfolio",
  "_universes": [
    "dppalomar"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:17:30.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/a013a1bed7fef092a2e66b9dee482eaa854bc76fc62c42c8d8b621b66a181e13",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:17:50.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/7f019637f0b6fcbd8fc9a37ed224f00b01414aca40d8b29cc3c1b75dc0150bd5",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:17:25.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/31d55c7ba4ac0532322359aa581a432312e65bef94415bc8cd3f93cb8d1f5b0b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:17:18.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/47f2c3fd370ddb02ad15db32c36564ff6d6658e9b33b63a7045bdae634198d12",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:16:35.000Z",
      "arch": "aarch64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/2b7152566ab91ee683b94ff98fc5ee65609bca274587e847152eca89d8eded61",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:17:11.000Z",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/e1bc5cec5887e92710770090a4b32921f48ca8e4b443b0ee4ae700140f0baad6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:16:14.000Z",
      "arch": "aarch64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/0470644f63a15539f153274ab9794415d786255eac22ca7b63314d143ebd97a9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:18:22.000Z",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/502388fdabc573ab8a68a8c5b823849a0bf59ed2494c7fa77dd6cd9986caf296",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:16:45.000Z",
      "arch": "emscripten",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/369f93d41df17ae639e5bbeb4532e8ac9dfd115a5875c0319eb0d548f1146134",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:15:56.000Z",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/c03481409209ec44e40e7b8c7241430d11e317394b7f56376519c1b4c872aa69",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:15:50.000Z",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/4e8dd6eda1783593d90d593579bf1b9580b5c77c79fcc11faa122c4fa9da90f0",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-07-11T08:15:51.000Z",
      "arch": "x86_64",
      "commit": "7d8852c8852d7bf79dcce1c026c5c6d637bf8113",
      "fileid": "https://r2.ropensci.org/3dab37683160c3cdc2ffa399de3532316a3b82d5995498c87b2af59f9937b350",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/dppalomar/actions/runs/29145670143"
    }
  ]
}