Skip to content

πŸ“ˆ Stock-market is a Python-based project for stock data analysis and visualization using Streamlit and Plotly. πŸ’Ή It supports data ingestion, technical indicators, and interactive charts. 🧠 Designed for portfolio tracking and backtesting, it includes 🐳 Docker support, πŸ“¦ modular code, and πŸ“˜ clear documentation for end-to-end analytics.

License

Notifications You must be signed in to change notification settings

vannu07/Stock-market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Stock Market Dashboard Banner

Typing SVG


πŸ“Š Features

πŸ“₯ Data Ingestion πŸ› οΈ Data Transformation πŸ“Š Visualization πŸ“ˆ Portfolio Simulation πŸ–₯️ Web Dashboard 🐳 Docker Support
Real-time & historical Technical indicators Candlestick, line Track investments Streamlit/Flask app Containerization
CSV/JSON/REST sources Normalization, scaling Interactive charts Strategy backtesting User authentication

πŸš€ Quick Start

# Clone the repository
git clone https://github.com/vannu07/Stock-market.git
cd Stock-market

# Install dependencies
pip install -r requirements.txt

# Run the dashboard
python app.py
How to run with Docker
docker build -t stock-market .
docker run -p 8501:8501 stock-market

πŸ—οΈ Project Structure

Stock-market/
β”œβ”€β”€ assets/                # Images, GIFs, and branding
β”œβ”€β”€ data/                  # Data sources
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ analysis/          # Analysis scripts
β”‚   β”œβ”€β”€ visualization/     # Chart rendering
β”‚   β”œβ”€β”€ utils/             # Helper functions
β”‚   └── app.py             # Main dashboard app
β”œβ”€β”€ notebooks/             # Jupyter notebooks
β”œβ”€β”€ requirements.txt       # Python dependencies
β”œβ”€β”€ Dockerfile             # Containerization config
β”œβ”€β”€ README.md              # Documentation
└── LICENSE                # License info

πŸ› οΈ Tech Stack

  • Python
  • Pandas
  • Plotly
  • Streamlit
  • Flask
  • Docker
  • Jupyter

πŸ“ˆ Sample Visualization

Sample Chart

---

πŸ—οΈ Architecture

graph LR
    A[πŸ“Š Stock Data] --> B[πŸ” Data Transformation]
    B --> C[βš™οΈ Indicator Calculation]
    C --> D[πŸ“ˆ Visualization]
    D --> E[🌐 Dashboard]
    E --> F[πŸ“ˆ Portfolio Tracking]
    F --> G[🐳 Docker Deployment]
Loading

πŸ“Š Project Stats


🀝 Social & Contact Links


🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License – see LICENSE.


🌟 Show Your Support

⭐ Star this repo if you found it useful!


About

πŸ“ˆ Stock-market is a Python-based project for stock data analysis and visualization using Streamlit and Plotly. πŸ’Ή It supports data ingestion, technical indicators, and interactive charts. 🧠 Designed for portfolio tracking and backtesting, it includes 🐳 Docker support, πŸ“¦ modular code, and πŸ“˜ clear documentation for end-to-end analytics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •