Skip to content

ppublicgit/Finance

Repository files navigation

This is a git repo to store finance algorithms, backtest setups and more. The python version and package versions are highly specific and difficult to setup. I use python 3.6 as my python version and virtualenv to create a virtual environment that allows all the various packages to run properly without complaining. Here is a list of the packages returned via pip freeze while inside the virtual environment:
alembic==1.0.11
alpaca-backtrader-api==0.3
alpaca-trade-api==0.37
astor==0.8.0
asyncio-nats-client==0.9.2
backcall==0.1.0
backtrader==1.9.74.123
bcolz==0.12.1
Bottleneck==1.0.0
certifi==2019.6.16
chardet==3.0.4
Click==7.0
cloudpickle==1.2.1
contextlib2==0.5.5
cycler==0.10.0
cyordereddict==1.0.0
Cython==0.29.13
DateTime==4.3
decorator==4.4.0
empyrical==0.5.2
idna==2.8
iexfinance==0.4.2
intervaltree==3.0.2
ipykernel==5.1.2
ipython==7.7.0
ipython-genutils==0.2.0
jedi==0.15.1
jupyter-client==5.3.1
jupyter-core==4.5.0
kiwisolver==1.1.0
Logbook==1.4.3
lru-dict==1.1.6
lxml==4.4.1
Mako==1.1.0
MarkupSafe==1.1.1
matplotlib==3.1.1
mock==3.0.5
multipledispatch==0.6.0
networkx==1.11
numexpr==2.7.0
numpy==1.17.0
pandas==0.22.0
pandas-datareader==0.7.4
parso==0.5.1
patsy==0.5.1
pexpect==4.7.0
pickleshare==0.7.5
pipeline-live==0.1.9
prompt-toolkit==2.0.9
ptyprocess==0.6.0
pycairo==1.18.1
Pygments==2.4.2
pylivetrader==0.1.0
pyparsing==2.4.2
PyQt5==5.13.0
PyQt5-sip==4.19.18
python-dateutil==2.8.0
python-editor==1.0.4
pytz==2019.2
PyYAML==5.1.2
pyzmq==18.1.0
requests==2.22.0
requests-file==1.4.3
scipy==1.3.1
six==1.12.0
sortedcontainers==2.1.0
spyder-kernels==0.5.1
SQLAlchemy==1.3.7
statsmodels==0.10.1
tables==3.5.2
toolz==0.10.0
tornado==6.0.3
trading-calendars==1.8.1
traitlets==4.3.2
urllib3==1.24.3
wcwidth==0.1.7
websocket-client==0.56.0
websockets==8.0.2
wrapt==1.11.2
wurlitzer==1.0.3
zipline==1.3.0
zope.interface==4.6.0

The python version used is Python 3.6.9
[GCC 9.1.0] on Linux (manjaro)

Note, I remember zipline having problems in its package in its call to a get_benchmark_returns function as the process used at the time was with IEX finance who deprecated there api. Consider changing get_benchmark_returns python file in the package to use pandas_datareader with yahoo.

This is all working as August 22, 2019.

About

collection of modules, example scripts, backtests, etc. for building financial algorithm trading robots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages