Skip to content

The Stock Market Analysis Tool will allow users to input stock data (like stock name, price, date, etc.) and perform various analyses

Notifications You must be signed in to change notification settings

loonds/Stock-Market-Analysis-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock Market Analysis Tool

Project Overview

This project is a Stock Market Analysis Tool that allows users to input stock data and calculate key financial metrics like moving averages, maximum gain, and filters for high-performing stocks.

The project is built using Java 8, leveraging modern features like the Stream API, Functional Interfaces, and the Date/Time API for efficient stock data processing and analysis.

Key Features

  • Lambda Expressions for filtering and processing data.
  • Stream API for filtering and processing stock data
  • Collectors for statistical analysis (e.g., average stock price)
  • Optional to handle missing or invalid stock data
  • Functional Interfaces for dynamic stock filtering strategies
  • Date/Time API to manage stock-related dates and time intervals

Requirements

  • Java 8+
  • Gradle 7.x+

Installation

1. Clone the repository

git clone https://github.com/loonds/stock-market-analysis-tool.git

2. Navigate to the project directory

cd stock-market-analysis-tool

3. Build the project using Maven

./gradlew build

4. Run the project

./gradlew run

This README.md file provides a concise project overview, instructions on how to set it up and run it, and details on the Java 8 features you're using in the project.

About

The Stock Market Analysis Tool will allow users to input stock data (like stock name, price, date, etc.) and perform various analyses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages