Extensible Algo-Trading Python Package.
Last updated Dec 9, 2025
19
Stars
6
Forks
11
Issues
0
Stars/day
Attention Score
15
Topics
Language breakdown
Python 99.7%
Dockerfile 0.3%
▸ Files
click to expand
README
PyInvestment ===
PyInvestment is still very pre-alpha and under active development.
Project Goals
* Provide a simple yet extensible framework to perform real time quantitative financial analysis. * Provide a backtesting system to allow the user to test their trading strategy in as realistic of conditions as they see fit. Be simple enough for a beginner to pick up and use while being sophisticated enough that professionals will need* to use it. * Allow the user to use whatever data they want.Contributing
Being pre-alpha means that we need contributors to help make this project a success. Don't hesitate to send me an email with questions or even a pull request with a new feature you think would fit into our framework.Setup (Ubuntu 64-bit)
Docker Installation
Add key server for official Docker repo, update package list, verify reposudo apt-get adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-get update
Verify that you are pointing to official Docker repo (optional)
apt-cache policy docker-engine
Install Docker, check to see if daemon is running
sudo apt-get install docker-engine sudo systemctl status docker
Docker Build
(Option 1: local)
Use parameters in localDockerfile to create docker instance
cd PyInvestment/
Format: docker build --tag/-t <user-name>/<repository> .
docker build --tag my/repo .
docker volume create mongodata
docker run -p 27017:27017 -v mongodata:/data/db my/repo
(Option 2: repo)
docker pull 🔗 More in this category