Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 5.27 KB

README.md

File metadata and controls

48 lines (37 loc) · 5.27 KB

StockWise

banner

Stock sentiment analysis powered by Google Gemini

Built with:

Alt text Alt text Google Gemini Python Flask

Application Demo

demo.mp4

Overview

In today’s fast-paced stock market, investors are bombarded with vast amounts of news articles, social media posts, and financial reports related to various stocks. The challenge arises from the overwhelming volume of information, making it difficult for investors to assess the overall sentiment around a particular stock. Without a clear understanding of the sentiment (whether positive, negative, or neutral), investors may struggle to make informed decisions, potentially leading to missed opportunities or poor investments.

StockWise is an AI-powered tool designed to help investors make smarter decisions by analyzing the 50 most relevant news articles, reports, and social media posts related to a specific stock. With the overwhelming volume of information generated daily, it becomes nearly impossible for investors to stay on top of every relevant piece of news or understand the overall sentiment around a stock. StockWise simplifies this by leveraging advanced natural language processing (NLP) algorithms to filter, analyze, and interpret stock-related content through Google Gemini.

Features

Stock Sentiment Percentile Distribution

The Stock Sentiment Percentile Distribution feature offers a detailed visualization of the current market sentiment towards a stock, breaking down the overall sentiment into three categories: positive, neutral, and negative. This feature aggregates data from the 50 most relevant articles or reports and presents the percentage of each sentiment type. Investors can easily interpret this breakdown to understand the general market consensus. For instance, if 70% of the coverage is positive, the stock may have favorable news, while a higher percentage of negative sentiment might suggest concerns. The visual distribution helps users grasp market trends at a glance.

Action Recommendations

The Action Recommendations feature provides clear investment guidance by analyzing sentiment and suggesting one of three actions: Buy, Sell, or Hold. Based on the sentiment analysis, market data, and performance indicators, the system offers a tailored recommendation to the investor. A recommendation to "Buy" may be triggered by a high positive sentiment and strong stock performance, while a "Sell" suggestion could result from significant negative news or financial instability. The "Hold" recommendation typically occurs when sentiment is mixed or neutral, advising users to wait before taking action. This feature simplifies decision-making by translating complex data into actionable steps.

Stock Analysis

The Stock Analysis feature offers a concise, narrative summary of the overall news coverage and sentiment surrounding a stock. It analyzes the key drivers behind the stock’s current sentiment and explains why the market is responding positively, negatively, or neutrally. The feature dives deeper into the specific factors influencing the stock, such as financial performance, market trends, industry news, or external events. It also provides reasoning behind the recommended action (buy, sell, or hold), giving investors a holistic view of the stock’s situation. By providing both data and context, the Stock Analysis feature equips users with the knowledge needed to make informed investment decisions.

Installation

  1. Clone the Repo git clone https://github.com/benson-fm/stockwise.git
  2. Follow Backend Installment Guide
  3. Follow Frontend Installment Guide
  4. Run npm run dev and flask run in separate terminals