Setting entry and exit position in Matlab and computing returns for backtesting purposes
1 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
回答(1 个)
Vitali Avagyan
2014-8-27
编辑:Vitali Avagyan
2014-8-27
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Transaction Cost Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!