A cheese plant does not set the price of milk, cheese, butter or whey. The market hands it those prices every morning. What the plant controls is what it does with them: the path. Last week, in Four Jobs, One Set of Rules, we promised this post on what a business controls when it does not control the price.
Same milk, different paths
Follow 100 lb of milk through a cheese plant. Every pound comes out somewhere.
Show the numbers
| From | To | lb |
|---|---|---|
| Milk | Curd | 10.2 |
| Milk | Whey | 89.8 |
| Curd | Cheese | 10.2 |
| Whey | Whey protein | 0.6 |
| Whey | Lactose | 4.4 |
| Whey | Minerals and fat | 0.9 |
| Whey | Water | 83.9 |
Cheese takes a tenth of the weight. The whey carries the rest, and the few pounds of solids in it each have choices of their own. Those choices are where the margin moves.
Show the numbers
| Path | Margin over the milk price, $ per 100 lb |
|---|---|
| Cheese, and whey made into protein | +$2.80 |
| Cheese, and whey dried to powder | +$2.10 |
| Butter and skim milk powder | +$1.40 |
| Cheese, and whey sold as feed | +$0.90 |
| Sell the milk as it is | −$0.35 |
More than three dollars on every 100 lb separates the best path from the worst. That can be more than a month's move in the milk price. The price of milk is the market's. Its value in your plant is yours.
Read the paths off the market
Most arguments about price are arguments about forecasts. Often the market has already answered.
Show the numbers
| Contract month | Cheese futures, Nov 12, 2026, today, $ per lb | Change from that month's contract |
|---|---|---|
| Dec 2026 | $1.63 | −$0.05 |
| Jan 2027 | $1.58 | −$0.10 |
| Feb 2027 | $1.58 | −$0.10 |
| Mar 2027 | $1.60 | −$0.08 |
| Apr 2027 | $1.61 | −$0.07 |
| May 2027 | $1.63 | −$0.06 |
| Jun 2027 | $1.64 | −$0.04 |
| Jul 2027 | $1.67 | −$0.01 |
| Aug 2027 | $1.68 | −$0.00 |
| Sep 2027 | $1.67 | −$0.01 |
| Oct 2027 | $1.68 | −$0.01 |
| Nov 2027 | $1.68 | $0.00 |
| Dec 2027 | $1.66 | −$0.02 |
| Jan 2028 | $1.65 | −$0.03 |
| Feb 2028 | $1.68 | −$0.01 |
| Mar 2028 | $1.65 | −$0.03 |
| Apr 2028 | $1.73 | +$0.05 |
| May 2028 | $1.75 | +$0.07 |
| Jun 2028 | $1.75 | +$0.07 |
| Jul 2028 | $1.85 | +$0.17 |
| Aug 2028 | $1.87 | +$0.19 |
| Sep 2028 | $1.88 | +$0.19 |
| Oct 2028 | $1.89 | +$0.21 |
Today the cheese curve dips into the winter and climbs back by next autumn. That path is already in the price. Selling next summer's cheese forward takes what the market offers today; it is not a bet on where prices go.
The same reading works for whole paths. Cheese, dry whey, butter, nonfat dry milk and Class III milk all trade as futures. Price each product's yield at its futures price, subtract the milk and the cost to make, and you have the margin the market implies for that path: the crush, as soybean processors call it, or the crack, as refiners do.
Show the numbers
| Contract month | Cheese crush | Butter and powder crush |
|---|---|---|
| Dec 2026 | +$1.73 | +$2.20 |
| Jan 2027 | +$1.68 | +$2.33 |
| Feb 2027 | +$1.72 | +$2.04 |
| Mar 2027 | +$1.73 | +$1.90 |
| Apr 2027 | +$1.72 | +$1.78 |
| May 2027 | +$1.84 | +$1.77 |
| Jun 2027 | +$1.81 | +$1.59 |
| Jul 2027 | +$1.78 | +$1.26 |
| Aug 2027 | +$1.85 | +$1.20 |
| Sep 2027 | +$1.73 | +$1.06 |
| Oct 2027 | +$1.60 | +$0.98 |
| Nov 2027 | +$1.72 | +$1.00 |
Run that for every path and every month, and you can see which paths carry the plant, and how a different futures curve would change that.
| Path | Past 24 | Next 12 |
|---|---|---|
| Cheese, whey to protein | 0 | 0 |
| Cheese, whey to powder | 15 | 7 |
| Butter and powder | 9 | 5 |
| Cheese, whey as feed | 0 | 0 |
Show the numbers
| Month | Cheese, whey to protein | Cheese, whey to powder | Butter and powder | Cheese, whey as feed | Plant margin |
|---|---|---|---|---|---|
| Dec 2024 | +$0.02 | +$1.03 | +$1.07 | −$1.39 | $0.74 |
| Jan 2025 | −$0.48 | +$1.08 | −$0.53 | −$1.80 | $0.43 |
| Feb 2025 | −$0.15 | +$1.11 | −$1.36 | −$1.45 | $0.44 |
| Mar 2025 | +$0.59 | +$1.12 | −$1.30 | −$0.77 | $0.63 |
| Apr 2025 | +$1.03 | +$1.12 | −$0.41 | −$0.44 | $0.76 |
| May 2025 | +$1.08 | +$1.16 | −$1.40 | −$0.53 | $0.78 |
| Jun 2025 | +$1.93 | +$2.07 | −$0.51 | +$0.17 | $1.44 |
| Jul 2025 | +$1.79 | +$1.96 | +$1.52 | −$0.06 | $1.62 |
| Aug 2025 | +$1.82 | +$2.00 | +$1.17 | −$0.06 | $1.58 |
| Sep 2025 | +$1.98 | +$2.22 | −$1.24 | +$0.15 | $1.51 |
| Oct 2025 | +$1.85 | +$2.27 | −$2.71 | +$0.13 | $1.50 |
| Nov 2025 | +$1.51 | +$2.31 | −$3.43 | −$0.08 | $1.37 |
| Dec 2025 | +$0.44 | +$1.69 | −$2.48 | −$1.01 | $0.81 |
| Jan 2026 | +$0.35 | +$1.73 | −$1.41 | −$1.02 | $0.80 |
| Feb 2026 | +$0.33 | +$1.70 | +$0.72 | −$1.01 | $0.97 |
| Mar 2026 | +$0.48 | +$1.69 | +$2.32 | −$0.92 | $1.54 |
| Apr 2026 | +$0.73 | +$1.68 | +$2.86 | −$0.78 | $1.79 |
| May 2026 | +$0.95 | +$1.69 | +$4.95 | −$0.71 | $2.68 |
| Jun 2026 | +$1.06 | +$1.69 | +$4.46 | −$0.74 | $2.50 |
| Jul 2026 | +$1.13 | +$1.73 | +$2.38 | −$0.76 | $1.70 |
| Aug 2026 | +$1.12 | +$1.73 | +$0.37 | −$0.81 | $1.10 |
| Sep 2026 | +$1.01 | +$1.72 | +$2.45 | −$0.87 | $1.70 |
| Oct 2026 | +$0.65 | +$1.75 | +$4.79 | −$1.12 | $2.58 |
| Nov 2026 | +$0.25 | +$1.72 | +$2.63 | −$1.38 | $1.62 |
| Dec 2026, implied | +$0.18 | +$1.72 | +$2.19 | −$1.45 | $1.44 |
| Jan 2027, implied | +$0.12 | +$1.67 | +$2.33 | −$1.52 | $1.45 |
| Feb 2027, implied | +$0.15 | +$1.72 | +$2.04 | −$1.50 | $1.37 |
| Mar 2027, implied | +$0.15 | +$1.73 | +$1.90 | −$1.51 | $1.31 |
| Apr 2027, implied | +$0.18 | +$1.73 | +$1.78 | −$1.50 | $1.27 |
| May 2027, implied | +$0.30 | +$1.84 | +$1.76 | −$1.38 | $1.33 |
| Jun 2027, implied | +$0.30 | +$1.80 | +$1.59 | −$1.39 | $1.26 |
| Jul 2027, implied | +$0.34 | +$1.78 | +$1.26 | −$1.37 | $1.16 |
| Aug 2027, implied | +$0.37 | +$1.84 | +$1.20 | −$1.34 | $1.17 |
| Sep 2027, implied | +$0.26 | +$1.73 | +$1.06 | −$1.47 | $1.06 |
| Oct 2027, implied | +$0.22 | +$1.59 | +$0.98 | −$1.51 | $0.97 |
| Nov 2027, implied | +$0.35 | +$1.71 | +$1.00 | −$1.39 | $1.05 |
Cheese and whey paid most through 2025. Butter and powder have led since March, on a rally in nonfat dry milk, and the futures already price the switch back to cheese and whey next May. Nobody has to forecast it. It is in the prices, months ahead, for anyone who plans milk, staff and storage around it.
Price what has no market
Not every product has a futures contract. It still has two prices that bound it: what its next best use earns, and what the same thing costs to bring in.
Show the numbers
| Product | Floor | Ceiling | Today | Range |
|---|---|---|---|---|
| Cheddar blocks | $1.62 | $1.85 | $1.78 | $0.23 |
| Butter | $2.40 | $3.10 | $2.65 | $0.70 |
| Nonfat dry milk | $1.10 | $1.35 | $1.22 | $0.25 |
| Whey protein, 34% | $0.90 | $1.45 | $1.05 | $0.55 |
| Dry whey | $0.35 | $0.60 | $0.48 | $0.25 |
| Lactose | $0.58 | $0.38 | $0.46 | Floor above ceiling |
Quote the range, not a single number. A wide range marks a thin market where the price depends on who you call. A floor above its ceiling, like lactose here, cannot last; the question is which price moves, and how fast.
One curve, every team
Buying prices at the contract, operations monthly, sales quarterly, risk daily. Each gap between a team's price and the market's is a decision made on an old price.
Show the numbers
| Team | Resets its price | Average gap, $ per lb | Worst day, $ per lb | Average gap, $ per 100 lb of milk | Share of today's cheese crush |
|---|---|---|---|---|---|
| Risk | daily | $0.00 | $0.00 | $0.00 | 0% |
| Logistics | weekly | $0.02 | $0.15 | $0.25 | 15% |
| Operations | monthly | $0.06 | $0.27 | $0.65 | 38% |
| Sales | quarterly | $0.10 | $0.49 | $1.03 | 60% |
| Procurement | yearly | $0.19 | $0.51 | $1.96 | 114% |
Put every team on one forward curve, every day, and the weekly meeting moves from whose number is right to what to do at these prices.
Plan for the day that breaks the average
Scenario weights are beliefs. Two committees can hold the same plan and reach opposite answers.
Show the numbers
| Weights | Cheese falls 25% | Falls 10% | Holds | Rises 15% | Expected margin |
|---|---|---|---|---|---|
| Committee A | 10% | 25% | 40% | 25% | +$1.09 |
| Committee B | 30% | 40% | 20% | 10% | +$0.27 |
| Your weights | 25% | 25% | 25% | 25% | +$0.70 |
Write the weights down, and test them against the day that matters most. Prices do not move on a bell curve. Most days are calm, and a few are far wilder than a bell curve allows.
Show the numbers
| Futures | Usual daily move | Days over 3 times | Bell curve expects | Days over 4 times | Biggest day |
|---|---|---|---|---|---|
| Cheese | 1.19% | 5 | 1.7 | 1 | 4.8% |
| Class III milk | 1.27% | 4 | 1.7 | 0 | 4.7% |
| Butter | 1.47% | 8 | 1.7 | 2 | 9% |
| Nonfat dry milk | 1.22% | 11 | 1.7 | 5 | 5.3% |
| Dry whey | 1.38% | 15 | 1.7 | 8 | 6.5% |
Set limits for those days, not for the average one.
The point
None of this needs a view on where prices go. The market sets the price; operations choose the path. We help operators make that choice, and hedge inside limits they set. We do not trade.
The full map of ideas behind this series is in How we think about commerce.
Sources. E. T. Jaynes, Probability Theory: The Logic of Science (Cambridge, 2003). J. Michael Harrison and Stanley R. Pliska, "Martingales and stochastic integrals in the theory of continuous trading" (1981). Bob Coecke, Tobias Fritz and Robert W. Spekkens, "A mathematical theory of resources" (2014). Jean Philippe Bouchaud and Marc Potters, Theory of Financial Risk and Derivative Pricing (Cambridge, 2003).