StockAI is an interactive web application designed to forecast stock prices using historical data and SARIMAX modeling. The app provides:
- Real-time stock data visualization
- Time series decomposition (Trend, Seasonality, Residuals)
- Customizable forecasting parameters
- Interactive prediction visualizations
- Dynamic Data Visualization: Interactive charts using Plotly
- Time Series Decomposition: Visual breakdown of trend, seasonality, and residuals
- SARIMAX Modeling: Customizable (p,d,q) parameters for accurate forecasting
- Real-time Data: Integration with Yahoo Finance API
- User-friendly Interface: Intuitive controls and parameter adjustments
- Frontend: Streamlit
- Data Processing: Pandas, NumPy
- Visualization: Plotly, Matplotlib, Seaborn
- Forecasting: statsmodels, SARIMAX
- Data Source: Yahoo Finance API (yfinance)
- Clone the repository:
git clone https://github.com/digantk31/StockAI.git
cd StockAI- Install dependencies:
pip install -r requirements.txtRun the application:
streamlit run app.py- Enter valid stock ticker symbol (e.g., AAPL)
- Select date range using sidebar controls
- Choose column for forecasting
- Adjust SARIMAX parameters (p, d, q, seasonal period)
- Set forecast duration (1-365 days)
- Explore interactive visualizations and predictions
- Data Visualization: Interactive price charts with zoom/pan capabilities
- Stationarity Check: Augmented Dickey-Fuller test results
- Time Series Decomposition: Separate plots for trend, seasonality, and residuals
- Model Summary: Detailed SARIMAX model statistics
- Forecast Visualization: Side-by-side comparison of actual vs predicted values
- Integration of LSTM neural networks for enhanced accuracy
- Sentiment analysis using news/social media data
- Expansion to cryptocurrency markets
- Portfolio optimization features
- Multi-currency support for global markets
- Main Interface: Interactive price chart with date selection

- Decomposition Plots: Visual breakdown of time series components

- Forecast Comparison: Overlay of actual vs predicted values

- Model Summary: Statistical summary of SARIMAX parameters

Thank you for using StockAI! We appreciate any feedback and suggestions for further improvement.