Comparing Statistical and ML Forecasting on Real Sales Data
📰 Medium · Data Science
Compare statistical and ML forecasting on real sales data to determine which approach is more effective and why it matters for accurate predictions
Action Steps
- Run a statistical time series model on retail sales data to establish a baseline
- Implement machine learning models such as Random Forest and XGBoost with lag features on the same data
- Compare the performance of the statistical and ML models using metrics such as error and volatility
- Evaluate the ability of each model to capture seasonality in the data
- Refine the ML models by adjusting lag features and hyperparameters to improve performance
Who Needs to Know This
Data scientists and analysts can benefit from this comparison to choose the best forecasting approach for their retail sales data, and product managers can use the insights to inform business decisions
Key Insight
💡 Machine learning models require careful feature engineering, such as lag features, to effectively capture time-based patterns in data
Share This
Machine learning models don't always outperform statistical models in forecasting retail sales data. Find out why and how to improve ML model performance #machinelearning #forecasting
Key Takeaways
Compare statistical and ML forecasting on real sales data to determine which approach is more effective and why it matters for accurate predictions
Full Article
Title: Comparing Statistical and ML Forecasting on Real Sales Data
URL Source: https://medium.com/@fouzia.akhtar/comparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19?source=rss------data_science-5
Published Time: 2026-04-21T18:09:59Z
Markdown Content:
# Comparing Statistical and ML Forecasting on Real Sales Data | by Fouzia Akhtar | Apr, 2026 | Medium
[Sitemap](https://medium.com/sitemap/sitemap.xml)
[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)
[](https://medium.com/?source=post_page---top_nav_layout_nav-----------------------------------------)
Get app
[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav------------------)
[Search](https://medium.com/search?source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)

# Comparing Statistical and ML Forecasting on Real Sales Data
[](https://medium.com/@fouzia.akhtar?source=post_page---byline--e6138da0bf19---------------------------------------)
[Fouzia Akhtar](https://medium.com/@fouzia.akhtar?source=post_page---byline--e6138da0bf19---------------------------------------)
Follow
1 min read
·
Just now
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Fe6138da0bf19&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&user=Fouzia+Akhtar&userId=57a887cb8085&source=---header_actions--e6138da0bf19---------------------clap_footer------------------)
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fe6138da0bf19&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=---header_actions--e6138da0bf19---------------------bookmark_footer------------------)
[Listen](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2Fplans%3Fdimension%3Dpost_audio_button%26postId%3De6138da0bf19&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=---header_actions--e6138da0bf19---------------------post_audio_button------------------)
Share
I expected machine learning models to outperform traditional forecasting on retail sales data. They didn’t.
I ran a simple comparison on retail sales data:
* A **statistical time series model** (trend + seasonality)
* **Machine learning models** (Random Forest, XGBoost with lag features)
Nothing fancy just a realistic setup.
The statistical model was more stable and consistent.
The ML models:
* had higher error
* were more volatile
* struggled to capture seasonality cleanly
Machine learning doesn’t understand time by default.
## Get Fouzia Akhtar’s stories in your inbox
Join Medium for free to get updates from this writer.
Subscribe
Subscribe
- [x]
Remember me for faster sign in
It depends entirely on:
* lag features
*
URL Source: https://medium.com/@fouzia.akhtar/comparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19?source=rss------data_science-5
Published Time: 2026-04-21T18:09:59Z
Markdown Content:
# Comparing Statistical and ML Forecasting on Real Sales Data | by Fouzia Akhtar | Apr, 2026 | Medium
[Sitemap](https://medium.com/sitemap/sitemap.xml)
[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)
[](https://medium.com/?source=post_page---top_nav_layout_nav-----------------------------------------)
Get app
[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav------------------)
[Search](https://medium.com/search?source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)

# Comparing Statistical and ML Forecasting on Real Sales Data
[](https://medium.com/@fouzia.akhtar?source=post_page---byline--e6138da0bf19---------------------------------------)
[Fouzia Akhtar](https://medium.com/@fouzia.akhtar?source=post_page---byline--e6138da0bf19---------------------------------------)
Follow
1 min read
·
Just now
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Fe6138da0bf19&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&user=Fouzia+Akhtar&userId=57a887cb8085&source=---header_actions--e6138da0bf19---------------------clap_footer------------------)
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fe6138da0bf19&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=---header_actions--e6138da0bf19---------------------bookmark_footer------------------)
[Listen](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2Fplans%3Fdimension%3Dpost_audio_button%26postId%3De6138da0bf19&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40fouzia.akhtar%2Fcomparing-statistical-and-ml-forecasting-on-real-sales-data-e6138da0bf19&source=---header_actions--e6138da0bf19---------------------post_audio_button------------------)
Share
I expected machine learning models to outperform traditional forecasting on retail sales data. They didn’t.
I ran a simple comparison on retail sales data:
* A **statistical time series model** (trend + seasonality)
* **Machine learning models** (Random Forest, XGBoost with lag features)
Nothing fancy just a realistic setup.
The statistical model was more stable and consistent.
The ML models:
* had higher error
* were more volatile
* struggled to capture seasonality cleanly
Machine learning doesn’t understand time by default.
## Get Fouzia Akhtar’s stories in your inbox
Join Medium for free to get updates from this writer.
Subscribe
Subscribe
- [x]
Remember me for faster sign in
It depends entirely on:
* lag features
*
DeepCamp AI