we are designing a rules based engine to check the quality of the data before training our ML models. The data we have is time series data. We have about 3-4 features using which we have to make a prediction. We have about over 10000 securities for which we have to perform this data quality check. Many of these securities are missing one or more feature columns completely and for some of them we have many missing values. Currently I am generating a report of missing values, Shapiro-Wilk test for normality and a quartile based outlier analysis. Are there any other tests we should be performing along with these or it instead of these?