Ricker Stock-Recruitment Curve

Also known as Ricker curve · Ricker model fisheries · Ricker spawner recruit · stock recruitment Ricker · dome-shaped stock recruitment · R equals a S e to the minus b S · salmon stock recruitment curve · overcompensation stock recruitment · Ricker recruits per spawner · spawner-recruit relationship

R=a S e−bSR = a\,S\,e^{-bS}

Units aren’t used in this calculation: every value is a plain number.

sig figs

Worked example: a 3, b 0.001, 500 spawners → 909.80 recruits. Press Try an example to run it live, then adjust anything.

Enter your known values, leave one input blank, and solves for the missing one. Tap a variable’s symbol to see what it means, with a typical value.

Where Ricker Stock-Recruitment Curve fits

Missing an input?
Learning zone

Ricker Stock-Recruitment Curve explained

RSapeakbcrowding

The Ricker curve gives the number of young fish that join a population, the recruits RR, from the number of parents that spawned, SS. Two parameters shape it. The first, aa, is the productivity at low stock: when spawners are few, each produces about aa recruits, so RR is close to aSaS and recruitment grows in proportion. The second, bb, is the crowding: the factor e−bSe^{-bS} shrinks as spawners increase, standing in for eggs and young that compete and bury each other's nests. SS and RR must be in the same units, whether fish, eggs or spawning biomass, and for salmon an aa of 2 to 8 is typical.

A rising line multiplied by a falling exponential makes a dome. Recruitment peaks at S=1/bS = 1/b, where it reaches a/(b e)a/(b\,e), and it falls on the far side, so too many spawners can give fewer recruits. That falling side is what marks the Ricker curve, and it is the usual choice for salmon, shad and other fish whose young suffer from crowding. W. E. Ricker worked it out for Pacific salmon in 1954 (Journal of the Fisheries Research Board of Canada).

Take a=3a = 3 and b=0.001b = 0.001. Then 500 spawners give 3×500×e−0.5=909.7963\times500\times e^{-0.5} = 909.796 recruits, the page's example. At the peak, S=1/b=1000S = 1/b = 1000, the curve reaches a/(b e)=3000/e=1103.638a/(b\,e) = 3000/e = 1103.638. Raise the stock to 1500 and recruitment drops to 1004.086, fewer than at 1000. Because of the dome, a recruit count below the peak can be reached from either side, and solving for SS uses the principal branch W0W_0 of the Lambert W function, which returns the rising-side stock: 909.796 recruits from this aa and bb needs 500 spawners.

The same curve is the Ricker population model written the fisheries way. With growth rate rr and carrying capacity kk, a=era = e^{r} and b=r/kb = r/k. With r=1r = 1, k=1000k = 1000 and N=500N = 500, the population form N er(1−N/k)N\,e^{r(1 - N/k)} gives 500 e0.5=824.361500\,e^{0.5} = 824.361, and entering a=2.718281828a = 2.718281828 and b=0.001b = 0.001 here returns the same 824.36.

Ricker Stock-Recruitment Curve formula

R=a S e−bSR = a\,S\,e^{-bS}
Where
  • RR= Recruits (fish (or biomass))
  • SS= Spawners (parent stock) (fish (or biomass))
  • aa= Productivity at low stock (recruits per spawner)
  • bb= Crowding (density dependence) (1 per spawner)
Where this comes from
  • Ricker, W. E. (1954). Stock and recruitment. Journal of the Fisheries Research Board of Canada, 11(5), 559-623. Read it
Revised 30 October 2026
Cite this page

formula.expert. (2026, October 30). Ricker Stock-Recruitment Curve Formula & Calculator. https://formula.expert/solvers/ricker-stock-recruitment