❓
Understanding Causal Inference
  • A Guide to Causal Inference
  • Table of Contents
  • About-us
  • Preface
  • What is Causality?
  • Why bother with Causality?
  • Origin of Causality
  • Statistical Inference Vs Causal Inference
  • Decision-Making
  • Why we need Causality?
    • Leaders in the Industry
  • Key Causal Terms and FAQ
  • Assumptions
    • Causal Assumptions
  • Bias
    • Selection Bias
    • Correlation is not Causation
      • Simpsons Paradox
  • Causal Graphs
    • Colliders
    • Confounders
    • Mediators
    • Back Door Paths
    • Front Door Paths
    • Structural Causal Model
    • do-calculus
    • Graph Theory
    • Build your DAG
    • Testable Implications
    • Limitations of Causal Graphs
  • Counterfactuals
    • Potential Outcomes Framework
  • Modeling for Causal Inference
    • Experimental Data
      • Randomization
        • Problems with Randomization
        • A/B Testing
          • Experiment
    • Non-Experimental / Observational Data
      • Instrumental Variables
      • Weighting
        • Inverse Propensity Weighting
      • Propensity Score
      • Sensitivity Analysis
      • Regression Discontinuity
      • Matching
      • Stratification
        • Methods
        • Implications
  • Tools and Libraries
    • DoWhy
      • Do-Sampler
      • EconML
      • Workflow
    • Causal Graphical Models
    • CausalInference
    • Dagitty
    • Other Libraries
  • Limitations of Causal Inference
    • Fundamental Problem of Causal Inference
  • Real-World Implementations
  • What's Next
  • References
Powered by GitBook
On this page
  • Workflow:
  • Different estimation methods:

Was this helpful?

  1. Tools and Libraries
  2. DoWhy

Workflow

Workflow:

This workflow can be captured by four key verbs in DoWhy:

  • model - encodes prior knowledge as a formal causal graph

  • identify - uses graph-based methods to identify the causal effect

  • estimate - uses statistical methods for estimating the identified estimand

  • refute - tries to refute the obtained estimate by testing robustness to assumptions

Different estimation methods:

  1. Regression: Linear Regression Method used

  2. Stratification: Propensity Score used for Stratification

  3. Matching: Propensity Score used for Matching

  4. Weighting: Inverse Propensity Scoring technique used to assign weights to units

    1. Vanilla Inverse Propensity Score weighting (IPS) (weighting_scheme=“ips_weight”)

    2. Self-normalized IPS weighting (also known as the Hajek estimator) (weighting_scheme=“ips_normalized_weight”)

    3. Stabilized IPS weighting (weighting_scheme = “ips_stabilized_weight”)

  5. Instrumental Variable - Wald estimator used

  6. Regression Discontinuity

PreviousEconMLNextCausal Graphical Models

Last updated 4 years ago

Was this helpful?

Go to the for reference!!

Notebook