Skip to content

A system for backtesting trading strategies before investing real capital. It has a user-friendly frontend for users to interact with the backtesting engine.

Notifications You must be signed in to change notification settings

cheronodaisy/scalable-backtesting-infrastructure

 
 

Repository files navigation

scalable-backtesting-infrastructure

Overview

This project is designed for a startup called Mela that aims to simplify cryptocurrency trading and provide reliable investment opportunities while lowering associated risks. The project involves building a comprehensive system for backtesting trading strategies, managing data efficiently, and providing a user-friendly frontend for users to interact with the backtesting engine.

Getting Started

Prerequisites

Python 3.x Docker AWS RDS Kafka Airflow Flask, FastAPI, or Node.js React.js for frontend GitHub Actions

Installation

Clone the repository: sh Copy code git clone https://github.com/MelaCryptoTrading/scalable-backtesting-infrastructure.git Install Python dependencies: sh Copy code pip install -r requirements.txt Set up AWS RDS and create the required tables. Configure Kafka and Airflow. Run the backend application: sh Copy code python app.py Run the frontend application: sh Copy code npm start

Usage

Use the frontend application to log in. Specify scene parameters and run backtests. View the results and metrics generated.

About

A system for backtesting trading strategies before investing real capital. It has a user-friendly frontend for users to interact with the backtesting engine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 96.1%
  • Python 2.8%
  • Other 1.1%