Ledoit和Wolf的非线性收缩估计(2018)

nonlinshrink的Python项目详细描述


非线性收缩

提供一个函数,该函数使用由提供的非线性分析公式计算收缩协方差矩阵的估计值 Ledoit和Wolf(2018)的工作文件,题为【“大维协方差矩阵的分析非线性收缩”】 (http://www.econ.uzh.ch/static/wp/econwp264.pdf)。在

安装

pip install nonlinshrink

使用

^{pr2}$

除非另有规定,否则数据将自动删除。在数据已经被预处理并且数据集的有效自由度降低的情况下,例如通过OLS回归,用户可以通过表示已经减去的自由度的参数k来指定。例如

import numpy as np
import nonlinshrink as nls
p = 2
n = 14
sigma = np.eye(p, p)
data = np.random.multivariate_normal(np.zeros(p), sigma, n) + np.arange(n)[:, np.newaxis] + 1
x = np.vstack((np.ones(n).T, np.arange(n).T)).T
betahat = np.linalg.solve(np.dot(x.T, x), np.dot(x.T, data))
datahat = np.dot(x, betahat)
res = data - datahat
sigma_tilde = nls.shrink_cov(res, k=2)  # corresponding to 2 degrees of freedom

发展中

请提交公关!收缩函数本身位于nonlinshrink.py。 为了运行测试

git clone https://github.com/matzhaugen/analytic_shrinkage.git
cd analytic_shrinkage
pip install -e . # install the package
pytest

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在JSP中添加自定义隐式对象   java MasterMindResource泄漏?   不同的c#java结果加密   java为什么安卓 studio显示“constraintlayout中缺少约束”错误?   java Make Logback将日志打印到文件中   java如何在Google应用程序引擎中设置日期时间?   jeditorpane如何阻止java HTMLEditorKit自动关闭我的标记   返回到Activity onCreate()时,不会调用java函数   java为什么我在这个对象上得到一个NullPointerException?   在java中,如何使用包含数组的参数调用图形方法?   java如何在Play framework 2应用程序中存储Akka参与者列表?   ssh使用java将文件从一个solaris 9复制到另一个solaris 9   网络Java服务器正在等待客户端响应   java Spring mvc从formBackingObject()重定向到页面   java Spark:JavaRDD<Tuple2>到javapairdd<>   java如何动态调用基类中由字符串值指定的子类方法?