SlideShare a Scribd company logo
1 of 21
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 ManagerRam Narayan Subudhi
 
Interpreting RL Trading Agents
Interpreting RL Trading AgentsInterpreting RL Trading Agents
Interpreting RL Trading AgentsBryanYekelchik
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the EnterpriseSrinath 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 EngineeringAshwin Rao
 
Introduction to Algorithmic Trading
Introduction to Algorithmic TradingIntroduction to Algorithmic Trading
Introduction to Algorithmic TradingAndrew Kreimer
 
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 SeriesLuciano Pesci, PhD
 
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.pdfJamieelucas
 
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 practiceVivek 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
 
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 MarketIRJET Journal
 
Research aspects in high frequency trading
Research aspects in high frequency tradingResearch aspects in high frequency trading
Research aspects in high frequency tradingGaurav Chakravorty
 
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.pdfNazim 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 CenterJuniper Networks
 
Ross Chayka. Business Models Generation
Ross Chayka. Business Models GenerationRoss Chayka. Business Models Generation
Ross Chayka. Business Models GenerationRostyslav Chayka
 

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
 
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
 
Ross Chayka. Business Models Generation
Ross Chayka. Business Models GenerationRoss Chayka. Business Models Generation
Ross Chayka. Business Models Generation
 

Recently uploaded

Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 

Recently uploaded (20)

Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 

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!