The Cost Index · Monthly Dispatch · Edition of 2026-07-09 · 19 min read · By Don Goldstein

The Restaurant Cost Index — July 2026. Zero of 81 cleared the gate — hold.

Read as of July 6: the 16-staple wholesale basket sits −5.0% against baseline, 24 of 81 items up , and none cleared the noise gate . The licensed move is hold. A dated read, not a month average — and wholesale levels, never your delivered price.

This is the first monthly print: the prior data print is dated 2026-06-18 (the 2026-07-06 weekly shares this edition's data ), and this window runs 2026-06-08 through 2026-07-06 .

−5.0%

the weighted basket vs baseline · read as of 2026-07-06

  • 24 above baseline · 21 flat · 36 below
  • 0 of 81 cleared the false-discovery gate
  • month window since 2026-06-08

As of July 6, 2026, the 16-staple wholesale basket reads −5.0% against its tracked baseline; the loudest raw move, green beans at +125.4%, did not clear the noise gate — the licensed read is hold. These are wholesale levels, not delivered prices. If green beans on last week's invoice made you reach for the menu file, this is the print that says put it down.

The gate held everything back, and that is the finding

Of the 81 ingredients on the July panel , zero cleared the false-discovery gate . Not green beans at +125.4% . Not blueberries at +42.3% . Not romaine, reading −55.9% the other way. The verdict column splits flat 47, easing 16, structural 15, insufficient 3 ; the bias column reads hold 63, re-price 15, watch 3 . And still the gate-cleared re-price list prints empty, and so does the watch list .

Here is the machinery under that. Running 81 tests at once guarantees loud accidents — reads near +40% (asparagus, blueberries) are what that many noisy series produce by chance . So every read passes a false-discovery correction across the whole panel before an action verb is allowed to ride on it . That is all "licensed" means on this page: the gate licenses verbs, and nothing else here is allowed to tell you to act. Fifteen items carry a structural verdict with a re-price bias this month ; all fifteen failed that gate. The script's own fallback line for this state is the honest one: "The loudest raw move is green beans at +125.4% , but nothing cleared the noise gate — the licensed read is hold."

I want to be plain about what this is not. It is not a sleepy month at the terminal; 24 up, 36 down, 21 flat is plenty of motion. It is the Index declining to manufacture a story out of motion its own history already accounts for. Do nothing, and know why, is an operator decision.

  1. 1

    81 ingredients read

    24 up, 36 down, 21 flat — each against its own tracked baseline window.

  2. 2

    Verdicts assigned

    flat 47 · easing 16 · structural 15 · insufficient 3.

  3. 3

    The false-discovery gate

    81 simultaneous tests; at that scale, reads near +40% (asparagus, blueberries) are expected noise. Cleared: 0 of 81. The 15 structural reads — green beans at +125.4% the loudest among them — all carry gated: false.

  4. 4

    The licensed action list

    re-price: 0 entries · watch: 0 entries. The licensed read is hold.

The panel's 81 reads, walked through the false-discovery gate for the 2026-07-06 data: zero cleared, and the action list prints empty — hold.
How the gate works

Benjamini–Yekutieli false-discovery correction across the whole 81-item panel (cost-null-gate.js, methodology v1.3.0) — an action verb may ride only on a read that survived it. See the Cost Index methodology.

The basket reads −5.0%, and the month-over-month line stays blank

The weighted Restaurant Basket sits −5.0% against its baseline, direction down , with 63.6% directional agreement among contributors and 16 of 16 declared ingredients reporting on full coverage . The basket's data anchor is 2026-05-01 .

That anchor is why no month-over-month basket move prints here. The comparison machinery ran — the prior data print, dated 2026-06-18 — but the anchor hasn't refreshed since that print , so there is no new basket move to report, and I'd rather show a blank line than a manufactured delta. Per-ingredient month-over-month deltas are blank for a related reason: they compute only for gated items , and nothing gated.

36 of 81 ingredients reading below their own baseline window 36/81

Below baseline24 above · 21 flat

Weighted basket vs baseline — a displacement, not a share

Basket 16 of 16 contributing · 63.6% agreement · anchor 2026-05-01

−5.0%

The tick is the baseline; the bar is the basket’s gap below it, drawn against a 10% scale.

Where the panel sits as of 2026-07-06: 36 of 81 reads below baseline, and a weighted basket displaced −5.0% from its baseline on the 2026-05-01 anchor.
Source: the dispatch payload behind these rings

Muntin Cost Index dispatch payload, read as of 2026-07-06 — basket weights v2026-Q2, methodology v1.3.0. Frozen edition snapshot: week-2026-07-06.json (CC0).

The biggest individual pulls, stated as forces and not as a sum: chicken breast (boneless) reads −14.0% at weight 0.17 , worth −2.38 basket points — the heaviest single force on the board, with a pressure read behind it naming feed grain (corn) on a 6–9 week lead (association, not cause). The counterweight is vegetable oil at +29.3% on weight 0.12 , worth +3.51 points of push, with no pressure read attached . Behind those two: tomato −33.3%, onion +25.6%, pork shoulder −19.8%, butter −15.1%, eggs −15.0% . One driver read worth naming: imported seafood at +1.9% , leading 16 seafood lines .

Three arc shapes: given back, still climbing, gone silent

Percent-against-baseline is a snapshot, not a move, so this section walks the dated reads instead. All three loud risers carry low-confidence reads , so I describe levels and gaps and leave the arrow alone.

Green beans read +125.4% against their tracked window: median $40.75 a carton, range $36.50–$44.75 , as of July 6 . The arc (Chicago wholesale series, 18 reads ): $33.50 on June 9, a dip to $25.00 on June 15, a peak of $45.50 on June 25, then $40.00 at the window edge on July 6 . The shape is the story: the end sits +19% over the start but −12% off the peak . Whatever happened here peaked inside the window and is already digesting.

Blueberries read +42.3% , median $35.94, range $30.69–$39.94 . The Boston arc (18 reads ): $28.00 on June 9, a trough of $12.50 on June 25, then $37.00 on July 6 . The price nearly tripled in the 11 days from trough to window edge, and the window ends on the peak — still climbing at last read. Asparagus wears the same shape: +39.7% , median $49.75, range $44.37–$55.13 ; $23.50 on June 9, a trough of $18.25 on June 11, $44.00 on July 6 — a 2.4× climb off the trough , ending on its peak.

Cantaloupe's +34.2% is a different case: the Atlanta series carries only 8 reads and goes silent on June 18, mid-window, at $36.13 (from $26.00 on June 9) . The panel's verdict is "insufficient" , and its reason prints verbatim: "not enough history to tell a spike from a real trend — treat as real" .

On the down side, romaine reads −55.9% : $88.00 on June 9 straight down to $36.25 on July 6 , a monotone −59% unwind across the whole window, and the panel marks it seasonal . Lime reads −53.1% : $34.00 down to $22.50 by June 29, then flat at that floor through July 6 . Zucchini (−51.9%) and eggplant (−39.1%) round out the fallers. Green beans, blueberries, and asparagus all wear the same "structural" stamp ; three different pictures on the glass.

Green beans · +125.4% vs its tracked window

open 06-09 $33.50trough 06-15 $25.00peak 06-25 $45.50last 07-06 $40.00median $40.75/carton · range $36.50–$44.75

Blueberries · +42.3% vs its tracked window

open 06-09 $28.00trough 06-25 $12.50last = peak 07-06 $37.00median $35.94/carton · range $30.69–$39.94seasonal July median $18.70 — this window reads nearly double it

Asparagus · +39.7% vs its tracked window

open 06-09 $23.50trough 06-11 $18.25last = peak 07-06 $44.00median $49.75/carton · range $44.37–$55.13

Romaine lettuce · −55.9% vs its tracked window

open = peak 06-09 $88.00last = trough 07-06 $36.25median $36.25/carton · range $27.12–$45.38

Lime · −53.1% vs its tracked window

open = peak 06-09 $34.00trough 06-29 $22.50last 07-06 $22.50

Five arcs, 2026-06-09 to 2026-07-06 — three shapes under one window, drawn without a basket line because the basket's 2026-05-01 anchor has not refreshed since the prior edition.
Source: the June arcs, read by read

USDA AMS terminal-market reports (Chicago for green beans; Boston for blueberries, asparagus, romaine, and lime), wholesale basis, dated reads 2026-06-09 → 2026-07-06 — via the frozen edition snapshot, week-2026-07-06.json (CC0). Each line ends at its last committed read; a break in a line is a gap in the source, and nothing interpolates.

One blueberry, three instruments, three true readings

The panel calls blueberries +42.3% , structural. The seasonal file says July is historically blueberry's cheapest month — the established July median is $18.70 , against a current median of $35.94 , nearly double the norm. So this read is counter-seasonal, not the calendar doing its usual work. The lock/float classifier buckets blueberry float at ±24.8% — a band too wide to commit a contract against. And the gate declines to license any action on it: gated false . No contradiction anywhere in that stack. The panel measures the gap, the calendar measures the norm, the classifier measures the risk, the gate measures the proof — every layer is telling the truth about different things.

Romaine: the fall is measured, the leading read points back up

The measured story is finished: −55.9% , a straight unwind from $88.00 to $36.25 , and the calendar's established August takes another −18.2% off romaine (July median $31.80 to August median $26.00) . But the pressure layer reads building on a 0–3 week lead from shipment volume: lettuce shipments −8% , CA/AZ drought +6% , plus a desert-to-coast transition flag (association, not cause). The fall already happened; the leading indicators point at the rebound. I hold both in view without netting them: one number looks back at a fall already banked, the other is a lead window.

Withheld for opposite sins

The lock/float classifier refuses a posture on 73 of 100 ingredients, and the refusals teach more than the grants. Eggs are withheld as volatile: a ±65.2% band, with a committed history spanning an $8.51 high and a $0.49 low . Button mushrooms are withheld as flat: every committed read prints exactly $14.75 , zero up-weeks and zero down-weeks across 149 tested weeks . And chicken breast, whose ±5.2% half-width would pass the ±8% lock bar on width alone, is demoted to cushion because its proven coverage floor is 0.581 against the 0.60 honesty bar . Chaos, deadness, unproven confidence — the classifier prices three separate failure modes.

What to do this month

Hold prices. That is the licensed action. The loudest raw gap on the board is green beans at +125.4% , and gaps that loud are what that item's own history produces by chance; the gate exists to catch exactly that. Nothing in this print licenses a re-price, and nothing licenses opening a vendor negotiation off these pages.

Two qualifiers ride along. Every level here is a wholesale reference, not your delivered price. And every number is a first print: the revision ledger's median revision magnitude is 14.0%, its 90th percentile is 53.3% , and the record's largest single correction moved zucchini from $9.50 to $26.50 — a +179.0% revision . Read the levels between the produce drop and pre-shift, keep the printed ranges on hand for your own invoices, and leave the menu where it stands. You're not behind for holding. Hold is the decision the whole panel earned, all 81 items of it — a decision, not a shrug.

The full board

Every shippable ingredient on the panel — all 81 — grouped the way the hub groups them and sorted loudest-first inside each group. The summary row is the scan: direction, name, gap, dollar median. Open any row for the month detail: the dollar band and percentile where the classifier has one, the dated month endpoints, the elevation count where one exists, the seasonal position where the history is deep enough, and the pressure read where one exists. No row below cleared the gate this month — every read on this board is a snapshot, not a move , and its pressure reads are associations with lead windows, not causes. Each row deep-links (this page + #board-<ingredient>).

Where every row's numbers come from

The frozen edition snapshotweek-2026-07-06.json + .csv (CC0) — plus data/cost-lockfloat.json (percentile bands), data/seasonality.json (typical-month bands, ≥2 years), and data/cost-pressure.json (lead reads, stamped 2026-06-08).

Beef — 4 items · 1 above / 0 flat / 3 below
Ribeye−3.1%$11.52/lb

$11.52/lb sits at the 97th percentile of its range; band $11.12–$11.92.

Opened $12.30 on 2026-06-09; closed $11.52 on 2026-07-02; peak $13.25 (06-23); trough $10.49 (06-26) — 18 reads, usda-lmr, wholesale.

Above its typical Jul band ($10.75–$11.37, 3 yrs).

Pressure read: building, led by cattle-on-feed placements on a 16–26 week lead.

Full read →

Beef tenderloin−3.0%$14.43/lb

Band today $14.37–$14.49.

Opened $14.98 on 2026-06-09; closed $14.43 on 2026-07-02; peak $15.65 (06-15) — 18 reads, usda-lmr, wholesale.

Pressure read: building, led by cattle-on-feed placements on a 16–26 week lead.

Full read →

Ground beef−2.3%$5.51/lb

$5.51/lb sits at the 97th percentile of its range.

No month arc — fewer than two dated reads from a single source landed in this window.

Within its typical Jul band ($5.30–$5.88, 3 yrs).

Full read →

Short rib+1.2%$6.03/lb

Band today $5.97–$6.09.

Opened $6.29 on 2026-06-09; closed $6.03 on 2026-07-02; trough $5.73 (06-19) — 18 reads, usda-lmr, wholesale.

Full read →

Poultry — 3 items · 1 above / 0 flat / 2 below
Chicken breast (boneless)−14.4%$1.25/lb

$1.25/lb sits at the 30th percentile of its range; band $1.03–$1.55.

Opened $1.35 on 2026-06-15; closed $1.25 on 2026-06-29 — 3 reads, usda-ams-national, wholesale.

Within its typical Jul band ($1.21–$1.84, 3 yrs).

Pressure read: easing, led by feed grain (corn) on a 6–9 week lead.

Full read →

Whole turkey+6.5%$1.80/lb

$1.80/lb sits at the 100th percentile of its range; band $1.73–$1.86.

Opened $1.80 on 2026-06-15; closed $1.80 on 2026-06-29 — 3 reads, usda-ams-national, wholesale.

Above its typical Jul band ($1.04–$1.49, 3 yrs).

Full read →

Whole chicken−4.0%$0.95/lb

$0.95/lb sits at the 2nd percentile of its range; band $0.79–$1.16.

Opened $0.85 on 2026-06-15; closed $0.95 on 2026-06-29 — 3 reads, usda-ams-national, wholesale.

Below its typical Jul band ($1.11–$2.59, 3 yrs).

Pressure read: easing, led by feed grain (corn) on a 6–9 week lead.

Full read →

Pork — 2 items · 0 above / 0 flat / 2 below
Pork shoulder−22.4%$1.18/lb

$1.18/lb sits at the 90th percentile of its range; band $1.17–$1.19.

Opened $1.25 on 2026-06-09; closed $1.18 on 2026-07-02; peak $1.37 (06-12); trough $1.18 (06-17) — 18 reads, usda-lmr, wholesale.

Within its typical Jul band ($1.15–$1.29, 3 yrs).

Pressure read: easing, led by market-hog supply on a 8–26 week lead.

Full read →

Pork loin−4.3%$0.90/lb

$0.90/lb sits at the 59th percentile of its range; band $0.89–$0.91.

Opened $0.92 on 2026-06-09; closed $0.90 on 2026-07-02; peak $0.95 (06-12) — 18 reads, usda-lmr, wholesale.

Below its typical Jul band ($0.97–$1.00, 3 yrs).

Pressure read: easing, led by market-hog supply on a 8–26 week lead.

Full read →

Produce — 69 items · 22 above / 21 flat / 26 below
Green beans+125.4%$40.75/carton

Band today $36.50–$44.75.

Opened $33.50 on 2026-06-09; closed $40.00 on 2026-07-06; peak $45.50 (06-25); trough $25.00 (06-15) — 18 reads, usda-ams-chicago, wholesale.

Elevated in 7 of its last 26 reads.

Full read →

Romaine lettuce−55.9%$36.25/carton

$36.25/carton sits at the 98th percentile of its range; band $27.12–$45.38.

Opened $88.00 on 2026-06-09; closed $36.25 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($26.43–$33.50, 3 yrs).

Pressure read: building, led by shipment volume on a 0–3 week lead.

Full read →

Lime−53.1%$23.00/carton

Band today $14.12–$31.88.

Opened $34.00 on 2026-06-09; closed $22.50 on 2026-07-06; trough $22.50 (06-29) — 18 reads, usda-ams-boston, wholesale.

Full read →

Zucchini−51.9%$13.75/carton

Band today $11.12–$16.38.

Opened $16.50 on 2026-06-09; closed $12.75 on 2026-07-06; trough $12.75 (06-29) — 18 reads, usda-ams-boston, wholesale.

Full read →

Blueberries+42.3%$35.94/carton

$35.94/carton sits at the 61st percentile of its range; band $30.69–$39.94.

Opened $28.00 on 2026-06-09; closed $37.00 on 2026-07-06; trough $12.50 (06-25) — 18 reads, usda-ams-boston, wholesale.

Elevated in 5 of its last 26 reads.

Above its typical Jul band ($17.43–$22.47, 3 yrs).

Full read →

Asparagus+39.7%$49.75/carton

$49.75/carton sits at the 53rd percentile of its range; band $44.37–$55.13.

Opened $23.50 on 2026-06-09; closed $44.00 on 2026-07-06; trough $18.25 (06-11) — 18 reads, usda-ams-boston, wholesale.

Elevated in 4 of its last 26 reads.

Above its typical Jul band ($30.75–$42.73, 3 yrs).

Full read →

Eggplant−39.1%$31.00/carton

Band today $20.44–$32.13.

Opened $32.00 on 2026-06-09; closed $19.50 on 2026-07-06; trough $19.50 (06-24) — 18 reads, usda-ams-boston, wholesale.

Full read →

Avocado−36.9%$45.75/carton

$45.75/carton sits at the 59th percentile of its range; band $40.63–$50.63.

Opened $60.00 on 2026-06-09; closed $45.75 on 2026-07-06; trough $45.75 (06-30) — 18 reads, usda-ams-boston, wholesale.

Below its typical Jul band ($60.60–$72.17, 3 yrs).

Full read →

Cantaloupe+34.2%$35.32/carton

$35.32/carton sits at the 27th percentile of its range; band $27.00–$43.25.

Opened $26.00 on 2026-06-09; closed $36.13 on 2026-06-18 — 8 reads, usda-ams-atlanta, wholesale.

Within its typical Jul band ($26.00–$92.55, 3 yrs).

Full read →

Cucumber−33.3%$20.88/carton

Band today $19.00–$22.76.

Opened $30.00 on 2026-06-09; closed $20.00 on 2026-07-06; trough $18.00 (06-10) — 18 reads, usda-ams-boston, wholesale.

Full read →

Artichoke+33.3%$55.75/carton

Band today $51.50–$59.63.

Opened $48.00 on 2026-06-09; closed $52.00 on 2026-07-06; peak $52.00 (06-30) — 18 reads, usda-ams-boston, wholesale.

Elevated in 4 of its last 26 reads.

Full read →

Snow peas+33.3%$35.50/carton

Band today $31.00–$37.63.

Opened $26.00 on 2026-06-09; closed $38.00 on 2026-07-06; trough $25.50 (06-16) — 18 reads, usda-ams-boston, wholesale.

Elevated in 8 of its last 26 reads.

Full read →

Red leaf lettuce−31.2%$29.94/carton

Band today $24.00–$36.19.

Opened $38.75 on 2026-06-09; closed $27.00 on 2026-07-06; peak $40.00 (06-15) — 18 reads, usda-ams-boston, wholesale.

Full read →

Yellow squash−30.4%$16.00/carton

Band today $13.62–$18.38.

Opened $21.00 on 2026-06-09; closed $16.00 on 2026-07-06; trough $16.00 (06-25) — 18 reads, usda-ams-boston, wholesale.

Full read →

Lemon+30.3%$48.13/carton

Band today $45.85–$50.41.

Opened $50.00 on 2026-06-09; closed $49.50 on 2026-07-06; trough $49.00 (06-17) — 18 reads, usda-ams-boston, wholesale.

Full read →

Bok choy−27.5%$30.00/carton

Band today $25.38–$35.63.

Opened $31.00 on 2026-06-09; closed $29.00 on 2026-07-06; trough $29.00 (06-15) — 18 reads, usda-ams-boston, wholesale.

Full read →

Red onion+26.4%$21.50/sack

Band today $21.00–$23.44.

Opened $17.75 on 2026-06-09; closed $22.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Elevated in 8 of its last 26 reads.

Full read →

Iceberg lettuce−26.3%$31.75/carton

Band today $22.18–$43.75.

Opened $72.00 on 2026-06-09; closed $28.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Green leaf lettuce−23.6%$26.50/carton

Band today $20.87–$32.13.

Opened $35.00 on 2026-06-09; closed $27.50 on 2026-07-06; peak $35.50 (06-11); trough $26.00 (06-29) — 18 reads, usda-ams-boston, wholesale.

Full read →

Bell pepper−17.1%$29.00/carton

$29.00/carton sits at the 62nd percentile of its range; band $25.50–$31.13.

Opened $26.00 on 2026-06-09; closed $29.00 on 2026-07-06; peak $29.00 (06-24); trough $25.00 (06-10) — 18 reads, usda-ams-boston, wholesale.

Elevated in 8 of its last 26 reads.

Above its typical Jul band ($22.25–$28.30, 3 yrs).

Full read →

Cauliflower+16.8%$40.00/carton

$40.00/carton sits at the 1st percentile of its range; band $28.50–$44.50.

Opened $33.00 on 2026-06-09; closed $40.00 on 2026-07-06; peak $40.00 (06-29); trough $30.00 (06-11) — 18 reads, usda-ams-boston, wholesale.

Elevated in 8 of its last 26 reads.

Below its typical Jul band ($47.00–$47.00, 3 yrs).

Full read →

Cabbage−15.0%$21.13/carton

Band today $20.25–$22.75.

Opened $25.00 on 2026-06-09; closed $21.25 on 2026-07-06; trough $21.25 (06-24) — 18 reads, usda-ams-boston, wholesale.

Full read →

Onions+14.6%$25.00/sack

$25.00/sack sits at the 87th percentile of its range; band $24.13–$27.75.

Opened $24.50 on 2026-06-09; closed $27.50 on 2026-07-06; trough $24.25 (06-12) — 18 reads, usda-ams-boston, wholesale.

Elevated in 5 of its last 26 reads.

Below its typical Jul band ($25.25–$31.25, 3 yrs).

Pressure read: building, led by shipment volume on a 0–3 week lead.

Full read →

Garlic+14.5%$60.00/carton

$60.00/carton sits at the 3rd percentile of its range; band $52.63–$62.00.

Opened $56.00 on 2026-06-09; closed $63.00 on 2026-07-06; peak $63.00 (07-02); trough $55.00 (06-10) — 18 reads, usda-ams-boston, wholesale.

Elevated in 8 of its last 26 reads.

Below its typical Jul band ($62.00–$75.00, 3 yrs).

Full read →

Corn on the cob+14.3%$28.00/carton

$28.00/carton sits at the 31st percentile of its range; band $25.06–$31.63.

Opened $26.00 on 2026-06-09; closed $32.00 on 2026-07-06; peak $32.50 (06-30) — 18 reads, usda-ams-boston, wholesale.

Elevated in 5 of its last 26 reads.

Above its typical Jul band ($18.64–$25.08, 3 yrs).

Full read →

Pineapple+14.1%$18.25/carton

Band today $16.50–$19.38.

Opened $16.00 on 2026-06-09; closed $18.25 on 2026-07-06; peak $18.25 (06-29) — 18 reads, usda-ams-boston, wholesale.

Elevated in 5 of its last 26 reads.

Full read →

Celery−13.4%$33.38/carton

Band today $30.75–$35.88.

Opened $43.00 on 2026-06-09; closed $35.50 on 2026-07-06; trough $35.50 (06-29) — 18 reads, usda-ams-boston, wholesale.

Full read →

Russet potatoes+13.0%$19.50/sack

$19.50/sack sits at the 20th percentile of its range; band $18.38–$23.38.

Opened $22.50 on 2026-06-09; closed $26.00 on 2026-07-06; peak $27.50 (06-15) — 18 reads, usda-ams-boston, wholesale.

Elevated in 8 of its last 26 reads.

Within its typical Jul band ($18.72–$31.91, 3 yrs).

Pressure read: easing, led by shipment volume on a 0–3 week lead.

Full read →

Red potato+12.1%$31.50/sack

$31.50/sack sits at the 66th percentile of its range; band $27.75–$34.63.

Opened $40.00 on 2026-06-09; closed $32.50 on 2026-07-06; trough $29.00 (06-29) — 18 reads, usda-ams-boston, wholesale.

Below its typical Jul band ($32.53–$37.50, 3 yrs).

Full read →

Napa cabbage−11.8%$29.25/carton

Band today $26.50–$36.44.

Opened $28.00 on 2026-06-09; closed $28.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Acorn squash+11.8%$38.00/carton

Band today $34.75–$41.50.

Opened $34.00 on 2026-06-09; closed $38.00 on 2026-07-06; peak $38.00 (06-30) — 18 reads, usda-ams-boston, wholesale.

Elevated in 4 of its last 26 reads.

Full read →

Jalapeño−10.4%$29.00/carton

Band today $26.75–$33.38.

Opened $21.50 on 2026-06-09; closed $21.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Butter lettuce−10.0%$25.25/carton

Band today $23.88–$32.25.

Opened $26.00 on 2026-06-09; closed $26.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Butternut squash−8.3%$24.82/carton

Band today $21.38–$27.69.

Opened $24.00 on 2026-06-09; closed $22.00 on 2026-07-06; trough $22.00 (06-30) — 18 reads, usda-ams-boston, wholesale.

Full read →

Pears+6.9%$40.25/carton

$40.25/carton sits at the 24th percentile of its range; band $39.25–$41.44.

Opened $38.50 on 2026-06-09; closed $38.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Within its typical Jul band ($38.00–$45.38, 3 yrs).

Full read →

Broccoli−6.7%$28.88/carton

$28.88/carton sits at the 24th percentile of its range; band $25.88–$31.88.

Opened $27.25 on 2026-06-09; closed $28.00 on 2026-07-06; peak $28.00 (06-29); trough $23.00 (06-12) — 18 reads, usda-ams-boston, wholesale.

Below its typical Jul band ($32.40–$38.43, 3 yrs).

Full read →

Okra+6.7%$27.75/carton

Band today $23.75–$32.75.

Opened $30.00 on 2026-06-09; closed $32.00 on 2026-07-06; peak $32.00 (06-16) — 18 reads, usda-ams-boston, wholesale.

Full read →

Beet+6.7%$23.25/carton

Band today $18.88–$24.00.

Opened $22.50 on 2026-06-09; closed $24.00 on 2026-07-06; peak $24.00 (06-11) — 18 reads, usda-ams-boston, wholesale.

Full read →

Watermelon−5.7%$8.25/carton

$8.25/carton sits at the 35th percentile of its range; band $6.88–$24.88.

Opened $8.00 on 2026-06-09; closed $8.25 on 2026-07-06; peak $15.50 (06-22) — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($5.50–$6.01, 3 yrs).

Full read →

Green onion−4.5%$20.75/carton

Band today $18.44–$22.06.

Opened $22.75 on 2026-06-09; closed $26.50 on 2026-07-06; peak $26.50 (06-30) — 18 reads, usda-ams-boston, wholesale.

Elevated in 4 of its last 26 reads.

Full read →

Habanero pepper+4.5%$35.13/carton

Band today $34.38–$40.50.

Opened $33.50 on 2026-06-09; closed $35.00 on 2026-07-06; peak $35.00 (06-11) — 18 reads, usda-ams-boston, wholesale.

Full read →

Apples−4.2%$38.25/carton

$38.25/carton sits at the 86th percentile of its range; band $34.88–$39.00.

Opened $36.00 on 2026-06-09; closed $34.50 on 2026-07-06; trough $34.50 (06-30) — 18 reads, usda-ams-boston, wholesale.

Within its typical Jul band ($32.29–$43.69, 3 yrs).

Full read →

Cherry tomatoes−4.0%$23.50/carton

Band today $22.50–$28.63.

Opened $25.00 on 2026-06-09; closed $24.00 on 2026-07-06; trough $24.00 (06-29) — 18 reads, usda-ams-boston, wholesale.

Full read →

Brussels sprouts+3.9%$33.88/carton

Band today $30.88–$37.19.

Opened $38.00 on 2026-06-09; closed $40.00 on 2026-07-06; peak $40.00 (06-29) — 18 reads, usda-ams-boston, wholesale.

Full read →

Tomatoes (round)−3.8%$21.00/carton

$21.00/carton sits at the 26th percentile of its range; band $19.62–$23.75.

Opened $25.00 on 2026-06-09; closed $25.50 on 2026-07-06; peak $26.00 (06-22); trough $24.25 (06-12) — 18 reads, usda-ams-boston, wholesale.

Within its typical Jul band ($20.17–$21.94, 3 yrs).

Pressure read: easing, led by shipment volume on a 0–3 week lead.

Full read →

Raspberries+3.4%$33.19/carton

$33.19/carton sits at the 20th percentile of its range; band $30.75–$36.81.

Opened $15.00 on 2026-06-09; closed $19.38 on 2026-07-06; peak $28.00 (07-01); trough $11.00 (06-12) — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($9.15–$25.48, 3 yrs).

Full read →

Dill−2.0%$24.50/carton

Band today $11.75–$26.25.

Opened $25.00 on 2026-06-09; closed $24.50 on 2026-07-06; trough $24.50 (06-23) — 18 reads, usda-ams-boston, wholesale.

Full read →

Carrot−0.8%$33.50/carton

$33.50/carton sits at the 56th percentile of its range; band $31.63–$39.00.

Opened $31.75 on 2026-06-09; closed $31.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($28.50–$32.50, 3 yrs).

Full read →

Spinach+0.0%$22.38/carton

$22.38/carton sits at the 79th percentile of its range; band $21.50–$22.63.

Opened $22.00 on 2026-06-09; closed $22.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($21.08–$22.00, 3 yrs).

Full read →

Kale+0.0%$21.75/carton

$21.75/carton sits at the 85th percentile of its range; band $18.00–$25.38.

Opened $21.00 on 2026-06-09; closed $21.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Below its typical Jul band ($28.00–$28.50, 3 yrs).

Full read →

Basil+0.0%$7.44/carton

$7.44/carton sits at the 98th percentile of its range; band $6.79–$8.94.

Opened $7.00 on 2026-06-09; closed $7.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Below its typical Jul band ($8.38–$8.48, 2 yrs).

Full read →

Cilantro+0.0%$27.88/carton

$27.88/carton sits at the 75th percentile of its range; band $25.56–$30.19.

Opened $29.25 on 2026-06-09; closed $29.25 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Within its typical Jul band ($26.10–$37.00, 2 yrs).

Full read →

Button mushroom+0.0%$21.63/carton

$21.63/carton sits at the 100th percentile of its range; band $16.63–$23.38.

Opened $14.75 on 2026-06-09; closed $14.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($14.75–$14.75, 3 yrs).

Full read →

Sweet potato+0.0%$34.00/carton

$34.00/carton sits at the 100th percentile of its range; band $26.00–$50.25.

Opened $34.00 on 2026-06-09; closed $34.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Above its typical Jul band ($18.50–$19.90, 3 yrs).

Full read →

Leek+0.0%$29.88/carton

Band today $25.50–$32.06.

Opened $22.50 on 2026-06-09; closed $22.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Ginger root+0.0%$43.00/carton

Band today $35.38–$47.50.

Opened $46.50 on 2026-06-09; closed $46.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Parsley+0.0%$29.63/carton

Band today $27.19–$31.44.

Opened $31.00 on 2026-06-09; closed $31.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Collard greens+0.0%$18.75/carton

Band today $16.75–$21.00.

Opened $18.75 on 2026-06-09; closed $18.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Rutabaga+0.0%$30.25/carton

Band today $30.00–$31.81.

Opened $30.00 on 2026-06-09; closed $30.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Daikon radish+0.0%$33.00/carton

Band today $27.88–$35.13.

Opened $34.00 on 2026-06-09; closed $34.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Serrano pepper+0.0%$36.75/carton

Band today $34.13–$37.75.

Opened $37.00 on 2026-06-09; closed $37.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Poblano pepper+0.0%$32.50/carton

Band today $29.75–$34.25.

Opened $35.00 on 2026-06-09; closed $35.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Mint+0.0%$12.63/carton

Band today $8.44–$14.50.

Opened $12.75 on 2026-06-09; closed $12.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Rosemary+0.0%$8.00/carton

Band today $6.81–$8.50.

Opened $8.50 on 2026-06-09; closed $8.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Thyme+0.0%$8.47/carton

Band today $7.88–$10.21.

Opened $10.50 on 2026-06-09; closed $10.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Oregano+0.0%$8.00/carton

Band today $7.24–$8.77.

Opened $8.50 on 2026-06-09; closed $8.50 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Tarragon+0.0%$10.88/carton

Band today $7.94–$12.13.

Opened $10.75 on 2026-06-09; closed $10.75 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Full read →

Bananas+0.0%$21.63/carton

$21.63/carton sits at the 48th percentile of its range; band $21.38–$22.25.

Opened $22.00 on 2026-06-09; closed $22.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Within its typical Jul band ($20.44–$24.19, 3 yrs).

Full read →

Grapefruit+0.0%$32.50/carton

$32.50/carton sits at the 15th percentile of its range; band $28.72–$34.00.

Opened $34.00 on 2026-06-09; closed $34.00 on 2026-07-06 — 18 reads, usda-ams-boston, wholesale.

Within its typical Jul band ($31.18–$39.31, 3 yrs).

Full read →

Dairy & eggs — 3 items · 0 above / 0 flat / 3 below
Butter (AA, bulk)−14.8%$1.61/lb

$1.61/lb sits at the 8th percentile of its range; band $1.60–$1.62.

Opened $1.61 on 2026-06-13; closed $1.61 on 2026-06-27 — 3 reads, usda-lmr, wholesale.

Below its typical Jul band ($2.44–$3.12, 3 yrs).

Pressure read: easing, led by cold-storage stocks on a 4–8 week lead.

Full read →

Eggs−12.1%$0.58/dozen

$0.58/dozen sits at the 6th percentile of its range; band $0.57–$0.59.

Opened $0.56 on 2026-06-15; closed $0.58 on 2026-06-29 — 3 reads, usda-ams, wholesale.

Full read →

Cheddar cheese−1.9%$1.58/lb

$1.58/lb sits at the 37th percentile of its range; band $1.57–$1.59.

Opened $1.65 on 2026-06-13; closed $1.58 on 2026-06-27 — 3 reads, usda-lmr, wholesale.

Within its typical Jul band ($1.50–$1.93, 3 yrs).

Pressure read: building, led by cold-storage stocks on a 4–8 week lead.

Full read →

No gate-cleared flags print this month: the re-price and watch lists are both empty , so the flag table that normally sits here stays out until a row clears. The frozen CSV's flag column is a different layer — it still records the 18 raw, pre-gate biases (15 re-price, 3 watch) , green beans and blueberries among them, and every one of those rows carries gated: false.

The full 81-row panel stays in the CC0 snapshot — week-2026-07-06.csv — one row per ingredient, machine-stable.

Looking ahead — as far as the record permits

The forward view is four reads — the pressure layer, the August calendar, lock-or-float, and the one-print reach. Each names its source, and none is a forecast.

What's building, what's easing

The pressure layer is stamped 2026-06-08 . Five panel items carry a building read and seven an easing read :

These are associations with lead windows — not causes, and not prices.

Sources for the pressure read

Inferred direction only — composed from public USDA NASS (Cattle-on-Feed, Broiler Hatchery, Cold Storage), USDA AMS movement and shipment reports, EIA diesel, and the U.S. Drought Monitor. No delivered price. See the Cost Index methodology.

The August calendar

39 of 100 tracked ingredients carry enough distinct years to establish a seasonal norm (the bar is 2 years ; 61 are still building ), and 38 of them have an established August . By that history, raspberry's August median sits +55.5% above July's ($12.67 → $19.70), avocado's +13.4% ($67.68 → $76.75), russet potato's +13.2% ($20.98 → $23.75), chicken breast's +8.6% ($1.75 → $1.90 per lb), onion's +7.3% ($26.00 → $27.90) . Cantaloupe's sits −35.6% below ($34.95 → $22.50), romaine's −18.2% ($31.80 → $26.00), pork shoulder's −10.7% ($1.21 → $1.08 per lb), bell pepper's −9.9% ($26.30 → $23.70) . Button mushroom, spinach, cauliflower, kale, sweet potato, and basil hold identical July and August medians . Pattern statements from dated history, not predictions. If you are writing an August menu, this is the table to write it against: history taxes raspberry and favors cantaloupe and romaine — a pattern to plan around, not a price to count on.

Normally rises into August (historical July→August median moves)

Raspberry $12.67 → $19.70

+55.5%

Avocado $67.68 → $76.75

+13.4%

Russet potato $20.98 → $23.75

+13.2%

Chicken breast $1.75/lb → $1.90/lb

+8.6%

Onion $26.00 → $27.90

+7.3%

Normally falls into August

Cantaloupe $34.95 → $22.50

−35.6%

Romaine $31.80 → $26.00

−18.2%

Pork shoulder $1.21/lb → $1.08/lb

−10.7%

Bell pepper $26.30 → $23.70

−9.9%

Pattern, not prediction — historical July→August median moves from ≥2 distinct years per item (39 of 100 tracked ingredients have deep enough history). Dead flat by that history: button mushroom, spinach, cauliflower, kale, sweet potato, basil.

The July→August moves each ingredient's own history has produced, from ≥2 distinct years per item — a calendar pattern, not a forecast.
Source

data/seasonality.json — derived from the committed USDA AMS price history, generated from the 2026-07-06 data. A month is established only with ≥2 distinct years of reads (minYearsPerMonth: 2); 39 of 100 tracked ingredients qualify, 61 are still building history.

Lock or float

The classifier certifies 15 locks, 8 cushions, 4 floats, and withholds 73 — a risk read, never a direction call . The tightest locks: banana ±0.8%, pear ±1.4%, whole turkey ±1.9%, pork loin ±2.2%, carrot ±2.7% ; the widest lock is kale at ±7.6% . The four floats: cauliflower ±21.1%, russet potato ±21.5%, broccoli ±21.6%, blueberry ±24.8% . A lock posture requires a half-width of ±8% or tighter with a proven coverage floor of 0.60 ; the 73 withholds split no-series 61, volatile 5, monthly-thin 4, flat 3 .

The lock, cushion, float, and withheld postures as of 2026-07-06 — a risk read on band width and proven coverage, never a direction call.
How the buckets are earned

data/cost-lockfloat.json, as of 2026-07-06 — catalog 100, deep-history 39. Thresholds: lock ≤ ±8% half-width with proven coverage floor ≥ 0.60; cushion ≤ ±20%; float ≤ ±30%; wider or thinner is withheld. Built deterministically from the certified conformal band.

The one-print reach

The backtest's proven edge reaches one print ahead : at that reach, band coverage runs 0.803 against 0.80 nominal and direction calls hit 0.533 against a 0.501 baseline — a +0.032 lift over 1,910 direction calls . One step further the edge dies (hit rate 0.510 against a 0.511 baseline, lift −0.001 ), so beyond one print I don't look. At the one print I am licensed to state, the panel's weighted tilt reads mixed at −0.145 on the −1-to-+1 tilt scale — a faint downward lean across the 16-item declared basket — 5 forces building, 7 easing , zero lock candidates (outlook stamped 2026-06-08 ). The calendar above has its own backtest: seasonal direction hits 0.666 against persistence's 0.657 , and on the 316 reads where the two disagree, seasonal wins 54.4% of the time .

The backtest that licenses one print

data/cost-forecast-backtest.json — walk-forward, un-tuned. At one print ahead the band covers 0.803 against 0.80 nominal and direction calls hit 0.533 against a 0.501 baseline; at two prints the edge dies (0.510 against 0.511), so nothing on this page looks past one.

The record

The Index grades itself, and July's grades print with everything else. The band's pooled coverage runs 0.772 against a 0.80 nominal (it under-covers by 2.8 points ) across 32 items and 4,588 scored steps , with per-item coverage spanning 0.682 to 0.885 and 2 items under-covering . Direction calls hit 0.536 against a 0.502 majority baseline over 1,859 scored calls ; by signal strength, low-strength calls hit 47.8% (n=320) — worse than a coin — medium 50.3% (n=666), high 58.3% (n=873) . Reliability rising with strength is what a working signal looks like, and I print the tier that fails alongside the tier that works. The revision ledger holds 2,080 entries — 1,255 revisions and 825 withdrawals across 79 distinct ingredients since 2025-02-01 , and 974 of them carry June-2026 print dates . That ledger is why every number above calls itself a first print. Basket weights version 2026-Q2, methodology version 1.3.0 — both stamped in the cite-this drawer.

The calibration and revision files

data/cost-index-calibration-report.json (band + trend calibration, walk-forward, un-tuned) and data/cost-revisions.json (append-only revision ledger, 2,080 entries since 2025-02-01) — both rebuilt from committed data on every refresh and re-checked in CI. Every number in this section traces to one of them.

Methodology & provenance

This edition is the surface read. The layers underneath it are addressable, so an analyst — or an answer engine — can descend without the top read bloating:

Quick answers

Where do restaurant food costs stand in July 2026?

The weighted basket reads −5.0% against its baseline as of 2026-07-06: 24 of 81 tracked items up, 36 down, 21 flat. Every level is a wholesale reference, not your delivered price — a dated read, not a month average.

Why is the licensed read hold when green beans read +125.4%?

Running 81 tests at once guarantees loud accidents — reads near +40%, like asparagus and blueberries this month , are what that many noisy series produce by chance. Every read passes a false-discovery correction across the whole panel before an action verb is allowed to ride on it, and zero of 81 items cleared that gate this month.

Why does this edition print no month-over-month basket move?

The comparison machinery ran against the prior data print, dated 2026-06-18 (the 2026-07-06 weekly shares this edition's data), but the basket’s data anchor (2026-05-01) hasn’t refreshed since that print, so there is no new basket move to report. A blank line is more honest than a manufactured delta.

What does the August calendar say about food costs?

By established history — 38 ingredients with at least 2 distinct years of August reads — raspberry's August median sits +55.5% above July's and cantaloupe's −35.6% below ; six items hold dead-flat medians. Pattern statements from dated history, not predictions.