Modelling financial volume curves with hierarchical Poisson processes