Skip to content

Commit 9bd5821

Browse files
Merge branch 'develop' into futures_dev
2 parents 847437f + d493efb commit 9bd5821

File tree

1 file changed

+10
-43
lines changed

1 file changed

+10
-43
lines changed

README.md

Lines changed: 10 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,23 @@
11
# pysystemtrade
22

3-
Systematic futures trading in python
4-
5-
Rob Carver
6-
7-
[https://qoppac.blogspot.com/p/pysystemtrade.html](https://qoppac.blogspot.com/p/pysystemtrade.html)
8-
9-
10-
Version 1.8.2
11-
12-
13-
2024-11-06
14-
15-
16-
17-
## Release notes
18-
19-
See [CHANGELOG](CHANGELOG.md) for release notes, and future plans.
20-
3+
Systematic futures trading in python, using the systems developed by [Rob Carver](https://github.com/robcarver17/)
214

225
## Description
236

24-
**pysystemtrade** is the open source version of my own backtesting and trading engine that implements systems according to the framework outlined in my book ["Systematic Trading"](https://www.systematicmoney.org/systematic-trading), which is further developed on [my blog](https://qoppac.blogspot.com).
7+
**pysystemtrade** is the open source version of Rob Carver's own backtesting and trading engine that implements systems according to the framework outlined in his book ["Systematic Trading"](https://www.systematicmoney.org/systematic-trading), which is further developed on [his blog](https://qoppac.blogspot.com) and in his [other books](https://www.systematicmoney.org/).
258

26-
For a longer explanation of the motivation and point of this project see my [blog post.](https://qoppac.blogspot.com/2015/12/pysystemtrade.html)
9+
For a longer explanation of the motivation and point of this project see this [blog post.](https://qoppac.blogspot.com/2015/12/pysystemtrade.html)
2710

2811
Pysystemtrade is a....:
29-
- Backtesting environment I used to test all the strategies in my various ["books"](https://www.systematicmoney.org)
30-
- Which implements all the optimisation and system design principles in the book and on my website and in my books
12+
- Backtesting environment that Rob uses to test all the strategies in his various [books](https://www.systematicmoney.org)
13+
- Which implements all the optimisation and system design principles in his books and on his blog.
3114
- A fully automated system for futures trading (for interactive brokers)
3215

3316
pysystemtrade uses the [IB insync library](https://ib-insync.readthedocs.io/api.html) to connect to interactive brokers.
3417

18+
## History
3519

36-
37-
## Stale? Stable?
38-
39-
I trade with pysystemtrade 20 hours a day, 5 days a week. Almost any improvement or change I make to my trading system will appear here. So except for periods of time when I'm doing other projects like writing books, you'll see pretty regular updates.
40-
41-
My live production system is always on the latest release. I make, and eat, my own dogfood on the same day. But there if you download a major version, you'll be getting something a little more stable.
42-
20+
[Rob](https://github.com/robcarver17/) originally developed and open sourced the system in December 2015. In 2024 [Andy Geach](https://github.com/bug-or-feature) took over as primary maintainer of the project. In January 2026 Rob moved pysystemtrade to a new github "organisation", [pst-group](https://github.com/pst-group). The organisation is 'owned' by Andy and Rob. It is the intention that this organisation will always have at least two owners, which will ensure the project continues into the future in the event of Rob's demise or him losing his github token.
4321

4422

4523
## Use and documentation
@@ -82,31 +60,20 @@ There is a more complete installation guide [here](docs/installation.md)
8260

8361
### A note on support
8462

85-
This is an open source project, designed for people who are already comfortable using and writing python code, are capable of installing the dependencies, and who want a head start on implementing a system of their own. I do not have the time to provide support. Primarily, this is my trading system which you are welcome to use or steal code from, I'm open sourcing it out of the goodness of my heart not so I can become an unpaid technical support helper to hundreds of strangers. Of course I am very happy if you get in touch with me on any of the following topics:
86-
87-
- Confusing error messages
88-
- Missing or misleading documentation
89-
- Suggestions for extra features
90-
91-
However I can't guarantee that I will reply immediately, or at all. If you need that level of support then you are better off with another project. The most efficient way of doing this is by [opening an issue on github](https://github.com/robcarver17/pysystemtrade/issues/new). If you discover a bug please include:
63+
This is an open source project, designed for people who are already comfortable using and writing python code, are capable of installing the dependencies, and who want a head start on implementing a system of their own. If you need a higher level of support then you are better off with another project. The most efficient way of getting support is by [opening an issue on github](https://github.com/robcarver17/pysystemtrade/issues/new). If you discover a bug please include:
9264

9365
- The full script that produces the error, including all `import` statements, or if it's a standard example file a pointer to the file. Ideally this should be a "minimal example" - the shortest possible script that produces the problem.
9466
- Versions of any necessary libraries you have installed
9567
- The full output trace including the error messages
9668

97-
If you don't include the information above I will close the issue and then ignore it.
98-
99-
If you have a question like 'how to do X' or 'should we do Y' use the discussions board, not the error reporting.
100-
101-
I'll try and incorporate any feedback into the code, but this is a part time (and unpaid!) venture for me, and it will be competing with my other interests (writing books, blogging and research). But if you occasionally check github you will hopefully find it gradually improving. Offers to contribute will of course be gratefully accepted.
102-
69+
If you have a question like 'how to do X' or 'should we do Y' use the [discussions board](https://github.com/pst-group/pysystemtrade/discussions), not the error reporting. Offers to contribute will of course be gratefully accepted.
10370

10471

10572
## Licensing and legal stuff
10673

10774
GNU v3
10875
( See [LICENSE](LICENSE) )
10976

110-
Absolutely no warranty is implied with this product. Use at your own risk. I provide no guarantee that it will be profitable, or that it won't lose all your money very quickly, or delete every file on your computer (by the way: it's not *supposed* to do that. Just in case you thought it was). 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. I can take no responsibility for any losses caused by live trading using pysystemtrade. Use at your own risk. I am not registered or authorised by any financial regulator.
77+
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, or delete every file on your computer (by the way: it's not *supposed* to do that. Just in case you thought it was). 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 pysystemtrade. Use at your own risk. The owners of the project are not currently registered or authorised by any financial regulator.
11178

11279

0 commit comments

Comments
 (0)