Effacer les filtres
Effacer les filtres

Setting entry and exit position in Matlab and computing returns for backtesting purposes

2 vues (au cours des 30 derniers jours)
Quantopic
Quantopic le 27 Août 2014
Commenté : Josh Perry le 18 Juil 2015
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?

Réponses (1)

Vitali Avagyan
Vitali Avagyan le 27 Août 2014
Modifié(e) : Vitali Avagyan le 27 Août 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

Catégories

En savoir plus sur Transaction Cost Analysis dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by