Skip to content

Quantitative platform for investment strategies with real-time data integration, supporting flexible portfolio management of with actual prices stocks via UI/GUI

Notifications You must be signed in to change notification settings

harivilasp/Quantitative-Investment-Strategies-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantitative-Investment-Strategies-Platform

This project is a stock market simulation that uses real-time prices obtained through the AlphaVantage API. It facilitates learning and experimentation with the market by allowing users to create portfolios, trade, and apply different strategies.

The project was designed and developed using an MVC architecture, adhering to SOLID principles and utilizing various design patterns such as Factory and Singleton. It was delivered in iterations on a bi-weekly basis using agile and test-driven development.

Features

Real-time prices obtained through the AlphaVantage API Ability to create portfolios and trade stocks Support for applying different strategies Visualization of portfolio performance over time based on trades Test coverage of 97% Architecture The project uses an MVC architecture, where the Model represents the data and the business logic, the View represents the user interface, and the Controller acts as an intermediary between the Model and the View. The project also utilizes various design patterns such as Factory and Singleton to improve code maintainability and reusability.

Technologies Used

AlphaVantage API MVC Architecture Factory and Singleton Design Patterns Agile and Test-Driven Development Java

How to Use

To use this project, follow these steps:

Clone the repository to your local machine Install the required dependencies using pip install -r requirements.txt Run the main.py file to start the application

Credits

This project was designed and developed by Hari Vilas Panjwani and Pratik Budhiraja. Special thanks to AlphaVantage for providing the API used in this project.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Quantitative platform for investment strategies with real-time data integration, supporting flexible portfolio management of with actual prices stocks via UI/GUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages