Screener Momentum e Alpha Formula

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #171560 quote
    calessi
    Participant
    Average

    Buongiorno, è possibile avere i seguenti screener:

    1: Screener che permette di individuare i primi 20 titoli che hanno le seguenti caratteristiche:

    Filtro 1: Il punteggio momentum di ciascun titolo è dato dalla media dei rendimenti totali finali di 1 mese, 3 mesi, 6 mesi e 12 mesi (ad esempio Rendimento medio = (2% – 4% + 11% + 8%) / 4 = 4,25%).

    Filtro 2: La volatilità storica a 63 giorni (3 mesi di contrattazione) va dal valore più basso a quello più alto

     

    2: Screener che cerca di individuare azioni ipervendute, ma solo in un mercato azionario in aumento:

    Filtro 1: Il rendimento totale negli ultimi sei mesi (126 giorni di negoziazione) è positivo.

    Filtro 2: . Il titolo deve essere uno più liquidi tra quelli con un volume medio più alto di 200 giorni.

    Filtro 3: L’RSI settimanale a 2 periodi del titolo è inferiore a 20.

    Filtro 4: La volatilità storica a 100 giorni va dal valore più basso a quello più alto

     

    Grazie a tutti e buona giornata

    #171617 quote
    robertogozzi
    Moderator
    Legend

    Questo è il primo screener, però senza nessun parmetro il filtro ha poco senso, ProScreener ti estrate TUTTI i valori (e te ne fa vedere max. 50 sul conto demo e 100 sul conto reale):

    Timeframe(Weekly)
    M12 = Momentum[52](close)           //1 anno
    M6  = Momentum[26](close)           //6 mesi
    M3  = Momentum[13](close)           //3 mesi
    //
    Timeframe(Daily)
    M1  = Momentum[21](close)           //1 mese
    HV  = HistoricVolatility[63](close) //3 mesi
    //
    Timeframe(default)
    MM  = (M12 + M6 + M3 + M1) / 4      //media dei vari Momentum
    SCREENER[MM](HV AS "Vol.Storica")
    #171632 quote
    calessi
    Participant
    Average

    Grazie Roberto, la tua osservazione è giusta e, dato che cerchiamo circa 20 titoli, si potrebbe mettere un filtro alla riga 11 con un valore maggiore di 5 (valore indicativo che può essere modificato a piacimento in base al numero di titoli che restituisce) e diventerebbe così (dimmi se è giusto):

     

    Timeframe(Weekly)
    M12 = Momentum[52](close)           //1 anno
    M6  = Momentum[26](close)           //6 mesi
    M3  = Momentum[13](close)           //3 mesi
    //
    Timeframe(Daily)
    M1  = Momentum[21](close)           //1 mese
    HV  = HistoricVolatility[63](close) //3 mesi
    //
    Timeframe(default)
    MM  = [(M12 + M6 + M3 + M1) / 4] > 5      //media dei vari Momentum
    SCREENER[MM](HV AS "Vol.Storica")

    Per quanto riguarda il secondo screener, proprio perché vogliamo un risultato di 10-20 titoli, che ne pensi se, anche per questo, si mettesse un filtro al punto 1 o al punto 2
    Filtro 1: Il rendimento totale negli ultimi sei mesi (126 giorni di negoziazione) è positivo (magari > di 5% (valore indicativo).

    Filtro 2: . Il titolo deve essere uno più liquidi tra quelli con un volume medio più alto di 200 giorni ( magari > di x (valore da cambiare a piacimento).

    Grazie ancora. Buona serate

    #171633 quote
    calessi
    Participant
    Average

    Oppure al filtro 4 (volatilità  storica) mettendo un basso valore (< di…) dato che cerchiamo i titoli con una bassa HV.

    Pensi che è fattibile?

    Grazie ancora.

    #171648 quote
    robertogozzi
    Moderator
    Legend

    Si, la tua modifica è corretta.

    Per quanto riguarda il secondo, potrò darci un’occhiata martedì, prima non riesco.

    #171649 quote
    calessi
    Participant
    Average

    Grazie tante, aspetto. Buona giornata.

    #171786 quote
    robertogozzi
    Moderator
    Legend

    Ecco il secondo (per avere risultati ho dovuto includere anche Usa, UK e materie prime):

    Timeframe(Weekly)
    MyRSI = Rsi[2](close)                       //2  settimane
    //
    Timeframe(Daily)
    MyVol = average[200,0](volume)              //200 giorni
    HV    = HistoricVolatility[100](close)      //100 giorni
    Rend  = (close - close[126])                //rendimento negli ultimi 126 giorni
    //
    Timeframe(default)
    c1    = Rend > 0                            //rendimento positivo
    c2    = Volume > MyVol                      //volume superiore alla media
    c3    = MyRSI < 20                          //RSI settimanale < 20
    Cond  = c1 AND c2 AND c3
    SCREENER[Cond](HV AS "Vol.Storica")
    calessi thanked this post
    #171827 quote
    calessi
    Participant
    Average

    Grazie Roberto. Buona giornata

Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Screener Momentum e Alpha Formula


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
calessi @calessi Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by calessi
5 years, 2 months ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 06/10/2021
Status: Active
Attachments: No files
Logo Logo
Loading...