There is a research article that documented average volume profile in a day broken into about 9.5 min intervals. Looks like a bowl. I have it extracted in an excel file. The first 9 minutes account for average of 5.5% of daily volume. I am not good enough to program what's needed. But if someone can store the values in an array and then use a ratio of first 9 mins of volume in a day to get projected volume for day (projected volume = first 9min volume*(100/5.5). Can be updated every 9.5 minutes to improve forecast. Here is article: