18
Revolution Analytics Customer Day Tal Sansani, CFA Quantitative Analyst Portfolio Manager February 26, 2013 Sampath Thummati IT Manager/Advisor American Century Investments

American Century (Revolution Analytics Customer Day)

Embed Size (px)

DESCRIPTION

Presenters: Tal Sansani, CFA (Quantitative Analyst / Portfolio Manager, American Century Investments) Sampath Thummati (IT Manager / Advisor, American Century Investments) Presentation Date: February 26, 2013 This presentation is about how American Century Investments revamped their research and production platforms with Revolution R Enterprise.

Citation preview

Page 1: American Century (Revolution Analytics Customer Day)

Revolution Analytics Customer Day

Tal Sansani, CFAQuantitative AnalystPortfolio Manager

February 26, 2013

Sampath ThummatiIT Manager/Advisor

American Century Investments

Page 2: American Century (Revolution Analytics Customer Day)

Notes American Century Investments | Kansas City, MO

– Founded in 1958

– $125 billion assets under management*

– One of the 20 largest mutual fund companies

Quantitative Equity Group | Mountain View, CA

– $8.5 billion in assets under management across 22 mutual funds and separate accounts

– This group takes an objective, systematic, and disciplined investment approach

– Combines quantitative stock-selection models with portfolio optimization procedures, to systematically determine which stocks to buy or sell.

– Fully Transparent Process: Stock-selection models are founded on economically sensible ideas and implemented using carefully calibrated statistical methods.

The Team

– 10 experienced investment professionals with backgrounds in finance, economics, accounting, mathematics, and statistics.

– Supported by a team of 4 IT professionals

American Century Investments: Company Overview

2

Page 3: American Century (Revolution Analytics Customer Day)

Notes Quantitative Research Analyst & Portfolio Manager

With American Century Investments’ Quantitative Research Team for 7+ years.

Research Responsibilities

– Research and develop stock-selection signals (alpha) that systematically inform our funds on which names to buy or sell.

– Research and develop portfolio construction techniques that help our funds mitigate unintended risks and exposures.

– Monitor the performance dynamics of our models and asset positions with proprietary analytics and attribution dashboards

– Currently putting research projects aside (briefly) to revamp our research and production platforms:

Helping lead the design and development of an end-to-end quantitative research platform, built atop an internal/collaborative R-package rACI

About Me: Tal Sansani

3

Page 4: American Century (Revolution Analytics Customer Day)

Notes In 2012, after years of pain and suffering, we initiated a move away from our

existing infrastructure…

Extensive limitations with our pre-existing platform:

– A disparate blend of CLOSED 3rd party financial software

– Functionally limited and difficult to customize

– Restricted to specific data vendors/sources/asset-classes

– Difficulty streamlining multi-dimensional processes

– Cumbersome and costly

In-house Solution: a streamlined, scalable end-to-end quantitative platform

Data Acquisition, Data Cleaning & Model Building

– RevoR w/ SQL, populated with variety of data-sources, and proprietary feeds

Portfolio Optimization and Strategy Simulation

– RevoR w/ powerful 3rd Party Optimization API

Model Analytics & Performance Attribution

– RevoR w/ tableau (and existing R graphics/publishing packages)

Production Processes

– Controlled environment, deployment

Revamping our Research and Production Platforms with RevoR

4

Page 5: American Century (Revolution Analytics Customer Day)

Notes

Analytics Function Library

rACI Package (w/ RevoR)

Model Building Function Library

Data Acquisition Function Library

rACI: A growing, multi-team, collaborative R-package within American Century Investments

Portfolio Optimization and Simulation API

Market Data from Thomson Reuters (QA-Direct)

American Century Quant Proprietary Data

Additional 3rd Party Data Vendors

Live Analytics

PRODUCTION MODEL GENERATION AND TRADING PROCESSES

Data Feeds

Page 6: American Century (Revolution Analytics Customer Day)

Notes Why Research likes RevoR?

– We love R, and all the benefits of the fastest growing open-source statistical programming language, but with $8 billion on the line, we sought a trusted enterprise solution for research and production processes.

– Optimized performance: We’ve observed our simulations to be 20x faster than with base-R, vastly improving research turnaround

Immediate Results: New RevoR-driven solution is a huge upgrade on our pre-existing platform

– With improved analytics and streamlined research processes, we can better understand the behavior of our models and more quickly adapt to material market changes.

– Decoupling our investment processes from closed 3rd-party vendors has allowed us to combine and analyze more types of financial assets (not just stocks), leading to new investment products (combining credit instruments, options, commodities, etc.)

– We can now leverage all the rapidly evolving libraries of R in our research, leading to more proprietary and cutting-edge quantitative models.

Immediate Research Benefits Gained By Infrastructure Revamp

6

Page 7: American Century (Revolution Analytics Customer Day)

Notes

Example 1: Streamlined Research Simulations/Diagnostics

7

A 3-Step Process:1) Construct a stock-selection

signal and submit it to the database

2) Run customized simulations and pre-packaged analytics

3) Visit the Quant Research Portal for the results

Page 8: American Century (Revolution Analytics Customer Day)

Notes

Example 2: Opening up Our Research With R’s Rapidly Evolving Open-Source Library

8

By integrating existing financial datasets with new/unique information, while leveraging a variety of packages available in R, our group can explore new avenues of research.

In this example, we use revenues between customers and suppliers, to explore how information travels through an economic network.

Note: R’s igraph package was used for much of the internal analysis, while Gephi was used to construct the chart you see on the right.

The Economic Ecosystem

Page 9: American Century (Revolution Analytics Customer Day)

Notes Responsibilities

– Architect and design investment management systems to support quantitative research and portfolio management.

– Production support for quant model generation and other investment management processes.

– Currently leading the implementation of quant roadmap to build efficient cross-asset class research platform for alpha generation, back-testing and analytics.

R Experience

– R-user for couple of years now

– Integrating applications interfacing with R code

Database, Java Components, Batch Scheduling System and Custom applications

– Building configuration functions

Error handling

Application logging

About me: Sampath Thummati

9

FOR INTERNAL USE ONLY

Page 10: American Century (Revolution Analytics Customer Day)

Notes ACCESS TO UNIQUE DATA-SETS

– New, innovative investment ideas are the life-blood of our group, and by extension, so too is our ability to process new information. It’s absolutely critical for us to rapidly adapt to complex data-sets and new technologies.

COMPUTATIONAL CAPACITY

– Controlled risk management and modern portfolio construction techniques require sophisticated optimization toolsets.

CUSTOMIZED ANALYTICS

– Building proprietary models requires proprietary analytics/feedback into the model

ROBUST DATA FORENSICS

– Proprietary data quality tools ensure inputs into trading processes go through a battery of tests

INDUSTRIAL STRENGTH PRODUCTION PROCESSES

Technology’s Role in Innovative Quantitative Investment Management

10

FOR INTERNAL USE ONLY

Page 11: American Century (Revolution Analytics Customer Day)

Notes Why Production likes RevoR?

– Open-source tools generally avoided in large-scale money management

Revo support model

Package verification and certification eliminates risks of malicious code

– Optimized performance

Enables us to run overnight production processes in time for next business day

– Business and production friendly programming language

Research and production now share a common language, reducing risk of errors in code translation

Reduced time to production implementation

Immediate Production Benefits Gained By Infrastructure Revamp

11

Page 12: American Century (Revolution Analytics Customer Day)

Notes

Research-to-Production Transition

12

Page 13: American Century (Revolution Analytics Customer Day)

Notes Error handling

– Intensive ‘try-catch’ use

– Storing images at the point of failure

Robust logging procedures

– Easy to use calls to log

– Rolling logs

Setup batch jobs

– Use of Rscript

– Handling return code

What we did on the production side?

13

Page 14: American Century (Revolution Analytics Customer Day)

Notes Try-Catch Example

Example

14

Page 15: American Century (Revolution Analytics Customer Day)

Notes Batch example

Example

15

Page 16: American Century (Revolution Analytics Customer Day)

Notes Interface with dependency management system

Controlled processes to stabilize production environment

– Third-party packages

– Deploying application and modified packages

– Use of Rprofile for enterprise settings

What we did on the production side?

16

Page 17: American Century (Revolution Analytics Customer Day)

Notes We are about 75% complete with our transition to RevoR

There is growing interest from other parts of the company to contribute and employ rACI

So far, we haven’t experienced any setbacks and are very satisfied with what has been accomplished with RevoR

Current Status

17