top 50 stocks ranked by 3m price performance

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #180469 quote
    Alfy
    Participant
    Average

    Good morning guys, im looking to create a scan to find the top 50 stocks in the Nasdaq ranked by their last 3 months price performance with min daily $ volume of 50mn. Can anyone help with that please?

    #180474 quote
    robertogozzi
    Moderator
    Master

    There yoo go:

    Timeframe(Daily)
    N  = 63         //3 months x 21 days = 63 days (roughly)
    c1 = (summation[N](volume >= 50000000) = N)
    SCREENER[c1]
    #180475 quote
    Alfy
    Participant
    Average

    Roberto, is that the 3m price performance in % terms?

    #180492 quote
    robertogozzi
    Moderator
    Master

    No, sorry, I forgot to add it. Currently it only filters by volume and no ranking.

    Update the last line as follows to have a ranking by price (ratio, current vs. 3 months ago):

    SCREENER[c1](close / close[N] AS "Performance ratio")
    #180504 quote
    Alfy
    Participant
    Average

    Good morning Roberto, sorry to trouble you again but by replacing the last line of the code as you mentioned the screen comes up with zero results? Can you help?

    #180528 quote
    robertogozzi
    Moderator
    Master

    Sorry again, there was a glitch in my original code, as I did not multiply PRICE * VOLUME:

    Timeframe(Daily)
    N  = 63         //3 months x 21 days = 63 days (roughly)
    c1 = (summation[N]((close*volume) >= 50000000) = N)
    SCREENER[c1](close / close[N] AS "Performance ratio")
    Alfy thanked this post
    #180530 quote
    Alfy
    Participant
    Average

    No problem at all, thanks so much for your help!

    #180545 quote
    Alfy
    Participant
    Average

    Roberto, can i ask one last favour please? I would like to screen for stocks with a price greater than $10, with the highest 3 month % price performance, and with daily volume greater than 100k shares. Can you help me modify your code please? Sorry to be a pest

    #180550 quote
    robertogozzi
    Moderator
    Master

    There you go:

    Timeframe(Daily)
    N    = 63         //3 months x 21 days = 63 days (roughly)
    c1   = (summation[N]((close*volume) >= 50000000) = N)
    c2   = close > 10
    Perf = (close / close[N])
    c3   = (Perf = highest[N](Perf))
    //c4 = volume > 100000
    c4   = average[N,0](volume) > 100000
    Cond = c1 AND c2 AND c3 AND c4
    SCREENER[Cond](Perf AS "Performance ratio")

    as to Volume I compared the average daily volume over N periods to 100K. If you, instead, prefer the current daily volume, then swap the comment  slashes at lines 7-8.

    #180552 quote
    Alfy
    Participant
    Average

    Wonderful! Thanks so much Roberto.

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

top 50 stocks ranked by 3m price performance


ProScreener: Market Scanners & Detection

New Reply
Author
author-avatar
Alfy @alfy Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by Alfy
4 years, 4 months ago.

Topic Details
Forum: ProScreener: Market Scanners & Detection
Language: English
Started: 10/28/2021
Status: Active
Attachments: No files
Logo Logo
Loading...