8  Study Design, Bias, and Confounding

Why Study Design Determines What You Can Conclude

Study Design
Bias
Confounding
Epidemiology

Lecture slides for this module: Open Slides

8.1 Hook: Does Wine Prevent Heart Disease?

A landmark 10-year cohort study followed 20,000 adults and found that light wine drinkers had 30% lower risk of myocardial infarction compared to non-drinkers. Newspapers proclaimed: “Wine is Cardioprotective!” Cardiologists recommended moderate wine consumption as a preventive measure.

But careful reading reveals the study has three critical problems:

  1. Selection bias (healthy user bias): Non-drinkers include former alcoholics who quit because of prior health problems. They’re inherently sicker.
  2. Confounding: Wine drinkers have higher socioeconomic status (SES), better access to healthcare, exercise more regularly, and eat Mediterranean diets.
  3. Reverse causality: Sick people quit drinking on doctor’s orders. The low risk in “non-drinkers” reflects pre-existing health advantage.

The conclusion the headlines drew is almost certainly wrong. Yet the data itself is real. What went wrong? The study design didn’t prevent the researchers from drawing false conclusions.

This module teaches you how to recognize which study designs allow which conclusions, and which biases can undermine even well-intentioned research.

Every clinical question can be studied with different designs. Each design has different strengths and weaknesses for establishing causality. This is the most important skill in evidence-based medicine.

8.2 Part 1: The Spectrum of Study Designs

The most fundamental classification of study designs relates to two dimensions:

  1. Direction of inquiry: Does the study move forward in time (prospective) or backward (retrospective)?
  2. Control of assignment: Are participants randomly assigned to exposure (experimental) or observed as they naturally occur (observational)?

Visual Overview: Hierarchy and Spectrum

Timeline and Direction of Inquiry

Key Distinctions

Observational vs. Experimental Studies: - Observational: Researchers observe people as they naturally occur (exposed/unexposed). Cannot establish causality confidently because confounding is inevitable. - Experimental: Researchers randomly assign people to exposure/no exposure. Randomization breaks confounding.

8.3 Part 2: Cross-Sectional Studies

Design and Measures

A cross-sectional study is a snapshot. At one point in time, you measure both exposure and outcome in a defined population. Examples: - NFHS survey measuring anemia prevalence by state - A hospital survey asking patients about diet and cholesterol at the same visit - Sentinel surveillance for COVID-19 prevalence

Key limitation: No temporal sequence. You don’t know if exposure came before outcome.

Measures: Prevalence, Not Incidence

In cross-sectional studies, we calculate prevalence and the prevalence odds ratio (POR)—NOT relative risk.

Prevalence = (Number with outcome) / (Total population)

Prevalence Odds Ratio (POR) = (Odds of outcome in exposed) / (Odds of outcome in unexposed)

\[\text{POR} = \frac{a/b}{c/d} = \frac{ad}{bc}\]

where \(a\) = exposed + outcome, \(b\) = exposed – outcome, \(c\) = unexposed + outcome, \(d\) = unexposed – outcome

Mistake: Reporting “relative risk” from a cross-sectional study.

Cross-sectional studies measure prevalence, and the odds ratio approximates relative risk only when the outcome is rare (<10%). If anemia affects 40% of women, the POR is NOT a relative risk.

Example: Anemia in India (NFHS-like Data)

Strengths and Limitations

Strength Limitation
Fast and inexpensive No temporal sequence → cannot establish causality
Good for measuring burden of disease Exposure may have changed since outcome occurred
Large sample sizes possible Survivor bias (those with outcome who survived)
Useful for hypothesis generation Recall bias in measuring past exposures

8.4 Part 3: Case-Control Studies

Design: Starting with the Outcome

A case-control study reverses the usual causal pathway. You: 1. Identify cases (people with the outcome) 2. Identify controls (people without the outcome, from the same source) 3. Look backward to compare exposure frequency between groups

Measure: Odds Ratio

The odds ratio is the measure of association in case-control studies.

Odds Ratio (OR) = \(\frac{a \times d}{b \times c}\)

where: - \(a\) = cases with exposure - \(b\) = cases without exposure - \(c\) = controls with exposure - \(d\) = controls without exposure

Interpretation: An OR of 3.0 means the odds of exposure among cases is 3 times higher than among controls.

When to Use Case-Control Studies

Case-control studies are ideal when:

  1. Outcome is rare: Following 10,000 people for 5 years to see if 3 get cancer is expensive. Starting with 200 cancer cases is much faster.
  2. Long latency period: If a chemical exposure today causes cancer 20 years later, a cohort study would take 20 years. Case-control studies work with existing cases.
  3. Expensive exposure measurement: If measuring blood PCB levels is costly, measure it only in cases and a matched sample of controls.

Critical Issue: Control Selection

The Oral Cancer Case-Control Study in North India

A study aimed to identify risk factors for oral cancer, comparing 500 patients with oral cancer to 500 hospital controls. The control group consisted of patients admitted for other reasons (dental problems, gastroenteritis, orthopedic injuries).

Problem: The controls had different exposure patterns because they came from the same hospital. People admitted to a hospital are ill. The “healthy” reference we want doesn’t match hospital patients.

Result: Chewing tobacco appeared less strongly associated with oral cancer than it should be, because the controls also had high tobacco use (common in North India).

Solution: Controls should come from the same source population as cases—for example, from the same neighborhoods where the cases were identified.

Berkson’s Bias (Hospital-Based Selection Bias)

When hospital-based controls are used, they don’t represent the source population. Berkson’s bias occurs because hospitalization itself is associated with certain exposures and conditions.

Hospital patients are: - Sicker than the general population - More likely to have multiple conditions - Have different exposure patterns (more tobacco use, alcohol, occupational exposures)

Always use population-based controls whenever possible.

Other Biases in Case-Control Studies

Recall bias: Cases with disease often remember past exposures better (or blame past exposure for their illness), while controls forget. An oral cancer patient may more vividly recall 20 years of tobacco chewing than a healthy person recalls.

Example: Oral Cancer and Paan Chewing

8.5 Part 4: Cohort Studies

Design: Following Exposed and Unexposed Forward

A cohort study follows the natural causal sequence:

  1. Identify exposed and unexposed people (or different levels of exposure)
  2. Follow them forward in time
  3. Measure outcome incidence in each group

Unlike case-control studies, cohort studies measure incidence (new cases) and relative risk.

Measures: Relative Risk and Absolute Risk

Relative Risk (RR) = \(\frac{\text{Incidence in exposed}}{\text{Incidence in unexposed}} = \frac{a/(a+b)}{c/(c+d)}\)

Absolute Risk Reduction (ARR) = Incidence(unexposed) − Incidence(exposed)

Number Needed to Treat (NNT) = \(\frac{1}{\text{ARR}}\)

where: - \(a\) = exposed with outcome - \(b\) = exposed without outcome - \(c\) = unexposed with outcome - \(d\) = unexposed without outcome

Prospective vs. Retrospective Cohorts

Prospective cohorts: Follow people forward from NOW into the FUTURE. - Gold standard but slow and expensive - Example: Framingham Heart Study (started 1948, still ongoing)

Retrospective cohorts: Use existing records (medical charts, insurance databases) to reconstruct exposure and outcome. - Much faster and cheaper - Relies on quality of historical records - Example: Using hospital discharge records to follow patients with diabetes

Example: Tobacco and Oral Cancer in a Cohort Study

Strengths and Limitations of Cohort Studies

Strength Limitation
Clear temporal sequence (exposure before outcome) Expensive and time-consuming
Can measure incidence and RR Loss to follow-up can bias results
Can study multiple outcomes Requires large sample sizes
Less prone to recall bias Confounding is still possible

8.6 Part 5: Randomized Controlled Trials (RCTs)

Why Randomization Breaks Confounding

The randomized controlled trial is the gold standard for establishing causality in medicine. Here’s why:

Randomization breaks the causal link between confounders and exposure. It distributes all confounders (known and unknown) equally between the exposed and control groups.

Key Features of RCTs

1. Allocation Concealment: Researchers don’t know which participant will get drug vs. placebo until after enrollment. This prevents bias in who gets assigned to which group.

2. Blinding: - Single-blind: Participants don’t know if they’re getting drug or placebo - Double-blind: Neither participants nor researchers know - Triple-blind: Participants, researchers, AND analysts don’t know until after analysis

ITT vs. Per-Protocol Analysis

Two analysis approaches exist:

Intention-to-Treat (ITT): Analyze all randomized participants in their assigned groups, whether they took the drug or not. - Preserves randomization - Reflects real-world effectiveness - May underestimate true efficacy

Per-Protocol: Analyze only those who completed treatment as assigned. - Measures efficacy under ideal conditions - Can introduce bias (who drops out?) - Less generalizable

Modern trials always report ITT as the primary analysis, because it maintains the validity of randomization. Per-protocol analysis is secondary.

Strengths and Limitations

Strength Limitation
Gold standard for causality Expensive and time-consuming
Randomization breaks confounding May be unethical (can’t randomize to harmful exposures)
Double-blinding reduces bias Hawthorne effect (behavior changes when observed)
Clear temporal sequence Limited to one outcome per trial
Restricted to willing, healthy volunteers (low generalizability)

Example: Indian COVID Vaccine Trial

8.7 Part 6: Bias — Systematic Errors That Distort Truth

Bias is any systematic deviation from the true value. Unlike random error (which averages out), bias consistently pushes estimates in one direction.

Selection Bias: Who Gets In?

Selection bias occurs when the way people are selected into the study is related to both exposure and outcome.

Healthy Volunteer Bias

People who volunteer for studies tend to be healthier. If comparing vitamin users (who volunteer) to non-users (population sample), vitamin users appear healthier—not because of the vitamin, but because healthier people volunteer.

Berkson’s Bias (Hospital Selection Bias)

Already discussed in case-control section: Hospital-based controls don’t represent the source population.

Loss to Follow-Up Bias

In cohort studies, if sicker people drop out preferentially, your final sample is artificially healthy.

Information/Measurement Bias: How Accurately Measured?

Recall bias: Cases remember past exposures better than controls. - Example: A mother of a child with birth defects might recall a fever in early pregnancy better than a mother of a healthy child.

Interviewer bias: Interviewer’s knowledge of the outcome influences how questions are asked. - Example: Knowing a patient has cancer, an interviewer might ask about pesticide exposure more probing questions.

Misclassification: Exposure or outcome is incorrectly classified. - Non-differential misclassification (equal error in both groups): Biases toward the null (makes associations appear weaker) - Differential misclassification (different error rates): Can bias in either direction

Lead-Time Bias and Length Bias

Lead-time bias: If a disease is detected earlier (but prognosis doesn’t change), survival appears longer. - Example: Screening for cancer 6 months earlier doesn’t extend life, just extends the “survival time” from diagnosis.

Length bias: Screening detects slower-growing, less fatal cancers preferentially. - Example: Breast cancer screening finds more slow-growing cancers that have good prognosis anyway.

8.8 Part 7: Confounding — The Hidden Third Variable

A confounder is a variable that: 1. Is associated with the exposure 2. Causes the outcome 3. Is not on the causal pathway between exposure and outcome

Classic Example: The Wine Paradox (Revisited)

Why does wine appear protective for heart disease in observational studies?

Simpson’s Paradox: Confounding in Action

A striking example of confounding is Simpson’s Paradox: an association reverses when you account for a third variable.

Methods to Control Confounding

At Design Stage:

  1. Randomization: RCTs randomize to balance all confounders
  2. Restriction: Include only a specific stratum (e.g., only women) to eliminate confounding by gender
  3. Matching: In case-control studies, match cases and controls on confounder

At Analysis Stage:

  1. Stratification: Calculate association within each stratum of the confounder
  2. Regression adjustment: Include confounder as a covariate in regression
  3. Propensity score: Create a “score” of probability of exposure given confounders, then match/adjust

Example: Chulha (Traditional Cooking Stove) and Respiratory Illness in Rural India

A cross-sectional study in Rajasthan finds that women using traditional chulhas have 2.5 times higher risk of chronic respiratory illness compared to women using clean cookstoves.

But is this causal? Potential confounder: Socioeconomic status (SES). - Women in poorer households use chulhas (associated with exposure) - Poorer women have worse overall health, crowded housing, and malnutrition (causes outcome) - SES is not on the causal pathway from chulha to respiratory illness

Confounding structure: - SES → Chulha use (poor families use chulhas) - SES → Respiratory illness (poor health conditions)

Solution: Stratify by SES. Calculate the association within each SES stratum: - Among poor women: chulha users have 2.0× risk (confounding adjusted) - Among middle-class women: chulha users have 1.8× risk - Adjusted estimate: ~1.9× (vs. crude 2.5×)

This adjusted estimate is closer to the true causal effect.

8.9 Part 8: Standardized Rates — Confounding by Age in Action

The most common and practically important example of confounding occurs when you compare mortality or disease rates between two populations that have different age structures. This is so fundamental that epidemiology has developed a dedicated technique for it: age standardization.

The Paradox: Is Sweden Less Healthy Than India?

Consider these crude death rates (deaths per 1,000 population per year):

Country Crude Death Rate Life Expectancy
India 6.4 70.8 years
Sweden 9.0 83.2 years

Sweden’s crude death rate is 41% higher than India’s — yet Swedes live 12 years longer on average. How is this possible?

The answer: age is confounding the comparison.

Code
# Population age distribution: India vs Sweden (2023 estimates)
age_structure <- tibble(
  age_group = factor(rep(c("0–14", "15–44", "45–59", "60–74", "75+"), 2),
                     levels = c("0–14", "15–44", "45–59", "60–74", "75+")),
  country = rep(c("India", "Sweden"), each = 5),
  proportion = c(
    # India: very young population
    24.2, 41.4, 16.0, 12.0, 6.4,
    # Sweden: much older population
    17.2, 35.3, 18.5, 16.0, 13.0
  )
)

ggplot(age_structure, aes(x = age_group, y = proportion, fill = country)) +
  geom_col(position = "dodge", color = "black", linewidth = 0.3) +
  geom_text(aes(label = paste0(proportion, "%")),
            position = position_dodge(width = 0.9), vjust = -0.5, size = 3.5) +
  scale_fill_manual(values = c("India" = "#FF9933", "Sweden" = "#006AA7")) +
  scale_y_continuous(limits = c(0, 50), labels = scales::label_percent(scale = 1)) +
  labs(
    title = "Why Sweden's Crude Death Rate Is Higher: It's the Age Structure",
    subtitle = "Sweden has nearly twice the proportion of people aged 60+ compared to India",
    x = "Age Group", y = "% of Population", fill = NULL
  ) +
  theme_clean() +
  theme(legend.position = "top")

Sweden has 29% of its population aged 60 or above, compared to India’s 18.4%. Since older people die at higher rates everywhere, Sweden’s crude death rate is pulled up simply because a larger fraction of its population is in high-mortality age groups — not because Swedish healthcare is worse.

The Core Problem

Crude rates are a weighted average of age-specific rates, where the weights are each age group’s share of the population. When two populations have different age structures, their crude rates are not comparable — even if one population is healthier at every age.

Step 1: Age-Specific Death Rates

To see past the confounding, we need age-specific death rates (ASDR) — the death rate within each age group separately.

Code
# Age-specific death rates per 1,000 (approximate, 2023 data from SRS India and WHO)
comparison_data <- tibble(
  age_group = c("0–14", "15–44", "45–59", "60–74", "75+"),

  # India: population (millions) and deaths
  india_pop = c(328, 562, 217, 163, 87),
  india_asdr = c(2.8, 1.5, 5.2, 22.0, 80.0),

  # Sweden: population (thousands) and death rates
  sweden_pop = c(1810, 3710, 1945, 1680, 1365),
  sweden_asdr = c(0.3, 0.4, 2.8, 12.0, 72.0)
)

# Display the comparison
comparison_data %>%
  mutate(
    india_deaths = round(india_pop * india_asdr / 1000, 0),
    sweden_deaths = round(sweden_pop * sweden_asdr / 1000, 0)
  ) %>%
  select(
    `Age Group` = age_group,
    `India Pop (M)` = india_pop,
    `India ASDR` = india_asdr,
    `Sweden Pop (K)` = sweden_pop,
    `Sweden ASDR` = sweden_asdr
  ) %>%
  kbl(caption = "Age-Specific Death Rates per 1,000 — India vs Sweden",
      digits = 1) %>%
  kable_styling(bootstrap_options = c("striped", "hover", "condensed"), full_width = TRUE) %>%
  column_spec(1, bold = TRUE) %>%
  add_header_above(c(" " = 1, "India" = 2, "Sweden" = 2))
Age-Specific Death Rates per 1,000 — India vs Sweden
India
Sweden
Age Group India Pop (M) India ASDR Sweden Pop (K) Sweden ASDR
0–14 328 2.8 1810 0.3
15–44 562 1.5 3710 0.4
45–59 217 5.2 1945 2.8
60–74 163 22.0 1680 12.0
75+ 87 80.0 1365 72.0
Key Insight

Sweden has LOWER age-specific death rates in EVERY age group. The crude rate reversal is entirely due to Sweden having a much older population. This is a real-world Simpson’s Paradox.

Step 2: Direct Standardization

Direct standardization answers the question: “What would each country’s death rate be if both had the same age structure?”

Method: Choose a standard population and apply each country’s age-specific rates to it.

Code
# WHO World Standard Population (proportions)
standard_pop <- c(0.264, 0.378, 0.172, 0.118, 0.068)

# Direct standardization: apply each country's ASDRs to the standard population
direct_std <- comparison_data %>%
  mutate(
    std_weight = standard_pop,
    india_weighted = india_asdr * std_weight,
    sweden_weighted = sweden_asdr * std_weight
  )

# Display the calculation step by step
direct_std %>%
  select(
    `Age Group` = age_group,
    `Standard Pop (Wi)` = std_weight,
    `India ASDR (Ri)` = india_asdr,
    `Wi × Ri (India)` = india_weighted,
    `Sweden ASDR (Ri)` = sweden_asdr,
    `Wi × Ri (Sweden)` = sweden_weighted
  ) %>%
  kbl(caption = "Direct Standardization: Step-by-Step Calculation",
      digits = 3) %>%
  kable_styling(bootstrap_options = c("striped", "hover", "condensed"), full_width = TRUE) %>%
  column_spec(1, bold = TRUE) %>%
  row_spec(0, bold = TRUE)
Direct Standardization: Step-by-Step Calculation
Age Group Standard Pop (Wi) India ASDR (Ri) Wi × Ri (India) Sweden ASDR (Ri) Wi × Ri (Sweden)
0–14 0.264 2.8 0.739 0.3 0.079
15–44 0.378 1.5 0.567 0.4 0.151
45–59 0.172 5.2 0.894 2.8 0.482
60–74 0.118 22.0 2.596 12.0 1.416
75+ 0.068 80.0 5.440 72.0 4.896
Code
# Age-standardized death rates
india_asr <- sum(direct_std$india_weighted)
sweden_asr <- sum(direct_std$sweden_weighted)
Crude vs Age-Standardized Death Rates
Measure India Sweden
Crude Death Rate (per 1,000) 6.40 9.00
Age-Standardized Rate (per 1,000) 10.24 7.02
Formula: Direct Standardization

\[\text{Age-Standardized Rate} = \sum_{i} \left( W_i \times R_i \right)\]

Where \(W_i\) = proportion of standard population in age group \(i\), and \(R_i\) = age-specific rate in the study population for age group \(i\).

In words: Multiply each age group’s death rate by the standard population’s weight for that age group, then add up. This removes the effect of different age structures.

After standardization, the picture reverses: India’s age-standardized death rate is higher than Sweden’s — consistent with Sweden’s longer life expectancy and better health indicators.

Within India: Kerala vs Bihar

The same paradox plays out within India.

Code
# Kerala vs Bihar: age-specific death rates and population structure
# Source: SRS Statistical Report 2023 and Census projections
kerala_bihar <- tibble(
  age_group = c("0–14", "15–44", "45–59", "60–74", "75+"),

  # Kerala: older, demographically advanced state
  kerala_pop_pct = c(20.3, 34.2, 19.5, 16.8, 9.2),
  kerala_asdr = c(0.8, 1.0, 4.5, 20.0, 85.0),

  # Bihar: younger population, higher age-specific mortality
  bihar_pop_pct = c(32.5, 40.0, 14.5, 8.5, 4.5),
  bihar_asdr = c(4.5, 2.2, 7.0, 28.0, 95.0)
)

# Crude death rates (weighted by own population)
kerala_crude <- sum(kerala_bihar$kerala_pop_pct / 100 * kerala_bihar$kerala_asdr)
bihar_crude <- sum(kerala_bihar$bihar_pop_pct / 100 * kerala_bihar$bihar_asdr)

# Direct standardization using India standard population
india_std_pop <- c(0.242, 0.414, 0.160, 0.120, 0.064)

kerala_std <- sum(india_std_pop * kerala_bihar$kerala_asdr)
bihar_std <- sum(india_std_pop * kerala_bihar$bihar_asdr)
Kerala vs Bihar: Crude vs Standardized Death Rates
State % Population 60+ Crude Death Rate Age-Standardized Rate Life Expectancy
Kerala 26.0% 12.6 9.2 76.3 years
Bihar 13.0% 10.0 12.6 69.2 years
Code
# Visualize the ASDR comparison
kb_long <- kerala_bihar %>%
  select(age_group, Kerala = kerala_asdr, Bihar = bihar_asdr) %>%
  pivot_longer(-age_group, names_to = "state", values_to = "asdr") %>%
  mutate(age_group = factor(age_group, levels = c("0–14", "15–44", "45–59", "60–74", "75+")))

ggplot(kb_long, aes(x = age_group, y = asdr, fill = state)) +
  geom_col(position = "dodge", color = "black", linewidth = 0.3) +
  geom_text(aes(label = asdr),
            position = position_dodge(width = 0.9), vjust = -0.5, size = 3.5) +
  scale_fill_manual(values = c("Kerala" = "#2E86C1", "Bihar" = "#E74C3C")) +
  labs(
    title = "Bihar Has HIGHER Death Rates in Every Age Group",
    subtitle = "Yet Kerala's crude death rate appears higher because of its older population",
    x = "Age Group", y = "Deaths per 1,000", fill = NULL
  ) +
  theme_clean() +
  theme(legend.position = "top")

Kerala — India’s most demographically advanced state — has a higher crude death rate than Bihar despite having lower age-specific death rates in every age group and a life expectancy 7 years longer. The reason: 26% of Kerala’s population is aged 60+, compared to only 13% in Bihar.

Step 3: Indirect Standardization and the SMR

Sometimes you don’t have reliable age-specific rates — perhaps you’re studying a small industrial town with few deaths per age group, making the rates unstable. In that case, you use indirect standardization.

Method: Instead of applying the study population’s rates to a standard population, you apply the standard population’s rates to the study population’s age structure. This gives you the expected number of deaths if the study population experienced the standard rates.

Formula: Standardized Mortality Ratio (SMR)

\[\text{SMR} = \frac{\text{Observed deaths}}{\text{Expected deaths}} \times 100\]

Where Expected deaths \(= \sum_{i} (N_i \times R_i^{standard})\)

In words: How many deaths actually occurred in your population, divided by how many you would expect based on the national rates applied to your population’s age structure.

  • SMR = 100 → mortality same as the standard
  • SMR > 100 → excess mortality (e.g., SMR = 130 means 30% more deaths than expected)
  • SMR < 100 → lower mortality than the standard
Code
# Example: A thermal power plant town in Chhattisgarh
# Small population — age-specific rates would be unstable
# Use indirect standardization against all-India rates

plant_town <- tibble(
  age_group = c("0–14", "15–44", "45–59", "60–74", "75+"),
  town_pop = c(3200, 5800, 2500, 1200, 300),
  observed_deaths = c(8, 12, 18, 35, 30),
  india_asdr = c(2.8, 1.5, 5.2, 22.0, 80.0)  # National age-specific rates per 1,000
)

# Expected deaths if the town had India's rates
plant_town <- plant_town %>%
  mutate(expected_deaths = town_pop * india_asdr / 1000)

total_observed <- sum(plant_town$observed_deaths)
total_expected <- sum(plant_town$expected_deaths)
smr <- total_observed / total_expected * 100

plant_town %>%
  select(
    `Age Group` = age_group,
    `Town Pop` = town_pop,
    `Observed Deaths` = observed_deaths,
    `India ASDR (per 1,000)` = india_asdr,
    `Expected Deaths` = expected_deaths
  ) %>%
  kbl(caption = "Indirect Standardization: Thermal Power Plant Town, Chhattisgarh",
      digits = 1) %>%
  kable_styling(bootstrap_options = c("striped", "hover", "condensed"), full_width = TRUE) %>%
  column_spec(1, bold = TRUE) %>%
  row_spec(0, bold = TRUE)
Indirect Standardization: Thermal Power Plant Town, Chhattisgarh
Age Group Town Pop Observed Deaths India ASDR (per 1,000) Expected Deaths
0–14 3200 8 2.8 9.0
15–44 5800 12 1.5 8.7
45–59 2500 18 5.2 13.0
60–74 1200 35 22.0 26.4
75+ 300 30 80.0 24.0

Total observed deaths: 103 | Total expected deaths: 81.1 | SMR = 127

An SMR of 127 means the town has approximately 27% excess mortality compared to the national average, after accounting for its age structure. This could warrant an occupational health investigation.

Direct vs Indirect: When to Use Which

Direct vs Indirect Standardization
Feature Direct Standardization Indirect Standardization
What you apply Study population's ASDRs → standard population weights Standard population's ASDRs → study population structure
What you need Reliable age-specific rates in study population Only the age structure and total deaths in study population
Result Age-standardized rate (per 1,000) SMR (Standardized Mortality Ratio)
Comparable across populations? Yes — rates are directly comparable No — SMRs from different populations are NOT comparable to each other
Best when Large populations with stable age-specific rates Small populations where age-specific rates are unstable
Limitation Need adequate numbers in every age group SMR depends on both the standard rates and the study population's age structure
Common Mistakes
  1. Comparing crude rates across populations with different age structures without standardization.
  2. Comparing two SMRs from different study populations. SMRs are valid only against the reference — NOT against each other. If you need to compare two populations, use direct standardization.
  3. Using different standard populations for direct standardization and then comparing the results. Rates standardized to different standards are not comparable.
  4. Forgetting that standardized rates are fictional. They tell you what the rate would be if the population had a certain age structure. They are useful for comparison, not for planning healthcare resources (use crude rates for that).

Beyond Age: The General Principle

Age is the most common confounder addressed by standardization, but the same logic applies to any variable:

  • Sex-standardized rates — compare disease rates between regions after removing differences in sex composition
  • SES-standardized rates — compare health outcomes after removing socioeconomic structure differences

The principle is always the same: when a variable confounds the comparison between populations, hold it constant by applying a common standard.

8.10 Part 9: Effect Modification (Interaction)

Effect modification is NOT confounding. It occurs when the effect of an exposure differs depending on the level of a third variable.

Confounder vs. Effect Modifier:

A confounder distorts the association and should be adjusted away.

An effect modifier indicates real biological heterogeneity. You don’t adjust it away—you report the stratified results.

Example: A blood pressure medication works differently in men vs. women (effect modifier by gender). Report results for each gender separately. Don’t adjust away the difference.

8.11 Part 10: Hierarchy of Evidence and Study Quality

The hierarchy of evidence ranks study designs by their ability to establish causality:

Important caveat: A well-designed cohort study can provide stronger evidence than a poorly designed RCT with high dropout, outcome misclassification, or selection bias.

The hierarchy is a guideline, not a rule. Judge each study on methodological quality using the GRADE framework: - Risk of bias: How likely is systematic error? - Consistency: Do similar studies agree? - Directness: Does the evidence apply to your patient? - Precision: Are confidence intervals narrow or wide?

8.12 Part 11: Choosing the Right Study Design

Decision Framework

Choosing a study design depends on your research question:

Comprehensive Comparison Table

Comprehensive Comparison of Study Designs
Aspect Cross-Sectional Case-Control Cohort RCT
Temporal sequence No Yes (backward) Yes (forward) Yes (experimental)
Measures association Prevalence/POR Odds Ratio Relative Risk Relative Risk
Time required Months Months Years Years
Cost Low Low-Medium High Very High
Loss to follow-up Not applicable Low (retrospective) Moderate Dropout bias
Confounding risk High High Moderate-High Low
Causality evidence Weak Moderate Moderate-Strong Strong
Best for Burden estimation Rare outcomes Incidence, multiple outcomes Causality, treatment efficacy

Practical Scenarios: Which Design Would You Choose?

Scenario 1: A new antibiotic for tuberculosis is available. Does it work better than the standard regimen? → RCT (you can randomize treatment; need strong evidence for new therapy)

Scenario 2: There has been a cluster of birth defects in a rural village. What’s the cause? → Case-control (rare outcome; need to identify exposure quickly) or cross-sectional (if ongoing cluster)

Scenario 3: What is the prevalence of diabetes in rural Odisha? → Cross-sectional (one-time survey; measure prevalence)

Scenario 4: Do indoor air pollutants cause lung cancer? → Cohort (long latency; outcome not rare enough for case-control to be efficient; can’t randomize to pollutants)

Exercise: Identify the Design

Study the blank schema below. Each study design uses the same tree structure — what changes are the verbs on the edges and the labels on the nodes. Can you identify which design this represents?

The key to identifying any study design:

Design First verb Second verb What is estimated?
Cross-Sectional classify assess Prevalence
Case-Control select assess Odds ratio
Cohort ascertain follow-up Incidence / RR
RCT randomization follow-up Rate of event

Note on case-control studies: The diagram above shows the generic left-to-right structure. In teaching, case-control studies are often drawn right-to-left to emphasize their retrospective nature — you start with cases and look backward at exposure. Here is the same case-control design drawn in the conventional retrospective direction:

8.13 Summary: Choosing Study Design

The right design depends on: - Your research question (what do you want to know?) - The disease rarity (rare outcome → case-control; rare exposure → cohort) - Resources available (time, money, personnel) - Ethical constraints (can you randomize to the exposure?) - Practical considerations (is follow-up feasible?)

8.14 Practice MCQs: NEET PG Level

Q1. A researcher measures tea consumption and anxiety levels in 2,000 college students at the same point in time. Which type of study design is this?


Q2. In a case-control study of oral cancer and paan chewing, 60 cases report paan exposure while 40 controls report exposure. Which measure of association is most appropriate?


Q3. A hospital-based case-control study found that MI patients were much more likely to have diabetes than hospital controls. However, diabetes is very common among hospital patients. What type of bias is this?


Q4. In a study of outdoor cooking (chulha use) and respiratory illness, the crude OR = 2.5. After stratifying by SES, the OR within each stratum is approximately 1.8–1.9. SES is likely:


Q5. Why do RCTs control confounding better than observational cohort studies?


Q6. In Simpson’s Paradox, an overall association reverses when stratified by a third variable. Why does this happen?


Q7. A drug reduces blood pressure by 15 mmHg in men but only 5 mmHg in women. Gender is a(n):


Q8. Kerala has a higher crude death rate than Bihar, despite having better health indicators and longer life expectancy. What explains this paradox?

Kerala has a higher crude death rate than Bihar, despite having better health indicators and longer life expectancy. What explains this paradox?


Q9. In indirect standardization of a factory town (observed = 103 deaths, expected = 75 deaths), the SMR is 137. What does this mean?

In indirect standardization of a factory town (observed = 103 deaths, expected = 75 deaths), the SMR is 137. What does this mean?


8.15 Further Learning

Textbooks and References

  • Sackett DL, et al. Evidence-Based Medicine: How to Practice and Teach It. Churchill Livingstone. (Gold standard on study design interpretation)
  • Greenland S, Rothman KJ. Chapter 7 in Epidemiology: An Introduction, 3rd ed. Oxford University Press.
  • Polit DF, Beck CT. Nursing Research: Generating and Assessing Evidence for Nursing Practice, 10th ed. (Excellent on study design and bias)

Guidelines and Checklists

  • STROBE Statement (STrengthening the Reporting Of Observational studies in Epidemiology): Guidelines for reporting observational studies → www.strobe-statement.org
  • CONSORT Statement (Consolidated Standards of Reporting Trials): Guidelines for reporting RCTs → www.consort-statement.org
  • GRADE (Grading of Recommendations Assessment, Development and Evaluation): Framework for assessing evidence quality

Indian Clinical Trial Resources

  • Clinical Trials Registry - India (CTRI): ctri.nic.in — Browse Indian trials
  • ICMR Guidelines on ethical standards for clinical research in India

Video Resources

  • Khan Academy: Evidence-based medicine and study design
  • Cochrane Collaboration: How to critically appraise studies

Module 7 completes the foundation of study design. Module 8 will address statistical inference, hypothesis testing, and p-values.