Skip to content

Repository files navigation

Application for backtesting algorithmic strategies with GUI

This application offers creating, backtesting of trading strategies and data download. All funcionality is available via GUI, except strategy creation. Results of backtesting and user configurations are saved to local database. Historical data is saved in file system in parquet format.

The application uses project Backtesting.py (https://github.com/kernc/backtesting.py) as backtesting engine.

Technologies used : PySide6, FastAPI, Pydantic, Polars, Pandas, PyArrow, SQLAlchemy, Parquet, SQLite

Whole thesis: https://vskp.vse.cz/english/98736

Features

  • Data download
  • Backtesting
  • Saving results to database
  • Results analysis
  • GUI
  • Client-server architecture

Project Structure

Component_diagram_final_version

GUI Example

gui_main_download gui_main_backtest gui_main_results

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages