VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Why Mathematics? | Driscoll–Kraay Standard Errors: Cross-Sectional and Serial Dependence

Why is mathematics important when panel data have serial correlation over time and broad shocks that affect many units together? Driscoll–Kraay covariance aggregates regression score information by time and then applies a HAC kernel across periods, allowing fairly general cross-sectional dependence while protecting against temporal autocorrelation under suitable large-time conditions.

Did You Know? More individuals do not automatically rescue a very short panel. Driscoll–Kraay reliability is tied strongly to the number of time periods because the long-run covariance is estimated across time.

Full chapter index

Chapters 1–5 · Understand the question
  1. The panel-dependence question
  2. The documented method
  3. Time aggregation first
  4. The long-run covariance
  5. A scalar worked example
Chapters 6–11 · Reproduce the example
  1. Why cross-sectional dependence enters
  2. Why serial dependence enters
  3. The time dimension is crucial
  4. Equally spaced periods
  5. Choosing maximum lag
  6. Choosing a kernel
Chapters 12–18 · Check assumptions
  1. Finite-sample correction
  2. Point estimates remain unchanged
  3. Comparison with two-way clustering
  4. Comparison with Newey–West
  5. A regional policy example
  6. A sensor-network example
  7. A sensitivity display
Chapters 19–24 · Explore applications
  1. One-sentence conclusion
  2. Limits
  3. Transfer to learning
  4. A spreadsheet workflow
  5. A coding workflow
  6. Applications and careers
Chapters 25–35 · Study and verify
  1. A student investigation
  2. Common misconceptions
  3. Connection to recent mathematics articles
  4. Guidance for students and parents
  5. Practice questions
  6. Frequently asked questions
  7. A reporting checklist
  8. Period scores reveal effective information
  9. Bandwidth in calendar language
  10. Final Driscoll–Kraay audit
  11. Useful next reading

CHAPTER 1 OF 35 · Understand the question

1. The panel-dependence question

Back to contents

A panel follows many units over multiple periods. Residuals can be related within a unit over time and across units in the same period. Ordinary HC treats rows as independent; one-way entity clustering may miss economy-wide or system-wide temporal shocks.

Contents · Next chapter

CHAPTER 2 OF 35 · Understand the question

2. The documented method

Back to contents

Statsmodels documents `cov_nw_groupsum` as a Driscoll–Kraay panel-robust covariance. It requires a time index, equally spaced periods, at least one observation per period and a selected maximum lag. Read the documentation.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 35 · Understand the question

3. Time aggregation first

Back to contents

For each period, aggregate or average relevant score contributions across cross-sectional units. The resulting sequence has one multivariate score summary per time. HAC weighting is then applied to contemporaneous and lagged products of that sequence.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 35 · Understand the question

4. The long-run covariance

Back to contents

Let gamma_0 be the time-score covariance at lag zero and gamma_j the lag-j covariance. A Bartlett version estimates gamma_0 plus weighted gamma_j and transposes through maximum lag L. Bread matrices map this long-run meat into coefficient covariance.

gamma0gamma1Lw1
51.210.5
Panel long-run covariance inputs.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 35 · Understand the question

5. A scalar worked example

Back to contents

Suppose aggregated time scores give gamma_0=5 and gamma_1=1.2. With L=1, the Bartlett weight is 1−1/(1+1)=0.5. Long-run meat is 5+2×0.5×1.2=6.2. With bread 0.2 on both sides, variance is 0.248 and SE=sqrt(0.248)=0.4980.

Long-run meatBreadVarianceSE
6.20.20.2480.498
Driscoll–Kraay scalar result.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 35 · Reproduce the example

6. Why cross-sectional dependence enters

Back to contents

A common period shock makes many units move together. Aggregating the scores by period retains their collective movement. Treating every unit-period row as independent would count a shared shock many times as separate information.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 35 · Reproduce the example

7. Why serial dependence enters

Back to contents

Period score aggregates can persist. HAC lag products reflect this persistence. Positive lag covariance often widens uncertainty, while negative covariance can reduce it; the direction is a property of the score sequence, not a guaranteed inflation rule.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 35 · Reproduce the example

8. The time dimension is crucial

Back to contents

Consistency is associated with enough time periods under regularity conditions. A panel with thousands of units and six years provides only a short series of period aggregates. The official documentation explicitly warns about short panels with mainly cross-sectional variation.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 35 · Reproduce the example

9. Equally spaced periods

Back to contents

Lag one must have a consistent meaning. If periods are months, consecutive labels should represent consecutive months. Missing entire periods, irregular gaps or mixed frequencies require careful preprocessing or a method that understands actual time distances.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 35 · Reproduce the example

10. Choosing maximum lag

Back to contents

Maximum lag is a bandwidth. It should reflect sampling frequency, plausible persistence and a pre-specified rule or sensitivity plan. Too short omits dependence; too long estimates many noisy lag covariances from a finite time series.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 35 · Reproduce the example

11. Choosing a kernel

Back to contents

Bartlett weights decline linearly with lag and are the documented default in the cited implementation. Uniform weights treat included lags equally. Name the kernel, because “Driscoll–Kraay” alone does not reveal the window used.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 35 · Check assumptions

12. Finite-sample correction

Back to contents

Implementations may offer no correction, a HAC-style correction or a cluster-style correction. Record the option and reference degrees of freedom. Corrections cannot overcome a fundamentally tiny time dimension.

Contents · Previous chapter · Next chapter

CHAPTER 13 OF 35 · Check assumptions

13. Point estimates remain unchanged

Back to contents

Applied after OLS, Driscoll–Kraay changes coefficient covariance, tests and intervals, not fitted coefficients. If trends, seasonality or lagged responses belong in the conditional mean, include them separately.

Contents · Previous chapter · Next chapter

CHAPTER 14 OF 35 · Check assumptions

14. Comparison with two-way clustering

Back to contents

Two-way clustering allows arbitrary dependence within two discrete cluster dimensions and is often justified by entity and time shocks. Driscoll–Kraay instead estimates a time long-run covariance after cross-sectional aggregation. Their asymptotic arguments and finite-sample behaviour differ.

Contents · Previous chapter · Next chapter

CHAPTER 15 OF 35 · Check assumptions

15. Comparison with Newey–West

Back to contents

Newey–West HAC treats one time-ordered score sequence. Driscoll–Kraay constructs such a sequence from panel score sums or averages by time, thereby allowing broad contemporaneous cross-sectional dependence.

Contents · Previous chapter · Next chapter

CHAPTER 16 OF 35 · Check assumptions

16. A regional policy example

Back to contents

Outcomes for many districts can share national shocks and temporal persistence. Driscoll–Kraay may be useful with a long annual or quarterly panel, while a panel of only a few years should be presented with strong caution.

Contents · Previous chapter · Next chapter

CHAPTER 17 OF 35 · Check assumptions

17. A sensor-network example

Back to contents

Many sensors measured each hour can share weather or network disturbances and temporal persistence. The method can protect coefficient inference, but sensor calibration, missingness and changing network composition remain modelling issues.

Contents · Previous chapter · Next chapter

CHAPTER 18 OF 35 · Check assumptions

18. A sensitivity display

Back to contents

Plot period score aggregates, inspect autocorrelation and report intervals across a small set of justified lags. Also compare entity-cluster and time-cluster results. Instability is evidence about limited information, not an invitation to choose a preferred threshold.

Contents · Previous chapter · Next chapter

CHAPTER 19 OF 35 · Explore applications

19. One-sentence conclusion

Back to contents

State the period unit, number of periods, aggregation, kernel, maximum lag, correction and Driscoll–Kraay interval.

Contents · Previous chapter · Next chapter

CHAPTER 20 OF 35 · Explore applications

20. Limits

Back to contents

The method does not fix nonstationarity, structural breaks, omitted mean dynamics, few periods, endogenous regressors, measurement error or invalid causal comparisons. Cross-sectional dependence must be sufficiently regular for the asymptotic argument.

Contents · Previous chapter · Next chapter

CHAPTER 21 OF 35 · Explore applications

21. Transfer to learning

Back to contents

Students can connect panel layouts, grouped sums, autocovariance and kernels by reducing a panel to a period-score sequence and repeating a Newey–West calculation.

Contents · Previous chapter · Next chapter

CHAPTER 22 OF 35 · Explore applications

22. A spreadsheet workflow

Back to contents

Group regression score rows by time and sum each coefficient column. Sort periods, calculate lagged cross-products of the period vectors, apply kernel weights, assemble the long-run meat and multiply by the bread. Record period counts and gaps.

Contents · Previous chapter · Next chapter

CHAPTER 23 OF 35 · Explore applications

23. A coding workflow

Back to contents

Validate the integer time index and equal spacing, fit the mean model, request the documented panel covariance with explicit lag and correction, then unit-test the gamma0=5, gamma1=1.2 example. Save period-score diagnostics.

Contents · Previous chapter · Next chapter

CHAPTER 24 OF 35 · Explore applications

24. Applications and careers

Back to contents

The method appears in economics, climate panels, epidemiology, finance, infrastructure and network analysis. Responsible work also needs time-series knowledge, subject expertise and honest communication about short panels.

Contents · Previous chapter · Next chapter

CHAPTER 25 OF 35 · Study and verify

25. A student investigation

Back to contents

Simulate 100 units over 60 periods with a common period shock and AR(1) persistence. Compare HC, entity-cluster, time-cluster and Driscoll–Kraay intervals. Repeat with only 8 periods and explain the warning signs.

Contents · Previous chapter · Next chapter

CHAPTER 26 OF 35 · Study and verify

26. Common misconceptions

Back to contents

Driscoll–Kraay is not a cure for every panel, does not turn many units into many time periods, does not change coefficients and does not make structural breaks harmless.

Contents · Previous chapter · Next chapter

CHAPTER 27 OF 35 · Study and verify

27. Connection to recent mathematics articles

Back to contents

The Newey–West HAC guide explains kernel-weighted lag covariance. The two-way cluster guide explains crossed group shocks. The Generalized Least Squares guide gives a model-based alternative.

Contents · Previous chapter · Next chapter

CHAPTER 28 OF 35 · Study and verify

28. Guidance for students and parents

Back to contents

Students should label the panel axes and count time periods before counting rows. Parents can ask why the chosen lag has a real-time meaning and whether a short-panel warning was checked.

Contents · Previous chapter · Next chapter

CHAPTER 29 OF 35 · Study and verify

29. Practice questions

Back to contents

  • Recalculate the scalar long-run meat and SE.
  • Explain time aggregation.
  • Compare the method with one-series HAC.
  • Diagnose a six-period panel.
  • Explain why a missing trend is not repaired.

Contents · Previous chapter · Next chapter

CHAPTER 30 OF 35 · Study and verify

30. Frequently asked questions

Back to contents

### Does the method change OLS coefficients? No.

### What dimension must be reasonably long? Time.

### Can periods be irregular without adjustment? Not under the documented equal-spacing setup.

### Is a larger lag always safer? No.

Contents · Previous chapter · Next chapter

CHAPTER 31 OF 35 · Study and verify

31. A reporting checklist

Back to contents

Name the sampling unit, model, target parameter, dependence structure, estimator, correction and validation checks. Show the calculation or reproducible code, report uncertainty as an interval, and separate what the method estimates from what the study design can support.

Contents · Previous chapter · Next chapter

CHAPTER 32 OF 35 · Study and verify

32. Period scores reveal effective information

Back to contents

The period aggregate is the unit entering the long-run covariance. Many cross-sectional rows improve estimation in some ways, but a shared period shock remains one broad movement rather than thousands of independent shocks.

Contents · Previous chapter · Next chapter

CHAPTER 33 OF 35 · Study and verify

33. Bandwidth in calendar language

Back to contents

Translate L into days, months, quarters or years. A four-lag window represents four hours in hourly data but four years in annual data; the substantive meaning changes completely.

Contents · Previous chapter · Next chapter

CHAPTER 34 OF 35 · Study and verify

34. Final Driscoll–Kraay audit

Back to contents

Confirm time ordering, equal spacing, adequate T, stable mean dynamics, lag and kernel rationale, correction setting and comparison with alternative dependence structures. Report short-panel limitations explicitly.

Contents · Previous chapter · Next chapter

CHAPTER 35 OF 35 · Study and verify

35. Useful next reading

Back to contents

Continue through the Mathematics Learning Hub. Reproduce the worked example by hand, then verify it with documented software before applying the method to a larger dataset.

Contents · Previous chapter · Mathematics Learning Hub

Extended practice laboratory

Practice case 1: Draw the panel

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 1. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 2: Validate time index

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 2. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 3: Count periods

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 3. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 4: Aggregate scores by time

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 4. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 5: Calculate gamma zero

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 5. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 6: Calculate gamma one

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 6. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 7: Choose bandwidth

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 7. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 8: Calculate kernel weights

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 8. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 9: Assemble long-run meat

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 9. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 10: Apply bread

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 10. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 11: Take square root

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 11. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 12: Compare Newey-West

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 12. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 13: Compare entity cluster

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 13. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 14: Compare time cluster

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 14. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 15: Reduce periods

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 15. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 16: Add common shock

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 16. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 17: Add serial persistence

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 17. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 18: Insert a time gap

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 18. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 19: Add structural break

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 19. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 20: Change kernel

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 20. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 21: Change correction

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 21. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 22: Reject raw-row claim

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 22. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 23: Report sensitivity

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 23. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 24: Name limitations

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 24. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 25: Write conclusion

Setup: Start from the article’s Driscoll–Kraay covariance worked mechanism for case 25. Task: Change the named quantity, recompute the dependent result and compare it with the original.

Check: Preserve the sampling, group or time unit, verify the defining identity and state one validation check before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.