I have a very basic question: I’m trying to understand what is the Mean in AgeConditionalStats.
I’m looking at my Life-Cycle graphs (based on my highly modified OLGModel14), and I’m imagining that I’m looking at the Life-Cycle profile of my agent or agents. When the model has Z and E shocks, I can imagine that the mean is averaging the fates of the different shock values across the lifecycle–no issues there. But when I narrow the Life Cycle down to a single, zero-valued Z, and I have no E, I would expect there to be one singular agent whose life’s detail I see as the only data. In that case, I’d expect Minimum, Maximum, and Mean to all be the same as the agent travels through time. But that’s not the case.
Setting a breakpoint in StatsFromWeightedGirds to catch when there are more than one Values passed in, it seems that when my agent turns 29, StationaryDistVec_jj comes back with 3 non-zero values (two of them distinct), not just one. When I change the tolerance value from its default to 10^(-4)), the divergence comes at age 34. What does it mean for an agent to produce multiple results at a point in time in the Stationary distribution?
Note, in my case, some of the functions return continuous values that might differ by 25% from least to most. In other cases, discrete functions can return very different numbers, like 0 vs. 4. I want to understand why an agent, at a given age, might have function evaluating to a minimum value of 0, a maximum value of 4, and an average value of 2.