Skip to main content
Ctrl+K
CausalPy 0.3.1 documentation - Home
CausalPy 0.3.1
  • Knowledge base
  • API
  • How-to
  • About PyMC Labs
  • Knowledge base
  • API
  • How-to
  • About PyMC Labs

Section Navigation

  • data
    • datasets
      • load_data
    • simulate_data
      • create_series
      • generate_ancova_data
      • generate_did
      • generate_geolift_data
      • generate_multicell_geolift_data
      • generate_regression_discontinuity_data
      • generate_seasonality
      • generate_synthetic_control_data
      • generate_time_series_data
      • generate_time_series_data_seasonal
      • generate_time_series_data_simple
      • periodic_kernel
  • pymc_experiments
    • DifferenceInDifferences
      • DifferenceInDifferences.__init__
      • DifferenceInDifferences.plot
      • DifferenceInDifferences.print_coefficients
      • DifferenceInDifferences.summary
    • ExperimentalDesign
      • ExperimentalDesign.__init__
      • ExperimentalDesign.print_coefficients
    • InstrumentalVariable
      • InstrumentalVariable.__init__
      • InstrumentalVariable.get_2SLS_fit
      • InstrumentalVariable.get_naive_OLS_fit
      • InstrumentalVariable.print_coefficients
    • InterruptedTimeSeries
      • InterruptedTimeSeries.__init__
      • InterruptedTimeSeries.plot
      • InterruptedTimeSeries.print_coefficients
      • InterruptedTimeSeries.summary
    • InversePropensityWeighting
      • InversePropensityWeighting.__init__
      • InversePropensityWeighting.get_ate
      • InversePropensityWeighting.make_doubly_robust_adjustment
      • InversePropensityWeighting.make_overlap_adjustments
      • InversePropensityWeighting.make_raw_adjustments
      • InversePropensityWeighting.make_robust_adjustments
      • InversePropensityWeighting.plot_ATE
      • InversePropensityWeighting.plot_balance_ecdf
      • InversePropensityWeighting.print_coefficients
      • InversePropensityWeighting.weighted_percentile
    • PrePostFit
      • PrePostFit.__init__
      • PrePostFit.plot
      • PrePostFit.print_coefficients
      • PrePostFit.summary
    • PrePostNEGD
      • PrePostNEGD.__init__
      • PrePostNEGD.plot
      • PrePostNEGD.print_coefficients
      • PrePostNEGD.summary
    • RegressionDiscontinuity
      • RegressionDiscontinuity.__init__
      • RegressionDiscontinuity.plot
      • RegressionDiscontinuity.print_coefficients
      • RegressionDiscontinuity.summary
    • RegressionKink
      • RegressionKink.__init__
      • RegressionKink.plot
      • RegressionKink.print_coefficients
      • RegressionKink.summary
    • SyntheticControl
      • SyntheticControl.__init__
      • SyntheticControl.plot
      • SyntheticControl.print_coefficients
      • SyntheticControl.summary
  • pymc_models
    • InstrumentalVariableRegression
      • InstrumentalVariableRegression.__init__
      • InstrumentalVariableRegression.add_coord
      • InstrumentalVariableRegression.add_coords
      • InstrumentalVariableRegression.add_named_variable
      • InstrumentalVariableRegression.build_model
      • InstrumentalVariableRegression.check_start_vals
      • InstrumentalVariableRegression.compile_d2logp
      • InstrumentalVariableRegression.compile_dlogp
      • InstrumentalVariableRegression.compile_fn
      • InstrumentalVariableRegression.compile_logp
      • InstrumentalVariableRegression.create_value_var
      • InstrumentalVariableRegression.d2logp
      • InstrumentalVariableRegression.debug
      • InstrumentalVariableRegression.dlogp
      • InstrumentalVariableRegression.eval_rv_shapes
      • InstrumentalVariableRegression.fit
      • InstrumentalVariableRegression.initial_point
      • InstrumentalVariableRegression.logp
      • InstrumentalVariableRegression.logp_dlogp_function
      • InstrumentalVariableRegression.make_obs_var
      • InstrumentalVariableRegression.name_for
      • InstrumentalVariableRegression.name_of
      • InstrumentalVariableRegression.point_logps
      • InstrumentalVariableRegression.predict
      • InstrumentalVariableRegression.profile
      • InstrumentalVariableRegression.register_data_var
      • InstrumentalVariableRegression.register_rv
      • InstrumentalVariableRegression.replace_rvs_by_values
      • InstrumentalVariableRegression.sample_predictive_distribution
      • InstrumentalVariableRegression.score
      • InstrumentalVariableRegression.set_data
      • InstrumentalVariableRegression.set_dim
      • InstrumentalVariableRegression.set_initval
      • InstrumentalVariableRegression.shape_from_dims
      • InstrumentalVariableRegression.to_graphviz
      • InstrumentalVariableRegression.update_start_vals
    • LinearRegression
      • LinearRegression.__init__
      • LinearRegression.add_coord
      • LinearRegression.add_coords
      • LinearRegression.add_named_variable
      • LinearRegression.build_model
      • LinearRegression.check_start_vals
      • LinearRegression.compile_d2logp
      • LinearRegression.compile_dlogp
      • LinearRegression.compile_fn
      • LinearRegression.compile_logp
      • LinearRegression.create_value_var
      • LinearRegression.d2logp
      • LinearRegression.debug
      • LinearRegression.dlogp
      • LinearRegression.eval_rv_shapes
      • LinearRegression.fit
      • LinearRegression.initial_point
      • LinearRegression.logp
      • LinearRegression.logp_dlogp_function
      • LinearRegression.make_obs_var
      • LinearRegression.name_for
      • LinearRegression.name_of
      • LinearRegression.point_logps
      • LinearRegression.predict
      • LinearRegression.profile
      • LinearRegression.register_data_var
      • LinearRegression.register_rv
      • LinearRegression.replace_rvs_by_values
      • LinearRegression.score
      • LinearRegression.set_data
      • LinearRegression.set_dim
      • LinearRegression.set_initval
      • LinearRegression.shape_from_dims
      • LinearRegression.to_graphviz
      • LinearRegression.update_start_vals
    • ModelBuilder
      • ModelBuilder.__init__
      • ModelBuilder.add_coord
      • ModelBuilder.add_coords
      • ModelBuilder.add_named_variable
      • ModelBuilder.build_model
      • ModelBuilder.check_start_vals
      • ModelBuilder.compile_d2logp
      • ModelBuilder.compile_dlogp
      • ModelBuilder.compile_fn
      • ModelBuilder.compile_logp
      • ModelBuilder.create_value_var
      • ModelBuilder.d2logp
      • ModelBuilder.debug
      • ModelBuilder.dlogp
      • ModelBuilder.eval_rv_shapes
      • ModelBuilder.fit
      • ModelBuilder.initial_point
      • ModelBuilder.logp
      • ModelBuilder.logp_dlogp_function
      • ModelBuilder.make_obs_var
      • ModelBuilder.name_for
      • ModelBuilder.name_of
      • ModelBuilder.point_logps
      • ModelBuilder.predict
      • ModelBuilder.profile
      • ModelBuilder.register_data_var
      • ModelBuilder.register_rv
      • ModelBuilder.replace_rvs_by_values
      • ModelBuilder.score
      • ModelBuilder.set_data
      • ModelBuilder.set_dim
      • ModelBuilder.set_initval
      • ModelBuilder.shape_from_dims
      • ModelBuilder.to_graphviz
      • ModelBuilder.update_start_vals
    • PropensityScore
      • PropensityScore.__init__
      • PropensityScore.add_coord
      • PropensityScore.add_coords
      • PropensityScore.add_named_variable
      • PropensityScore.build_model
      • PropensityScore.check_start_vals
      • PropensityScore.compile_d2logp
      • PropensityScore.compile_dlogp
      • PropensityScore.compile_fn
      • PropensityScore.compile_logp
      • PropensityScore.create_value_var
      • PropensityScore.d2logp
      • PropensityScore.debug
      • PropensityScore.dlogp
      • PropensityScore.eval_rv_shapes
      • PropensityScore.fit
      • PropensityScore.initial_point
      • PropensityScore.logp
      • PropensityScore.logp_dlogp_function
      • PropensityScore.make_obs_var
      • PropensityScore.name_for
      • PropensityScore.name_of
      • PropensityScore.point_logps
      • PropensityScore.predict
      • PropensityScore.profile
      • PropensityScore.register_data_var
      • PropensityScore.register_rv
      • PropensityScore.replace_rvs_by_values
      • PropensityScore.score
      • PropensityScore.set_data
      • PropensityScore.set_dim
      • PropensityScore.set_initval
      • PropensityScore.shape_from_dims
      • PropensityScore.to_graphviz
      • PropensityScore.update_start_vals
    • WeightedSumFitter
      • WeightedSumFitter.__init__
      • WeightedSumFitter.add_coord
      • WeightedSumFitter.add_coords
      • WeightedSumFitter.add_named_variable
      • WeightedSumFitter.build_model
      • WeightedSumFitter.check_start_vals
      • WeightedSumFitter.compile_d2logp
      • WeightedSumFitter.compile_dlogp
      • WeightedSumFitter.compile_fn
      • WeightedSumFitter.compile_logp
      • WeightedSumFitter.create_value_var
      • WeightedSumFitter.d2logp
      • WeightedSumFitter.debug
      • WeightedSumFitter.dlogp
      • WeightedSumFitter.eval_rv_shapes
      • WeightedSumFitter.fit
      • WeightedSumFitter.initial_point
      • WeightedSumFitter.logp
      • WeightedSumFitter.logp_dlogp_function
      • WeightedSumFitter.make_obs_var
      • WeightedSumFitter.name_for
      • WeightedSumFitter.name_of
      • WeightedSumFitter.point_logps
      • WeightedSumFitter.predict
      • WeightedSumFitter.profile
      • WeightedSumFitter.register_data_var
      • WeightedSumFitter.register_rv
      • WeightedSumFitter.replace_rvs_by_values
      • WeightedSumFitter.score
      • WeightedSumFitter.set_data
      • WeightedSumFitter.set_dim
      • WeightedSumFitter.set_initval
      • WeightedSumFitter.shape_from_dims
      • WeightedSumFitter.to_graphviz
      • WeightedSumFitter.update_start_vals
  • skl_experiments
    • DifferenceInDifferences
      • DifferenceInDifferences.__init__
      • DifferenceInDifferences.plot
      • DifferenceInDifferences.print_coefficients
      • DifferenceInDifferences.summary
    • ExperimentalDesign
      • ExperimentalDesign.__init__
      • ExperimentalDesign.print_coefficients
    • InterruptedTimeSeries
      • InterruptedTimeSeries.__init__
      • InterruptedTimeSeries.get_coeffs
      • InterruptedTimeSeries.plot
      • InterruptedTimeSeries.plot_coeffs
      • InterruptedTimeSeries.print_coefficients
      • InterruptedTimeSeries.summary
    • PrePostFit
      • PrePostFit.__init__
      • PrePostFit.get_coeffs
      • PrePostFit.plot
      • PrePostFit.plot_coeffs
      • PrePostFit.print_coefficients
      • PrePostFit.summary
    • RegressionDiscontinuity
      • RegressionDiscontinuity.__init__
      • RegressionDiscontinuity.plot
      • RegressionDiscontinuity.print_coefficients
      • RegressionDiscontinuity.summary
    • SyntheticControl
      • SyntheticControl.__init__
      • SyntheticControl.get_coeffs
      • SyntheticControl.plot
      • SyntheticControl.plot_coeffs
      • SyntheticControl.print_coefficients
      • SyntheticControl.summary
  • skl_models
    • WeightedProportion
      • WeightedProportion.__init__
      • WeightedProportion.fit
      • WeightedProportion.get_metadata_routing
      • WeightedProportion.get_params
      • WeightedProportion.loss
      • WeightedProportion.predict
      • WeightedProportion.score
      • WeightedProportion.set_params
      • WeightedProportion.set_score_request
  • API

API#

Modules#

data

Code for loading datasets.

pymc_experiments

Quasi-Experiment classes for Bayesian causal inference

pymc_models

Custom PyMC models for causal inference

skl_experiments

Quasi-Experiment classes for OLS inference

skl_models

Custom scikit-learn models for causal inference

previous

Causal DAGS for Quasi-Experiments

next

data

On this page
  • Modules
Edit on GitHub
Show Source

© Copyright 2024, PyMC Labs.

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Meetup

Created using Sphinx 7.3.7.

Built with the PyData Sphinx Theme 0.15.4.