Background - The dataset I am working on is highly imbalanced and the number of classes is 543. The data is bounded by date. After exploring the data over a span of 5 years I came to know the imbalance is inherent and its persistent. The test data which the model will get will also be bounded by a date range and it will also have a similar imbalance.
The reason for the imbalance in the data is different amount of spend, popularity of a product. Handling imbalance would do injustice to the business.
Questions - In such a case, is it okay to proceed with building model on imbalanced data?
The model would be retrained every month on the new data and it would be used for predictions once in a month.