Skip to main content

Python Algorithimic Trading Engine

Project description

ALGOBRA

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

Installation

Run the following to install:

pip install algobra

Usage

from algobra import engine

# Systems check to see if your machine can utilitize native performance improvements.
engine.optimize()

# See engine information
print(engine.info())

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]

Concepts

  • 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’;
mysql> FLUSH PRIVILEGES;

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.2.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

algobra-0.0.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file algobra-0.0.2.tar.gz.

File metadata

  • Download URL: algobra-0.0.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.0

File hashes

Hashes for algobra-0.0.2.tar.gz
Algorithm Hash digest
SHA256 99d701f033334666e5105bff015a34c6dd7a2799963fa74209f3c28a2964f847
MD5 fc90f84f00b575f174a6d218b9587c0b
BLAKE2b-256 a2ae5df9881d5ec56bab38d741473b861bec81a6c2bb66a898259dc66a34445f

See more details on using hashes here.

File details

Details for the file algobra-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: algobra-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.0

File hashes

Hashes for algobra-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 656688ba2f6d77d6a0f9bb330defae9f7029d66c9e8996cb22c37463fd3b8736
MD5 6905ead77e999d30efdb17974b90e9cd
BLAKE2b-256 b1a64edb8d5e24614241d999f1591c3aa8cbda9b77e159b0cf8af8fe5d5c977d

See more details on using hashes here.

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