Skip to main content

Python Package for causal inference using Bayesian structural time-series models

Project description

CausalImpact

build status Coverage Status monthly downloads

TO DO

  • Estimation is MLE not Bayesian

A Python package for causal inference using Bayesian structural time-series models

This is a port of the R package CausalImpact, see: https://github.com/google/CausalImpact.

This package implements an approach to estimating the causal effect of a designed intervention on a time series. For example, how many additional daily clicks were generated by an advertising campaign? Answering a question like this can be difficult when a randomized experiment is not available. The package aims to address this difficulty using a structural Bayesian time-series model to estimate how the response metric might have evolved after the intervention if the intervention had not occurred.

As with all approaches to causal inference on non-experimental data, valid conclusions require strong assumptions. The CausalImpact package, in particular, assumes that the outcome time series can be explained in terms of a set of control time series that were themselves not affected by the intervention. Furthermore, the relation between treated series and control series is assumed to be stable during the post-intervention period. Understanding and checking these assumptions for any given application is critical for obtaining valid conclusions.

Try it out in the browser

https://mybinder.org/v2/gh/jamalsenouci/causalimpact/HEAD?filepath=GettingStarted.ipynb

Installation

get the latest version from https://github.com/jamalsenouci/causalimpact:

pip install git+ssh://github.com/jamalsenouci/causalimpact.git

Getting started

Documentation and examples

Further resources

Bugs

The issue tracker is at https://github.com/jamalsenouci/causalimpact/issues. Please report any bugs that you find. Or, even better, fork the repository on GitHub and create a pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

causalimpact-0.1.6.tar.gz (907.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

causalimpact-0.1.6-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file causalimpact-0.1.6.tar.gz.

File metadata

  • Download URL: causalimpact-0.1.6.tar.gz
  • Upload date:
  • Size: 907.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for causalimpact-0.1.6.tar.gz
Algorithm Hash digest
SHA256 83e97fc5f98a8008f34a5b949170cbb6c4e76adc8a94e4229e31e314d90de8b4
MD5 1076e963705ba8892345c2cc42ee1838
BLAKE2b-256 5656142e7784371a5cb8e2194a5ae9070e1b894ad6e2117159569ccfc9aa9a1c

See more details on using hashes here.

File details

Details for the file causalimpact-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: causalimpact-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for causalimpact-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e6c2b4ebf2a69987d9e9718ad60d4646f1071bedfd5d95431977e228fc053f3e
MD5 32b8e632f718eb9842ff981d612f6222
BLAKE2b-256 396be2cc6a938cbff9c11181054d087907e3dc0cee7c5cbdd2c9393254f10792

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page