downsampling is now by trading day.

added a guard to not advance trading day count or downsample
on non-trading days.