if (currDate.asMillisUTC() < date.asMillisUTC()) {
// log.debug("New session: old=" + currDate + "; new=" + date);
// Roll values to previous
prev.copy(bar);
// Reset current
bar.clear();
bar.set(MarketBarField.TRADE_DATE, date);
// Copy last updated time from previous session for continuity