copul.family package
Subpackages
- copul.family.archimedean package
- Submodules
- copul.family.archimedean.archimedean_copula module
ArchimedeanCopulaArchimedeanCopula.compute_gen_max()ArchimedeanCopula.create()ArchimedeanCopula.from_generator()ArchimedeanCopula.generatorArchimedeanCopula.intervalsArchimedeanCopula.inv_generatorArchimedeanCopula.invalid_paramsArchimedeanCopula.is_absolutely_continuous()ArchimedeanCopula.is_symmetricArchimedeanCopula.paramsArchimedeanCopula.special_casesArchimedeanCopula.tArchimedeanCopula.thetaArchimedeanCopula.theta_intervalArchimedeanCopula.theta_maxArchimedeanCopula.theta_minArchimedeanCopula.y
from_generator()
- copul.family.archimedean.biv_archimedean_copula module
BivArchimedeanCopulaBivArchimedeanCopula.blomqvists_beta()BivArchimedeanCopula.cdf_vectorized()BivArchimedeanCopula.ci_charBivArchimedeanCopula.diff2_ltd_char()BivArchimedeanCopula.dimBivArchimedeanCopula.first_deriv_of_ci_char()BivArchimedeanCopula.first_deriv_of_inv_genBivArchimedeanCopula.first_deriv_of_tp2_char()BivArchimedeanCopula.kendalls_tau()BivArchimedeanCopula.lambda_L()BivArchimedeanCopula.lambda_U()BivArchimedeanCopula.log2_derBivArchimedeanCopula.log_derBivArchimedeanCopula.ltd_char()BivArchimedeanCopula.pdfBivArchimedeanCopula.plot_generator()BivArchimedeanCopula.second_deriv_of_ci_char()BivArchimedeanCopula.second_deriv_of_inv_genBivArchimedeanCopula.second_deriv_of_tp2_char()BivArchimedeanCopula.tail_order()BivArchimedeanCopula.tp2_char()
- copul.family.archimedean.heavy_compute_arch module
- copul.family.archimedean.multivar_arch_independence module
- copul.family.archimedean.multivariate_clayton module
- copul.family.archimedean.nelsen1 module
- copul.family.archimedean.nelsen10 module
- copul.family.archimedean.nelsen11 module
- copul.family.archimedean.nelsen12 module
- copul.family.archimedean.nelsen13 module
- copul.family.archimedean.nelsen14 module
- copul.family.archimedean.nelsen15 module
- copul.family.archimedean.nelsen16 module
- copul.family.archimedean.nelsen17 module
Nelsen17Nelsen17.acNelsen17.density_of_log_density()Nelsen17.deriv_of_log_density()Nelsen17.first_deriv_of_ci_charNelsen17.first_deriv_of_inv_genNelsen17.first_deriv_of_tp2_char()Nelsen17.invalid_paramsNelsen17.is_absolutely_continuousNelsen17.lambda_L()Nelsen17.lambda_U()Nelsen17.pdfNelsen17.second_deriv_of_inv_genNelsen17.second_deriv_of_tp2_char()Nelsen17.special_casesNelsen17.theta_interval
- copul.family.archimedean.nelsen18 module
- copul.family.archimedean.nelsen19 module
- copul.family.archimedean.nelsen2 module
- copul.family.archimedean.nelsen20 module
- copul.family.archimedean.nelsen21 module
- copul.family.archimedean.nelsen22 module
- copul.family.archimedean.nelsen3 module
- copul.family.archimedean.nelsen4 module
GumbelHougaardGumbelHougaard.acGumbelHougaard.blomqvists_beta()GumbelHougaard.is_absolutely_continuousGumbelHougaard.lambda_L()GumbelHougaard.lambda_U()GumbelHougaard.rvs()GumbelHougaard.schweizer_wolff_sigma()GumbelHougaard.spearmans_footrule()GumbelHougaard.special_casesGumbelHougaard.thetaGumbelHougaard.theta_interval
Nelsen4
- copul.family.archimedean.nelsen5 module
FrankFrank.acFrank.blests_nu()Frank.blomqvist()Frank.blomqvists_beta()Frank.cdf_vectorized()Frank.cond_distr_1()Frank.is_absolutely_continuousFrank.kendalls_tau()Frank.lambda_L()Frank.lambda_U()Frank.rvs()Frank.schweizer_wolff_sigma()Frank.spearmans_rho()Frank.special_casesFrank.theta_interval
Nelsen5
- copul.family.archimedean.nelsen6 module
- copul.family.archimedean.nelsen7 module
- copul.family.archimedean.nelsen8 module
- copul.family.archimedean.nelsen9 module
- Module contents
AliMikhailHaqBivClaytonClaytonFrankFrank.acFrank.blests_nu()Frank.blomqvist()Frank.blomqvists_beta()Frank.cdf_vectorized()Frank.cond_distr_1()Frank.is_absolutely_continuousFrank.kendalls_tau()Frank.lambda_L()Frank.lambda_U()Frank.rvs()Frank.schweizer_wolff_sigma()Frank.spearmans_rho()Frank.special_casesFrank.theta_interval
GenestGhoudiGumbelBarnettGumbelHougaardGumbelHougaard.acGumbelHougaard.blomqvists_beta()GumbelHougaard.is_absolutely_continuousGumbelHougaard.lambda_L()GumbelHougaard.lambda_U()GumbelHougaard.rvs()GumbelHougaard.schweizer_wolff_sigma()GumbelHougaard.spearmans_footrule()GumbelHougaard.special_casesGumbelHougaard.thetaGumbelHougaard.theta_interval
JoeNelsen1Nelsen10Nelsen11Nelsen12Nelsen13Nelsen14Nelsen15Nelsen16Nelsen17Nelsen17.acNelsen17.density_of_log_density()Nelsen17.deriv_of_log_density()Nelsen17.first_deriv_of_ci_charNelsen17.first_deriv_of_inv_genNelsen17.first_deriv_of_tp2_char()Nelsen17.invalid_paramsNelsen17.is_absolutely_continuousNelsen17.lambda_L()Nelsen17.lambda_U()Nelsen17.pdfNelsen17.second_deriv_of_inv_genNelsen17.second_deriv_of_tp2_char()Nelsen17.special_casesNelsen17.theta_interval
Nelsen18Nelsen19Nelsen2Nelsen20Nelsen21Nelsen22Nelsen3Nelsen4Nelsen5Nelsen6Nelsen7Nelsen8Nelsen9
- copul.family.core package
- Submodules
- copul.family.core.biv_copula module
- copul.family.core.biv_core_copula module
BivCoreCopulaBivCoreCopula.blests_nu()BivCoreCopula.blomqvists_beta()BivCoreCopula.chatterjees_xi()BivCoreCopula.concordance_order()BivCoreCopula.cond_distr_1()BivCoreCopula.cond_distr_2()BivCoreCopula.gini_gamma()BivCoreCopula.hoeffdings_d()BivCoreCopula.intervalsBivCoreCopula.is_cis()BivCoreCopula.is_tp2()BivCoreCopula.kendalls_tau()BivCoreCopula.lambda_L()BivCoreCopula.lambda_U()BivCoreCopula.log_cut_offBivCoreCopula.lower_tail_concentration()BivCoreCopula.lp_concordance()BivCoreCopula.mutual_information()BivCoreCopula.paramsBivCoreCopula.pdfBivCoreCopula.plot()BivCoreCopula.plot_cdf()BivCoreCopula.plot_cond_distr_1()BivCoreCopula.plot_cond_distr_2()BivCoreCopula.plot_pdf()BivCoreCopula.plot_rank_correlations()BivCoreCopula.plot_tail_concentration()BivCoreCopula.schweizer_wolff_sigma()BivCoreCopula.spearman_footrule()BivCoreCopula.spearmans_rho()BivCoreCopula.tail_dependence_function()BivCoreCopula.tail_order()BivCoreCopula.uBivCoreCopula.upper_tail_concentration()BivCoreCopula.v
- copul.family.core.copula module
- copul.family.core.copula_approximator_mixin module
- copul.family.core.copula_plotting_mixin module
- copul.family.core.copula_sampling_mixin module
- copul.family.core.core_copula module
CoreCopulaCoreCopula.cdf()CoreCopula.cond_distr()CoreCopula.cond_distr_1()CoreCopula.cond_distr_2()CoreCopula.intervalsCoreCopula.is_absolutely_continuousCoreCopula.is_copula()CoreCopula.is_fully_specified()CoreCopula.is_symmetricCoreCopula.log_cut_offCoreCopula.parametersCoreCopula.paramsCoreCopula.pdf()CoreCopula.slice_interval()CoreCopula.survival_copula()CoreCopula.validate_copula()CoreCopula.vertical_reflection()
- Module contents
- copul.family.elliptical package
- Submodules
- copul.family.elliptical.elliptical_copula module
- copul.family.elliptical.gaussian module
GaussianGaussian.blests_nu()Gaussian.blomqvists_beta()Gaussian.cdfGaussian.cdf_vectorized()Gaussian.chatterjees_xi()Gaussian.cond_distr_1()Gaussian.cond_distr_2()Gaussian.dimGaussian.generatorGaussian.gini_gamma()Gaussian.hoeffdings_d()Gaussian.kendalls_tau()Gaussian.lambda_L()Gaussian.lambda_U()Gaussian.pdfGaussian.rvs()Gaussian.schweizer_wolff_sigma()Gaussian.spearmans_footrule()Gaussian.spearmans_rho()Gaussian.tGaussian.tail_order()
- copul.family.elliptical.laplace module
- copul.family.elliptical.multivar_elliptical_copula module
MultivariateEllipticalCopulaMultivariateEllipticalCopula.cdfMultivariateEllipticalCopula.characteristic_function()MultivariateEllipticalCopula.corr_matrixMultivariateEllipticalCopula.generatorMultivariateEllipticalCopula.is_absolutely_continuousMultivariateEllipticalCopula.is_symmetricMultivariateEllipticalCopula.paramsMultivariateEllipticalCopula.params_from_matrixMultivariateEllipticalCopula.rhoMultivariateEllipticalCopula.t
- copul.family.elliptical.multivar_gaussian module
- copul.family.elliptical.student_t module
StudentTStudentT.blomqvists_beta()StudentT.cdfStudentT.cond_distr_1()StudentT.cond_distr_2()StudentT.dimStudentT.gamma_functionStudentT.intervalsStudentT.is_absolutely_continuousStudentT.is_symmetricStudentT.kendalls_tau()StudentT.lambda_L()StudentT.lambda_U()StudentT.modified_bessel_functionStudentT.nuStudentT.paramsStudentT.pdfStudentT.rhoStudentT.rvs()StudentT.spearmans_rho()StudentT.tail_dependence_function()
- Module contents
GaussianGaussian.blests_nu()Gaussian.blomqvists_beta()Gaussian.cdfGaussian.cdf_vectorized()Gaussian.chatterjees_xi()Gaussian.cond_distr_1()Gaussian.cond_distr_2()Gaussian.dimGaussian.generatorGaussian.gini_gamma()Gaussian.hoeffdings_d()Gaussian.kendalls_tau()Gaussian.lambda_L()Gaussian.lambda_U()Gaussian.pdfGaussian.rvs()Gaussian.schweizer_wolff_sigma()Gaussian.spearmans_footrule()Gaussian.spearmans_rho()Gaussian.tGaussian.tail_order()
LaplaceStudentTStudentT.blomqvists_beta()StudentT.cdfStudentT.cond_distr_1()StudentT.cond_distr_2()StudentT.dimStudentT.gamma_functionStudentT.intervalsStudentT.is_absolutely_continuousStudentT.is_symmetricStudentT.kendalls_tau()StudentT.lambda_L()StudentT.lambda_U()StudentT.modified_bessel_functionStudentT.nuStudentT.paramsStudentT.pdfStudentT.rhoStudentT.rvs()StudentT.spearmans_rho()StudentT.tail_dependence_function()
- copul.family.extreme_value package
- Submodules
- copul.family.extreme_value.bb5 module
- copul.family.extreme_value.biv_extreme_value_copula module
BivExtremeValueCopulaBivExtremeValueCopula.blomqvists_beta()BivExtremeValueCopula.cdfBivExtremeValueCopula.cdf_vectorized()BivExtremeValueCopula.cond_distr_1()BivExtremeValueCopula.cond_distr_2()BivExtremeValueCopula.deriv_pickand_at_0()BivExtremeValueCopula.from_pickands()BivExtremeValueCopula.gini_gamma()BivExtremeValueCopula.intervalsBivExtremeValueCopula.is_ciBivExtremeValueCopula.kendalls_tau()BivExtremeValueCopula.lambda_L()BivExtremeValueCopula.lambda_U()BivExtremeValueCopula.paramsBivExtremeValueCopula.pdfBivExtremeValueCopula.pickandsBivExtremeValueCopula.plot_pickands()BivExtremeValueCopula.spearmans_rho()BivExtremeValueCopula.tBivExtremeValueCopula.tail_dependence_function()BivExtremeValueCopula.tail_order()BivExtremeValueCopula.uBivExtremeValueCopula.v
from_pickands()
- copul.family.extreme_value.cuadras_auge module
CuadrasAugeCuadrasAuge.blomqvists_beta()CuadrasAuge.chatterjees_xi()CuadrasAuge.cond_distr_1()CuadrasAuge.deltaCuadrasAuge.dimCuadrasAuge.gini_gamma()CuadrasAuge.hoeffdings_d()CuadrasAuge.intervalsCuadrasAuge.is_absolutely_continuousCuadrasAuge.is_symmetricCuadrasAuge.kendalls_tau()CuadrasAuge.paramsCuadrasAuge.pdfCuadrasAuge.schweizer_wolff_sigma()CuadrasAuge.spearman_footrule()CuadrasAuge.spearmans_rho()
- copul.family.extreme_value.galambos module
- copul.family.extreme_value.gumbel_hougaard module
- copul.family.extreme_value.huesler_reiss module
- copul.family.extreme_value.joeev module
- copul.family.extreme_value.marshall_olkin module
MarshallOlkinMarshallOlkin.alpha_1MarshallOlkin.alpha_2MarshallOlkin.blomqvists_beta()MarshallOlkin.chatterjees_xi()MarshallOlkin.cond_distr_1()MarshallOlkin.cond_distr_2()MarshallOlkin.dimMarshallOlkin.intervalsMarshallOlkin.is_absolutely_continuousMarshallOlkin.is_symmetricMarshallOlkin.kendalls_tau()MarshallOlkin.paramsMarshallOlkin.pdfMarshallOlkin.schweizer_wolff_sigma()MarshallOlkin.spearmans_footrule()MarshallOlkin.spearmans_rho()
MarshallOlkinDiag()
- copul.family.extreme_value.multivar_ev_independence_copula module
MultivariateExtremeIndependenceCopulaMultivariateExtremeIndependenceCopula.cdfMultivariateExtremeIndependenceCopula.cdf_vectorized()MultivariateExtremeIndependenceCopula.intervalsMultivariateExtremeIndependenceCopula.is_absolutely_continuousMultivariateExtremeIndependenceCopula.is_symmetricMultivariateExtremeIndependenceCopula.kendalls_tau()MultivariateExtremeIndependenceCopula.lambda_L()MultivariateExtremeIndependenceCopula.lambda_U()MultivariateExtremeIndependenceCopula.paramsMultivariateExtremeIndependenceCopula.pdfMultivariateExtremeIndependenceCopula.pdf_vectorized()MultivariateExtremeIndependenceCopula.rvs()MultivariateExtremeIndependenceCopula.spearmans_rho()
- copul.family.extreme_value.multivariate_extreme_value_copula module
CallableCDFWrapperMultivariateExtremeValueCopulaMultivariateExtremeValueCopula.cdfMultivariateExtremeValueCopula.cdf_vectorized()MultivariateExtremeValueCopula.intervalsMultivariateExtremeValueCopula.is_absolutely_continuousMultivariateExtremeValueCopula.is_symmetricMultivariateExtremeValueCopula.paramsMultivariateExtremeValueCopula.sample_parameters()MultivariateExtremeValueCopula.suppress_warnings()
- copul.family.extreme_value.multivariate_gumbel_hougaard module
MultivariateGumbelHougaardMultivariateGumbelHougaard.cdfMultivariateGumbelHougaard.cdf_vectorized()MultivariateGumbelHougaard.intervalsMultivariateGumbelHougaard.is_absolutely_continuousMultivariateGumbelHougaard.is_symmetricMultivariateGumbelHougaard.kendalls_tau()MultivariateGumbelHougaard.paramsMultivariateGumbelHougaard.theta
MultivariateGumbelHougaardEV
- copul.family.extreme_value.t_ev module
- copul.family.extreme_value.tawn module
- Module contents
BB5CuadrasAugeCuadrasAuge.blomqvists_beta()CuadrasAuge.chatterjees_xi()CuadrasAuge.cond_distr_1()CuadrasAuge.deltaCuadrasAuge.dimCuadrasAuge.gini_gamma()CuadrasAuge.hoeffdings_d()CuadrasAuge.intervalsCuadrasAuge.is_absolutely_continuousCuadrasAuge.is_symmetricCuadrasAuge.kendalls_tau()CuadrasAuge.paramsCuadrasAuge.pdfCuadrasAuge.schweizer_wolff_sigma()CuadrasAuge.spearman_footrule()CuadrasAuge.spearmans_rho()
GalambosGumbelHougaardEVHueslerReissJoeEVMarshallOlkinMarshallOlkin.alpha_1MarshallOlkin.alpha_2MarshallOlkin.blomqvists_beta()MarshallOlkin.chatterjees_xi()MarshallOlkin.cond_distr_1()MarshallOlkin.cond_distr_2()MarshallOlkin.dimMarshallOlkin.intervalsMarshallOlkin.is_absolutely_continuousMarshallOlkin.is_symmetricMarshallOlkin.kendalls_tau()MarshallOlkin.paramsMarshallOlkin.pdfMarshallOlkin.schweizer_wolff_sigma()MarshallOlkin.spearmans_footrule()MarshallOlkin.spearmans_rho()
MarshallOlkinDiag()TawntEV
- copul.family.frechet package
- Submodules
- copul.family.frechet.biv_independence_copula module
- copul.family.frechet.frechet module
FrechetFrechet.alphaFrechet.betaFrechet.blests_nu()Frechet.cdfFrechet.cdf_vectorized()Frechet.chatterjees_xi()Frechet.cond_distr_1()Frechet.cond_distr_2()Frechet.dimFrechet.ginis_gamma()Frechet.intervalsFrechet.is_absolutely_continuousFrechet.is_symmetricFrechet.kendalls_tau()Frechet.lambda_LFrechet.lambda_UFrechet.paramsFrechet.pdfFrechet.spearmans_footrule()Frechet.spearmans_rho()
- copul.family.frechet.frechet_multi module
- copul.family.frechet.lower_frechet module
- copul.family.frechet.mardia module
- copul.family.frechet.rho_d_lower_boundary module
- copul.family.frechet.rho_d_upper_boundary module
- copul.family.frechet.upper_frechet module
- Module contents
- copul.family.other package
- Submodules
- copul.family.other.asymmetric_xi_rho_si_copula module
AsymmetricSICopulaWithXiEqualsRhoAsymmetricSICopulaWithXiEqualsRho.cdf_vectorized()AsymmetricSICopulaWithXiEqualsRho.chatterjees_xi()AsymmetricSICopulaWithXiEqualsRho.intervalsAsymmetricSICopulaWithXiEqualsRho.is_absolutely_continuousAsymmetricSICopulaWithXiEqualsRho.is_symmetricAsymmetricSICopulaWithXiEqualsRho.paramsAsymmetricSICopulaWithXiEqualsRho.spearmans_footrule()AsymmetricSICopulaWithXiEqualsRho.uAsymmetricSICopulaWithXiEqualsRho.v
- copul.family.other.b11 module
- copul.family.other.clamped_parabola_copula module
ClampedParabolaCopulaXiNuBoundaryCopulaXiNuBoundaryCopula.bXiNuBoundaryCopula.blests_nu()XiNuBoundaryCopula.cdfXiNuBoundaryCopula.cdf_vectorized()XiNuBoundaryCopula.chatterjees_xi()XiNuBoundaryCopula.cond_distr_1()XiNuBoundaryCopula.dimXiNuBoundaryCopula.from_xi()XiNuBoundaryCopula.intervalsXiNuBoundaryCopula.is_absolutely_continuousXiNuBoundaryCopula.paramsXiNuBoundaryCopula.pdf_vectorized()XiNuBoundaryCopula.plot_cdf()XiNuBoundaryCopula.plot_cond_distr_1()XiNuBoundaryCopula.plot_cond_distr_2()XiNuBoundaryCopula.plot_pdf()XiNuBoundaryCopula.special_casesXiNuBoundaryCopula.uXiNuBoundaryCopula.v
- copul.family.other.diagonal_band_copula module
- copul.family.other.diagonal_strip_copula module
DiagonalStripCopulaNumericWrapperXiPsiApproxLowerBoundaryCopulaXiPsiApproxLowerBoundaryCopula.alphaXiPsiApproxLowerBoundaryCopula.betaXiPsiApproxLowerBoundaryCopula.cdf()XiPsiApproxLowerBoundaryCopula.cdf_vectorized()XiPsiApproxLowerBoundaryCopula.cond_distr_1()XiPsiApproxLowerBoundaryCopula.cond_distr_2()XiPsiApproxLowerBoundaryCopula.dimXiPsiApproxLowerBoundaryCopula.intervalsXiPsiApproxLowerBoundaryCopula.is_absolutely_continuousXiPsiApproxLowerBoundaryCopula.is_symmetricXiPsiApproxLowerBoundaryCopula.paramsXiPsiApproxLowerBoundaryCopula.pdf()XiPsiApproxLowerBoundaryCopula.pdf_vectorized()XiPsiApproxLowerBoundaryCopula.special_casesXiPsiApproxLowerBoundaryCopula.uXiPsiApproxLowerBoundaryCopula.v
- copul.family.other.end_swap_copula module
EndSwapCopulaEndSwapCopula.blests_nu()EndSwapCopula.cdfEndSwapCopula.cdf_vectorized()EndSwapCopula.cond_distr_1()EndSwapCopula.dEndSwapCopula.from_psi()EndSwapCopula.intervalsEndSwapCopula.paramsEndSwapCopula.pdfEndSwapCopula.pdf_vectorized()EndSwapCopula.spearmans_footrule()EndSwapCopula.special_casesEndSwapCopula.uEndSwapCopula.v
- copul.family.other.farlie_gumbel_morgenstern module
FarlieGumbelMorgensternFarlieGumbelMorgenstern.blests_nu()FarlieGumbelMorgenstern.cdfFarlieGumbelMorgenstern.cond_distr_2()FarlieGumbelMorgenstern.dimFarlieGumbelMorgenstern.ginis_gamma()FarlieGumbelMorgenstern.hoeffdings_d()FarlieGumbelMorgenstern.intervalsFarlieGumbelMorgenstern.is_absolutely_continuousFarlieGumbelMorgenstern.is_symmetricFarlieGumbelMorgenstern.kendalls_tau()FarlieGumbelMorgenstern.lp_concordance()FarlieGumbelMorgenstern.mutual_information()FarlieGumbelMorgenstern.paramsFarlieGumbelMorgenstern.pdfFarlieGumbelMorgenstern.schweizer_wolff_sigma()FarlieGumbelMorgenstern.spearmans_footrule()FarlieGumbelMorgenstern.spearmans_rho()FarlieGumbelMorgenstern.theta
- copul.family.other.independence_copula module
IndependenceCopulaIndependenceCopula.blests_nu()IndependenceCopula.blomqvists_beta()IndependenceCopula.cdfIndependenceCopula.cdf_vectorized()IndependenceCopula.cond_distr()IndependenceCopula.gini_gamma()IndependenceCopula.hoeffdings_d()IndependenceCopula.intervalsIndependenceCopula.is_absolutely_continuousIndependenceCopula.is_symmetricIndependenceCopula.kendalls_tau()IndependenceCopula.lambda_L()IndependenceCopula.lambda_U()IndependenceCopula.lp_concordance()IndependenceCopula.mutual_information()IndependenceCopula.paramsIndependenceCopula.pdfIndependenceCopula.pdf_vectorized()IndependenceCopula.rvs()IndependenceCopula.schweizer_wolff_sigma()IndependenceCopula.spearman_footrule()IndependenceCopula.spearmans_rho()
- copul.family.other.median_swap_copula module
MedianSwapCopulaMedianSwapCopula.blests_nu()MedianSwapCopula.blomqvists_beta()MedianSwapCopula.cdfMedianSwapCopula.cdf_vectorized()MedianSwapCopula.cond_distr_1()MedianSwapCopula.cond_distr_2()MedianSwapCopula.deltaMedianSwapCopula.from_beta()MedianSwapCopula.intervalsMedianSwapCopula.paramsMedianSwapCopula.pdfMedianSwapCopula.pdf_vectorized()MedianSwapCopula.special_casesMedianSwapCopula.uMedianSwapCopula.v
- copul.family.other.pi_over_sigma_minus_pi module
- copul.family.other.plackett module
PlackettPlackett.blests_nu()Plackett.blomqvist()Plackett.cdfPlackett.cond_distr_1()Plackett.dimPlackett.get_density_of_density()Plackett.get_numerator_double_density()Plackett.intervalsPlackett.is_absolutely_continuousPlackett.is_symmetricPlackett.paramsPlackett.pdfPlackett.spearmans_rho()Plackett.theta
- copul.family.other.raftery module
- copul.family.other.v_threshold_copula module
VThresholdCopulaVThresholdCopula.blests_nu()VThresholdCopula.cdfVThresholdCopula.cdf_vectorized()VThresholdCopula.cond_distr_1()VThresholdCopula.cond_distr_2()VThresholdCopula.from_rho()VThresholdCopula.intervalsVThresholdCopula.muVThresholdCopula.paramsVThresholdCopula.pdfVThresholdCopula.pdf_vectorized()VThresholdCopula.spearmans_rho()VThresholdCopula.special_casesVThresholdCopula.uVThresholdCopula.v
- copul.family.other.xi_beta_boundary_copula module
XiBetaBoundaryCopulaXiBetaBoundaryCopula.bXiBetaBoundaryCopula.blests_nu()XiBetaBoundaryCopula.blomqvists_beta()XiBetaBoundaryCopula.cdf_vectorized()XiBetaBoundaryCopula.chatterjees_xi()XiBetaBoundaryCopula.from_beta()XiBetaBoundaryCopula.from_xi()XiBetaBoundaryCopula.intervalsXiBetaBoundaryCopula.is_absolutely_continuousXiBetaBoundaryCopula.is_symmetricXiBetaBoundaryCopula.kendalls_tau()XiBetaBoundaryCopula.paramsXiBetaBoundaryCopula.pdf_vectorized()XiBetaBoundaryCopula.spearmans_rho()XiBetaBoundaryCopula.special_casesXiBetaBoundaryCopula.uXiBetaBoundaryCopula.v
- copul.family.other.xi_counterexample_copula module
XiCounterexampleCopulaXiCounterexampleCopula.cdf_vectorized()XiCounterexampleCopula.chatterjees_xi()XiCounterexampleCopula.checkerboard_matrix()XiCounterexampleCopula.checkerboard_xi()XiCounterexampleCopula.intervalsXiCounterexampleCopula.is_absolutely_continuousXiCounterexampleCopula.is_symmetricXiCounterexampleCopula.kendalls_tau()XiCounterexampleCopula.paramsXiCounterexampleCopula.pdf_vectorized()XiCounterexampleCopula.spearmans_rho()XiCounterexampleCopula.special_casesXiCounterexampleCopula.uXiCounterexampleCopula.v
- copul.family.other.xi_psi_lower_jensen_bound module
XiPsiLowerJensenBoundXiPsiLowerJensenBound.cdf_vectorized()XiPsiLowerJensenBound.chatterjees_xi()XiPsiLowerJensenBound.intervalsXiPsiLowerJensenBound.is_absolutely_continuousXiPsiLowerJensenBound.is_symmetricXiPsiLowerJensenBound.muXiPsiLowerJensenBound.paramsXiPsiLowerJensenBound.spearmans_footrule()XiPsiLowerJensenBound.special_casesXiPsiLowerJensenBound.uXiPsiLowerJensenBound.v
- copul.family.other.xi_rho_boundary_copula module
XiRhoBoundaryCopulaXiRhoBoundaryCopula.bXiRhoBoundaryCopula.blests_nu()XiRhoBoundaryCopula.cdf_vectorized()XiRhoBoundaryCopula.chatterjees_xi()XiRhoBoundaryCopula.dimXiRhoBoundaryCopula.from_xi()XiRhoBoundaryCopula.intervalsXiRhoBoundaryCopula.is_absolutely_continuousXiRhoBoundaryCopula.is_symmetricXiRhoBoundaryCopula.kendalls_tau()XiRhoBoundaryCopula.paramsXiRhoBoundaryCopula.pdf_vectorized()XiRhoBoundaryCopula.spearmans_rho()XiRhoBoundaryCopula.special_casesXiRhoBoundaryCopula.uXiRhoBoundaryCopula.v
- Module contents
BivIndependenceCopulaClampedParabolaCopulaDiagonalBandCopulaDiagonalStripCopulaFarlieGumbelMorgensternFarlieGumbelMorgenstern.blests_nu()FarlieGumbelMorgenstern.cdfFarlieGumbelMorgenstern.cond_distr_2()FarlieGumbelMorgenstern.dimFarlieGumbelMorgenstern.ginis_gamma()FarlieGumbelMorgenstern.hoeffdings_d()FarlieGumbelMorgenstern.intervalsFarlieGumbelMorgenstern.is_absolutely_continuousFarlieGumbelMorgenstern.is_symmetricFarlieGumbelMorgenstern.kendalls_tau()FarlieGumbelMorgenstern.lp_concordance()FarlieGumbelMorgenstern.mutual_information()FarlieGumbelMorgenstern.paramsFarlieGumbelMorgenstern.pdfFarlieGumbelMorgenstern.schweizer_wolff_sigma()FarlieGumbelMorgenstern.spearmans_footrule()FarlieGumbelMorgenstern.spearmans_rho()FarlieGumbelMorgenstern.theta
FrechetFrechet.alphaFrechet.betaFrechet.blests_nu()Frechet.cdfFrechet.cdf_vectorized()Frechet.chatterjees_xi()Frechet.cond_distr_1()Frechet.cond_distr_2()Frechet.dimFrechet.ginis_gamma()Frechet.intervalsFrechet.is_absolutely_continuousFrechet.is_symmetricFrechet.kendalls_tau()Frechet.lambda_LFrechet.lambda_UFrechet.paramsFrechet.pdfFrechet.spearmans_footrule()Frechet.spearmans_rho()
IndependenceCopulaIndependenceCopula.blests_nu()IndependenceCopula.blomqvists_beta()IndependenceCopula.cdfIndependenceCopula.cdf_vectorized()IndependenceCopula.cond_distr()IndependenceCopula.dimIndependenceCopula.gini_gamma()IndependenceCopula.hoeffdings_d()IndependenceCopula.intervalsIndependenceCopula.is_absolutely_continuousIndependenceCopula.is_symmetricIndependenceCopula.kendalls_tau()IndependenceCopula.lambda_L()IndependenceCopula.lambda_U()IndependenceCopula.lp_concordance()IndependenceCopula.mutual_information()IndependenceCopula.paramsIndependenceCopula.pdfIndependenceCopula.pdf_vectorized()IndependenceCopula.rvs()IndependenceCopula.schweizer_wolff_sigma()IndependenceCopula.spearman_footrule()IndependenceCopula.spearmans_rho()
LowerFrechetMardiaPlackettPlackett.blests_nu()Plackett.blomqvist()Plackett.cdfPlackett.cond_distr_1()Plackett.dimPlackett.get_density_of_density()Plackett.get_numerator_double_density()Plackett.intervalsPlackett.is_absolutely_continuousPlackett.is_symmetricPlackett.paramsPlackett.pdfPlackett.spearmans_rho()Plackett.theta
RafteryUpperFrechetXiNuBoundaryCopulaXiNuBoundaryCopula.bXiNuBoundaryCopula.blests_nu()XiNuBoundaryCopula.cdfXiNuBoundaryCopula.cdf_vectorized()XiNuBoundaryCopula.chatterjees_xi()XiNuBoundaryCopula.cond_distr_1()XiNuBoundaryCopula.dimXiNuBoundaryCopula.from_xi()XiNuBoundaryCopula.intervalsXiNuBoundaryCopula.is_absolutely_continuousXiNuBoundaryCopula.paramsXiNuBoundaryCopula.pdf_vectorized()XiNuBoundaryCopula.plot_cdf()XiNuBoundaryCopula.plot_cond_distr_1()XiNuBoundaryCopula.plot_cond_distr_2()XiNuBoundaryCopula.plot_pdf()XiNuBoundaryCopula.special_casesXiNuBoundaryCopula.uXiNuBoundaryCopula.v
XiPsiApproxLowerBoundaryCopulaXiPsiApproxLowerBoundaryCopula.alphaXiPsiApproxLowerBoundaryCopula.betaXiPsiApproxLowerBoundaryCopula.cdf()XiPsiApproxLowerBoundaryCopula.cdf_vectorized()XiPsiApproxLowerBoundaryCopula.cond_distr_1()XiPsiApproxLowerBoundaryCopula.cond_distr_2()XiPsiApproxLowerBoundaryCopula.dimXiPsiApproxLowerBoundaryCopula.intervalsXiPsiApproxLowerBoundaryCopula.is_absolutely_continuousXiPsiApproxLowerBoundaryCopula.is_symmetricXiPsiApproxLowerBoundaryCopula.paramsXiPsiApproxLowerBoundaryCopula.pdf()XiPsiApproxLowerBoundaryCopula.pdf_vectorized()XiPsiApproxLowerBoundaryCopula.special_casesXiPsiApproxLowerBoundaryCopula.uXiPsiApproxLowerBoundaryCopula.v
XiRhoBoundaryCopulaXiRhoBoundaryCopula.bXiRhoBoundaryCopula.blests_nu()XiRhoBoundaryCopula.cdf_vectorized()XiRhoBoundaryCopula.chatterjees_xi()XiRhoBoundaryCopula.dimXiRhoBoundaryCopula.from_xi()XiRhoBoundaryCopula.intervalsXiRhoBoundaryCopula.is_absolutely_continuousXiRhoBoundaryCopula.is_symmetricXiRhoBoundaryCopula.kendalls_tau()XiRhoBoundaryCopula.paramsXiRhoBoundaryCopula.pdf_vectorized()XiRhoBoundaryCopula.spearmans_rho()XiRhoBoundaryCopula.special_casesXiRhoBoundaryCopula.uXiRhoBoundaryCopula.v
Submodules
copul.family.copula_builder module
- class copul.family.copula_builder.CopulaBuilder[source]
Bases:
object- classmethod from_cond_distr_1(cond)[source]
Build a bivariate copula from the conditional CDF F_{V|U=u}(v) = ∂C/∂u (u, v).
- classmethod from_cond_distr_2(cond)[source]
Build a bivariate copula from the conditional CDF F_{U|V=v}(u) = ∂C/∂v (u, v).
- classmethod from_pdf(pdf)[source]
Build a copula object from a PDF expression.
- Parameters:
pdf (str | sympy.Expr) – A symbolic expression for c(u, v) in the bivariate case or c(u1, …, ud) in the d-variate case. Greek-letter symbols are treated as parameters; all other symbols are taken as the copula’s function variables.
- copul.family.copula_builder.from_cond_distr_1(cond)[source]
Build from F_{V|U=u}(v) = ∂C/∂u (u, v).
copul.family.copula_graphs module
copul.family.helpers module
- copul.family.helpers.concrete_expand_log(expr, first_call=True)[source]
Recursively expand logarithms in a sympy expression in a concrete manner.
On the first call, the function forces an expansion of logarithms using sympy.expand_log. It then recursively traverses the expression. If an expression is a logarithm of a product (as a concrete Product), it is converted into a Sum representation. The recursion continues until all parts of the expression are processed.
- Parameters:
expr (sympy expression) – The sympy expression in which to expand logarithms.
first_call (bool, optional) – If True (default), forces an initial expansion of logarithms using expand_log.
- Returns:
The expression with logarithms expanded into a sum form where applicable.
- Return type:
sympy expression
- copul.family.helpers.get_simplified_solution(sol)[source]
Simplify a sympy expression and extract the primary result.
This function attempts to simplify the given expression using sympy.simplify. If the result is a Tuple (e.g. multiple solutions), the first element is returned. If simplification fails due to a TypeError, the original expression is returned.
- Parameters:
sol (sympy expression) – The sympy expression to simplify.
- Returns:
The simplified expression, or the first element if the result is a Tuple. If a TypeError occurs during simplification, returns the original input.
- Return type:
sympy expression
copul.family.rank_correlation_plotter module
Minimal, extensible rank-correlation plotting for copulas.
How to add a new measure:
Define a function with signature: f(x, y, rank_x, rank_y) -> float
Decorate it with @measure(“Nice Name”) (that’s all; it will show up automatically in compute/plot/export)
- Built-ins: xi, rho, tau, footrule, gini_gamma, blomqvists_beta,
schweizer_wolff_sigma, hoeffdings_d
- class copul.family.rank_correlation_plotter.CorrelationData(params: 'np.ndarray', values: 'Dict[str, np.ndarray]')[source]
Bases:
object- params: ndarray
- values: Dict[str, ndarray]
- class copul.family.rank_correlation_plotter.RankCorrelationPlotter(copula: Any, *, measures: Iterable[str] | None = None, images_dir: Path | str = 'images', save_pickles: bool = True)[source]
Bases:
object- Minimal runner:
param grid
sample once per param
compute registered measures
plot & export
- compute(params: ndarray, n_obs: int = 1000000, *, approximate: bool = False) CorrelationData[source]
- For each parameter:
sample (x,y)
compute ranks once
evaluate each registered measure
- param_grid(n_params: int = 20, *, log_cut_off: Tuple[float, float] | None = None, xlim: Tuple[float, float] | None = None) ndarray[source]
Build a grid over the primary parameter interval in the copula. If log_cut_off is provided, use a log grid shifted by the left boundary (inf), matching the behavior of the previous implementation.
- plot(data: CorrelationData, *, title: str | None = None, ylim: Tuple[float, float] = (-1, 1), log_x: bool = False, log_cut_off: Tuple[float, float] | None = None) Dict[str, CubicSpline][source]
Scatter + CubicSpline for each measure. If log_x=True, we plot against x - inf, set log scale, and clamp the axis to the exact range implied by log_cut_off (if provided).
- save(base_name: str, data: CorrelationData, splines: Dict[str, CubicSpline]) None[source]
- copul.family.rank_correlation_plotter.m_hoeffdings_d(x, y, rx, ry) float[source]
Hoeffding’s D (dependence index) via empirical copula grid.
D̂ = 90 * mean((Ĉ_n(u,v) - u*v)^2)
- copul.family.rank_correlation_plotter.m_nu(x, y, rx, ry) float[source]
Blest’s rank correlation ν via the empirical copula plug-in.
Using C_n(u,v) = (1/n) Σ 1{R_j/n ≤ u, S_j/n ≤ v} with ranks R,S∈{1,…,n}, we get
∫∫ (1-u) C_n(u,v) du dv
= (1/n) Σ [ ∫_{u=R_j/n}^1 (1-u) du ] [ ∫_{v=S_j/n}^1 dv ] = (1/n) Σ [ (1 - R_j/n)^2 / 2 ] [ 1 - S_j/n ].
- Hence the estimator:
ν̂ = 24 * ( (1/n) Σ ((1 - R_j/n)^2 / 2) * (1 - S_j/n) ) - 2.
- copul.family.rank_correlation_plotter.m_schweizer_wolff(x, y, rx, ry) float[source]
Schweizer–Wolff sigma via the empirical copula.
σ̂ = 12 * mean(|Ĉ_n(u_i, v_i) - u_i * v_i|)
where u_i = R_i/n, v_i = S_i/n and Ĉ_n is the empirical copula. The O(n²) exact sum is replaced by a fast rank-based estimator using the same identity that yields Spearman’s rho.
- copul.family.rank_correlation_plotter.measure(name: str) Callable[[Callable[[ndarray, ndarray, ndarray, ndarray], float]], Callable[[ndarray, ndarray, ndarray, ndarray], float]][source]
Decorator to register a rank-correlation-like measure.
- copul.family.rank_correlation_plotter.run_plot(copula: Any, *, measures: Iterable[str] | None = None, n_obs: int = 10000, n_params: int = 20, log_cut_off: Tuple[float, float] | None = None, xlim: Tuple[float, float] | None = None, ylim: Tuple[float, float] = (-1, 1), approximate: bool = False, images_dir: str | Path = 'images', save_pickles: bool = True)[source]
copul.family.tp2_verifier module
- class copul.family.tp2_verifier.TP2Verifier(range_min: float | None = None, range_max: float | None = None)[source]
Bases:
objectClass for verifying if a copula satisfies the TP2 property.
The TP2 (totally positive of order 2) property is an important mathematical property for copulas, indicating that the copula’s density satisfies certain log-supermodularity conditions.
- check_violation(copula: Any, log_pdf: Expr, x1: float, x2: float, y1: float, y2: float) bool[source]
Check if the TP2 property is violated at specific points.
- is_tp2(copula: Any) bool[source]
Check if a copula satisfies the TP2 property.
- Parameters:
copula – Copula instance or class to check
- Returns:
True if the copula is TP2, False otherwise
- verify_tp2(copula: Any) VerificationResult[source]
Verify the TP2 property for a copula and return detailed results.
- Parameters:
copula – Copula class or factory to check
- Returns:
VerificationResult object containing verification details
- class copul.family.tp2_verifier.VerificationResult(is_tp2: bool, violations: List[Dict[str, float]], tested_params: List[Dict[str, float]])[source]
Bases:
objectClass to represent TP2 verification results.
- is_tp2: bool
- tested_params: List[Dict[str, float]]
- violations: List[Dict[str, float]]
- copul.family.tp2_verifier.verify_copula_tp2(copula: Any, range_min: float | None = None, range_max: float | None = None) VerificationResult[source]
Convenience function to verify if a copula satisfies the TP2 property.