SlideShare a Scribd company logo
Building a Trading
Business On
Analytics
Rory Winston
About Me
● Software Engineering / Technology Background
● MSc Applied Computing
● Masters in Finance, London Business School
● Moved to the trading business in 2014
● Leading Asia quant team based in Singapore
About
● Overview and Introduction
● The Modern Trading Business
● Analytics Infrastructure
● Case Studies
○ Pricing
○ Hedging and Risk Management
○ Client Analysis
○ Algorithmic Execution
● Takeaways
Overview
● eFinancial Engineering == Quant
● Application of quantitative techniques / statistical analysis to the trading business
● Successful delivery relies on expertise in
○ Domain / business knowledge
○ Mathematics / statistics for data analysis
○ Software engineering / coding
● Heavy emphasis on coding
● Manage ‘the machine’
● Come up with ideas and strategies
● Research new models and techniques
The Trading Business
● 24 x 5.5 business
● Heavily automated
● Globally distributed, co-located in major trading centres
● Challenges
○ Latency (𝜇s resolution on market data)
○ Data deluge (billions of data points / day)
○ Separating the signal from the noise
● Modern trading business is highly automated, extremely technical, and analytics-driven
● The business runs on data
The Trading Business Evolution
● Heavily manual
● Voice sales / telephone channel
● Multiple overlapping traders /
specialists
● Pricing / hedging are manually-
driven
● Initiating a deal conversation to
executing the deal ticket can be a
couple of minutes
The Trading Business Evolution
● Electronic sales platforms
● Voice sales migrating to ‘e-Sales’
● Better connectivity
● More electronic trading venues
● Pricing and hedging becoming
automated / electronic
● Less manual intervention required
The Trading Business Evolution
● Pricing / hedging fully automated
● Voice channels superceded with
electronic APIs
● Globally distributed trading but
colocated in major trading centres
● Linked by high-speed networks
● A new type of trader: the ‘e-Trader’
● Trading is high-frequency
● Data volumes are immense
● Deal execution time pipelines
measured in µs
● Many venues: ECNs, dark pools,
exchanges
Analytics Infrastructure
● Regionally distributed high-performance tick database - Everything relevant goes in here
○ High-frequency tick data
○ Orders and trades
○ Signals
○ Administrative and operational messages
○ Decisions taken by the hedging and pricing engines
○ ~ 10 years of historical data
● Lots of analytics code
● Different tools for different jobs: q, R, Java, Python
● Visualisation tools – dashboards / drill-downs
● Reusable reporting infrastructure
● No large frameworks
Analytics Infrastructure
Market Data Feeds
Orders/Trades
Signals
Positions
PnL
Market/Economic Events
Risk Indicators
Analytics Infrastructure
Backtesting
Reporting
Strategy Generation
Pricing Optimization
Client Analysis
Some Applications
Pricing Hedging
Client
Analytics
Algo Trading
Case Study 1 : Pricing
● In a decentralised market (such as FX), the objective is to find the ‘true’ market price
● Take in a stream of data points from N different market sources
● In real-time attempt to discern correct market level
● Market microstructure knowledge critical
● Latency-critical
● Estimation of volatility signals and price blending
● Lead-lag tradeoff / breakouts
● Models are generally heuristic-based
● Trained on huge amounts of data
Case Study 2 : Risk Management / Hedging
● As clients and market counterparties trade with us, our risk profile changes
● This risk must be monitored in real-time and appropriate hedging decisions made
● Many input factors: hedging cost, volatility regime, position size, etc
● Output: A decision - do not hedge / hedge with an appropriate level of urgency
● How to hedge – optimising the risk/return payoff
● The hedging model involves many different sub-models or strategies
● All are parameterised and backtested
● Every trading decision can be analysed in detail after the fact
Case Study 3: Client/Flow Analytics
● As clients trade over time we build up a performance profile
● Simplest measure is basic profitability
● We can identify those counterparties whose trading style can be classified as ‘toxic’ or
has high market impact
● More importantly we can attempt to determine why the flow is toxic
○ Not always a deliberate trading strategy by the client
○ Examples: correlated flow, aggregator logic, technical
○ The flow profile can be optimised by making decisions based on the data
● Avoid ‘adverse selection’
● Identify changes in trading behavior over time – enable proactive sales engagement
Case Study 4: Algorithmic Trading
● Consider a client who needs to execute a large amount in the market
○ Wants to minimise execution cost / slippage / information leakage
○ May have requirements on urgency levels, timing, market impact
● Algo trading outsources execution management to the machine
○ Previously a human trader may have managed the order execution
● Previously , a client may have called a sales desk, said “Sell me 500 million EURUSD”
with some caveats and the trader would have manually worked the order
Case Study 4: Algorithmic Trading
● Now the machine can take an order instruction like:
○ Execute a 500,000,000 EURUSD Sell order
○ Execute a time-weighted average price (TWAP) model
○ Do not take longer than 3 hours to execute the order
○ When executing show no more than 1,000,000 visible size at any time in the market
○ Execute in line with market volatility
○ Execute as much of the order passively as possible
○ If the market price goes below 1.1334 cancel the order
○ Prioritise executing on venues with low market impact
○ All while making sure all of the appropriate regulatory information is generated
● This is extremely difficult to manage manually!
Case Study 4: Algorithmic Trading
● Algorithmic trading strategies are designed and backtested using the analytics
framework
● Every decision the algo makes is informed by market analytics and quantitative models
● The algo will attempt to dynamically determine the optimal execution strategy given the
order parameters and constraints
● Post-order completion ,the analytics framework produces a detailed report of the order
execution – again using the analytics framework
Challenges
● Market fragmentation
○ More venues, more data sources, more cost
● Managing the data deluge
○ Both capacity and cost
● Market volatility
○ Algos trading with algos
○ Liquidity is thin and disappears in a flash
○ Algo behavior is highly correlated
● Is automation a help or a cause?
Key Lessons Learned
● Domain knowledge is critical
● Garbage-in, Garbage-out (GIGO)
● The data pipeline and its integrity are crucial
○ Some people refer to this as ‘data hygiene’
○ 90% of time spent cleaning / normalizing / matching data
● Apply good software engineering techniques
○ Write clean, reusable analytics code
● Prefer parsimonious models
○ Keep it simple .. Or at least as simple as possible
○ Can you explain your model behaviour?
● Keep up to date with research but be suitably sceptical when reading machine learning
investment model papers!

More Related Content

Similar to Trading Analytics

Being a Data Science Product Manager
Being a Data Science Product ManagerBeing a Data Science Product Manager
Being a Data Science Product Manager
Ram Narayan Subudhi
 
Interpreting RL Trading Agents
Interpreting RL Trading AgentsInterpreting RL Trading Agents
Interpreting RL Trading Agents
BryanYekelchik
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
Srinath Perera
 
Careers in Quant Finance talk at UCLA Financial Engineering
Careers in Quant Finance talk at UCLA Financial EngineeringCareers in Quant Finance talk at UCLA Financial Engineering
Careers in Quant Finance talk at UCLA Financial Engineering
Ashwin Rao
 
Introduction to Algorithmic Trading
Introduction to Algorithmic TradingIntroduction to Algorithmic Trading
Introduction to Algorithmic Trading
Andrew Kreimer
 
StrategyDB Introductory Presentation English
StrategyDB Introductory Presentation EnglishStrategyDB Introductory Presentation English
StrategyDB Introductory Presentation English
StrategyDB - Trading Intellilgence
 
Data Drive Better Sales Conversions - Dawn of the Data Age Lecture Series
Data Drive Better Sales Conversions  - Dawn of the Data Age Lecture SeriesData Drive Better Sales Conversions  - Dawn of the Data Age Lecture Series
Data Drive Better Sales Conversions - Dawn of the Data Age Lecture Series
Luciano Pesci, PhD
 
Online Top Professional Course For Advance Investment Program
Online Top Professional Course For Advance Investment ProgramOnline Top Professional Course For Advance Investment Program
Online Top Professional Course For Advance Investment Program
ekk3840
 
Binance Clone Script - A Comprehensive Guide For Business seekers.pdf
Binance Clone Script - A Comprehensive Guide For Business seekers.pdfBinance Clone Script - A Comprehensive Guide For Business seekers.pdf
Binance Clone Script - A Comprehensive Guide For Business seekers.pdf
Jamieelucas
 
Overview of analytics and big data in practice
Overview of analytics and big data in practiceOverview of analytics and big data in practice
Overview of analytics and big data in practice
Vivek Murugesan
 
Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...
Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...
Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...
Andrew Kreimer
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Grid Dynamics
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Grid Dynamics
 
Algo Trading
Algo TradingAlgo Trading
Algo Trading
Francesco Torraco
 
Algorithmic Trading and its Impact on the Market
Algorithmic Trading and its Impact on the MarketAlgorithmic Trading and its Impact on the Market
Algorithmic Trading and its Impact on the Market
IRJET Journal
 
Research aspects in high frequency trading
Research aspects in high frequency tradingResearch aspects in high frequency trading
Research aspects in high frequency trading
Gaurav Chakravorty
 
Algorithmic Trading
Algorithmic TradingAlgorithmic Trading
Algorithmic Trading
Prashant Maharshi
 
Deep learning in algorithmic trading
Deep learning in algorithmic tradingDeep learning in algorithmic trading
Deep learning in algorithmic trading
Vienna Data Science Group
 
Algo Trading – Best Algorithmic Trading Examples.pdf
Algo Trading – Best Algorithmic Trading Examples.pdfAlgo Trading – Best Algorithmic Trading Examples.pdf
Algo Trading – Best Algorithmic Trading Examples.pdf
Nazim Khan
 
The Case for Disaggregation of Compute in the Data Center
The Case for Disaggregation of Compute in the Data CenterThe Case for Disaggregation of Compute in the Data Center
The Case for Disaggregation of Compute in the Data Center
Juniper Networks
 

Similar to Trading Analytics (20)

Being a Data Science Product Manager
Being a Data Science Product ManagerBeing a Data Science Product Manager
Being a Data Science Product Manager
 
Interpreting RL Trading Agents
Interpreting RL Trading AgentsInterpreting RL Trading Agents
Interpreting RL Trading Agents
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
 
Careers in Quant Finance talk at UCLA Financial Engineering
Careers in Quant Finance talk at UCLA Financial EngineeringCareers in Quant Finance talk at UCLA Financial Engineering
Careers in Quant Finance talk at UCLA Financial Engineering
 
Introduction to Algorithmic Trading
Introduction to Algorithmic TradingIntroduction to Algorithmic Trading
Introduction to Algorithmic Trading
 
StrategyDB Introductory Presentation English
StrategyDB Introductory Presentation EnglishStrategyDB Introductory Presentation English
StrategyDB Introductory Presentation English
 
Data Drive Better Sales Conversions - Dawn of the Data Age Lecture Series
Data Drive Better Sales Conversions  - Dawn of the Data Age Lecture SeriesData Drive Better Sales Conversions  - Dawn of the Data Age Lecture Series
Data Drive Better Sales Conversions - Dawn of the Data Age Lecture Series
 
Online Top Professional Course For Advance Investment Program
Online Top Professional Course For Advance Investment ProgramOnline Top Professional Course For Advance Investment Program
Online Top Professional Course For Advance Investment Program
 
Binance Clone Script - A Comprehensive Guide For Business seekers.pdf
Binance Clone Script - A Comprehensive Guide For Business seekers.pdfBinance Clone Script - A Comprehensive Guide For Business seekers.pdf
Binance Clone Script - A Comprehensive Guide For Business seekers.pdf
 
Overview of analytics and big data in practice
Overview of analytics and big data in practiceOverview of analytics and big data in practice
Overview of analytics and big data in practice
 
Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...
Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...
Ensemble Trend Classification in the Foreign Exchange Market Using Class Vari...
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
 
Algo Trading
Algo TradingAlgo Trading
Algo Trading
 
Algorithmic Trading and its Impact on the Market
Algorithmic Trading and its Impact on the MarketAlgorithmic Trading and its Impact on the Market
Algorithmic Trading and its Impact on the Market
 
Research aspects in high frequency trading
Research aspects in high frequency tradingResearch aspects in high frequency trading
Research aspects in high frequency trading
 
Algorithmic Trading
Algorithmic TradingAlgorithmic Trading
Algorithmic Trading
 
Deep learning in algorithmic trading
Deep learning in algorithmic tradingDeep learning in algorithmic trading
Deep learning in algorithmic trading
 
Algo Trading – Best Algorithmic Trading Examples.pdf
Algo Trading – Best Algorithmic Trading Examples.pdfAlgo Trading – Best Algorithmic Trading Examples.pdf
Algo Trading – Best Algorithmic Trading Examples.pdf
 
The Case for Disaggregation of Compute in the Data Center
The Case for Disaggregation of Compute in the Data CenterThe Case for Disaggregation of Compute in the Data Center
The Case for Disaggregation of Compute in the Data Center
 

Recently uploaded

一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
74nqk8xf
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
fkyes25
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
Bill641377
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 

Recently uploaded (20)

一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 

Trading Analytics

  • 1. Building a Trading Business On Analytics Rory Winston
  • 2. About Me ● Software Engineering / Technology Background ● MSc Applied Computing ● Masters in Finance, London Business School ● Moved to the trading business in 2014 ● Leading Asia quant team based in Singapore
  • 3. About ● Overview and Introduction ● The Modern Trading Business ● Analytics Infrastructure ● Case Studies ○ Pricing ○ Hedging and Risk Management ○ Client Analysis ○ Algorithmic Execution ● Takeaways
  • 4. Overview ● eFinancial Engineering == Quant ● Application of quantitative techniques / statistical analysis to the trading business ● Successful delivery relies on expertise in ○ Domain / business knowledge ○ Mathematics / statistics for data analysis ○ Software engineering / coding ● Heavy emphasis on coding ● Manage ‘the machine’ ● Come up with ideas and strategies ● Research new models and techniques
  • 5. The Trading Business ● 24 x 5.5 business ● Heavily automated ● Globally distributed, co-located in major trading centres ● Challenges ○ Latency (𝜇s resolution on market data) ○ Data deluge (billions of data points / day) ○ Separating the signal from the noise ● Modern trading business is highly automated, extremely technical, and analytics-driven ● The business runs on data
  • 6. The Trading Business Evolution ● Heavily manual ● Voice sales / telephone channel ● Multiple overlapping traders / specialists ● Pricing / hedging are manually- driven ● Initiating a deal conversation to executing the deal ticket can be a couple of minutes
  • 7. The Trading Business Evolution ● Electronic sales platforms ● Voice sales migrating to ‘e-Sales’ ● Better connectivity ● More electronic trading venues ● Pricing and hedging becoming automated / electronic ● Less manual intervention required
  • 8. The Trading Business Evolution ● Pricing / hedging fully automated ● Voice channels superceded with electronic APIs ● Globally distributed trading but colocated in major trading centres ● Linked by high-speed networks ● A new type of trader: the ‘e-Trader’ ● Trading is high-frequency ● Data volumes are immense ● Deal execution time pipelines measured in µs ● Many venues: ECNs, dark pools, exchanges
  • 9. Analytics Infrastructure ● Regionally distributed high-performance tick database - Everything relevant goes in here ○ High-frequency tick data ○ Orders and trades ○ Signals ○ Administrative and operational messages ○ Decisions taken by the hedging and pricing engines ○ ~ 10 years of historical data ● Lots of analytics code ● Different tools for different jobs: q, R, Java, Python ● Visualisation tools – dashboards / drill-downs ● Reusable reporting infrastructure ● No large frameworks
  • 10. Analytics Infrastructure Market Data Feeds Orders/Trades Signals Positions PnL Market/Economic Events Risk Indicators
  • 14. Case Study 1 : Pricing ● In a decentralised market (such as FX), the objective is to find the ‘true’ market price ● Take in a stream of data points from N different market sources ● In real-time attempt to discern correct market level ● Market microstructure knowledge critical ● Latency-critical ● Estimation of volatility signals and price blending ● Lead-lag tradeoff / breakouts ● Models are generally heuristic-based ● Trained on huge amounts of data
  • 15. Case Study 2 : Risk Management / Hedging ● As clients and market counterparties trade with us, our risk profile changes ● This risk must be monitored in real-time and appropriate hedging decisions made ● Many input factors: hedging cost, volatility regime, position size, etc ● Output: A decision - do not hedge / hedge with an appropriate level of urgency ● How to hedge – optimising the risk/return payoff ● The hedging model involves many different sub-models or strategies ● All are parameterised and backtested ● Every trading decision can be analysed in detail after the fact
  • 16. Case Study 3: Client/Flow Analytics ● As clients trade over time we build up a performance profile ● Simplest measure is basic profitability ● We can identify those counterparties whose trading style can be classified as ‘toxic’ or has high market impact ● More importantly we can attempt to determine why the flow is toxic ○ Not always a deliberate trading strategy by the client ○ Examples: correlated flow, aggregator logic, technical ○ The flow profile can be optimised by making decisions based on the data ● Avoid ‘adverse selection’ ● Identify changes in trading behavior over time – enable proactive sales engagement
  • 17. Case Study 4: Algorithmic Trading ● Consider a client who needs to execute a large amount in the market ○ Wants to minimise execution cost / slippage / information leakage ○ May have requirements on urgency levels, timing, market impact ● Algo trading outsources execution management to the machine ○ Previously a human trader may have managed the order execution ● Previously , a client may have called a sales desk, said “Sell me 500 million EURUSD” with some caveats and the trader would have manually worked the order
  • 18. Case Study 4: Algorithmic Trading ● Now the machine can take an order instruction like: ○ Execute a 500,000,000 EURUSD Sell order ○ Execute a time-weighted average price (TWAP) model ○ Do not take longer than 3 hours to execute the order ○ When executing show no more than 1,000,000 visible size at any time in the market ○ Execute in line with market volatility ○ Execute as much of the order passively as possible ○ If the market price goes below 1.1334 cancel the order ○ Prioritise executing on venues with low market impact ○ All while making sure all of the appropriate regulatory information is generated ● This is extremely difficult to manage manually!
  • 19. Case Study 4: Algorithmic Trading ● Algorithmic trading strategies are designed and backtested using the analytics framework ● Every decision the algo makes is informed by market analytics and quantitative models ● The algo will attempt to dynamically determine the optimal execution strategy given the order parameters and constraints ● Post-order completion ,the analytics framework produces a detailed report of the order execution – again using the analytics framework
  • 20. Challenges ● Market fragmentation ○ More venues, more data sources, more cost ● Managing the data deluge ○ Both capacity and cost ● Market volatility ○ Algos trading with algos ○ Liquidity is thin and disappears in a flash ○ Algo behavior is highly correlated ● Is automation a help or a cause?
  • 21. Key Lessons Learned ● Domain knowledge is critical ● Garbage-in, Garbage-out (GIGO) ● The data pipeline and its integrity are crucial ○ Some people refer to this as ‘data hygiene’ ○ 90% of time spent cleaning / normalizing / matching data ● Apply good software engineering techniques ○ Write clean, reusable analytics code ● Prefer parsimonious models ○ Keep it simple .. Or at least as simple as possible ○ Can you explain your model behaviour? ● Keep up to date with research but be suitably sceptical when reading machine learning investment model papers!