Table of Contents
Ho un vivo interesse per i mercati finanziari, in particolare per l'analisi tecnica. Di recente, ho accettato la sfida di scrivere il mio sistema di previsione delle tendenze per le azioni negoziate sull'indice FTSE 100, le principali criptovalute e persino i future sull'oro.
Dopo aver studiato le opere di vari autori e aver assorbito le loro intuizioni sui movimenti e le tendenze del mercato, ho distillato il meglio delle loro idee e sviluppato il concetto per questa applicazione, per aiutarmi a trovare opportunità di investimento potenzialmente redditizie e come un ottimo progetto di portafoglio.
In particolare, gli scritti di Stan Weinstein (Secrets for Profiting in Bull and Bear Markets) e il lavoro di Robert D. Edwards e John Magee sull'analisi tecnica mi hanno ispirato a pensare, adattare e combinare gli indicatori esistenti per renderli più reattivi alle variazioni di prezzo e volume nel tempo.
L'applicazione che ho sviluppato usa un time frame settimanale, concentrandosi sui trend a lungo termine piuttosto che sul day trading. Mira a identificare i trend abbastanza presto per capitalizzare l'intero movimento fino al top.
Data la volatilità giornaliera del mercato, volevo filtrare il rumore e concentrarmi sul quadro generale del mercato. Credo di esserci riuscito e sono abbastanza sicuro delle previsioni del sistema da utilizzarlo come parte del mio processo di investimento.
Questa applicazione è stata creata usando Python, incorporando pacchetti come Pandas, NumPy, Streamlit e Matplotlib. È ospitata su un'istanza EC2 AWS e funziona a meraviglia.
Guarda il video per vedere l'app in azione o scoprila su https://sharemaestro.co.uk . Presta particolare attenzione alle linee verdi e rosse sul grafico Trend Prediction. Un punto verde o rosso che si avvicina a queste linee spesso segnala un movimento di tendenza significativo, positivo se sta attraversando la linea verde, negativo se si sta avvicinando a quella rossa. I marcatori verdi e rossi indicano un movimento allineato con la direzione della tendenza, sia verso l'alto che verso il basso. Una volta che la linea di tendenza attraversa il limite superiore o inferiore, il percorso verso il profitto (o la perdita) è in genere ben avviato.
È stato un progetto interessante e, lungo il percorso, ho imparato molto su Pandas, sui data frame e sulla creazione di grafici visivamente significativi con Matplotlib.
Ho codificato tutti gli indicatori da solo. Avrei potuto usare il pacchetto ta per risparmiare tempo, ma volevo davvero approfondire la meccanica degli indicatori tecnici in modo molto più granulare per capire come funzionano dietro le quinte. È stata una curva di apprendimento molto preziosa per me.
In totale, il progetto mi ha preso un weekend per essere completato. È stato molto divertente e molto educativo.