Sito in manutenzione, alcuni link potrebbero non funzionare correttamente

Studio della regressione lineare applicata ai titoli

Tra i diversi indicatori non si trovano spesso indicatori basati sulla regressione lineare, che a mio avviso ha alcuni aspetti interessanti di applicazione.

Dati lineari o logaritmici

La regressione lineare puรฒ essere applicata per interpolare i dati di chiusura del mercato e individuare un trend di mercato. L’approccio puรฒ essere considerato simile a quelli di una media mobile, con il vantaggio di poter calcolare la pendenza. La prima domanda รจ se utilizzare i dati lineari o logaritmici. Il dato lineare ha come effetto di essere poco rappresentativo nel momento in cui ci sono grosse variazioni di prezzo. Anche la regressione lineare รจ sensibile a questa distorsione.

Vediamo a confronto la regressione lineare applicata al medesimo set di dati (TEN ; 2011-10-01 ; 2012-01-01 ) quindi 3 mesi.

Linreg su logaritmo di chiusura con scatter: LinregressResult(slope=0.00877559504812757, intercept=3.338707364650828, rvalue=0.9162344705541173, pvalue=2.5800716530357888e-26, stderr=0.0004873389193687765, intercept_stderr=0.017796213444974496)
Linreg su chiusura con scatter: LinregressResult(slope=0.07284649435853784, intercept=10.049163569395358, rvalue=0.9224407497042941, pvalue=2.605894502505374e-27, stderr=0.0038727335236461253, intercept_stderr=0.14142107199561024)

I due grafici sono molto simili, ma un occhio attento non sfuggono diverse differenze, come ad esempio l’ultimo gruppo in alto a destra di punti, che risulta molto piรน vicino alla retta di regressione lineare. Considerando che i titoli possono avere scostamenti considerevoli utilizzerรฒ la regressione lineare su dati esponenziali.

Curva di regressione

Utilizzando la regressione lineare, si puรฒ stimare il valore punto successivo della sequenza. Nel caso di scala linerare, il punto futuro รจ semplicemente y = intercept + slope * (period +1), dove period รจ il perdo di osservazione del campione. Nel caso di scala logaritmica il punto futuro puรฒ essere stimato con y = e ^ intercept * e ^ slope ^ (period +1). Rappresentando graficamente i dati si puรฒ verificare la bontร  del valore stimato.

In rosso la SMA(20) mentre in Blu รจ rappresetnata la regressione su scala esponneziale con periodo 20 e in verde la regressione con scala lineare e period (20)

Come per la media mobile, anche la regressione mostra un ritardo (come tutti gli indicatori trend following) , coglie con maggior tempestivitร  il cambio di direzione, ma sembra con un ritardo. L’aspetto interessante รจ che anche con periodi di osservazione ampi mantiene una buona aderenza con la curva del titolo.

In rosso la SMA(50) mentre in Blu รจ rappresentata la regressione su scala esponenziale con periodo 50 e in verde la regressione con scala lineare e period (50)

La SMA รจ decisamente piรน sensibile all’ampliamento del periodo di osservazione rispetto alla regressione lineare.

Slope/ pendenza ed errore della regressione

La regressione lineare restituisce i seguenti valori: slope, intercept, rvalue, pvalue, sterr = linregress(x, returns). I primi due sono quelli che ho utilizzato per disegnare la curva, il primo stabilisce la pendenza della regressione, il secondo il punto del intercetta sull’asse y. La pendenza della regressione lineare non va confusa con la pendenza della curva rappresenta. Per convertire il coefficiente di pendenza in un incremento % giornaliero occorre tornare nel campo lineare da quello esponenziale. Data la pendenza, ,l’incremento % รจ dato da % = exp(slope)-1. Il grafico mostra il risultato la curva della pendenza trasformata in %.

Curva rossa WAM(20), curva blu SMA(20), curva verde REG(20), grafico inferiore incremento %

Un aspetto interessante nel grafico soprastante รจ che WMA, SMA, e REG si intersecano nel punto in cui l’incremento % di REG รจ pari a 0. Infatti per costruzione quando la pendenza della regressione รจ pari a 0, il valore successivo รจ apri all’intercetta, che a sua volta รจ uguale alla media dei punti, che a sua volta รจ uguale alla media mobile ponderata. Da osservare che la curva, data dalla formula vista in precedenza, cambia direzione prima che cambi la pendenza. Infatti via via che arrivano nuove osservazioni nella nuova direzione. la pendenza inizia a variare, ma lo fa anche l’intercetta. Il coefficiente di correlazione si comporta in modo simile alla pendenza delle retta di regressione. Nei punti in cui la pendenza cambia segno la correlazione รจ pari a 0.

Curva rossa WAM(20), curva blu SMA(20), curva verde REG(20), grafico inferiore indice di correlazione
TEN ; 2011-03-15 ; 2011-06-01 LinregressResult(slope=0.0001654577957133202, intercept=4.06461066740901, rvalue=0.06658391304605706, pvalue=0.6323851192867931, stderr=0.00034383604540743945, intercept_stderr=0.010570745127746129)

Il grafico a alato mostra il momento di cambio direzione su Tenaris nel periodo, si possono osservare un insieme di aumenti di prezzo, fortemente correlati, seguiti da un insieme di punti non correlati rispetto a quelli iniziali. Sia la pendenza delle rette, che il coefficiente di correlazione si stanno avvicinando allo 0.

Se la correlazione รจ minima nei punti in cui la retta cambia pendenza, il valore p diventa massimo. Rappresentando in un grafico il valore p-val, otteniamo evidenza della correlazione inversa tra r e p-val.

L’ultimo grafico riporta l’errore standard associato alla curva generata dalla regressione.

Conclusione

Utilizzare la regressione lineare al posto della media puรฒ avere un’applicazione pratica concreta per diversi fattori. Il piรน significativo รจ a mio avviso la possibilitร  di confrontare i valori di due diversi strumenti, questo puรฒ essere fatto tramite la pendenza della linea di regressione su scala logaritmica. La pendenza stessa puรฒ essere utilizzata come indicatore di momento, in modo analogo all’RSI. Potrebbe essere interessante applicare alcuni indicatori come MACD alla regressione lineare. O anche l’incrocio di medie mobili sfruttando la regressione lineare.


Commenti

Lascia un commento

Il tuo indirizzo email non sarร  pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

WP to LinkedIn Auto Publish Powered By : XYZScripts.com