@@ -8,10 +8,11 @@ Backtesting.py
8
8
9
9
Backtest trading strategies with Python.
10
10
11
- [ ** Project website** ] ( https://kernc.github.io/backtesting.py/ )
11
+ [ ** Project website** ] [ website ]
12
12
13
13
[ Documentation]
14
14
15
+ [ website ] : https://kernc.github.io/backtesting.py/
15
16
[ Documentation ] : https://kernc.github.io/backtesting.py/doc/backtesting/
16
17
17
18
@@ -92,3 +93,98 @@ Features
92
93
* Supports _ any_ financial instrument with candlestick data
93
94
* Detailed results
94
95
* Interactive visualizations
96
+
97
+
98
+ Alternatives
99
+ ------------
100
+ The thing with backtesting is, unless you dug into the dirty details yourself,
101
+ you can't rely on execution correctness, and you may lose your house.
102
+ In addition, everyone has their own preconveived ideas about how a mechanical
103
+ trading strategy should be conducted, so everyone (and their brothers)
104
+ just rolls their own backtesting frameworks.
105
+
106
+ If after reviewing the docs and exmples perchance you find
107
+ [ _ Backtesting.py_ ] [ website ] is not your cup of tea,
108
+ you can have a look at some similar alternative Python backtesting frameworks:
109
+
110
+ - [ bt] ( http://pmorissette.github.io/bt/ ) -
111
+ a framework based on reusable and flexible blocks of
112
+ strategy logic that support multiple instruments and
113
+ output detailed statistics and useful charts.
114
+ - [ vectorbt] ( https://polakowo.io/vectorbt/ ) -
115
+ a pandas-based library for quickly analyzing trading strategies at scale.
116
+ - [ Backtrader] ( https://www.backtrader.com/ ) -
117
+ a pure-python feature-rich framework for backtesting
118
+ and live algotrading with a few brokers.
119
+ - [ PyAlgoTrade] ( https://gbeced.github.io/pyalgotrade/ ) -
120
+ event-driven algorithmic trading library with focus on
121
+ backtesting and support for live trading.
122
+ - [ Zipline] ( https://www.zipline.io/ ) -
123
+ the backtesting and live-trading engine powering Quantopian — the
124
+ community-centered, hosted platform for building and executing strategies.
125
+ - [ Pinkfish] ( http://fja05680.github.io/pinkfish/ ) -
126
+ a lightweight backtester for intraday strategies on daily data.
127
+ - [ finmarketpy] ( https://github.com/cuemacro/finmarketpy ) -
128
+ a library for analyzing financial market data.
129
+ - [ QuantStart QSTrader] ( https://github.com/mhallsmoore/qstrader/ ) -
130
+ a modular schedule-driven backtesting framework for long-short equities
131
+ and ETF-based systematic trading strategies.
132
+ - [ pysystemtrade] ( https://github.com/robcarver17/pysystemtrade ) -
133
+ the open-source version of Robert Carver's backtesting engine that
134
+ implements systems according to his book _ Systematic Trading:
135
+ A unique new method for designing trading and investing systems_ .
136
+ - [ QTPyLib] ( https://github.com/ranaroussi/qtpylib ) -
137
+ a versatile, event-driven algorithmic trading library.
138
+ - [ Gemini] ( https://github.com/anfederico/Gemini ) -
139
+ a backtester namely focusing on cryptocurrency markets.
140
+ - [ Quantdom] ( https://github.com/constverum/Quantdom ) -
141
+ a Qt-based framework that lets you focus on modeling financial strategies,
142
+ portfolio management, and analyzing backtests.
143
+ - [ Clairvoyant] ( https://github.com/anfederico/Clairvoyant ) -
144
+ software for identifying and monitoring social / historical cues
145
+ for short-term stock movement.
146
+ - [ optopsy] ( https://github.com/michaelchu/optopsy ) -
147
+ a nimble backtesting library for options trading.
148
+ - [ RQalpha] ( https://github.com/ricequant/rqalpha ) -
149
+ a complete solution for programmatic traders from data acquisition,
150
+ algorithmic trading, backtesting, real-time simulation, live trading
151
+ to mere data analysis. Documentation in Chinese.
152
+ - [ zvt] ( https://github.com/zvtvz/zvt ) -
153
+ a quant trading platform which includes data recorder, factor calculation,
154
+ stock picking, backtesting, and unified visualization. Documentation in Chinese.
155
+
156
+ #### Obsolete / Unmaintained
157
+
158
+ The following projects are mainly old, stale, incomplete, incompatible,
159
+ abandoned, and here for posterity reference only:
160
+
161
+ - [ AlephNull] ( https://github.com/CarterBain/AlephNull ) -
162
+ extends the features of Zipline, for use within an institutional environment.
163
+ - [ ProfitPy] ( https://code.google.com/p/profitpy/ ) -
164
+ a set of libraries and tools for the development, testing, and execution of
165
+ automated stock trading systems.
166
+ - [ prophet] ( https://github.com/Emsu/prophet ) -
167
+ a microframework for financial markets, focusing on modeling
168
+ strategies and portfolio management.
169
+ - [ pybacktest] ( https://github.com/ematvey/pybacktest ) -
170
+ a vectorized pandas-based backtesting framework,
171
+ designed to make backtesting compact, simple and fast.
172
+ - [ quant] ( https://github.com/maihde/quant ) -
173
+ a technical analysis tool for trading strategies with a particularily
174
+ simplistic view of the market.
175
+ - [ QuantSoftware Toolkit] ( https://github.com/QuantSoftware/QuantSoftwareToolkit ) -
176
+ a toolkit by the guys that soon after went to form Lucena Research.
177
+ - [ QuantStart QSForex] ( https://github.com/mhallsmoore/qsforex ) -
178
+ an event-driven backtesting and live-trading platform for use in
179
+ the foreign exchange markets,
180
+ - [ tia: Toolkit for integration and analysis] ( https://github.com/PaulMest/tia/ ) -
181
+ a toolkit providing Bloomberg data access, PDF generation,
182
+ technical analysis and backtesting functionality.
183
+ - [ TradingWithPython] ( https://github.com/sjev/trading-with-python ) -
184
+ boiler-plate code for the (no longer active) course _ Trading With Python_ .
185
+ - [ Ultra-Finance] ( https://github.com/panpanpandas/ultrafinance ) -
186
+ real-time financial data collection, analyzing and backtesting trading strategies.
187
+ - [ visualize-wealth] ( https://github.com/benjaminmgross/visualize-wealth ) -
188
+ a library to construct, backtest, analyze, and evaluate portfolios
189
+ and their benchmarks, with comprehensive documentation illustrating
190
+ all underlying methodologies and statistics.
0 commit comments