A causal model is an abstract model that describes the causal mechanisms of a system. The model must express more than correlation because correlation does not imply causation.
Judea Pearl defines a causal model as an ordered triple , where U is a set of exogenous variables whose values are determined by factors outside the model; V is a set of endogenous variables whose values are determined by factors within the model; and E is a set of structural equations that express the value of each endogenous variable as a function of the values of the other variables in U and V.
A causal diagram is a graphical tool that enables the visualisation of causal relationships between variables in a causal model. A typical causal diagram will comprise a set of variables (or nodes) defined as being within the scope of the model being represented. Any variable in the diagram should be connected by an arrow to another variable with which it has a causal influence - the arrowhead delineates the direction of this causal relationship, e.g., an arrow connecting variables A and B with the arrowhead at B indicates a relationship whereby (all other factors being equal) a qualitative or quantitative change in A may cause change in B.