Stock Analysis & Prediction Dashboard 📈
🚀 View the Live Application Here!
What Can You Do With This App?
I've split the app into three simple tools:
-
📊 Stock Analysis
-
🔮 Stock Prediction
-
💹 CAPM Analysis
📂 Project Structure
The project is organized in a modular way that is easy to understand and maintain. This is the standard structure for a multi-page Streamlit application.
trading-app/
│── Trading_App.py # Main homepage of the app
│── requirements.txt # List of necessary Python libraries
│
├── pages/ # Contains all app pages
│ ├── 1_Stock_Analysis.py
│ ├── 2_Stock_Prediction.py
│ └── 3_CAPM_Analysis.py
│
├── utils/ # Helper functions
│ ├── __init__.py # Makes 'utils' a package
│ ├── capm_logic.py # CAPM calculations
│ ├── model_train.py # Forecasting model logic
│ └── plotly_figure.py # Chart creation functions
For Developers: How to Run This on Your Computer
If you're a fellow coder and want to run this project yourself, here’s how:
- Download the Code
This command copies all the project files to your machine.
git clone https://github.com/apooorv19/Stock-Analysis-and-Prediction.git
cd Stock-Analysis-and-Prediction
- Install the Required Tools
This single command installs all the libraries the project needs to work.
pip install -r requirements.txt
- Run the App
This command will start the application on your computer.
streamlit run Trading_App.py
Disclaimer: This is an educational project created to showcase programming and data analysis skills. The information and predictions provided are not financial advice.



