Metadata-Version: 2.4
Name: aptrade
Version: 0.0.4
Summary: Another Python tool for Trading and Backtesting
Author-email: Victor Caldas <caldas.victor@gmail.com>
Project-URL: GitHub, https://github.com/vcaldas/aptrade
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: bn-lightweight-charts>=1.2.2
Requires-Dist: ib-async>=2.1.0
Requires-Dist: massive>=2.5.0
Requires-Dist: matplotlib>=3.10.8
Requires-Dist: pandas>=3.0.2
Requires-Dist: pip>=26.1.2
Requires-Dist: plotly>=6.8.0
Requires-Dist: pyarrow>=20.0.0
Requires-Dist: pydantic>=2.13.0
Requires-Dist: pydantic-settings>=2.14.1
Requires-Dist: python-telegram-bot>=22.7
Requires-Dist: pytz>=2026.2
Requires-Dist: requests>=2.33.1
Requires-Dist: scipy>=1.17.1
Requires-Dist: typer>=0.16.0
Provides-Extra: docs
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: pydata-sphinx-theme>=0.20.0; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-design; extra == "docs"
Dynamic: license-file

# Aptrade

Another Python library for backtesting built on top of Backtrader.

This project is my attempt to combine my interests in algorithmic trading, data
science, and software engineering. It is inspired by the need for a robust
framework to backtest trading strategies using Python, while also providing a
user-friendly and modern interface for analysis and visualization.

You might be asking why not using X or Y, that is already a mature library with
a large community. The answer is simple: I like tweaking and experimenting with
new ideas, and I want to learn more about the inner workings of backtesting
frameworks. I hope this learning experience can be useful for others as well.

## Inspiration and Why this project exists

This will be heavily inspired by the following projects:

- Backtrader: https://www.backtrader.com/
- Backtesting.py: https://kernc.github.io/backtesting.py/
- pysystemtrade: https://github.com/pst-group/pysystemtrade

For the real deal, please use the above projects, as they are more mature and
have a larger community. This project is more of a learning experience for me,
and I hope it can be useful for others as well.

## Licensing and legal stuff

GNU v3 (See [LICENSE](https://github.com/vcaldas/aptrade/blob/main/LICENSE))

> **Warning:**
>
> Absolutely no warranty is implied with this product. Use at your own risk.
>
> No guarantee is provided that it will be profitable, or that it won't lose all
> your money very quickly.
>
> All financial trading offers the possibility of loss. Leveraged trading, such
> as futures trading, may result in you losing all your money, and still owing
> more. Backtested results are no guarantee of future performance. The owners of
> the project can take no responsibility for any losses caused by live trading
> using Aptrade. Use this for educational purposes only. The owners of the
> project are not currently registered or authorised by any financial regulator.
