# Python CovRegpy Package
Regularised covariance regression software based on Hoff and Niu (2012) - see https://arxiv.org/pdf/1102.5721.
This package was developed out of research performed by Cole van Jaarsveldt, Gareth W. Peters, Matthew Ames, and Mike Chantler. This package was built entirely using Python 3.11.5 - Python guarantees backwards compatibility which should ensure that this software package functions as expected on all future Python versions. See:
van Jaarsveldt, C., Peters, G., Ames, M., & Chantler, M. (2024) Package CovRegpy: Regularized covariance regression and forecasting in Python. Annals of Actuarial Science, First View. doi:10.1017/S1748499524000101 url: https://dx.doi.org/10.1017/S1748499524000101
Raw data
{
"_id": null,
"home_page": "https://github.com/Cole-vJ/CovRegpy.git",
"name": "CovRegpy",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "Portfolio Optimisation, Regularised Covariance Regression (RCR), Empirical Mode Decomposition (EMD), Singular Spectrum Analysis (SSA), Singular Spectrum Decomposition (SSD), X11, Implicit Factors, Risk Premia Parity, Risk Parity, Long\\Short Equity",
"author": "Cole van Jaarsveldt",
"author_email": "colevj0303@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/6a/fa/27a129eb0f5c097446d410a5ae2d57b768326435b98f8c49e9fba2e3683c/CovRegpy-0.0.7.tar.gz",
"platform": null,
"description": "# Python CovRegpy Package\n\n\nRegularised covariance regression software based on Hoff and Niu (2012) - see https://arxiv.org/pdf/1102.5721.\n\n\n\nThis package was developed out of research performed by Cole van Jaarsveldt, Gareth W. Peters, Matthew Ames, and Mike Chantler. This package was built entirely using Python 3.11.5 - Python guarantees backwards compatibility which should ensure that this software package functions as expected on all future Python versions. See:\n\n\n\nvan Jaarsveldt, C., Peters, G., Ames, M., & Chantler, M. (2024) Package CovRegpy: Regularized covariance regression and forecasting in Python. Annals of Actuarial Science, First View. doi:10.1017/S1748499524000101 url: https://dx.doi.org/10.1017/S1748499524000101\n\n\n",
"bugtrack_url": null,
"license": "cc-by-nc-4.0",
"summary": "Regularised covariance regression software based on Hoff and Niu (2012).",
"version": "0.0.7",
"project_urls": {
"Download": "https://github.com/Cole-vJ/CovRegpy/archive/refs/tags/0.0.7.tar.gz",
"Homepage": "https://github.com/Cole-vJ/CovRegpy.git"
},
"split_keywords": [
"portfolio optimisation",
" regularised covariance regression (rcr)",
" empirical mode decomposition (emd)",
" singular spectrum analysis (ssa)",
" singular spectrum decomposition (ssd)",
" x11",
" implicit factors",
" risk premia parity",
" risk parity",
" long\\short equity"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6afa27a129eb0f5c097446d410a5ae2d57b768326435b98f8c49e9fba2e3683c",
"md5": "aa21434a087d5311145126fbb7d84aaf",
"sha256": "63f6c20c231f3f0f85b52f1294bb4bef114cf95d2cb410e2e5456380c7e85544"
},
"downloads": -1,
"filename": "CovRegpy-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "aa21434a087d5311145126fbb7d84aaf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25414,
"upload_time": "2024-09-09T08:21:55",
"upload_time_iso_8601": "2024-09-09T08:21:55.714267Z",
"url": "https://files.pythonhosted.org/packages/6a/fa/27a129eb0f5c097446d410a5ae2d57b768326435b98f8c49e9fba2e3683c/CovRegpy-0.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-09 08:21:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Cole-vJ",
"github_project": "CovRegpy",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "AdvEMDpy",
"specs": [
[
"==",
"0.0.17"
]
]
},
{
"name": "anyio",
"specs": [
[
"==",
"4.2.0"
]
]
},
{
"name": "appdirs",
"specs": [
[
"==",
"1.4.4"
]
]
},
{
"name": "arch",
"specs": [
[
"==",
"6.2.0"
]
]
},
{
"name": "argon2-cffi",
"specs": [
[
"==",
"23.1.0"
]
]
},
{
"name": "argon2-cffi-bindings",
"specs": [
[
"==",
"21.2.0"
]
]
},
{
"name": "arrow",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "asttokens",
"specs": [
[
"==",
"2.4.1"
]
]
},
{
"name": "async-lru",
"specs": [
[
"==",
"2.0.4"
]
]
},
{
"name": "attrs",
"specs": [
[
"==",
"23.2.0"
]
]
},
{
"name": "Babel",
"specs": [
[
"==",
"2.14.0"
]
]
},
{
"name": "beautifulsoup4",
"specs": [
[
"==",
"4.12.2"
]
]
},
{
"name": "bleach",
"specs": [
[
"==",
"6.1.0"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2023.11.17"
]
]
},
{
"name": "cffi",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.3.2"
]
]
},
{
"name": "clarabel",
"specs": [
[
"==",
"0.6.0"
]
]
},
{
"name": "colorednoise",
"specs": [
[
"==",
"2.2.0"
]
]
},
{
"name": "comm",
"specs": [
[
"==",
"0.2.1"
]
]
},
{
"name": "contourpy",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "cvxpy",
"specs": [
[
"==",
"1.4.1"
]
]
},
{
"name": "cycler",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "dcor",
"specs": [
[
"==",
"0.6"
]
]
},
{
"name": "debugpy",
"specs": [
[
"==",
"1.8.0"
]
]
},
{
"name": "decorator",
"specs": [
[
"==",
"5.1.1"
]
]
},
{
"name": "defusedxml",
"specs": [
[
"==",
"0.7.1"
]
]
},
{
"name": "ecos",
"specs": [
[
"==",
"2.0.12"
]
]
},
{
"name": "emd",
"specs": [
[
"==",
"0.6.2"
]
]
},
{
"name": "executing",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "fastjsonschema",
"specs": [
[
"==",
"2.19.1"
]
]
},
{
"name": "fonttools",
"specs": [
[
"==",
"4.47.0"
]
]
},
{
"name": "fqdn",
"specs": [
[
"==",
"1.5.1"
]
]
},
{
"name": "frozendict",
"specs": [
[
"==",
"2.4.0"
]
]
},
{
"name": "group-lasso",
"specs": [
[
"==",
"1.5.0"
]
]
},
{
"name": "html5lib",
"specs": [
[
"==",
"1.1"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.6"
]
]
},
{
"name": "iniconfig",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "ipykernel",
"specs": [
[
"==",
"6.28.0"
]
]
},
{
"name": "ipython",
"specs": [
[
"==",
"8.19.0"
]
]
},
{
"name": "isoduration",
"specs": [
[
"==",
"20.11.0"
]
]
},
{
"name": "jedi",
"specs": [
[
"==",
"0.19.1"
]
]
},
{
"name": "Jinja2",
"specs": [
[
"==",
"3.1.2"
]
]
},
{
"name": "joblib",
"specs": [
[
"==",
"1.3.2"
]
]
},
{
"name": "json5",
"specs": [
[
"==",
"0.9.14"
]
]
},
{
"name": "jsonpointer",
"specs": [
[
"==",
"2.4"
]
]
},
{
"name": "jsonschema",
"specs": [
[
"==",
"4.20.0"
]
]
},
{
"name": "jsonschema-specifications",
"specs": [
[
"==",
"2023.12.1"
]
]
},
{
"name": "jupyter-events",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "jupyter-lsp",
"specs": [
[
"==",
"2.2.1"
]
]
},
{
"name": "jupyter_client",
"specs": [
[
"==",
"8.6.0"
]
]
},
{
"name": "jupyter_core",
"specs": [
[
"==",
"5.7.0"
]
]
},
{
"name": "jupyter_server",
"specs": [
[
"==",
"2.12.2"
]
]
},
{
"name": "jupyter_server_terminals",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "jupyterlab",
"specs": [
[
"==",
"4.0.10"
]
]
},
{
"name": "jupyterlab_pygments",
"specs": [
[
"==",
"0.3.0"
]
]
},
{
"name": "jupyterlab_server",
"specs": [
[
"==",
"2.25.2"
]
]
},
{
"name": "kiwisolver",
"specs": [
[
"==",
"1.4.5"
]
]
},
{
"name": "llvmlite",
"specs": [
[
"==",
"0.41.1"
]
]
},
{
"name": "lxml",
"specs": [
[
"==",
"5.0.1"
]
]
},
{
"name": "MarkupSafe",
"specs": [
[
"==",
"2.1.3"
]
]
},
{
"name": "matplotlib",
"specs": [
[
"==",
"3.8.2"
]
]
},
{
"name": "matplotlib-inline",
"specs": [
[
"==",
"0.1.6"
]
]
},
{
"name": "mistune",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "multitasking",
"specs": [
[
"==",
"0.0.11"
]
]
},
{
"name": "nbclient",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "nbconvert",
"specs": [
[
"==",
"7.14.0"
]
]
},
{
"name": "nbformat",
"specs": [
[
"==",
"5.9.2"
]
]
},
{
"name": "nest-asyncio",
"specs": [
[
"==",
"1.5.8"
]
]
},
{
"name": "notebook",
"specs": [
[
"==",
"7.0.6"
]
]
},
{
"name": "notebook_shim",
"specs": [
[
"==",
"0.2.3"
]
]
},
{
"name": "numba",
"specs": [
[
"==",
"0.58.1"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"1.26.3"
]
]
},
{
"name": "osqp",
"specs": [
[
"==",
"0.6.3"
]
]
},
{
"name": "overrides",
"specs": [
[
"==",
"7.4.0"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"23.2"
]
]
},
{
"name": "pandas",
"specs": [
[
"==",
"2.1.4"
]
]
},
{
"name": "pandas-datareader",
"specs": [
[
"==",
"0.10.0"
]
]
},
{
"name": "pandocfilters",
"specs": [
[
"==",
"1.5.0"
]
]
},
{
"name": "parso",
"specs": [
[
"==",
"0.8.3"
]
]
},
{
"name": "patsy",
"specs": [
[
"==",
"0.5.6"
]
]
},
{
"name": "peewee",
"specs": [
[
"==",
"3.17.0"
]
]
},
{
"name": "pexpect",
"specs": [
[
"==",
"4.9.0"
]
]
},
{
"name": "pillow",
"specs": [
[
"==",
"10.2.0"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.1.0"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "prometheus-client",
"specs": [
[
"==",
"0.19.0"
]
]
},
{
"name": "prompt-toolkit",
"specs": [
[
"==",
"3.0.43"
]
]
},
{
"name": "psutil",
"specs": [
[
"==",
"5.9.7"
]
]
},
{
"name": "ptyprocess",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "pure-eval",
"specs": [
[
"==",
"0.2.2"
]
]
},
{
"name": "pybind11",
"specs": [
[
"==",
"2.11.1"
]
]
},
{
"name": "pycparser",
"specs": [
[
"==",
"2.21"
]
]
},
{
"name": "pyemd",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "Pygments",
"specs": [
[
"==",
"2.17.2"
]
]
},
{
"name": "pyparsing",
"specs": [
[
"==",
"3.1.1"
]
]
},
{
"name": "pytest",
"specs": [
[
"==",
"7.4.4"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.8.2"
]
]
},
{
"name": "python-json-logger",
"specs": [
[
"==",
"2.0.7"
]
]
},
{
"name": "pytz",
"specs": [
[
"==",
"2023.3.post1"
]
]
},
{
"name": "PyYAML",
"specs": [
[
"==",
"6.0.1"
]
]
},
{
"name": "pyzmq",
"specs": [
[
"==",
"25.1.2"
]
]
},
{
"name": "qdldl",
"specs": [
[
"==",
"0.1.7.post0"
]
]
},
{
"name": "referencing",
"specs": [
[
"==",
"0.32.1"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.31.0"
]
]
},
{
"name": "rfc3339-validator",
"specs": [
[
"==",
"0.1.4"
]
]
},
{
"name": "rfc3986-validator",
"specs": [
[
"==",
"0.1.1"
]
]
},
{
"name": "rpds-py",
"specs": [
[
"==",
"0.16.2"
]
]
},
{
"name": "scikit-learn",
"specs": [
[
"==",
"1.3.2"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.11.4"
]
]
},
{
"name": "scs",
"specs": [
[
"==",
"3.2.4.post1"
]
]
},
{
"name": "seaborn",
"specs": [
[
"==",
"0.13.1"
]
]
},
{
"name": "Send2Trash",
"specs": [
[
"==",
"1.8.2"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "sniffio",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "soupsieve",
"specs": [
[
"==",
"2.5"
]
]
},
{
"name": "sparse",
"specs": [
[
"==",
"0.14.0"
]
]
},
{
"name": "stack-data",
"specs": [
[
"==",
"0.6.3"
]
]
},
{
"name": "statsmodels",
"specs": [
[
"==",
"0.14.1"
]
]
},
{
"name": "tabulate",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "terminado",
"specs": [
[
"==",
"0.18.0"
]
]
},
{
"name": "threadpoolctl",
"specs": [
[
"==",
"3.2.0"
]
]
},
{
"name": "tinycss2",
"specs": [
[
"==",
"1.2.1"
]
]
},
{
"name": "tornado",
"specs": [
[
"==",
"6.4"
]
]
},
{
"name": "traitlets",
"specs": [
[
"==",
"5.14.1"
]
]
},
{
"name": "types-python-dateutil",
"specs": [
[
"==",
"2.8.19.20240106"
]
]
},
{
"name": "tzdata",
"specs": [
[
"==",
"2023.4"
]
]
},
{
"name": "uri-template",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.1.0"
]
]
},
{
"name": "wcwidth",
"specs": [
[
"==",
"0.2.13"
]
]
},
{
"name": "webcolors",
"specs": [
[
"==",
"1.13"
]
]
},
{
"name": "webencodings",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "websocket-client",
"specs": [
[
"==",
"1.7.0"
]
]
},
{
"name": "yfinance",
"specs": [
[
"==",
"0.2.33"
]
]
}
],
"lcname": "covregpy"
}