Skip to content

Static Badge Build Status Backtesting on PyPI PyPI downloads

Minitrade - Simplifying Personal Trading¤

Minitrade is a personal trading system that combines strategy backtesting and automated order execution. Leveraging the power of Backtesting.py, Minitrade offers an array of enhanced features:

  • Multi-asset rebalance strategy backtest: Explore and optimize your trading strategies across various assets.
  • Automated strategy execution and order submission: Seamlessly execute your trading strategies and submit orders automatically.
  • Web-based management UI: Access a user-friendly web interface to manage and monitor your trading activities.
  • Streamlined mobile notifications and control: Stay informed and in control with mobile notifications for important trading events.

With Minitrade, setting up your private and fully automated stock trading system is easy and affordable.

Installation¤

$ pip install minitrade
$ minitrade init

Minitrade requires python >= 3.10. Rerun "minitrade init" after every Minitrade upgrade. For detailed installation instructions, refer to the Installation section on the website.

Usage¤

Backtesting¤

Minitrade backtesting

Trading¤

Minitrade web UI - history
Minitrade web UI - orders

See more in Documentation.

Limitations¤

Please be aware of the following limitations:

  • Multi-asset strategies currently support long positions and market orders only.
  • Linux and Mac platforms are currently supported.
  • Daily bar data is currently supported.
  • Interactive Brokers is the supported broker.

Contributing¤

Check out the guidelines on how to contribute to the project.

License¤

AGPL-3.0