Fiaingen: A financial time series generative method matching real-world data quality