The open bid board sits at 473 postings this morning, up from 467 a day ago — six more jobs for New York and New Jersey contractors to chase. Here's the part that matters more than the count: the pricing numbers underneath it haven't budged at all.

Average bidders per job: 9.1. Average spread between low and second bid: 16.1%. Average low bid against the engineer's estimate: -4.7%, meaning bidders are still coming in under what agencies think the work should cost. Every one of those three numbers is identical to yesterday's cycle, down to the decimal.

“Nine firms show up on average. The top two finish about 16% apart. That didn't change when six new jobs hit the board — which is the point.”

That's not a coincidence of small samples — the results table behind those averages is 1,000 bids deep, the same 1,000 as yesterday. New Jersey DOT alone accounts for 101 of them, more than any other single agency in the dataset, with the NJ Treasury's property management division adding another 73. New York's own big players — NYCSCA at 50, MTA Construction & Development at 21, NYSDOT at 24 — are still well behind the Jersey totals.

So the story isn't a shift in the market. It's the opposite: a market that's added new work without changing its behavior. Six fresh postings came in — some trade-specific, a scatter of small towns and school districts rounding out their fall calendars — and the bid room reacted exactly the way it's been reacting for weeks. Nine firms show up on average. The top two finish about 16% apart. And low bidders keep shading estimates down by roughly a twentieth.

For an estimator, flat numbers like these are actually useful information. A spread holding at 16% means the gap between your number and the next guy's isn't widening or narrowing — pricing discipline in the trade hasn't cracked. A -4.7% average versus engineer estimates means agencies' own cost models are still running a bit hot compared to what the market will actually take the work for, which is worth knowing before you pad a bid to match an estimate instead of the market.

The agency list grew too — New Jersey DOT alone has 21 open solicitations right now, NYS Parks has 15, SUNY has 15, DASNY has 14, MTA NYC Transit has 14. None of those are new names; they're the same agencies adding to pipelines that were already full. The market isn't rotating to new buyers. It's just getting busier with the ones already writing the checks.