Generative Models for Financial Market Simulation