Algos for Alpha Systematic Trading in Global Macro

advertisement
“Algos for Alpha”
Systematic Trading in Global Macro Markets
Quant Invest APAC Conference
Shanghai, December 8th 2011
Today’s Message
• Algorithms Give Consistency
• Consistency is an ‘Edge’
• Experience/Empirical Evidence
– Human Traders are bad at Consistency
– Human Traders can make money, but few are
consistent
• Consistent over Time
• Consistent with the Fund Goals
The ABC of Investing
• Alpha
– Non-Correlated Excess Returns
• Beta
– General “Class” Investments
• Profit from the movement of the asset class
• Carry
– Yield Gap
• Profit from holding asset, avoid losses by quick exit
Comparison
Investment
Type
Alpha Version
Beta Version
Carry Trade
Property
Renovate an old
house
Buy an apartment off
plan
Buy to Rent with 90%
Financing
Stocks
Visit a company and
get to know it , see
value where others
haven’t yet
Index Tracker or
Large Portfolio
Minimize Slippage
Buy High-Dividend
Stocks, financed at
low rate
Industry
Innovate a new
process
Participate, own a
process/factory
Finance and Build a
Utility
FX, Interest
Rates
Buy Lower
Sell Higher
(Index Product?)
Emerging Markets
AUDJPY
Alpha Investing
• ‘Alpha’ Returns (i.e. more than ‘Risk Free’)
come from
– Work, Effort, Application
– EDGE
– Cons: Being ‘Involved’ doesn’t generate returns
– Pros: The Return is Uncorrelated
• So what Leads us to use Algorithms?
• We need an EDGE.. Otherwise we shouldn’t Trade!
You want Alpha, What’s your Edge?
• Excess Uncorrelated Returns require an
advantage
– Information and Spread
– Client Flow gives the ‘Sell-Side’ both of these
– Arbitrage
– Tax, Regulatory, Capital Base, Access
– Analysis
– Inconsistent Excess returns are down to ‘Luck’ not Analysis
Systematic Trading
• The Analysis is important…… but
• The Edge of Systematic Trading is ‘CDF’
– Consistency
– Discipline
– Focus
• Searching for Alpha without CDF
– Retail FX: 80% of Leveraged Clients lose half of
their capital within 3 months (Source: Interviews with UK Brokerages)
Consistency
• Being Consistent when Trading
– Means matching the Fund’s long term goals when
choosing:
• Trade Entry Point, Trade Size, Trade Exit Point
– 2nd & 3rd above are often overlooked, but turn out to be more
important than the 1st
– Keeps you from ‘blowing up’
• You stay active longer, your analytical edge can show
Calibrate For Consistency
• What is your response to a 1% Profit or Loss?
– How about a 0.10%, 5%, 10%, 15% Profit or Loss?
•
•
•
•
-0.10% is of similar importance to +0.10%
-1% is more important that +1%
-5% is way more important than +5%
-10% means we are stopped out for the year,
+10% is a very good month.. (is it too good to be true?)
• -15% means we have broken our covenants…
+15% is our annual target
Picture of how we feel about P&L
Loss
Profit
‘Utility’
How do you feel about
the P&L?
There’s no Profit that can make up for a -5% Loss
Incentive is: Win Small and Often, and Never Lose Big
Utility for the ‘O.P.M.’ Trader
At this point lose your
Job, so you don’t care
about anything worse
Incentive is: Bet Big to
Win Big
For some traders, it may
even be better to lose
more beyond a certain
point….
“Other People’s Money” Traders’ Incentive is: Bet Big to Win Big
How do Algorithms Help?
• Base your Algo on your Utility Function
– Keeps the Trade/Risk Profile consistent with Goals
• The FM can Market the Fund to Investors who
want that particular ‘Utility’ Profile
• Can be Aggressive or Conservative
– but Trading will be CONSISTENT
• The FM will be in the game for the long
term
Trade Entry Analysis
• Purpose: Profitability over the Long Term
– So you have to be Trading over the Long Term
• Generate Trade Ideas
– Model of the Market
• “Model” is a very loose term
– Combine with your Trade Management
parameters
– Look for Patterns that work
• (take care when Testing!!)
Algo Applied to EURJPY
Potential Trades
EURJPY Entry Points
Potential Trade Entry Points Identified by Trend Reversal Algo
Overall P&L of these trades = close to zero, before costs/fees
Algorithm Enters & Manages 24 Trades
Trades Entered and Risk Managed by Algorithm
Short EURJPY (Algo is a ‘Carry-Buster’)
With S/L at 65bps on Size: 50% of AUM
Overall P&L of these trades = 6.66%, max loss = -0.35%
Impact of Trade Management
• Trade Management means
– Not Necessary for model to predict market
Direction
– Not necessary to be right >50% of the time
– Is Necessary to avoid choppy markets (without options)
• Trade Management is very Important
– Its pro-active (looking for Exits, Controlling Size)
– Not just Risk Measurement/Management
Simple Example
The Same TradeSignal can lead to very different outcomes…
Trade Management
• Trade Management is part of the Algorithm
• You are looking for Profitable Price Movement
after Trade Entry
• P&L = Sum of [Trade Size x (EntryPoint-ExitPoint)/ExitPoint]
• Trade Size, Entry Point & Exit Point are
Equally Important
• Double Trade Size and you lose all your Edge!
Real Example
Trade Management 2
• Trade Management gives Consistency
• Are your Returns the right “Shape”?
• Goal: Long Term Success
– Need Time to show this
– Avoid Large Drawdowns that can close the
business
Check Consistency: Larger Sample
3500 Trades, 19 FX Assets, over 7yrs, Trades vs Sample Market Returns
Algo has more
small losses…
Market has many more
around zero (= 1800)
Market Return Average = 0.03%
Algorithm Return Average = 0.25%
Trade Average life: 2.4 days
(Results Scaled to AUM)
Market has some big –ve
moves, Algorithm never
has loss more than -35bps
…& more
small gains
Algo matches/slightly
exceeds market on big
positive returns
Utility Function
Roughly equal small losses and gains
No Large losses
The Algo generates Alpha (Excess returns) by ‘catching’ the
market’s large gains, while avoiding the large losses
What is the Algorithm Doing?
• Generates Alpha
– Identify and Manage Trades
• Generate Profit from recognising Patterns
• Match Utility for consistent risk/reward profile
• Trades Consistently
• The Algorithm doesn’t have Off-Days or Days-Off!
• Creates Time for Performance to show
• Insulates you against large negative shocks
Does the Algorithm Change?
• The Market Dynamic can change, how should
an Algorithm?
– 2 Causes of Market-Dynamic Change:
• Change in Market Condition
– Parameterise the Condition
– Algorithm should be able to cope
• Change in Participants/Products
– Structured Products can dominate less liquid markets
– Tough to trade using an Algorithm in these markets
Example: Spot FX & ‘Carry’
USDJPY Carry: Currently close to zero, was 5%
(p.a.) in 2006-7. The Spot Market trades
differently in these periods, Pattern Recognition
must take this into account.
Carry is a Parameter for the Intraday Spot-Trading
Algorithm, even if its not a factor in P&L
Impact of Structured Products
Structures
unwound
in ‘09
Normal Market Patterns in areas
with no Strike Concentration
Vol collapses as spreads near zero,
Sell side is very long Gamma.
Vol then Spikes as Spread enters
negative Gamma area
Structures in the
market give Sell-side a
very skewed vol
profile. This changes
the market Dynamic
Difficult to Trade with an Algorithm
Market size too small w.r.t. Structures
Discipline & Focus
• Implementation
• Concentrate on building your Process
– Engineering rather than Trading
• Technology is Important
– Process and WorkFlow Technology (not HFT)
• Less risk of being Leap-Frogged
– Growth not limited by Hiring
• Need to maintain Liquidity relative to Markets
Examples and Metrics
4,000,000
Sherpa Funds, Short Time-Frame Rule Pair, Back-tested P&L
Jan 2005-Nov 2011, 5k Risk/Trade, 4400 trades total, 24hrs/day
1800
3,500,000
Max Monthly Drawdown < 3% of 5yr P&L
1600
3,000,000
2,500,000
1400
2,000,000
P&L, Reversal Rule
1,500,000
1,000,000
500,000
1200
P&L, Extension Rule
Short Time-Frame Portfolio P&L
1000
S&P Index
800
0
14-Dec-05
(500,000)
28-Apr-07
9-Sep-08
22-Jan-10
6-Jun-11
600
Algorithm Advantages for Alpha
• Algorithms are Consistent, Disciplined and Focused
– These are ‘Edge’ in the Search for Alpha: This generates Alpha
– They allow time for Analysis to work out: They make money over time
– They match Risk Appetite across Investors/‘Traders’/Business
• Algorithms avoid common Human Characteristics
– Trade Size, Changing Risk Appetite, Endowment Effect
• ‘Great Traders’ can do all this!!!
• Hard to find, assess or retain ‘Great Traders’
Is your Alpha Portfolio run by a ‘Great Trader’?
Systematic Trading in Global Macro Markets
Target +15% p.a. with Monthly Liquidity
Stop-Loss at -10%
email: Investors@TheSherpaFunds.com
Download