用于依赖建模的python copulae库

copulae的Python项目详细描述


copulae

copulae是一个用于建模复杂依赖结构的包。copulae实现了常见和流行的copula结构,将多个单变量数据流绑定在一起。默认情况下,所有实现的copula都是多变量的。

版本

Anaconda VersionPyPI version

连续积分

Build Status

文档

Documentation Status

覆盖范围

Coverage Status

安装

使用pip并在conda上安装和更新。

# conda
conda install -c conda-forge copulae 
# PyPI
pip install -U copulae

文档

文档位于https://copulae.readthedocs.io/en/latest/。请检查一下。:)

简单用法

fromcopulaeimportNormalCopulaimportnumpyasnpnp.random.seed(8)data=np.random.normal(size=(300,8))cop=NormalCopula(8)cop.fit(data)cop.random(10)# simulate random number# getting parametersp=cop.params# cop.params = ...  # you can override parameters too, even after it's fitted!  # get a summary of the copula. If it's fitted, fit details will be present toocop.summary()# overriding parameters, for Elliptical Copulae, you can override the correlation matrixcop[:]=np.eye(8)# in this case, this will be equivalent to an Independent Copula

大多数copulae的工作方式大致相同。它们共享几乎相同的api。区别在于它们的参数化方式。阅读文档以了解更多信息。

致谢

大部分代码都是通过向其他代码学习来实现的。copulas不是最容易理解的动物,但这里有一些东西帮助我一路走来。我会推荐下面列出的所有作品。

Elements of Copula Modeling with R

我第一次学习时经常参考课本。作者从头到尾对copula作了较为详尽的解释。它们从描述何时可以使用copula对不同类型的copula进行建模到如何拟合它们等等。

Blogpost from Thomas Wiecki

这篇博文非常温和地介绍了copulas。在深入学习课本上所有复杂的数学之前,这里可能是最好的起点。

动机

我开始研究CopulaCube,因为我找不到一个好的现有包来做多元Copula模型。目前,我正在根据工作的需要准备包装。如果你觉得你需要一些功能,你可以给我留言。我看看怎么安排。

待办事项

  • [X]设置pip和conda安装包
  • []有关使用的更多文档和有关RTD的后期文档
    • []添加示例问题
  • [X]椭圆关节
    • [X]高斯(正常)
    • [X]学生(T)
  • []在阿基米德copulas中实现
    • [X]克莱顿
    • [X]甘贝尔
    • [X]弗兰克
    • []乔
    • []资产管理部
    • []通过立方体实现rho查找
  • []执行copulae测试
    • [X]径向对称性
    • [X]互换性
    • []合身性
      • []成对罗森布拉特
      • []多独立性
      • []一般GOF
    • []型号选择
      • []交叉验证的AIC/BIC
  • []实现混合copula
  • []实施更多的解决方案
  • []实现方便的绘图功能

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

推荐PyPI第三方库


热门话题
从PHP代码调用使用Axis创建的Java web服务   java空白“存储库视图”,带有新的EclipseRCP4.16和EGIT5.8   java我可以通过hadoop中的代码提前完成映射任务吗?   java将ZoneDateTime从Dropwizard保存到MySQL时出现问题   java如何在方法中返回中断或继续?   java如何在JAXWS客户机上指定客户机证书和客户机证书身份验证   java IOException:权限被拒绝   如何在Java中处理XML从XML数据库检索数据   java删除数组列表中的第二个元素   未注册java方案“ttps”   如何使用Selenium和Java从自动建议中选择选项?   java8可选如何正确使用它?   java存储过程无法从Hibernate调用   java为什么惰性抓取不起作用JPA   java如何从多个图像选择可用条件中划分一个图像选择案例?   java将数组定义为类变量,用户输入维度   java截图例外:截图已拍摄   非常简单的Android应用程序中的java内存泄漏   java facebook是否要求可信应用程序的身份验证?