Python in the Browser

Similar documents
The most powerful open source data science technologies in your browser.!! Yves Hilpisch

Analytic Modeling in Python

PyCompArch: Python-Based Modules for Exploring Computer Architecture Concepts

Table of Contents. Technical paper Open source comes of age for ERP customers

Unlocking the True Value of Hadoop with Open Data Science

ANACONDA. Open Source Modern Analytics Platform Powered by Python ANACONDA DELIVERS OPEN ENTERPRISE PYTHON KEY FEATURES WHY YOU LL LOVE ANACONDA

Data Analytics at NERSC. Joaquin Correa NERSC Data and Analytics Services

The Virtualization Practice

RED HAT CLOUD SUITE FOR APPLICATIONS

Journey to the Intelligent Cloud - Part 2 -

DevOps. Josh Preston Solutions Architect Stardate

Databricks. A Primer

Insurance Carrier Portal

You ll need to have: It d be great if you have:

The Learn-Verified Full Stack Web Development Program

Data Centers and Cloud Computing. Data Centers

Making big data simple with Databricks

DATA SCIENCE CURRICULUM WEEK 1 ONLINE PRE-WORK INSTALLING PACKAGES COMMAND LINE CODE EDITOR PYTHON STATISTICS PROJECT O5 PROJECT O3 PROJECT O2

Building a Continuous Integration Pipeline with Docker

Databricks. A Primer

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

VMworld 2015 Track Names and Descriptions

OPEN MODERN DATA ARCHITECTURE FOR FINANCIAL SERVICES RISK MANAGEMENT

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

The Mantid Project. The challenges of delivering flexible HPC for novice end users. Nicholas Draper SOS18

Cost-Effective Business Intelligence with Red Hat and Open Source

Data Centers and Cloud Computing. Data Centers

Visual Paradigm product adoption roadmap

Usability of Visualization Libraries for Web Browsers for Use in Scientific Analysis

Cisco Integration Platform

The red hat enterprise linux developer program

PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster

Powerful Management of Financial Big Data

OTM in the Cloud. Ryan Haney

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Enterprise Project Management Buyer s Guide

How to Build a Service Management Hub for Digital Service Innovation

Intelligent KPI. Leveraging Key Performance Indicators for Business Process Improvement

The Role of the Operating System in Cloud Environments

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Offerte del 10 maggio 2013

An Architecture Vision

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Foundations for your. portable cloud

NextLabs International Private Limited. 1. Position: Software Engineer (Java) Location: Singapore

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

Session 85 IF, Predictive Analytics for Actuaries: Free Tools for Life and Health Care Analytics--R and Python: A New Paradigm!

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

Microsoft SOA Roadmap

Architecting for the next generation of Big Data Hortonworks HDP 2.0 on Red Hat Enterprise Linux 6 with OpenJDK 7

Shiny Server Pro: Regulatory Compliance and Validation Issues

GLOBAL PARTNER TRAINING

Senior Business Intelligence/Engineering Analyst

An Introduction - ZNetLive's Hybrid Dedicated Servers

Service Quality Management The next logical step by James Lochran

ABSTRACT: [Type text] Page 2109

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Cloud Cost Management for Customer Sensitive Data

OpenStack in the Enterprise: From Strategy to Real Life. Radhesh Balakrishnan General Manager OpenStack

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

Ibis: Scaling Python Analy=cs on Hadoop and Impala

Start up Jobs Germany FEB 2014

RED HAT CLOUD SUITE FOR APPLICATIONS

Performance Architect Remote Storage (Intern)

Building Optimized Scale-Out NAS Solutions with Avere and Arista Networks

1.1.1 Introduction to Cloud Computing

MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool

DevOps with Containers. for Microservices

Prepared by: ServiceSPAN. in cooperation with. Sun Microsystems. Application Load Test March 18, 2007 Version 3

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Accenture Cloud Enterprise Services

Address IT costs and streamline operations with IBM service desk and asset management.

How To Create A Data Visualization With Apache Spark And Zeppelin

White Paper. How to Achieve Best-in-Class Performance Monitoring for Distributed Java Applications

Goals. What is Cloud Computing? 11/11/2010. Understand what cloud computing is and how. Understand the challenges and advantages of cloud computing

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

GR.jl Plotting for Julia based on GR

Cloud vs. On Premise: Is there a Middle Ground?

Driving Datacenter Change

An Implementation of Active Data Technology

Parallels Server 4 Bare Metal

NATIVE PERFORMANCE. ANY DEVICE.

PyCompArch: Python-Based Modules for Exploring Computer Architecture Concepts

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

ENABLING THE MOBILE ENTERPRISE. James W. Hammons Regional Sales Manager Red Hat Mobile Southern Europe, Middle East & Africa

Big Data Executive Survey

DISTRIBUTED DATA COLLECTION FOR REINSURANCE (RI) AND RISK ADJUSTMENT (RA): PROVISIONING. August 27,

Deploying Fusion Middleware in a 100% Virtual Environment Using OVM ANDY WEAVER FISHBOWL SOLUTIONS, INC.

White Paper on CLOUD COMPUTING

Improving Access to GIS Data With Targeted Web Apps. Joyce Green, City of Norman John McIntosh, City of Norman

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54)

The Contact Centre Market s Increasing Demand for Cloud Technologies

Data Centers and Cloud Computing

Advent of Open Source in PLM

Fogbeam Vision Series - The Modern Intranet

A Versatile and Scalable Testing Solution

ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION

Transcription:

Python in the Browser A New Paradigm for Doing Data & Financial Analytics Saarbruecken, 02. March 2015

I. Our Market and The Problem II. How We Solve The Problem III. Concrete Use Cases

Mega Trends Some mega trends that influence quant finance Dynamic communities evolve to professional networks. Today s standard is open source, even for key technologies. Complex analytics work flows are coded in the browser. More and more data sets are open and free. Infrastructure is a standardized commodity, billed by the hour. Even individuals can trade realtime and with high leverage.

Python as Strategic Platform Python plays an important role in the open source ecosystem

Python's readable syntax, easy integration with C/C++, and the wide variety of numerical computing tools make it a natural choice for financial analytics. It's rapidly becoming the de-facto replacement for a patchwork of languages and tools at leading financial institutions. Kirat Singh Co-Founder, President and CTO Washington Square Technologies

Adoption in Finance The biggest financial players have already adopted Python Quartz is Bank of America Merrill Lynch s integrated trading, position management, pricing and risk management platform. It s the fact that Quartz uses Python, a remarkably flexible programming language, that enables it to work so well for such a large development community. Athena is J.P. Morgan's cross-market risk management and trading system. Athena includes a globally replicated object-oriented database, a powerful dependency graph, and a fully integrated stack across pricing, risk and trading tools. The code is a combination of Python, C++, and Java: AQR Capital Management is looking for innovative and passionate developers to design and implement AQR s proprietary research and production systems. The successful candidate is comfortable working in the quantitative space and has an aptitude for mathematics. Code using primarily Python (and some C#). We are seeking a data engineering software engineer to join our team. Our data engineers are the backbone of Two Sigma s information-gathering mission. Experience using several different programming languages such as Java, Groovy, and Python.

Open Source Revolution Both in the front and back end OSS revolutionizes finance FRONT END In the front end, open source software revolutionizes how quantitative analysts and developers work on a daily basis. BACK END In the back end, open source software revolutionizes how analytics workflows and financial applications are deployed and scaled. DigitalOcean is a simple and fast cloud hosting provider built for developers. Customers can create a cloud server in 55 seconds, and pricing plans start at only $5 per month for 512MB of RAM, 20GB SSD, 1 CPU, and 1TB Transfer.

The Problem Obstacles to using Python & Open Source for Quant Finance Open Source fast changing environment Vendors & Partners almost no Python for Quant Finance experts Libraries for financial analytics mainly missing Tools & Processes no real standards, isolated applications only Deployment complex, costly, risky Maintenance how to update, maintain infrastructure? Diverse End Users computer & data scientists as well as domain experts Training how to train and re-train people Start where and how to start, who to talk to?

I. Our Market and The Problem II. How We Solve The Problem III. Concrete Use Cases

The Python Quants We are uniquely positioned to solve the problem Products Technology & Books Services & Training Consulting, Development & Training Community Conferences, Meetups & Web Eurex Advanced Services For Python Quants Quantshub Training Python for Quant Finance

The Python Quants Our current focus and business model Current Focus Front end (tooling) & financial libraries Business Model Similar to Read Hat: strong partner for OSS The software is free. The subscription is invaluable. Red Hat customers enjoy the latest security fixes, awardwinning support, and committed product life cycles. Future Focus Back end deployment & scaling Red Hat Enterprise Linux gives you the tools you need to modernize your infrastructure, boost efficiency through standardization and virtualization, and ultimately prepare your datacenter for an open, hybrid cloud IT architecture.

Python Quant Platform Paradigms in data analytics (as we see it) and where we fit in 1. Generation Move data around. On floppy disks, on hard drives, over the network, by email, by ftp 2. Generation Move code around. Via ssh, via Git repositories, via containers; put CPUs on storage devices 3. Generation Do not move anything. Bring compute & storage units as well as tools together in a single, powerful place.

Python Quant Platform Browser-based, collaborative financial and data analytics The Python Quant Platform offers Web-based, scalable, collaborative financial analytics as well as rapid financial engineering and application deployment for individuals, teams and companies. Easily deploy it anywhere via Docker containers & browser-based access. http://trial.quant-platform.com

Python Quant Platform It integrates all that is needed for modern data analytics IPython Notebook GUI-based File Management Linux & IPython Shell "Absorb what is useful, discard what is not, and add what is uniquely your own. Bruce Lee Code Editing Chat & Forum Resource Control

Python Quant Platform Multiple languages, flexible infrastructure and collaboration Python & More Full-Fledged Python Stack Cloud & Dedicated Linux-based Infrastructure Users & Collaboration Accounts, Rights, Sharing and Security NumPy, SciPy, pandas, PyTables h5py, matplotlib, IPython, numexpr Cython LLVM, LLVMpy Numba, Scikit-learn, many more PQP can be even deployed on the smallest DigitalOcean droplet for 5 USD per month. User registration in 30 seconds, client-specific deployment in 30 minutes. PQP can be deployed on dedicated servers in a data center or on client premise directly or based on Docker containers. Using the unique, decade long developed and matured user and rights & role management of Linux as the basis ( bottom-up approach ) Adding standardised features for team sharing and public sharing.

Application Development You can manage projects and edit all typical file types Project File Management Python Application Logic HTML Content Example: Flask Web Application CSS Styling

Application Deployment Your applications can then be directly deployed on the platform Example: Flask Web Application The Python Quant Platform is based on standard Linux servers. This allows you to easily deploy Web- and browser-based applications on any kind of infrastructure both for internal and external users. http://quant-platform.com:8888

DX Analytics Python-based library for financial, derivatives & risk analytics DX Analytics is the first Pythonbased financial analytics library implementing advanced derivatives and risk analytics approaches. It is open source, easily expandable and simple to integrate. Its strengths lie in simulation-based analytics. http://dx-analytics.com

Python for Quant Finance Books Providing know-how, guidance and use cases Python for Finance teaches the use of Python for financial analytics and financial applications (cf. O'Reilly). Derivatives Analytics with Python teaches quant finance with selfcontained implementations in Python (cf. Wiley).

Python for Quant Finance Communities Organizing conferences and community events Conferences 225 in New York in 2014 165 in London in 2014 Planned 2015 Frankfurt, New York, London, Asia OUR PARTNERS Thomson Reuters Bloomberg Fitch Learning Pivotal Meetup Groups 500+ members in London (biggest group of its kind) 225+ in New York 210+ in Berlin Planned 2015 Frankfurt

Our Product & Service Platform All products & services together build an integrated offering Books explaining DX Analytics DX Analytics on PQP Use DEXISION from PQP Client projects & deployments Book Codes on PQP Trainings using PQP Community events using PQP Trainings based on books THE PYTHON QUANTS GROUP

I. Our Market and The Problem II. How We Solve The Problem III. Concrete Use Cases

Concrete Use Cases From local interactive analytics to large scale deployments Interactive Analytics Doing financial analytics with IPython Notebook Analytics in the Cloud Jupyter Notebook server in Docker container Web App Deployment Developing and deploying in the browser The application uses Python, pandas, plotly and Flask to retrieve historical stock price data (from Yahoo Finance) and to visualize the data as an interactive D3.js plot. Link to HTML version Link to HTML5 slides version Link to server Github repository Link to application Github repository

Quant Platform Being better and faster in financial analytics and engineering. Interactively prototype, collaborate on and share Python, R, Julia, -based analytics workflows and applications across your organization. Benefit from books, consulting, support and training from the Python for Quant Finance experts. Be part of the global Python for Quant Finance Community.

The Python Quants GmbH Dr. Yves J. Hilpisch pythonquants.com yves@pythonquants.com yves.hilpisch @dyjh