I'm subscribed to hourly data, but I also want daily data. I'm using a Consolidate object to do this, but I noticed that the data is shifted later by one day. For example, in the log below, the daily high for 2021-01-06 should actually be 774.00 (using TradingView as a reference), but the script outputs this price on 2021-01-07:

2021-01-04 00:00:00 Launching analysis for 6d856067e72dddddea13fd74f9cd6b34 with LEAN Engine v2.4.0.0.10608 2021-01-05 10:00:00 Current daily high: 744.47 2021-01-06 10:00:00 Current daily high: 740.84 2021-01-07 10:00:00 Current daily high: 774.00 2021-01-08 10:00:00 Current daily high: 817.00 2021-01-08 16:00:00 Algorithm Id:(6d856067e72dddddea13fd74f9cd6b34) completed in 0.45 seconds at 0k data points per second. Processing total of 78 data points.

I also noticed that the timestamp in the log is for 10:00 AM, which makes me think the Consolidator is being executed on the next day, rather than at the end of the day when I would expect. This seems counterintuitive to me.

Am I correct in thinking the Consolidator is being run on the next period? Is there some way of looking at this that will help me this more intuitive for me? It just seems like a pain that I'll need to remember there's an n+1 time shift anytime I use a Consolidator function.