Skip to content

marketcalls/VectorBT-Streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VectorBT Backtesting Streamlit App


Introduction

This Streamlit application is designed for backtesting trading strategies using the VectorBT library in Python. It provides a user-friendly interface to input various parameters for the trading strategy, such as symbols, dates, EMA periods, and more. Users can perform backtests and view detailed results including backtesting statistics, trades list, equity curve, drawdown, and portfolio plots.

Features

Interactive interface for strategy parameter input. Integration with VectorBT for sophisticated backtesting. Visualizations for equity curve, drawdown, and overall portfolio performance.

Requirements

To run this app locally, you need the following:
Python 3.x
Streamlit
vectorbt
yfinance
pandas
numpy
plotly
pytz

Clone the repository:


git clone https://github.com/marketcalls/VectorBT-Streamlit/

Navigate to the app’s directory:

cd .\VectorBT-Streamlit\

Install required libraries:

pip install -r requirements.txt

Run the App


To run the app, execute the following command in the terminal:

streamlit run app.py

About

Simple VectorBT Streamlit Backtesting App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages