Sales Forecasting Using Time Series Analysis
### Project Title: Sales Forecasting Using Time Series Analysis
**Objective:**
To forecast future sales using time series models, helping businesses in inventory planning, staffing,
and budgeting.
**Introduction:**
Forecasting sales is a common requirement across industries. Time series analysis helps in
understanding trends, seasonality, and future values.
**Data Collection:**
Data was collected from a retail company showing daily sales of multiple products across stores.
**Data Preprocessing:**
- Fill missing values using forward filling.
- Convert date columns into datetime objects.
- Resample to weekly or monthly for stability.
**EDA and Visualization:**
- Plot time series to observe seasonality and trends.
- Use rolling means and differencing.
**Modeling:**
- ARIMA, SARIMA, and Prophet models were used.
- Evaluate using Mean Absolute Error (MAE) and RMSE.
**Results:**
- SARIMA model gave the best performance with lowest RMSE.
- Forecasts aligned well with known seasonal events.
**Conclusion:**
The SARIMA model is effective for this retail sales dataset. It offers valuable foresight for business
planning.
**Future Improvements:**
- Add external variables like promotions, holidays.
- Deploy model using Flask API and visualize in dashboard.