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

down at least 20% from the 52-week high, RSI under 40, price between $20 and $200
Show spec (the contract shared with EquityScout)
{
  "version": 1,
  "observation": "down at least 20% from the 52-week high, RSI under 40, price between $20 and $200",
  "universe": {},
  "conditions": [
    {
      "field": "drawdown_52w",
      "op": "<=",
      "value": -0.2
    },
    {
      "field": "rsi14",
      "op": "<",
      "value": 40
    },
    {
      "field": "close",
      "op": "between",
      "value": [
        20,
        200
      ]
    }
  ],
  "rank": [
    {
      "field": "drawdown_52w",
      "direction": "asc",
      "weight": 1
    },
    {
      "field": "rsi14",
      "direction": "asc",
      "weight": 1
    }
  ],
  "top_n": 5,
  "unmapped": [],
  "notes": ""
}
Parsed by rules v2; raw proposal before validation
{
  "conditions": [
    {
      "field": "drawdown_52w",
      "op": "<=",
      "value": -0.2
    },
    {
      "field": "rsi14",
      "op": "<",
      "value": 40
    },
    {
      "field": "close",
      "op": "between",
      "value": [
        20,
        200
      ]
    }
  ],
  "unmapped": [],
  "rank": [],
  "universe": {},
  "top_n": null
}
Matches 7
Scanned 100 / 100
Status Done

Funnel

Step In Passed Failed No data
100 stocks with prices 100 100 0 0
Down at least 20% from 52-week high 100 27 73 0
Daily RSI (14) under 40 27 10 17 0
Price between $20 and $200 10 7 3 0

Ranked results

Ranked by From 52-week high (lowest first) and RSI (14-day) (lowest 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 From 52-week high RSI (14-day) Price Why it matched
1 NFLX 0.93 -46.39% 30.49 $62.05 Down at least 20% from 52-week high: -46.39% · Daily RSI (14) under 40: 30.49 · Price between $20 and $200: $62.05
2 NOW 0.93 -41.33% 28.47 $109.67 Down at least 20% from 52-week high: -41.33% · Daily RSI (14) under 40: 28.47 · Price between $20 and $200: $109.67
3 BA 0.50 -31.53% 33.11 $172.65 Down at least 20% from 52-week high: -31.53% · Daily RSI (14) under 40: 33.11 · Price between $20 and $200: $172.65
4 SCHW 0.50 -21.28% 30.59 $89.47 Down at least 20% from 52-week high: -21.28% · Daily RSI (14) under 40: 30.59 · Price between $20 and $200: $89.47
5 T 0.43 -28.11% 32.95 $20.92 Down at least 20% from 52-week high: -28.11% · Daily RSI (14) under 40: 32.95 · Price between $20 and $200: $20.92
6 BAC 0.36 -21.09% 32.94 $51.14 Down at least 20% from 52-week high: -21.09% · Daily RSI (14) under 40: 32.94 · Price between $20 and $200: $51.14
7 BKNG 0.36 -31.52% 35.17 $150.43 Down at least 20% from 52-week high: -31.52% · Daily RSI (14) under 40: 35.17 · Price between $20 and $200: $150.43

← All example screens