If you have a univariate strategy (all assets independent, no portfolio considerations) a simple heuristic is to use a no trade region. Your strategy outputs a target position x at all times and you compare it to your current position y.
-
-
Show this thread
-
Introduce a new buffer parameter b. If y < x - b then trade until your position is x - b. If y > x + b then trade until x + b. Otherwise you are in the “no trade region” and you don’t trade.
Show this thread -
Another way to say it — you have an interval of width 2b around your target position, and if your position is outside that interval you trade until you are at the edge of it. Larger values of b will reduce turnover more.
Show this thread -
How to pick b? A few ideas 1. Optimise it in a backtest (eg to maximise net Sharpe ratio) 2. Pick it to target a particular turnover, eg if your forecast horizon is ten days you hope to turn over ~20% of your book per day, so pick b to achieve this
Show this thread -
3. Pick a sensible value based on your max position size, eg 5-25% of max position size.
Show this thread -
I’m normally against optimising parameters based on a backtest but this is quite a benign optimisation. The main danger is that if your edge is overestimated, your optimisation will pick a value of b that is too low, so you should be conservative (eg double the “best” value of b)
Show this thread -
In practise I normally do either 1 or 2, but 3 is a good check that you have selected a sensible value.
Show this thread -
There is a mathematical model that produces this trading rule btw! If you have linear alpha, quadratic risk and trading costs proportional to trade size (eg a fixed bid offer spread) this is the trading rule that results. Can run through the math if there’s demand. Fin.
Show this thread -
This is a sort of “folk knowledge” in quant finance. It’s rarely discussed in books/papers because it’s so basic that it’s assumed everyone knows it, so I couldn’t find a good reference for it. Derivation is below.pic.twitter.com/rEcPF114VZ
Show this thread -
Nice thing about knowing the derivation is that it’s straightforward to extend it eg other t-cost forms (3/2 or quadratic), multiple assets (sigma becomes a covariance matrix) or introduce constraints on position size or turnover. Most extensions need to be solved numerically.
Show this thread
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.