Skip to main content

Python Algorithimic Trading Engine

Project description


This is an algorithmic trading engine used to backtest, model, and develop trading strategies on real time/historic stock data.


Run the following to install:

pip install algobra


from algobra import engine

# Systems check to see if your machine can utilitize native performance improvements.

# See engine information

Developing Algobra

To install algobra, along with the tools you need to develop and run tests, run the following in your virtualenv.

pip install -e .[dev]


  • Trading System Development
  • Trading System Design
  • Trading System Environment
  • Time Series Analysis
  • Optimization
  • Performance Measurements
  • Risk Management
  • Trading Strategy Implementation
  • Execution

Configuring DB

mysql -u root -p

mysql> CREATE DATABASE securities_master;
mysql> USE securities_master;
mysql> CREATE USER ’sec_user’@’localhost’ IDENTIFIED BY ’password’;
mysql> GRANT ALL PRIVILEGES ON securities_master.* TO ’sec_user’@’localhost’;

Reference schemas.sql for the commands to create needed tables

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

algobra-0.0.3.tar.gz (3.5 kB view hashes)

Uploaded source

Built Distribution

algobra-0.0.3-py3-none-any.whl (15.7 kB view hashes)

Uploaded py3

Supported by

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