High-Dimensional Shrinkage Optimal Portfolios
Overview
Constructs shrinkage estimators of high-dimensional mean-variance portfolios and performs high-dimensional tests on optimality of a given portfolio. The techniques developed in Bodnar et al. (2018 doi:10.1016/j.ejor.2017.09.028, 2019 doi:10.1109/TSP.2019.2929964, 2020 doi:10.1109/TSP.2020.3037369, 2021 doi:10.1080/07350015.2021.2004897) are central to the package. They provide simple and feasible estimators and tests for optimal portfolio weights, which are applicable for 'large p and large n' situations where p is the portfolio dimension (number of stocks) and n is the sample size. The package also includes tools for constructing portfolios based on shrinkage estimators of the mean vector and covariance matrix as well as a new Bayesian estimator for the Markowitz efficient frontier recently developed by Bauder et al. (2021) doi:10.1080/14697688.2020.1748214.
- References were updated.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 22 (1 internal)includes a package overview page
- Examples that run
- 100%19 run in a plain check
- Exported functions with examples
- 100%
- Documented parameters
- 96%
- Return-value docs
- 100%
- Help pages citing references
- 55% with a bibliography file
Downloads
Repository
Moved from otryakhin-dmitry/global-minimum-variance-portfolio.
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 11
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
8 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/otryakhin-dmitry/global-minimum-variance-portfolio on 2026-10-22.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Show all practicesHide 2 practices
Dependencies
Installing HDShOP adds 2 packages (1 with compiled code, 1.5 MB of source tarballs). Heaviest: rbibutils 1.1 MB, Rdpack 370 KB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 0.1.7Latest
- 0.1.62025-10-19 · diff ↗
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 0.1.52024-03-25 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 0.1.32022-11-08 · diff ↗ ·
added 3 exports
new_GMV_portfolio_weights_BDPS19_pgn, new_MV_portfolio_traditional_pgn, new_MV_portfolio_weights_BDOPS21_pgn - RR 4.2.0 released · 2022-04-22
- 0.1.22021-10-23 · diff ↗
- 0.1.12021-09-03 · diff ↗
- 0.1.02021-08-02
- RR 4.1.0 released · 2021-05-18
Package metadata
- First published
- 2021-08-02
- Total releases
- 7 / 5 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 3.5.0
- Bundled data
- 857 KB / 1 file
- Download size
- 929 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("HDShOP")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1080/1351847x.2025.2501637.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-23, which the citation names so these numbers can be found later. More on citing and the projects behind them.