All Projects → kprestel → py-investment

kprestel / py-investment

Licence: other
Extensible Algo-Trading Python Package.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to py-investment

AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+1094.74%)
Mutual labels:  finance, investing, technical-analysis, algorithmic-trading
Qlib
Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, you can easily try your ideas to create better Quant investment strategies. An increasing number of SOTA Quant research works/papers are released in Qlib.
Stars: ✭ 7,582 (+39805.26%)
Mutual labels:  finance, fintech, investment, algorithmic-trading
bankster
Money Creation Made Easy
Stars: ✭ 30 (+57.89%)
Mutual labels:  money, finance, financial, fintech
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+2263.16%)
Mutual labels:  finance, fintech, investment, algorithmic-trading
Pyportfolioopt
Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
Stars: ✭ 2,502 (+13068.42%)
Mutual labels:  finance, investing, investment, algorithmic-trading
Finquant
A program for financial portfolio management, analysis and optimisation.
Stars: ✭ 395 (+1978.95%)
Mutual labels:  finance, financial, investment
Financial Machine Learning
A curated list of practical financial machine learning tools and applications.
Stars: ✭ 2,172 (+11331.58%)
Mutual labels:  finance, investment, algorithmic-trading
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+594.74%)
Mutual labels:  finance, technical-analysis, algorithmic-trading
Ttr
Technical analysis and other functions to construct technical trading rules with R
Stars: ✭ 238 (+1152.63%)
Mutual labels:  finance, technical-analysis, algorithmic-trading
Mlfinlab
MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.
Stars: ✭ 2,676 (+13984.21%)
Mutual labels:  finance, investing, algorithmic-trading
Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (+1205.26%)
Mutual labels:  finance, financial, technical-analysis
Akaunting
Free and Online Accounting Software
Stars: ✭ 4,599 (+24105.26%)
Mutual labels:  money, finance, fintech
dimeshift-desktop
DimeShift desktop application
Stars: ✭ 14 (-26.32%)
Mutual labels:  money, finance, financial
finac
Finac - financial accounting for humans
Stars: ✭ 27 (+42.11%)
Mutual labels:  finance, financial, fintech
Stocksera
Web application that provides alternative data to retail investors
Stars: ✭ 426 (+2142.11%)
Mutual labels:  finance, financial, investing
Vnpy
基于Python的开源量化交易平台开发框架
Stars: ✭ 17,054 (+89657.89%)
Mutual labels:  finance, fintech, investment
Zvt
modular quant framework.
Stars: ✭ 1,801 (+9378.95%)
Mutual labels:  fintech, technical-analysis, algorithmic-trading
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (+236.84%)
Mutual labels:  finance, technical-analysis, algorithmic-trading
stockholm
💵 Modern Python library for working with money and monetary amounts. Human friendly and flexible approach for development. 100% test coverage + built-in support for GraphQL and Protocol Buffers transports using current best-practices.
Stars: ✭ 26 (+36.84%)
Mutual labels:  money, finance, fintech
Budget
Get a grip on your finances.
Stars: ✭ 609 (+3105.26%)
Mutual labels:  money, finance, financial

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 repo

sudo 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 local Dockerfile 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 ******
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].