Ultimate motherload Python packages list for quant trading

(Last Updated On: January 19, 2016)

Ultimate motherload Python packages list for quant trading

 

This is what I call the mother load of ultimate collection of Python packages and resource for quant and algo trading. They come from a person who has worked with Python for over 10+ years so a HUGE thanks to him for providing this.

Ok so first for timeseries storage, Arctic can be very interesting. It’s build on top of MongoDB and can perform very well. It should support Python 3 very soon https://github.com/manahl/arctic (it was only Python 2 until recently).

Market data are very compressible so it uses lz4 compression

This week Packt Publishing gives free books about machine learning. That should be something interesting for market data analysis

https://www.packtpub.com/packt/offers/free-learnin

I won’t say secretive because Matplotlib is nice for charting. See Sentdex video https://www.youtube.com/playlist?list=PLQVvvaa0QuDc2QjQOkZ4rtLYZVll_sZF

Ok maybe it could be worth to add some of https://pypi.python.org/pypi/yahoo-finance code to Pandas DataReader so it will have cache to DB

 

https://www.quantstart.com/articles/using-python-ibpy-and-the-interactive-brokers-api-to-automate-trades

Redis is essentialy in memory storage

Mongo documents are stored to disk

 

$ python –version Python 3.4.3 :: Anaconda 2.3.0 (x86_64)

Use Anaconda as it comes with all scientific stack (Numpy, Pandas, Scikit-Learn…)

Yes pandas, matplotlib, and numpy are compatible with Python 3.4

Scikit-Learn is also Python 3 compatible

Some backtesting tools now

Event driven backtesting with Python http://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-I

Tradingmachine https://pypi.python.org/pypi/tradingmachine

Python 3 provides a better way to handle unicode characters

print is a function – print(“….”)

https://www.quantopian.com/posts/a-framework-to-manage-bracket-orders-with-sl-tp-and-additional-features-trailingstop-breakeven-expiration-and-advanced-statistics

 

Prophet – Financial markets analysis framework for programmers https://github.com/Emsu/prophet

C with ctypes

https://docs.python.org/2/library/ctypes.html

 

You can speedup Python code using Cython, PyPy

https://www.quora.com/How-do-I-speed-up-my-Python-code

I have to go to work

Sorry

some other backtesters

QuantStart Forex https://github.com/mhallsmoore/qsforex QuantStart (Michael Halls-Moore)

backtrader http://www.backtrader.com/ https://github.com/mementum/backtrader llazzaro analyzer https://github.com/llazzaro/analyzer

 

profitpy https://code.google.com/p/profitpy/

The Python Quant http://quant-platform.com/ http://forpythonquants.com/

Python for Econometrics Kevin Sheppard – univ Oxford http://www.kevinsheppard.com/wiki/Python_for_Econometrics profitpy (Python + Qt4) https://code.google.com/p/profitpy/ itrade (Python + wxPython) http://itrade.sourceforge.net/ 2008

some are quite old and not maintained any more

 

Some links are not backtester – just some info about Python and trading

Trading with Python – Jev Kuznetsov – twp – tradingwithpython http://tradingwithpython.blogspot.fr/

ffn – Financial Functions for Python http://pmorissette.github.io/ffn/

bt – Flexible Backtesting for Python http://pmorissette.github.io/bt/ https://github.com/pmorissette/bt

 

Python + R http://www.slideshare.net/lsbardel/python-and-r-for-quantitative-finance-2409526

 

Backtesting in Python http://financialpython.wordpress.com/

 

Streaming OUANDA

http://petewerner.blogspot.fr/

OANDA

PyAlgoTrade http://gbeced.github.com/pyalgotrade/

python-backtest https://github.com/3kwa/python-backtest

PyArb https://github.com/harpone/PyArb

 

 

Join my FREE newsletter to learn more about quant trading in Python

 

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!
This entry was posted in Quant Development and tagged , , , , on by .

About caustic

Hi i there My name is Bryan Downing. I am part of a company called QuantLabs.Net This is specifically a company with a high profile blog about technology, trading, financial, investment, quant, etc. It posts things on how to do job interviews with large companies like Morgan Stanley, Bloomberg, Citibank, and IBM. It also posts different unique tips and tricks on Java, C++, or C programming. It posts about different techniques in learning about Matlab and building models or strategies. There is a lot here if you are into venturing into the financial world like quant or technical analysis. It also discusses the future generation of trading and programming Specialties: C++, Java, C#, Matlab, quant, models, strategies, technical analysis, linux, windows P.S. I have been known to be the worst typist. Do not be offended by it as I like to bang stuff out and put priorty of what I do over typing. Maybe one day I can get a full time copy editor to help out. Do note I prefer videos as they are much easier to produce so check out my many video at youtube.com/quantlabs