We just added Double ML to Causal Wizard. Login to try it.

Causal software for effect estimation

Quantify cause-and-effect relationships using Causal Inference and Machine Learning

You may have heard that you can't establish or measure causality from existing data, only through Randomized Controlled Trials (RCTs). That's not true.
Many peer-reviewed papers including Nobel prize-winning research* have proven that Causal Machine Learning techniques can detect, confirm and quantify cause-and-effect relationships.

But you must have 2 things:
  • Some data - to validate and quantify the model and its effects
  • A causal model - can be specified in advance by elicitation of expert domain knowledge, or learned from data (causal discovery)
Causal Wizard helps you use your knowledge to build causal models, and apply them to your data.

Observational experiments

Causal Wizard actually implements a type of scientific experiment, called an Observational or Natural experiment. It's used where it's impossible, impractical, too expensive or simply unethical to conduct a Randomized Controlled Trial. For example, you can't force people to smoke cigarettes for your research! Observational experiments don't control who gets "treated", but they benefit from observing the outcomes of a "treatment", wherever and however it occurs.

Using Causal Inference and Machine Learning, you can obtain cause-and-effect insights about your data and predict the outcomes of an intervention before trying it. But you've got to use the right techniques to avoid mistaking spurious correlations for genuine cause and effect. Using modern Causal Inference techniques, and with your domain knowledge, you can get accurate results from existing data.

What's wrong with other Machine Learning methods?

With Causal ML you can use historical data to accurately predict the outcomes of hypothetical interventions (i.e. changes to a system), or counterfactual scenarios - things that didn't actually happen, but you want to understand "what would have happened, if ..."
Non-causal ML does learn accurate predictive models, but these models can be very wrong under changed conditions not well represented in the training data.
Causal models exploit prior knowledge of the system to give more accurate answers in changed conditions, such as after an intervention. So if you want to explore interventions and counterfactuals, it's important to use Causal models.

The limitations of learning from data alone

Data tends to contain a lot of spurious or misleading correlation or association, which might be coincidence, or the effect of other variables, maybe unobserved. Machine learning models will learn these correlations and include them in their predictions.

See Tyler Vigen's site for more.

If your training data is statistically identical to your use-case, this might not be a problem. But when you want to model the results of an intervention - a change to one or more variables - you're changing the statistics of the data. This is when the limitations of purely associative modelling become dangerous!

The figure above is an illustration of "Simpson's Paradox", in which the relationship between variables X and Y appears negatively correlated over the entire dataset (magenta line), but is in fact the opposite (positively correlated) for all sub-groups (black, red, green and blue).

Without appropriate handling of the confounding variable used to identify subgroups, it's easy to come away with a completely backwards conclusion about the effect of X on Y. Causal models handle these variables correctly.

Make better decisions

By helping you better understand your data and the systems you're studying, Causal ML helps you make better decisions about assets, products and services.
Better insights also reduce risk, and provide confidence when making changes. It doesn't have to be a leap into the unknown!

"What if…?" questions

By generating accurate outcomes in hypothetical and counterfactual scenarios, Causal ML answers your "What if?" questions.

Understanding Why

Causal ML also allows you to understand why things happened, by quantifying the contributions of various causes to specific outcomes.

Causal Wizard makes Causal ML accessible to everyone

Causal Wizard is a software web-app for modelling causal relationships between variables. The app is for any subject-matter expert - product managers, asset managers, scientists, engineers and anyone with deep knowledge of the system being studied. It’s great if you have a statistics, ML or data-sci background, but it’s not essential. There's also an extensive set of articles and links to help you learn more about Causality - the science of cause and effect.

  • No programming experience needed
  • Don't need advanced maths skills
  • Results in minutes

How it works

Causal Wizard explores the effect of one variable X on another variable Y, given your knowledge of all relevant variables in the system.

There are 2 ways to use Causal Wizard:
  1. You can upload and analyze your own data using the Causal Wizard app.
  2. Or jump straight into drawing a Causal Diagram for advice on how to set up an experiment or conduct the analysis.

Backed by proven statistical methods

Causal Wizard is built on the solid foundations of popular Open-Source libraries from the Python Data-Science and Machine Learning ecosystem, notably including PyWhy and DoWhy. Many of these libraries, such as NumPy and Pandas, are used and trusted in thousands if not millions of mission-critical systems around the world.
EconML logo
Read more
All the statistical methods used in Causal Wizard are based on accepted, published research. There's no secret sauce, just convenience.

Fees and charges

There aren’t any. Causal Wizard is free to use. There are no restrictions on free accounts. We won’t spam you.
Why do we do this? We're passionate about growing the Causality world and learning how to educate and help people use causal techniques for better science & research.
Over time, your feedback will help us to grow and improve this site. At some point, we'd like to find a way to cover our support and hosting costs, but for now we provide the service for free.

Still want to know more?

Check out this introductory video:

Causal Wizard is owned and operated by AI/ML Services, registered in Australia. All website contents © Causal Wizard, 2023. Terms & Conditions
Contact us: email or

Causal Wizard has been independently tested against the OWASP security framework. More about your Privacy, security & data sovereignty.