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.
Plain English in, ranked stocks out

Type a stock screen the way you'd say it.

Each query below was parsed into a screen spec (the same contract as EquityScout, its Python sibling), run over 100 large US stocks through a funnel, and the survivors ranked.

RSI under 40, price above the 200-day moving average
  • Daily RSI (14) under 40
  • Price above its 200-day average
0of 100 matched
within 5% of the 52-week high, price above the 50-day average, volume above its 20-day average
  • Within 5% of 52-week high
  • Price above its 50-day average
  • Volume above its 20-day average
14of 100 matched LLYGILDMOMAAMGNLMT +8
golden cross, up over the last 3 months, weekly RSI above 60
  • 50-day average above 200-day average (uptrend)
  • Price up over 3 months
  • RSI (14-week) > 60
32of 100 matched TMOACNGILDABBVLLYXOM +26
down at least 20% from the 52-week high, RSI under 40, price between $20 and $200
  • Down at least 20% from 52-week high
  • Daily RSI (14) under 40
  • Price between $20 and $200
7of 100 matched NFLXNOWBASCHWTBAC +1
MACD above its signal, volume above its 20-day average, price above the 50-day average
  • MACD minus signal > 0
  • Volume above its 20-day average
  • Price above its 50-day average
18of 100 matched LLYLMTGILDMAAMGNSYK +12
RSI under 30 on the daily, MACD crossing above its signal on the weekly, volume above its 20-day average
  • Daily RSI (14) under 30
  • Weekly MACD crossed above its signal this week
  • Volume above its 20-day average
0of 100 matched