Metric cards minimum-wage-did

Fast-food jobs after New Jersey's 1992 minimum-wage rise

Difference-in-differences in average full-time-equivalent employment per store, New Jersey vs eastern Pennsylvania

1 The gist · for everyone

When New Jersey raised its minimum wage in April 1992, did fast-food restaurants there cut jobs compared with similar restaurants just across the border in Pennsylvania, where the wage did not change?

+2.75
more workers per New Jersey restaurant than the Pennsylvania trend predicts
Plausible range +0.09 to +5.42

We counted staff at fast-food restaurants in early 1992 and again late in the year. New Jersey raised its on 1 April; nearby Pennsylvania did not. We compare how the average staff per restaurant changed in each state.

New Jersey restaurants averaged 20.4 full-time-equivalent workers before the rise, so this is about 13% of a typical store.

Picture an average New Jersey restaurant with about 20 full-time-equivalent workers. If it had followed Pennsylvania's path it would have ended the year with about 18; it ended with about 21.

What kind of claim: Points toward a cause, with assumptions. The design removes some alternative explanations, not all. Read it as a cause only if its assumptions hold.
BeforeAfter23.3320.4421.17 Pennsylvania21.03 New Jersey actual18.27 New Jersey expected+2.75more than expected
Take New Jersey's change in average staff between the two rounds. Subtract Pennsylvania's change over the same months. What is left is the change Pennsylvania's path does not explain. Dashed line: where New Jersey would have ended if it had changed as much as Pennsylvania. The axis does not start at zero.

Safe to say

"Employment in New Jersey fast-food restaurants did not fall relative to Pennsylvania after the 1992 rise; it grew by about 2.75 full-time-equivalent workers per store more."

Not this

"Raising the minimum wage creates jobs," or "New Jersey restaurants hired 2.75 more people."

Before you repeat it

Pennsylvania staffing fell over the year, so most of the gap comes from Pennsylvania shrinking, not New Jersey growing. The design assumes both states would otherwise have moved alike, and the interval's width depends on a calculation the paper does not describe.

2 How it's built · for the curious

How the number is made

Follow one restaurant: A Wendy's in Camden County

A hypothetical New Jersey Wendy's paying the old $4.25 starting wage has 8 full-time staff, 2 managers and 20 part-timers in February 1992.

First survey round · days −46 to −28Second survey round · days 218–274Wage rise (day 0)123day -46day -28day 218day 274
  1. 1day -40 First survey call: 8 + 2 + 20 × 0.5 = 20 workers
  2. 2day 0 rises to $5.05
  3. 3day 225 Second survey: 9 full-time, 2 managers, 22 part-time = 22 counts

Result: The restaurant adds +2 to New Jersey's change. If it had shut for renovation in November, it would drop out of the second-round average entirely. If it had closed for good, it would count as 0 workers.

Now the general rule, one step at a time. Each step has the plain version, with the exact version one click away.

  1. Step 1 · Who is counted

    Start with restaurants, then apply each rule

    One fast-food restaurant from one of four large burger or chicken chains.

    Exactly

    One row per store in public.dat (410 rows); CHAIN 1 = Burger King, 2 = KFC, 3 = Roy Rogers, 4 = Wendy's. SHEET is documented as the unique store id, but sheet 407 is used by two different stores; rows, not SHEET values, are the unit.

    S3S6
    All restaurants
    Keep if Fast-food restaurants in New Jersey and eastern Pennsylvania from four chains that took part in the first telephone survey.410 remain
    Keep if Reported staff numbers in that survey round. Each round's average uses every restaurant with a count for that round, so the two rounds are not exactly the same restaurants.
    Keep if Restaurants that closed for good by the second round count as having zero staff. The four that were closed only temporarily are left out of the second round.
    Counted in the denominator
  2. Step 2 · When the clock starts

    Time zero: wage rise

    New Jersey's minimum wage went from $4.25 to $5.05 an hour on 1 April 1992.

    • First survey round: The telephone survey from 15 February to 4 March 1992, before the rise. (days −46 to −28)
    • Second survey round: The follow-up survey from 5 November to 31 December 1992, about 7 to 9 months after the rise. (days 218–274)
    Exactly

    1992-04-01 (paper, introduction and section I). Pennsylvania stayed at the federal $4.25.

    S1
    First survey round · days −46 to −28Second survey round · days 218–274Wage rise (day 0)day -46day 218day 274
  3. Step 3 · What counts

    Staff after

    The same count, taken in the second survey round.

    Also measured the same way:

    • Staff before: Full-time workers, including managers, plus half the number of part-time workers.
    Exactly

    EMPTOT2 = EMPPT2*.5 + EMPFT2 + NMGRS2 (check.sas line 55).

    S2
    First survey round · days −46 to −28Second survey round · days 218–274Wage rise (day 0)123day -46day 218day 274
  4. Step 4 · Combine

    Average across people

    Average the staff count over restaurants in each state and survey round.

    Exactly

    PROC MEANS of EMPTOT and EMPTOT2 BY NJ (check.sas lines 128–131, 'PART OF TABLE 3').

    S2S5
    total full-time-equivalent workers across restaurants with a count
    restaurants with a count in that round319
    = 21.03New Jersey, Nov–Dec
  5. Step 5 · Compare

    Subtract the usual change

    Take New Jersey's change in average staff between the two rounds. Subtract Pennsylvania's change over the same months. What is left is the change Pennsylvania's path does not explain.

    (NJ₂ − NJ₁) − (PA₂ − PA₁)

    With the real numbers: (21.0274 − 20.4394) − (21.1656 − 23.3312) = 2.754

    Whose effect? Effect among those who actually did it (not everyone).

    Exactly

    (NJ wave 2 − NJ wave 1) − (PA wave 2 − PA wave 1), FTE per store (Table 3, row 3, column iii).

    S1S5
    BeforeAfter23.3320.4421.17 Pennsylvania21.03 New Jersey actual18.27 New Jersey expected+2.75more than expected
  6. Step 6 · How sure

    Show the range of plausible values

    The paper reports a of 2.03 for this number. We turned that into a of 0.09 to 5.42 workers. The paper does not say how it computed the spread.

    Not covered by this range: The calculation behind the published spread is not stated, and check.sas does not compute it. Restaurants appear in both rounds, so the four averages are not independent; the simplest formula that ignores this gives a range that includes zero. Nothing here covers the assumption that both states would have moved alike.

    Exactly

    SE = 2.76 / 2.03 ≈ 1.36 (paper, section III.A); interval = 2.754 ± 1.96 × 1.36. Treating the four state-by-round means as independent gives SE 1.80 (interval −0.78 to 6.28). The balanced-sample change (row 4) gives SE 1.34.

    S1S5
    −2.00.0+2.0+4.0+6.0+8.0no difference
    Each dot is one of 20 equally likely values, given sampling noise alone (normal approximation to the interval).

3 Keep in mind · before you act on it

What could make this misleading

Complete. The latest wage rise is 01 Apr 1992; its second survey round ends 31 Dec 1992. Data are complete through 31 Dec 1992, so every window is fully observed. This number should not move as more data arrive.

Caveats

↑ May make the number look bigger than it really is↓ May make the number look smaller than it really is± The true uncertainty is larger than shown↕ Could push the number either way◎ Limits what the number can be used to conclude
◎

Pennsylvania fell more than New Jersey rose

New Jersey's average went up by 0.59 workers while Pennsylvania's fell by 2.17. Most of the gap is Pennsylvania shrinking. The paper attributes this to a worsening regional economy, which the design assumes hit both states equally.

Limits what the number can be used to conclude · high importance S1 S5

±

The spread depends on an unstated calculation

The published implies a of about 0.1 to 5.4 workers. A simple calculation that treats the two rounds as separate samples gives −0.8 to 6.3, which includes no effect. Counting only restaurants seen in both rounds gives 0.1 to 5.4 again.

The true uncertainty is larger than shown · medium importance S1 S5

±

Self-reported counts from a phone survey

Managers reported staff numbers by phone. The paper estimates the reliability of this measure at 0.70 by reinterviewing a subset of stores, so some changes are noise.

The true uncertainty is larger than shown · medium importance S1

◎

One region, one industry, one rise

This is four fast-food chains in New Jersey and eastern Pennsylvania in 1992, after an 80-cent rise. It says nothing directly about other industries, larger rises or other places.

Limits what the number can be used to conclude · medium importance

Common misreadings

Tempting, but wrongAccurate
Each New Jersey restaurant hired 2.75 more people.It is 2.75 more workers on average, relative to Pennsylvania's trend. Part-timers count as half, and New Jersey's own average rose by only 0.59.
This proves minimum-wage rises create jobs.It shows employment did not fall relative to the comparison state in this setting. The design rests on both states sharing a trend, and the result is specific to this case.
Employment rose 13%.The gap is 13% of a typical New Jersey store's starting staff. New Jersey's own average rose about 3%.

Same question, other reasonable choices

Each row reruns the analysis with one choice changed. If the rows disagree a lot, the headline depends on that choice.

0.0+2.0+4.0Same restaurants in both rounds (row 4)All restaurants with a count (row 3, …Temporarily closed counted as zero (r…Regression, Table 4 sample
  • Same restaurants in both rounds (row 4): 384 restaurants with a count in both rounds; SE 1.34.
  • Temporarily closed counted as zero (row 5): Paper: 'only slightly smaller'.
  • Regression, Table 4 sample: 357 restaurants with wage data in both rounds; coefficient 2.33 (SE 1.19).

Judgment calls

Comparison group

Chose: Restaurants in eastern Pennsylvania, near the border.

Could have chosen: New Jersey restaurants already paying $5.00 or more, who were barely affected.

Why: Similar markets and seasons, with no wage change.

What it changes: The paper reports both. High-wage New Jersey stores changed by −2.16, almost the same as Pennsylvania's −2.28 (balanced sample), which supports the Pennsylvania comparison.

Part-time workers count as half

Chose: Full-time equivalent = full-time + managers + 0.5 × part-time.

Could have chosen: Count heads; weight part-timers 0.4 or 0.6; exclude managers.

Why: A simple, stated convention.

What it changes: Table 5 rows 3–5 report little effect on the regression for the change in employment when managers are dropped or part-timers weighted 0.4 or 0.6; not re-run here.

Which restaurants enter each average

Chose: Every restaurant with a count in that round (rows 1–3).

Could have chosen: Only restaurants counted in both rounds (row 4).

Why: Uses all the data.

What it changes: The headline barely moves (2.754 vs 2.750).

4 Reproduce it · for specialists

The exact specification

Estimand

PopulationBurger King, KFC, Wendy's and Roy Rogers restaurants in New Jersey and eastern Pennsylvania in the 1992 sample frame that responded in wave 1 and reported employment in the given wave.
Exposure / contrastBeing in New Jersey when its minimum wage rose from $4.25 to $5.05 on 1992-04-01.
Time zero1992-04-01.
VariableFTE employment per store = full-time + managers + 0.5 × part-time, in wave 2 (Nov 5 – Dec 31, 1992) minus wave 1 (Feb 15 – Mar 4, 1992).
Intercurrent eventsPermanent closures count as zero employment; temporary closures (4) are missing in wave 2.
Summary measureDifference in state mean changes (unbalanced means), FTE workers per store; interval from the published t statistic.
TargetATT: Effect among those who actually did it (not everyone)

Where the description and the code disagree

Store identifier

Described

Codebook: SHEET is the 'sheet number (unique store id)'.

Implemented

Sheet 407 appears twice in public.dat: a Pennsylvania KFC and a New Jersey Wendy's.

Impact: Anyone deduplicating or joining on SHEET loses or mixes one store. The paper's averages, which treat rows as stores, are unaffected.

S3S5

Where closed stores become zero

Described

Table 3 note: 'Employment at six closed stores is set to zero.'

Implemented

check.sas never sets anything to zero; the six STATUS2 = 3 rows already carry 0 in the wave-2 employment fields of public.dat.

Impact: None for the published numbers. A re-analysis that recodes STATUS2 itself, or treats 0 as missing, will silently change the headline.

S1S2S5

Headline value

Described

Text: 'The relative gain … is 2.76 FTE employees (or 13 percent), with a t statistic of 2.03.'

Implemented

The public data give 2.754, which rounds to 2.75. Rows 4 and 5 and Table 4 reproduce to the published decimals.

Impact: Rounding only. It is likely the text was computed from rounded table entries.

S1S5

How the headline's uncertainty was computed

Described

A t statistic of 2.03; no method given.

Implemented

check.sas computes only per-state means (PROC MEANS), not the standard error of the difference. The independent-samples formula gives t = 1.53; the balanced-sample formula gives t = 2.05.

Impact: Unknown. It decides whether the headline is distinguishable from zero.

S1S2S5

Restaurants without a starting wage

Described

Table 3 notes give New Jersey wage-group counts of 101, 140 and 73.

Implemented

Those sum to 314 of 331 New Jersey stores. The 17 with no wave-1 starting wage go to check.sas's 'NJ STORE, BAD WAGE' group and are not mentioned in the text.

Impact: Affects only the within-New Jersey columns (iv)–(viii), not the headline.

S1S2S5

Rules as implemented

StageExact ruleSource
Eligibility 1
410 remain
public.dat: 410 stores, STATE = 1 (NJ, 331) or 0 (PA, 79).S1S3
Eligibility 2Wave-1 mean over stores with non-missing fte1 (PA 77, NJ 321); wave-2 mean over stores with non-missing fte2 (PA 77, NJ 319). "All available observations" (Table 3 rows 1–2).S1S5
Eligibility 3STATUS2 = 3 (6 stores): wave-2 employment fields are already 0 in public.dat. STATUS2 in (2, 4, 5) (4 stores, all NJ): wave-2 fields missing, so excluded from the wave-2 mean.S1S3S6
Time zero1992-04-01 (paper, introduction and section I). Pennsylvania stayed at the federal $4.25.S1
First survey round
[-46, -27) days
Wave 1: February 15 – March 4, 1992 (Table 1).S1
Second survey round
[218, 275) days
Wave 2: November 5 – December 31, 1992 (Table 1); DATE2 in the file spans 110592–123192.S1S6
Staff before
value
EMPTOT = EMPPT*.5 + EMPFT + NMGRS (check.sas line 54).S2S1
Staff after
value
EMPTOT2 = EMPPT2*.5 + EMPFT2 + NMGRS2 (check.sas line 55).S2
AggregatePROC MEANS of EMPTOT and EMPTOT2 BY NJ (check.sas lines 128–131, 'PART OF TABLE 3').S2S5
Comparison(NJ wave 2 − NJ wave 1) − (PA wave 2 − PA wave 1), FTE per store (Table 3, row 3, column iii).S1S5
UncertaintySE = 2.76 / 2.03 ≈ 1.36 (paper, section III.A); interval = 2.754 ± 1.96 × 1.36. Treating the four state-by-round means as independent gives SE 1.80 (interval −0.78 to 6.28). The balanced-sample change (row 4) gives SE 1.34.S1S5

Numbers per group

GroupDefinitionValuen
Pennsylvania, Feb–MarSTATE = 0, non-missing EMPTOT (n = 77).23.331277
Pennsylvania, Nov–DecSTATE = 0, non-missing EMPTOT2 (n = 77).21.165677
New Jersey, Feb–MarSTATE = 1, non-missing EMPTOT (n = 321).20.4394321
New Jersey, Nov–DecSTATE = 1, non-missing EMPTOT2 (n = 319).21.0274319

Check: (21.0274 − 20.4394) − (21.1656 − 23.3312) = 2.754 (headline 2.75).

Parameters

NameValueMeaning
old_minimum$4.25Federal and NJ rate before 1992-04-01
new_minimum$5.05NJ rate from 1992-04-01
part_time_weight0.5Each part-time worker counts as half
temporarily_closed_status2, 4, 5STATUS2 codes treated as missing in wave 2

Data lineage

  1. public.dat

    One row per store, both survey waves

    Grain: store

  2. check.sas

    Authors' program; computes FTE and the per-state means of Table 3

    Grain: store → state × wave

  3. examples/minimum-wage/analysis.py

    Python reproduction of Table 3 rows 1–5 and Table 4 column (i)

    Grain: state × wave

Code that defines it

FTE employment in each wave (authors' SAS)examples/minimum-wage/data/check.sas:54-59, 128-139, 150-163
EMPTOT=EMPPT*.5 + EMPFT + NMGRS;
EMPTOT2=EMPPT2*.5 + EMPFT2 + NMGRS2;
DEMP=EMPTOT2-EMPTOT;;
Difference-in-differences and the independent-samples standard error (reproduction)examples/minimum-wage/analysis.py:30-103
did = (lv["NJ_post"]["value"] - lv["NJ_pre"]["value"]) - (lv["PA_post"]["value"] - lv["PA_pre"]["value"])
se_indep = np.sqrt(sum(r["se"] ** 2 for r in rows))

Rebuild it

Receipts:

  • 2026-10-07: PA 23.33 → 21.17, NJ 20.44 → 21.03; DiD 2.754. Row 4 2.750 (SE 1.342), row 5 2.509.
  • 2026-10-07: Table 4 column (i) 2.326 (SE 1.192), n = 357, mean change −0.238, SD 8.825; the paper prints 2.33 (1.19), −0.237, 8.825.

Tests: examples/minimum-wage/results/checks.csv compares each reproduced figure with the paper.

Sources

  1. S1 examples/minimum-wage/data/njmin-aer.pdf · Card & Krueger (1994), AER 84(4): intro, section I, Table 1, section III.A, Tables 3–4 notes
  2. S2 examples/minimum-wage/data/check.sas lines 54-59, 128-139, 150-163
  3. S3 examples/minimum-wage/data/codebook · Column definitions; STATUS2 codes
  4. S4 examples/minimum-wage/data/read.me · Says the files support Myth and Measurement, chapter 2
  5. S5 examples/minimum-wage/analysis.py lines 30-103 · Outputs in examples/minimum-wage/results/
  6. S6 examples/minimum-wage/data/public.dat · 410 rows; downloaded from davidcard.berkeley.edu/data_sets.html

Change log

  • Published in the American Economic Review 84(4).
  • Metric card written from the public data and the authors' check.sas; five discrepancies recorded.
Card quality checks: 0 errors · 0 warnings
  • info recompute estimate reproduced from cells: (21.0274 − 20.4394) − (21.1656 − 23.3312) = 2.754

Check yourself

Could you explain it to a colleague?

DetailThe headline is +2.75. What does it count?
Big pictureWhere does most of the 2.75 come from?
Apply itA New Jersey restaurant closed for renovations during the second survey. How is it counted?

Explain it back

Write one or two sentences as if telling a colleague. Then compare with the checklist.

Glossary

95% range (95% interval, confidence interval)
The values that fit the data well, given random noise. It does not cover the assumption that both states would have moved alike.
difference-in-differences (DiD)
Compare one group's change with another group's change over the same time. The difference between the two changes is the part a shared trend does not explain.
full-time equivalent (FTE, full-time-equivalent)
A staff count where each part-time worker counts as half a full-time worker. Managers count as full-time.
minimum wage
The lowest hourly pay an employer may legally offer.
t statistic
The estimate divided by its standard error. Values above about 2 are usually read as unlikely to be pure noise.