Estoy leyendo Comercio cuantitativo con R escrito por Harry Georgakopoulos . En el capítulo 6 expone una estrategia cuantitativa básica basada en establecer un spread de acciones y comprar cuando está por debajo de un umbral inferior y vender cuando está por encima de un umbral superior.
Aquí es donde tengo mi pregunta:
x<- x[time_range] #x is the time series of the price of the stock A
y<- y[time_range] #y is the time series of the price of the stock B
dx<- diff(x) #stock A price changes
dy<- diff(y) #stock B price changes
r<- prcomp( ~ dx + dy) #linear regression using total least squares
beta<- r $ rotation[2,1]/r $ rotation[1,1] #slope of the regression line
spread<- y-beta*x
Si calculamos la línea de regresión entre las variaciones de precios de las acciones ( dx
y dy
), ¿por qué calculamos el diferencial de sus precios brutos (x e y)? Tal vez sea algo obvio, pero para mí sería más intuitivo calcular el spread sobre los cambios de precio.
Gracias.