Dear SS Experts,
I am working on projections in Stock Synthesis and have a question about how recruitment uncertainty is handled in the forecast.
In our current assessment, we decided not to use the stock–recruitment (SR) relationship to estimate recruitment for the intermediate and forecast years. Instead, we fixed recruitment to the geometric mean of the last 10 years, as the SR-based estimate for 2026 was unrealistically high compared to recent estimates.
Specifically, in the forecast file we used option 2 (Multiplier on virgin recruitment) for the forecast recruitment adjustment section.
When reviewing the Report file, we notice that recruitment in these years still has a StdDev estimate. This confuses us, since recruitment is not being estimated.
Could someone clarify how SS computes a standard deviation for recruitment under this setup?
Any clarification on how to correctly interpret this StdDev in projections would be very helpful.
Thanks in advance!
Marta Cousido
--
You received this message because you are subscribed to the Google Groups "SS3 - Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ss3-forum+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ss3-forum/de24bd79-9d7d-471e-915a-8cb0db33b08en%40googlegroups.com.
Dear Ian and Rick,
Thanks very much for your quick answers.
In our SS model, R0 is estimated and therefore we obtain uncertainty associated with Recr_Virgin (Value= 457611, StdDev = 21306.6).
For the forecast, we are using option 2 (multiplier on virgin recruitment), with a multiplier of 0.43. Therefore, the forecast recruitment becomes:
Recr_2026 = 196407, StdDev = 118198.
Then, we expect that the StdDev of the forecast recruitment should be:
21306.6 × 0.43 ≈ 9161,
But this value is much smaller than the reported StdDev (118198).
Therefore, I suspect that I am misunderstanding how SS computes the uncertainty of forecast recruitment under option 2, and that something more complex than a simple scaling of the Recr_Virgin uncertainty is occurring internally.
On the other hand, regarding the forecast recruitment deviations, I also became confused when revisiting the control file. There we set the following line:
0 #_forecast_recruitment phase (incl. late recr)
From the manual description, I interpreted this as allowing forecast recruitment deviations to be estimated after convergence of the rest of parameters. However, when checking the Report.ss output, the forecast years show dev = 0 and no forecast recruitment deviations appear to be estimated. Are we missing something?
Regarding Rick’s option 3a, we are using version 3.30.18 because it is the version used during the benchmark development of our SS model. I checked the manual for 3.30.18 version and the option to use the mean recruitment over a range of last years is clearly described there.
We originally selected option 2 because if we use a multiplier on virgin recruitment we can fix the future recruitment at the geometric mean of recent recruitments, which is commonly used instead of the arithmetic mean. However, since there are no extreme recruitment estimates during the averaging period in our case, using the arithmetic mean through may be reasonable too.
Still, we would like very much to better understand how the forecast recruitment StdDev is computed under option 2.
Thanks again for your help.
--
You received this message because you are subscribed to the Google Groups "SS3 - Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ss3-forum+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ss3-forum/8803df1e-17d2-472e-bd34-3a3f27f7aa55n%40googlegroups.com.
Hi Rick and Ian,
Thank you very much for your support and patience helping me to understand what was going on with my forecast.
With your latest explanations, I now understand the variance computation and the reasons of its formulation properly. Using Ian’s code, I have been able to obtain nearly the same variance (less than 1% difference compared to the SS-reported value).
I will follow your recommendation and adapt my model files to run it on the most recent SS version.
Thanks again for your help.
Best regards,
Marta