Setting entry and exit position in Matlab and computing returns for backtesting purposes
Show older comments
I have to backtest a mean-reverting strategy that use the spread z and goes:
- long when the indicator z > -2;
- short-sell when the indicator z < 2;
The exit point is when the absolute value of z is equal to one.
How can I compute the returns using Matlab given those entry and exit position?
Answers (1)
Vitali Avagyan
on 27 Aug 2014
Edited: Vitali Avagyan
on 27 Aug 2014
Hi Quantopic,
I guess you need these simple statements.
Bid=-10+20*rand();%depends on your data
Ask=-10+20*rand();%depends on your data
z=Bid-Ask;
if z>-2 && z~=abs(1)
outcome='long'
elseif z<2 && z~=abs(1)
outcome='short'
elseif z==abs(z)
outcome='exit'
end
1 Comment
Josh Perry
on 18 Jul 2015
how is a strategy like this backtested in matlab.... HELP PLEASE!
Categories
Find more on Transaction Cost Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!