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
81 ingredients read
24 up, 36 down, 21 flat — each against its own tracked baseline window.
-
2
Verdicts assigned
flat 47 · easing 16 · structural 15 · insufficient 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
The licensed action list
re-price: 0 entries · watch: 0 entries. The licensed read is 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.
Below baseline24 above · 21 flat
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
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 snapshot — week-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.
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.
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).
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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).
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).
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.
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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).
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.
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.
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).
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).
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.
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.
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.
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).
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.
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.
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.
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.
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.
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).
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).
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.
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.
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).
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.
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.
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).
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.
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.
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.
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).
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.
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).
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).
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).
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).
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).
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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).
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.
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.
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.
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 :
- Building (5) — cattle-on-feed placements under beef tenderloin and ribeye (16–26 week lead); shipment volume under romaine and onions (0–3 weeks); cold-storage stocks under cheddar (4–8 weeks) .
- Easing (7) — feed grain (corn), −9% on the sourced series , under chicken breast and whole chicken (6–9 weeks); market-hog supply under pork loin and pork shoulder (8–26 weeks); shipment volume under tomatoes and russet potatoes (0–3 weeks); cold-storage stocks under butter (4–8 weeks) .
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.
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 .
1Lock — 15 items Proven tight+
A lock posture requires a proven band half-width of ±8% or tighter with a coverage floor of at least 0.60.
Bananas ±0.8% · Pears ±1.4% · Whole turkey ±1.9% · Pork loin ±2.2% · Carrot ±2.7% · Cilantro ±3.0% · Grapefruit ±3.1% · Cheddar cheese ±3.3% · Garlic ±3.9% · Avocado ±4.4% · Butter (AA, bulk) ±4.4% · Pork shoulder ±4.6% · Basil ±5.1% · Onions ±6.4% · Kale ±7.6%.
2Cushion — 8 items Band ≤ ±20%+
Chicken breast (boneless) ±5.2% · Whole chicken ±5.9% · Red potato ±8.2% · Romaine lettuce ±8.9% · Apples ±9.7% · Asparagus ±15.6% · Cantaloupe ±15.7% · Bell pepper ±17.8%.
Chicken breast's ±5.2% band would qualify for lock on width alone — its proven coverage floor, 0.581, misses the 0.60 bar, so the board demotes it.
3Float — 4 items Band ≤ ±30%+
Cauliflower ±21.1% · Russet potatoes ±21.5% · Broccoli ±21.6% · Blueberries ±24.8%.
4Withheld — 73 items No call+
No usable series 61 · too volatile 5 · monthly history too thin 4 · dead flat 3.
Too volatile: Eggs ±65.2% · Watermelon ±62.2% · Tomatoes (round) ±50.8% · Raspberries ±45.6% · Corn on the cob ±34.4%. Monthly history too thin: Ground beef · Ribeye · Shrimp · Vegetable oil. Dead flat: Button mushroom · Spinach · Sweet potato.
Eggs are refused because they move too much; button mushroom because it never moves at all.
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:
- Per-ingredient pages — every name on this page links its own live read with full sources, via the Cost Index hub.
- This edition as data — week-2026-07-06.json and .csv: the frozen CC0 snapshot behind this page.
- The full series & feed — feed.json (machine catalog) and the edition archive.
- The companion tools — Cost Pulse for today's tracked levels, and the plate cost calculator for what a level does to one dish.
- Methodology & confidence — the versioned methodology (v1.3.0), including the false-discovery gate and the published band-coverage backtest.
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.