SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Simulated Algorithmic Trading
  with Zipline: Backtesting,
 Statistics, and Optimization.
           Thomas
            Wiecki
           @twiecki
About me
About me
Backtesting software
●   Proprietary solutions exist, but:
    –   $$$
    –   No transparency
    –   Lack of community
●   Excel, Matlab, etc.
    –   Transaction costs
    –   Availability of stock (do we find
        buyers/sellers?)
    –   Market impact of own orders
Introducing: Zipline
●   Trading simulator/backtester
●   Open-Source (Apache 2.0)
●   Event-driven
●   Batteries included
    –   Moving average, Sharpe, alpha, beta...
●   Used in production on Quantopian.com
    –   Contribute back to community
    –   Linus' law: "given enough eyeballs, all bugs are
        shallow"
●   http://github.com/quantopian/zipline
Interoperability
Architecture
Go to http://nbviewer.ipython.org/3962843/
Conclusions
●   Zipline enables fast exploration of
    algorithmic trading strategies.
●   Quantopian offers a community, lots of
    historical data, and computing on the
    cloud. For free.
●   To come:
    –   Optimization
    –   Papertrading
Come hack Wall Street.

     Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

NetApp Insight Berlin Top 5 Most Popular Breakout Sessions
NetApp Insight Berlin Top 5 Most Popular Breakout SessionsNetApp Insight Berlin Top 5 Most Popular Breakout Sessions
NetApp Insight Berlin Top 5 Most Popular Breakout Sessions
 
Sharing and Deploying Data Science with KNIME Server
Sharing and Deploying Data Science with KNIME ServerSharing and Deploying Data Science with KNIME Server
Sharing and Deploying Data Science with KNIME Server
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016
 
From raw data to deployment
From raw data to deployment From raw data to deployment
From raw data to deployment
 
State of NuPIC
State of NuPICState of NuPIC
State of NuPIC
 
Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head o...
Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head o...Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head o...
Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head o...
 

Ähnlich wie Pydata12 upload

180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA
Ganesan Narayanasamy
 
KubeCon EU 2016: SmartCity IoT on Kubernetes
KubeCon EU 2016: SmartCity IoT on KubernetesKubeCon EU 2016: SmartCity IoT on Kubernetes
KubeCon EU 2016: SmartCity IoT on Kubernetes
KubeAcademy
 

Ähnlich wie Pydata12 upload (20)

Sci computing using python
Sci computing using pythonSci computing using python
Sci computing using python
 
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntopIT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
 
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
 
Lilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdfLilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdf
 
HKOSCON 2020 - Open by default
HKOSCON 2020 - Open by defaultHKOSCON 2020 - Open by default
HKOSCON 2020 - Open by default
 
Denver Cloud Foundry Meetup - February 2016
Denver Cloud Foundry Meetup - February 2016Denver Cloud Foundry Meetup - February 2016
Denver Cloud Foundry Meetup - February 2016
 
Python ml
Python mlPython ml
Python ml
 
180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA
 
Iit roorkee 2021
Iit roorkee 2021Iit roorkee 2021
Iit roorkee 2021
 
Apache Kylin and Use Cases - 2018 Big Data Spain
Apache Kylin and Use Cases - 2018 Big Data SpainApache Kylin and Use Cases - 2018 Big Data Spain
Apache Kylin and Use Cases - 2018 Big Data Spain
 
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
 
Kamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuffKamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuff
 
CAP Big Data analytics detects anomalies in server log files
CAP Big Data analytics detects anomalies in server log filesCAP Big Data analytics detects anomalies in server log files
CAP Big Data analytics detects anomalies in server log files
 
Cap server log file analytics
Cap server log file analyticsCap server log file analytics
Cap server log file analytics
 
The road ahead for scientific computing with Python
The road ahead for scientific computing with PythonThe road ahead for scientific computing with Python
The road ahead for scientific computing with Python
 
A practical approach to big data in tourism: a low cost Raspberry Pi cluster
A practical approach to big data in tourism: a low cost Raspberry Pi clusterA practical approach to big data in tourism: a low cost Raspberry Pi cluster
A practical approach to big data in tourism: a low cost Raspberry Pi cluster
 
Rakuten - Recommendation Platform
Rakuten - Recommendation PlatformRakuten - Recommendation Platform
Rakuten - Recommendation Platform
 
Datasciencein E-commerce industry
Datasciencein E-commerce industryDatasciencein E-commerce industry
Datasciencein E-commerce industry
 
KubeCon EU 2016: SmartCity IoT on Kubernetes
KubeCon EU 2016: SmartCity IoT on KubernetesKubeCon EU 2016: SmartCity IoT on Kubernetes
KubeCon EU 2016: SmartCity IoT on Kubernetes
 

Pydata12 upload

  • 1. Simulated Algorithmic Trading with Zipline: Backtesting, Statistics, and Optimization. Thomas Wiecki @twiecki
  • 4. Backtesting software ● Proprietary solutions exist, but: – $$$ – No transparency – Lack of community ● Excel, Matlab, etc. – Transaction costs – Availability of stock (do we find buyers/sellers?) – Market impact of own orders
  • 5. Introducing: Zipline ● Trading simulator/backtester ● Open-Source (Apache 2.0) ● Event-driven ● Batteries included – Moving average, Sharpe, alpha, beta... ● Used in production on Quantopian.com – Contribute back to community – Linus' law: "given enough eyeballs, all bugs are shallow" ● http://github.com/quantopian/zipline
  • 9. Conclusions ● Zipline enables fast exploration of algorithmic trading strategies. ● Quantopian offers a community, lots of historical data, and computing on the cloud. For free. ● To come: – Optimization – Papertrading
  • 10. Come hack Wall Street. Questions?