An interaction effect means that the association between one predictor and the outcome changes depending on another predictor. In a linear model written as Y = b₀ + b₁X + b₂Z + b₃XZ, the interaction coefficient b₃ tells you how much the slope of X changes when Z increases by one unit. Do not read b₁ or b₂ as unconditional “main effects”: once XZ is in the model, each lower-order coefficient is conditional on the other predictor equaling zero.
This guide is for students reading or reporting an ordinary least squares regression with a two-way interaction. You will learn a reliable five-step method, see a worked example, and get a template for writing the result without overstating causality.
🧭 Quick answer: identify the variables and their units, decode the zero values, compute simple slopes at meaningful moderator values, plot predicted outcomes, and report uncertainty. The product-term coefficient alone is not the whole interpretation.
Suppose a study asks whether the relationship between weekly study hours (X) and exam score (Y) differs with sleep duration (Z). An additive model assumes one study-hours slope for everyone. An interaction model allows that slope to change as sleep changes. Pennsylvania State University’s regression course defines interaction in the same conditional way: the relationship between the response and one predictor varies with the value of another predictor.
For two continuous predictors, write the fitted model as:
🧮
Predicted Y = b₀ + b₁X + b₂Z + b₃(X × Z)
The product X × Z creates the interaction term. The coefficient b₃ is a difference in slopes. If b₃ is positive, the slope of Y on X becomes more positive as Z rises; if it is negative, that slope becomes less positive or more negative. A zero interaction coefficient indicates that the model estimates the same X slope across values of Z.
This is a model statement, not automatically a causal claim. Whether you may use causal language depends on the research design, assumptions, measurement, and analysis—not on the presence of a significant product term.
Begin in words. Decide which predictor you want to describe as X and which variable sets the conditions as Z. The mathematics is symmetric—X × Z equals Z × X—but your explanation needs a clear focal question. Record every unit: points, hours, years, dollars, or standardized units. Without units, a coefficient is almost impossible to interpret well.
In the interaction model, b₁ is the slope of X when Z = 0. Likewise, b₂ is the slope of Z when X = 0. For a categorical moderator coded 0 and 1, b₁ is the X slope in the reference group (Z = 0), while b₃ is the difference between the two group-specific slopes. UCLA’s Statistical Methods and Data Analytics workshop emphasizes that changing the reference group or centering a variable changes the meaning of lower-order coefficients.
Ask whether zero is observed and meaningful. Zero hours of sleep would not be a useful condition in most student datasets. If Z is centered at 7 hours, however, Z = 0 now means 7 hours of sleep. Centering changes the intercept and lower-order coefficient interpretations; it does not erase the interaction or change fitted values.
State b₃ as a change in a slope, with units. A correct sentence pattern is: “For each one-unit increase in Z, the estimated slope of Y on X changes by b₃ units.” Avoid saying merely that “X and Z together increase Y.” That wording hides which slope changes and can sound causal.
The slope of Y on X at a chosen value z is:
🧮
Simple slope of X at Z = z: b₁ + b₃z
Choose moderator values that answer the substantive question and lie within the data. Useful choices include actual categories, the mean and nearby observed values, or policy-relevant thresholds. The familiar mean and plus or minus one standard deviation can be convenient, but they are not mandatory and may produce values outside a skewed or bounded distribution.
Compute confidence intervals or standard errors for those conditional slopes with your statistical software. Kristopher J. Preacher, Patrick J. Curran, and Daniel J. Bauer developed computational tools specifically for probing interactions with simple slopes and regions of significance. Their work is a reminder that the uncertainty around b₁ and b₃ must be combined; you should not infer a simple slope’s significance by inspecting either coefficient alone.
Create predicted Y values over a realistic range of X at several meaningful values of Z. Put X on the horizontal axis, predicted Y on the vertical axis, and use separate lines or panels for Z. Include confidence bands when possible. A graph makes the changing slope visible and can reveal extrapolation, sparse regions, or a crossover that a coefficient table obscures.
Thomas Brambor, William Roberts Clark, and Matt Golder recommend calculating substantively meaningful marginal effects and their uncertainty when interpreting multiplicative interaction models. Their peer-reviewed review found frequent execution and inference errors in published applications, which is why a coefficient-only interpretation is not enough.
Imagine an illustrative linear regression predicting exam score from weekly study hours (X), nightly sleep centered at 7 hours (Z), and their product. The fitted coefficients are:
Because sleep is centered at 7 hours, b₁ = 1.8 means that among students sleeping 7 hours per night, each additional weekly study hour is associated with an estimated 1.8-point difference in exam score, holding other modeled variables constant. The coefficient b₃ = 0.4 means that each additional hour of nightly sleep increases the estimated study-hours slope by 0.4 score points per weekly study hour.
Those calculations show the interaction clearly: the estimated study-hours association is steeper at higher observed sleep values. They do not show that sleep causes studying to become more effective. For that conclusion, you would need a design and assumptions capable of supporting causal inference. You would also need the standard error or confidence interval for each simple slope before deciding whether any conditional association differs reliably from zero.
✍️ “The association between weekly study hours and exam score varied with nightly sleep. With sleep centered at 7 hours, the estimated study-hours slope was 1.8 score points per hour at 7 hours of sleep. Each additional hour of sleep was associated with a 0.4-point increase in that slope. The corresponding slopes were 1.4, 1.8, and 2.2 points at 6, 7, and 8 hours of sleep, respectively. Confidence intervals and the interaction plot should be reported alongside these estimates.”
Use the derivative or simple-slope expression b₁ + b₃Z. Probe Z at meaningful observed values and show a prediction plot. The product coefficient describes how much the X slope changes per unit of Z. Do not label b₁ as the average effect of X unless your coding makes Z = 0 correspond to the mean and the model supports that wording.
If Z is coded 0 for the reference group and 1 for the comparison group, b₁ is the X slope for the reference group. The comparison group’s slope is b₁ + b₃, and b₃ is the difference between group slopes. State the coding explicitly so readers know which group is the baseline.
Interpret predicted cell means or contrasts rather than trying to narrate each coefficient in isolation. For two binary variables, the interaction is a difference in differences: the group difference at one moderator level minus the group difference at the other. Presenting the four predicted means often makes the result much easier to verify.
For exam revision, turn each checklist line into a question and practice answering from a fresh coefficient table. In Snitchnotes, you can paste your worked notes and generate practice questions that ask you to decode reference categories, calculate a simple slope, or rewrite an overconfident conclusion.
A statistically significant interaction term provides evidence, under the fitted model and its assumptions, that the slope or contrast for one predictor varies with another predictor. It does not tell you automatically where the difference occurs, how large it is in practical terms, or whether it is causal. Calculate conditional estimates and confidence intervals.
Yes. Lower-order coefficients are conditional estimates evaluated when the other predictor equals zero or is in its reference category. They answer different questions from the product term. Keep the lower-order terms, interpret the zero points, and probe the interaction across meaningful observed values rather than using separate significance tests as a gatekeeper.
Centering can make zero meaningful and therefore make the intercept and lower-order coefficients easier to interpret. It does not remove the interaction or change the model’s fitted values when the same lower-order and product terms are retained. State exactly how you centered the variables, such as subtracting 7 hours from nightly sleep.
Simple slopes are the estimated slopes of a focal predictor at specified values of a moderator. In Y = b₀ + b₁X + b₂Z + b₃XZ, the X slope at Z = z is b₁ + b₃z. Report each slope with its standard error or confidence interval and select moderator values that exist in the data.
Report the interaction estimate, uncertainty, and the scale on which it was tested. Say that the analysis did not provide clear evidence that the modeled slope varied with the moderator; do not claim that the slopes are identical. A confidence interval helps readers see which interaction magnitudes remain compatible with the data.
To interpret interaction effects in multiple regression, treat the product term as a change in a slope—not as a mysterious extra effect. Decode zero, compute conditional slopes or contrasts at meaningful values, plot predictions, and report uncertainty. That sequence turns a dense coefficient table into a precise answer to the real question: when, or for whom, does the estimated relationship change?
Use the checklist on your next regression output, then test yourself by explaining each coefficient without looking at your notes. If you want more varied practice, Snitchnotes can turn that explanation into targeted flashcards and questions. The goal is not to memorize b₃; it is to connect the equation, the graph, and a defensible sentence.
Appunti, quiz, podcast, flashcard e chat — da un solo upload.
Prova il primo appunto gratis