Month end close prices, common shares outstanding and book value for SP1500 constituents

Is there a way to generate above data points for the past 60 month ends (points in time) by running only 1 screen?

I know this is possible with the point in time function - but with this, I would have to run 60 different screens for the 60 month ends