You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+37-19Lines changed: 37 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,42 @@
1
1
# kissbt
2
2
3
-
`kissbt` (Keep It Simple Stupid Backtesting) is a Python library designed for backtesting trading strategies with simplicity and ease of use in mind. The library provides essential components for creating, running, and analyzing trading strategies.
3
+
**kissbt**, the `keep it simple` backtesting framework, is a lightweight and user-friendly Python framework for backtesting trading strategies. It focuses on simplicity, performance, and ease of extensibility while providing essential tools for effective backtesting.
4
+
5
+
## Why kissbt?
6
+
7
+
-**🚀 Lightweight** – Minimal dependencies ensure fast installation and execution.
8
+
-**📖 Simple API** – Lowers the barrier for traders new to backtesting.
-**📊 Essential Features** – Includes tools for data handling, strategy implementation, and performance evaluation.
4
11
5
12
## Features
6
13
7
-
-**Modular Design**: The library is composed of several modules, each handling a specific aspect of the backtesting process.
8
-
-**Strategy Implementation**: Easily implement custom trading strategies by extending the `Strategy` class.
9
-
-**Broker Simulation**: Simulate trading with the `Broker` class, which manages orders, positions, and cash.
10
-
-**Performance Analysis**: Analyze trading performance with the `Analyzer` class, which calculates key metrics like total return, Sharpe ratio, and drawdown.
11
-
-**Data Handling**: Efficiently handle and preprocess market data using `pandas`.
12
-
-**Visualization**: Plot equity curves and drawdowns to visualize strategy performance.
14
+
✔️ Object-oriented design for intuitive strategy development
15
+
✔️ Fast execution, even for large universes
16
+
✔️ Supports long and short positions
17
+
✔️ Built-in trade execution, position tracking, and P&L calculation
0 commit comments