BackTestingPlatform a platform to conduct algorithmic trading research on historical time series data