Python copulae库,用于依赖建模
项目描述
Copulae
可能是Python中第二受欢迎的copula包。 😣
Copulae是一个用于建模复杂依赖结构的包。Copulae实现了常见的流行copula结构,以绑定多个一元数据流。所有实现的copula都是默认的多变量的。
版本
持续集成
文档
覆盖率
安装
使用pip和conda安装和更新。
# conda
conda install -c conda-forge copulae
# PyPI
pip install -U copulae
文档
文档位于https://copulae.readthedocs.io/en/latest/。请查看它。 :)
简单用法
from copulae import NormalCopula
import numpy as np
np.random.seed(8)
data = np.random.normal(size=(300, 8))
cop = NormalCopula(8)
cop.fit(data)
cop.random(10) # simulate random number
# getting parameters
p = 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 too
cop.summary()
# overriding parameters, for Elliptical Copulae, you can override the correlation matrix
cop[:] = np.eye(8) # in this case, this will be equivalent to an Independent Copula
大多数copulae的工作方式大致相同。它们共享几乎相同的API。区别在于它们的参数化方式。阅读文档以了解更多关于它们的信息。 😊
致谢
大部分代码是通过向他人学习而实现的。Copulas不是最容易理解的东西,但以下是一些帮助我的项目。我推荐以下所有作品。
R中的Copula建模元素
我在最初学习时参考了大量的教科书。作者从零开始对Copula进行了相当详尽的解释。他们从描述何时可以使用Copula进行建模,到不同类别的Copula,再到如何拟合它们以及更多内容。
托马斯·威克(Thomas Wiecki)的博客文章
本文档提供了一个非常温和的Copula介绍。在深入教科书中的所有复杂数学之前,这可能是一个最佳起点。
动机
我开始着手研究Copula包,因为我找不到一个好的现有包来执行多元Copula建模。目前,我正在根据工作的需求构建这个包。如果您觉得您需要一些功能,可以给我发消息。我会看看如何安排它。😊
待办事项
- 为pip和conda安装设置包
- 更多关于使用文档,并在rtd上发布文档(永久工作中 😊)
- 椭圆Copula
- 高斯(正态分布)
- 学生(T分布)
- 在阿基米德Copula中实现
- 克雷顿(Clayton)
- 古柏尔(Gumbel)
- 弗兰克(Frank)
- 经验性
- 乔(Joe)
- AMH
- 通过Cubatures寻找ρ值
- 混合Copula
- 高斯混合Copula
- 通用混合Copula
- 边缘Copula
- Vine Copula
- Copula测试
- 径向对称性
- 可交换性
- 拟合优度
- 成对Rosenblatt
- 多独立性
- 一般GOF
- 模型选择
- 交叉验证AIC/BIC
项目详情
关闭
copulae-0.7.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dff4582ccdf746b171eaace9ba70d03a00e57a49f8852cd3d80bf26781dc3af1 |
|
MD5 | 7a54832e38aab4a9f6cd98a462a53512 |
|
BLAKE2b-256 | 7b4e91948bac771b7bf7ae13533cd15fa40aa3294c05981eb679daabb83a8de5 |
关闭
哈希值 for copulae-0.7.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86147f6606ca2e6965bc86013c571574d0c974e6937b529b3eae9a30cff1ff80 |
|
MD5 | 0c7c88cbb0e04ca4d8a183d49f63d12c |
|
BLAKE2b-256 | 37954f9097d809f41a5a56676d7795e15a1f002c97677615a4665addbaa6876f |
关闭
哈希值 for copulae-0.7.9-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfcb72556623d53b9a2fd7938e8ecac2f09eaf972348ca3af45652e23eb4cb34 |
|
MD5 | 42528dcadbcaabb75f87c63356030528 |
|
BLAKE2b-256 | 45ea51340fa44f65a04a93f689340ec048fd37e5ef15873ee5cc0b46d173de55 |
关闭
哈希值 for copulae-0.7.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4855c2bb93d17635e68f0caa3250edf4d6ff8fdc0064596cdf28792b793cba38 |
|
MD5 | f8f1c101bd80b8d3cf76a2edc8fbb49c |
|
BLAKE2b-256 | 9d8deb374b989272921ab336e5c9f2fd675155cf9b5ab6204b93faad82c80565 |
关闭
哈希值 for copulae-0.7.9-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 68e2c42744c822b0f78d08ff82bf4fdfc2b164e8c23227944036a7c3d00f89c9 |
|
MD5 | 329af6b96726b63db567e528357dc37f |
|
BLAKE2b-256 | ebcea4c2dba50d6039c86e7c7569094dbd602041393ad78746cb3952a1ca6b87 |
关闭
哈希值 for copulae-0.7.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02d8b1e9256dfd5347266001e8f393e3640006b79ed4a3044237bc89315ba5dd |
|
MD5 | e4154dc9fcfdae9804a5ec06e29b8257 |
|
BLAKE2b-256 | ea8dcfab822a0ef99f22ea2e46a816c36e74e5315734c6e7b1ea707258f4bc18 |
关闭
哈希值 for copulae-0.7.9-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 89074126848378b6cc83d68f19539cadf221246eed01690582dbd3cf6badd211 |
|
MD5 | 3f3627553a32f4c14bf552a1b446a273 |
|
BLAKE2b-256 | 5c283021fa452b07e68df3b0e8a9cbdb686434b5c28c07ec2ac06c22b3939158 |
关闭
哈希值 for copulae-0.7.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0baa39bd2456ed008d1052ffeb7d8403ebfb2387b22b18c7ac07278d292f543c |
|
MD5 | 02c1c6e6369b95610760e002ef5086f4 |
|
BLAKE2b-256 | 69d39720ea6db9a90d90b99d7402f819c6b26f59f60c06b7bca6c10c0bec2bba |
关闭
哈希值 for copulae-0.7.9-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 178468d372fd0061d0079b43ec81615d51c9dd792e001292940f2aa0c750a18e |
|
MD5 | af5776a475646f28ba48a6eb8851853f |
|
BLAKE2b-256 | 26dc01bd94d55c5654bd3a0f791c1b9dea9d6b2e653735dab1b7d3488dfa94b2 |