Probabilistic Programming in Quant Finance
Probabilistic Programming in Quant Finance


Deep learning continues to dominate other machine learning approaches (and humans) in challenging tasks such as image, handwriting, speech recognition, and even playing board and computer games. This has generated a lot of interest in the quant finance community in applying deep learning in the domain of algorithmic trading. Unfortunately, algorithmic trading poses a unique set of challenges—specifically, both the risk (i.e., uncertainty) of certain trading decisions and the fact that market behavior changes over time (i.e., nonstationarity) are not handled well by deep learning.

Thomas Wiecki demonstrates how to embed deep learning in the probabilistic programming framework PyMC3 and elegantly solve these issues. Expressing neural networks as a Bayesian model naturally instills uncertainty in its predictions.


Thomas Wiecki is the head of research at Quantopian, where he uses probabilistic programming and machine learning to help build the world’s first crowdsourced hedge fund. Among other open source projects, he is involved in the development of PyMC3—a probabilistic programming framework written in Python. A recognized international speaker, Thomas has given talks at various conferences and meetups across the US, Europe, and Asia. He holds a PhD from Brown University.

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Consent to display content from Youtube
Consent to display content from Vimeo
Google Maps
Consent to display content from Google