Skip to main content

A backtester for financial algorithms.

Project description

TradingMachine
=======

TradingMachine is intend to bring optimization and machine techniques into finance algorithmic trading.

Discussion and Help
===================

TODO

Features
========

* Optimization on strategy parameters.
* PyBrain Integration (Reinforcement Learning, Neural Network ...).
* TA-Lib Integration (Most common technical analysis available.)
* Pandas (High speed time series data analysis)


Installation
============

# You will first need to install TALib. ta-lib is a python wrapper for that. Please refer [TA-Lib](http://ta-lib.org/hdr_doc.html)

TradingMachine can be installed via pip

```
pip install numpy
pip install matplotlib
pip install pandas
pip install ta-lib
pip install tradingmachine
```

If there are problems installing the dependencies, please consider install scipy stack.
For Windows, the [Enthought Python Distribution](http://www.enthought.com/products/epd.php)
includes most of the necessary dependencies.
On OSX, the [Scipy Superpack](http://fonnesbeck.github.com/ScipySuperpack/) works very well.
Other platforms, the [Scipy Stack](http://www.lfd.uci.edu/~gohlke/pythonlibs/) has binary available to install.

After installation, you will need to create a configuration file in home directory named ".tmconfig.ini".

Example:
```
1 [DEFAULT]
2 HistoricalDataPath = /Users/chen/Repository/historicaldata
```

Configuration file is intended to point to the historical data folder.
A copy of historical data can be downloaded from: [historicalata](https://github.com/chinux23/historicaldata)

Dependencies
------------

* Python (>= 3.3.1)
* numpy (>= 1.7.1)
* pandas (>= 0.11.0)
* pytz
* ta-lib

Contact
=======

For other questions, please contact Chen Huang <chinux@gmail.com>.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tradingmachine-0.1.7.tar.gz (24.9 kB view details)

Uploaded Source

File details

Details for the file tradingmachine-0.1.7.tar.gz.

File metadata

File hashes

Hashes for tradingmachine-0.1.7.tar.gz
Algorithm Hash digest
SHA256 610b0271de63722541253e831ef5c97b54053cc028ffa7fc729a1c5e1bc14483
MD5 5fc38fb054a232a0bdc760e60b496c0e
BLAKE2b-256 7a0d11271779470aea21debc110b34c03afa951e20de1d2bba89d0a3f26b83db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page