Skip to content

A Java-based tool for testing stock trading strategies with features like historical data management, Moving Average Crossover strategy, and key performance metrics.

Notifications You must be signed in to change notification settings

RomanPilyushin/Stock-Analysis-Backtester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Equity Model Backtesting Framework

Description

This Equity Model Backtesting Framework is designed to simulate and analyze stock trading strategies over historical data. The framework currently supports strategies such as Moving Average Crossover and other custom strategies implemented by the user.

Features

  • Fetching and storage of historical stock data.
  • Implementation of Moving Average Crossover strategy evaluation.
  • Extensible framework for adding new trading strategies.
  • Performance metrics such as Win Rate, Total Return, and Max Drawdown.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Java JDK 8 or above installed.
  • Familiarity with stock trading concepts and Java programming.

Setup and Installation

#Clone the repository to your local machine
git clone https://github.com/RomanPilyushin/Stock-Analysis-Backtester.git

#Navigate to the project directory
cd equity-model-backtesting

#Build the project with Maven
mvn clean install

Email

rpilyushin [at] gmail.com

About

A Java-based tool for testing stock trading strategies with features like historical data management, Moving Average Crossover strategy, and key performance metrics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages