Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantitative Investment Strategies Platform

Java Test Coverage Architecture License: MIT

A Java-based stock market simulation platform for learning and experimenting with quantitative investment strategies. Supports real-time portfolio management, strategy backtesting, and performance visualization — built with 97% test coverage using TDD.

Features

  • Real-Time Prices — live stock data via AlphaVantage API
  • Portfolio Management — create, track, and rebalance multiple portfolios
  • Strategy Support — apply and compare quantitative trading strategies
  • Performance Visualization — chart portfolio value over time based on trade history
  • 97% Test Coverage — built test-first using TDD across all iterations

Architecture

MVC pattern with SOLID principles and classic design patterns:

View (UI)  ←→  Controller  ←→  Model (business logic)
                                  ├── PortfolioFactory (Factory pattern)
                                  ├── APIClient (Singleton — AlphaVantage)
                                  └── Strategy implementations

Delivered in bi-weekly agile iterations with continuous integration of new features.

Tech Stack

  • Language: Java
  • External API: AlphaVantage (real-time & historical stock prices)
  • Design Patterns: MVC, Factory, Singleton
  • Development: Agile, Test-Driven Development (JUnit)

Getting Started

git clone https://github.com/harivilasp/Quantitative-Investment-Strategies-Platform.git
cd Quantitative-Investment-Strategies-Platform

Open in IntelliJ IDEA or Eclipse, build with Maven/Gradle, and run the main application class.

Note: You will need a free AlphaVantage API key. Add it to the configuration before running.

Contributors

License

MIT License — see LICENSE for details.

About

Java stock market simulation with AlphaVantage API, portfolio management, and strategy backtesting — 97% test coverage

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages