Skip to content

siddhip2004/StockPortfolioManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Stock Portfolio Management

A platform that values your TIME & MONEY

Table of Contents

📝Description

This project provides a comprehensive guidance to the user by providing them insights into potential return, Sharpe ratio and Volatility ratio of their preferred stocks within a specified time period. This tool would assist user in making wise decisions by investing into right tickers at right time and build their assests.

Key Features:

  1. Portfolio Optimization: The main aim is to display the Sharpe , Volatility ratio of the input tickers and displaying the weights of the tickers.

  2. Company's Stock Price: Before thinking to invest, a user can get enlightened about a particular company's stock history of past 5 years, by merely typing the comapny symbol name in the search bar.

  3. Latest News: For better convenience, our platform also facilitates latest and trending finance, business news, helping users take wise decisions.

  4. Financial Knowledge: Along with all these, the platform offers a slideshow of images related to investment advice, schemes and financial literacy.

🔗Links

🤖Tech-Stack

CLient (Front-end)

  • React

React Router

  • CSS

Server (Back-end)

  • NodeJS

  • Express.js

  • Flask

  • JWT

Database

  • MongoDB

📈Progress

All the fully implemented features:

  • Stocks to Invest: Further deciding the term of investment, optimal stocks are displayed.
  • Company's Stock price: Typing the symbol name of the company in the search bar and fetching the details.
  • Latest News: The user is made aware of current affairs to wisely invested in suggested stocks.
  • Financial Knowledge: Once the user is logged in, the slideshow begins and on hovering, the images enlarges, providing convenience to users.

🔮Future Scope

  • Increase the accuracy of the output.

💸Applications

If one wants to invest in stock market, they can get details of that company as well as analyze that stock so that they can invest in a prudent manner.

🛠Project Setup

For Web-App

  1. Clone the GitHub repo:

git clone git@github.com:siddhip2004/StockPortfolioManagement.git
  1. Enter into client directory, and type the following command to install all the dependencies:
cd client
npm i
npm start
  1. To start the backend server:
cd server
npm install
nodemon server.js   
  1. To start the ML model:
cd app
python3 -m venv .venv. 
pip install -r requirements.txt
python3 main.py

PS: Use your own API keys for news and fetching details about stocks.
The ML model of Yahoo Finance has been used to generate the portfolio.

💻Usage

User needs to signup/login (if not a previous user) by providing their credentials, and setup a secure password.With this one can access all features on home page.

  • Portfolio-Optimization: With the button right below slideshow, 'LET'S BEGIN', one can get generate their stock portfolio.

  • Financial Knowledge: As soon as the page opens after login/signup, one can view the slideshow to enhance financial knowledge .

  • Comapny's Stock Price: Moving further, one can enter the symbol of share holding company and get record of its stock of the past 5 years.

  • Latest Financial News: Last but not least, towards the end, latest financial and business news is displayed to provide user convenience.

👨‍💻Contributors

📱Screenshots

  • A glimpse of our project

Guest Page Sign Up Home Page Optimised Portfolio Company Stock Details Latest Business News

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors