Skip to content

Discrete Newsvendor Rule

Proposition

Let demand be a nonnegative integer-valued random variable with CDF FF, finite mean, and newsvendor underage cost b>0b>0 and overage cost h>0h>0. Over nonnegative integer order quantities, a smallest optimal quantity is

y∗=min⁡{y∈Z≥0 ⁣:F(y)≥β},β=bb+h.\begin{gathered} y^*=\min\{y\in\mathbb{Z}_{\ge0}\colon F(y)\ge\beta\},\\ \beta=\frac{b}{b+h}. \end{gathered}

For the expected cost G(y)G(y) of ordering yy, the marginal difference is

G(y+1)−G(y)=(b+h)F(y)−b.G(y+1)-G(y)=(b+h)F(y)-b.

Interpretation

With demand in whole units, the order is raised one unit at a time. Going from yy to y+1y+1 changes the expected cost by (b+h)F(y)−b(b+h)F(y)-b, which is negative exactly when F(y)<βF(y)<\beta. So keep adding units while F(y)<βF(y)<\beta, and stop at the first yy with F(y)≥βF(y)\ge\beta, where β\beta is the critical ratio.

A staircase CDF of discrete demand with a horizontal line at the critical ratio 0.75; the CDF first reaches it at 10, the optimal order quantity.

The CDF of integer demand is a staircase that jumps at the possible demand values. The level β=0.75\beta=0.75 lies between F(9)=0.70F(9)=0.70 and F(10)=0.85F(10)=0.85. Going from 99 to 1010 still lowers the expected cost, because 0.70<0.750.70<0.75, while going from 1010 to 1111 raises it, because 0.85>0.750.85>0.75; hence y∗=10y^*=10.

With integer demand, increase yy while F(y)<βF(y)<\beta: the first yy with F(y)≥βF(y)\ge\beta is optimal.

The difference formula compares the two outcomes for unit y+1y+1. It is left over when D≤yD\le y, with probability F(y)F(y) and cost hh, and it is sold when D≥y+1D\ge y+1, with probability 1−F(y)1-F(y) and saving bb. Because FF never decreases, the differences never decrease either, so the first stop is a global optimum and not only a local one. If F(y)=βF(y)=\beta exactly, the step from yy to y+1y+1 costs nothing and both quantities are optimal; the rule returns the smaller one. Usually no integer yy has F(y)=βF(y)=\beta, which is why the rule uses ≥\ge instead of solving an equation as the continuous rule does.

A common slip is to stop at the last yy with F(y)<βF(y)<\beta, here 99. That quantity still gains from one more unit.


Key Results

  • If F(y)=βF(y)=\beta, quantities yy and y+1y+1 have equal expected cost.
  • All integer optimal quantities satisfy F(y−1)≤β≤F(y)F(y-1)\le\beta\le F(y), taking F(−1)=0F(-1)=0.
  • Compute the expected cost with the actual discrete probabilities, not only the critical ratio.

Examples

The drawn CDF steps other than F(9)F(9) and F(10)F(10) are schematic; they do not specify additional probabilities for the dress example.

  • For the newspaper distribution, F(16)=0.25<3/7≤F(17)=0.50F(16)=0.25<3/7\le F(17)=0.50, so the smallest optimum is 17; expected cost is 1.975.
  • The dress example has β=0.75\beta=0.75, optimal quantity 10, and expected cost 138.

Prerequisites

Sources

Symbols: beta, element of, integers

Last updated: 20 October 2026 03:02