Skip to content

UWQSC/backtesting-framework

Repository files navigation

backtesting-framework

The University of Waterloo Quantitative Analysis Stocks Club Backtesting Framework

Welcome to the University of Waterloo Quantitative Analysis Stocks Club Backtesting Framework repository. This framework is designed to help you test and analyze various stock trading strategies using historical data.

Features

  • Historical Data Analysis: Import and analyze historical stock data to backtest trading strategies.
  • Strategy Implementation: Implement and test custom trading strategies.
  • Performance Metrics: Evaluate the performance of your strategies with various metrics.
  • Visualization: Visualize the results of your backtests with charts and graphs.

Getting Started

Prerequisites

  • Python 3.x
  • Required Python libraries (listed in requirements.txt)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/backtesting-framework.git
  2. Navigate to the project directory:
    cd backtesting-framework
  3. Install the required dependencies:
    pip install -r requirements.txt

Usage

  1. Prepare your historical data in the required format.
  2. The current application runs on data in csv format and uses streamlit.
  3. Run the application:
    streamlit run main.py
  4. CSV File Access:

Happy backtesting!

About

The University of Waterloo quantitative analysis stocks club backtesting framework repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •