Skip to content

10AcademyB6Week7/Scalable-Backtesting-Infrastructure

Repository files navigation

Scalable-Backtesting-Infrastructure-

Algorithmic Trading: Automated Scalable Backtesting Infrastructure

Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge


Algorithmic Trading: Automated Scalable Backtesting Infrastructure

  • Algorithmic Trading is an application of Technical Analysis tools, such as Backtesting to evaluate investments by analyzing statistical trends gathered from trading activity, such as price movement and volume.
  • Backtesting is accomplished by reconstructing, with historical data, trades that would have occurred in the past using rules defined by a given strategy. The result offers statistics to gauge the effectiveness of the strategy.

Read More »

Table of Contents

Project Structure

images:

  • images/ the folder where all snapshot for the project are stored.

notebooks:

  • notebooks/ the folder which contains code snippets for algorand sdk

scripts:

  • .scripts/: the folder where the python implementation can be found.

frontend:

  • frontend/: the folder where the frontend implementation of the application can be found.

backend:

  • backend/: the folder where the backend implementation of the application can be found.

.github:

  • .github/: the folder where github actions and CML workflow is integrated.

root folder

  • requirements.txt: a text file lsiting the projet's dependancies.
  • setup.py: a configuration file for installing the scripts as a package.
  • README.md: Markdown text with a brief explanation of the project and the repository structure.

Installation guide

git clone https://github.com/10AcademyB6Week7/Scalable-Backtesting-Infrastructure.git
cd Scalable-Backtesting-Infrastructure
pip install -r requirements.txt
python3 backend/app.py

Frontend usage guide

git clone https://github.com/10AcademyB6Week7/Scalable-Backtesting-Infrastructure-Frontend.git
cd Scalable-Backtesting-Infrastructure-Frontend
npm install --legacy-peer-deps
npm start

Getting Started

Articles

Prerequisites

Make sure you have the following components installed on your local machine.

Installation

  1. Clone the repo
git clone https://github.com/10AcademyB6Week7/Scalable-Backtesting-Infrastructure.git

Run

 sudo python3 setup.py install

License

Distributed under the MIT License. See LICENSE for more information.

Contributors

👤 Natnael Melese

👤 Yishak Tadele

👤 Henok Desalegn

👤 Gedion Abebe

👤 Bekalu Tadele

👤 Adijat Ojutomori

👤 Birtukan Kuma

Acknowledgements

Show US your support

Give US a ⭐ if you like this project!

About

Crypto Trading Engineering: Scalable Backtesting Infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages