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.
- 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
- Java 8+
- Gradle 7.x+
git clone https://github.com/loonds/stock-market-analysis-tool.git
cd stock-market-analysis-tool
./gradlew build
./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.