The Stock Adviser Web Application is an advanced platform designed to help users manage and analyze their stock portfolios. With features ranging from stock tracking and analysis to trade management, the application provides a comprehensive toolset for making informed investment decisions.
- Secure Login & Registration
- Password Management: Password reset via email with secure tokens.
-
Portfolio Tracking: Users can add or remove stocks from their portfolios.
-
Stock Watchlist: Automatically updates based on user-selected stocks.
-
Performance Analysis: Tracks moving averages (20, 50, 150, 200-day) for each stock.
- Trade Recording: Users can log trades with buy/sell prices and dates.
- Trade History: Displays a detailed record of all user trades.
- Live Stock Updates: Fetches real-time data for stocks in the user’s portfolio.
- Performance Insights: Identifies stocks performing above specific moving averages.
- Clone the repository:
git clone https://github.com/eranbabayov/stock_adviser.git
- Install required dependencies:
pip install -r requirements.txt
-
Flask
-
Flask-Mail
-
yfinance
-
hashlib