NL/Screen snapshot · October 29, 2026 close · 100 large US stocks Code on GitHub
Static demo Output of the Rails app for five example screens, on real daily prices (Yahoo chart API). The live app streams results as they're found; run it with bin/dev.

Here's what I understood

golden cross, up over the last 3 months, weekly RSI above 60
Show spec (the contract shared with EquityScout)
{
  "version": 1,
  "observation": "golden cross, up over the last 3 months, weekly RSI above 60",
  "universe": {},
  "conditions": [
    {
      "field": "sma50_above_sma200",
      "op": "==",
      "value": true
    },
    {
      "field": "mom_3m",
      "op": ">",
      "value": 0
    },
    {
      "field": "rsi14_w",
      "op": ">",
      "value": 60
    }
  ],
  "rank": [
    {
      "field": "mom_3m",
      "direction": "desc",
      "weight": 1
    },
    {
      "field": "rsi14_w",
      "direction": "desc",
      "weight": 1
    }
  ],
  "top_n": 5,
  "unmapped": [],
  "notes": ""
}
Parsed by rules v2; raw proposal before validation
{
  "conditions": [
    {
      "field": "sma50_above_sma200",
      "op": "==",
      "value": true
    },
    {
      "field": "mom_3m",
      "op": ">",
      "value": 0
    },
    {
      "field": "rsi14_w",
      "op": ">",
      "value": 60
    }
  ],
  "unmapped": [],
  "rank": [],
  "universe": {},
  "top_n": null
}
Matches 32
Scanned 100 / 100
Status Done

Funnel

Step In Passed Failed No data
100 stocks with prices 100 100 0 0
50-day average above 200-day average (uptrend) 100 64 36 0
Price up over 3 months 64 47 17 0
RSI (14-week) > 60 47 32 15 0

Ranked results

Ranked by 3-month return (highest first) and RSI (14-week) (highest first). Score = weighted mean of percentile ranks among the matches (0 to 1); ties go to the more liquid name. Top 5 highlighted.

# Ticker Score 50-day above 200-day average 3-month return RSI (14-week) Why it matched
1 TMO 0.94 yes 23.49% 71.75 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 23.49% · RSI (14-week) > 60: 71.75
2 ACN 0.92 yes 49% 69.89 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 49% · RSI (14-week) > 60: 69.89
3 GILD 0.92 yes 27.19% 70.09 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 27.19% · RSI (14-week) > 60: 70.09
4 ABBV 0.83 yes 15.88% 72.02 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 15.88% · RSI (14-week) > 60: 72.02
5 LLY 0.80 yes 19.57% 69.35 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 19.57% · RSI (14-week) > 60: 69.35
6 XOM 0.78 yes 17.92% 69.49 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 17.92% · RSI (14-week) > 60: 69.49
7 AMGN 0.75 yes 19.62% 67.12 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 19.62% · RSI (14-week) > 60: 67.12
8 CVX 0.73 yes 17.59% 69.2 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 17.59% · RSI (14-week) > 60: 69.2
9 PFE 0.73 yes 19.75% 66.34 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 19.75% · RSI (14-week) > 60: 66.34
10 V 0.72 yes 12.13% 72.48 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 12.13% · RSI (14-week) > 60: 72.48
11 DHR 0.69 yes 21.54% 64.54 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 21.54% · RSI (14-week) > 60: 64.54
12 MA 0.64 yes 10.92% 70.43 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 10.92% · RSI (14-week) > 60: 70.43
13 AAPL 0.61 yes 12.95% 67.58 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 12.95% · RSI (14-week) > 60: 67.58
14 MSFT 0.59 yes 14.08% 65.04 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 14.08% · RSI (14-week) > 60: 65.04
15 ADI 0.59 yes 17.93% 63.39 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 17.93% · RSI (14-week) > 60: 63.39
16 PG 0.52 yes 11.14% 67.01 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 11.14% · RSI (14-week) > 60: 67.01
17 TXN 0.48 yes 13.49% 63.11 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 13.49% · RSI (14-week) > 60: 63.11
18 MDT 0.44 yes 13.73% 62.54 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 13.73% · RSI (14-week) > 60: 62.54
19 BRK-B 0.42 yes 5.95% 67.81 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 5.95% · RSI (14-week) > 60: 67.81
20 PM 0.42 yes 9.27% 64.83 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 9.27% · RSI (14-week) > 60: 64.83
21 MO 0.41 yes 12.32% 62.87 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 12.32% · RSI (14-week) > 60: 62.87
22 MRK 0.39 yes 12.39% 62.57 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 12.39% · RSI (14-week) > 60: 62.57
23 EOG 0.38 yes 9.1% 64.47 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 9.1% · RSI (14-week) > 60: 64.47
24 KO 0.36 yes 5.97% 65.92 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 5.97% · RSI (14-week) > 60: 65.92
25 VRTX 0.36 yes 13.18% 60.79 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 13.18% · RSI (14-week) > 60: 60.79
26 JNJ 0.19 yes 7.35% 61.07 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 7.35% · RSI (14-week) > 60: 61.07
27 BLK 0.19 yes 7.87% 60.55 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 7.87% · RSI (14-week) > 60: 60.55
28 CB 0.19 yes 3.31% 62.64 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 3.31% · RSI (14-week) > 60: 62.64
29 PGR 0.19 yes 8.87% 60.53 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 8.87% · RSI (14-week) > 60: 60.53
30 UNP 0.16 yes 3.35% 62 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 3.35% · RSI (14-week) > 60: 62
31 REGN 0.14 yes 7.36% 60.14 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 7.36% · RSI (14-week) > 60: 60.14
32 MMM 0.03 yes 0.61% 60.07 50-day average above 200-day average (uptrend): yes · Price up over 3 months: 0.61% · RSI (14-week) > 60: 60.07

← All example screens