Estimate a volume histogram over the inclusive timestamp range. Each candle's
volume is uniform over low..high; this is not trade-by-trade volume. Difference
arrays distribute interior rows without visiting each row per candle. Row
lookup is bounded by 200 edges: O(bars log(rows) + rows).
Estimate a volume histogram over the inclusive timestamp range. Each candle's volume is uniform over low..high; this is not trade-by-trade volume. Difference arrays distribute interior rows without visiting each row per candle. Row lookup is bounded by 200 edges: O(bars log(rows) + rows).