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

RSI under 30 on the daily, MACD crossing above its signal on the weekly, volume above its 20-day average
Show spec (the contract shared with EquityScout)
{
  "version": 1,
  "observation": "RSI under 30 on the daily, MACD crossing above its signal on the weekly, volume above its 20-day average",
  "universe": {},
  "conditions": [
    {
      "field": "rsi14",
      "op": "<",
      "value": 30
    },
    {
      "field": "macd_cross_up_w",
      "op": "==",
      "value": true
    },
    {
      "field": "volume_ratio_20d",
      "op": ">",
      "value": 1
    }
  ],
  "rank": [
    {
      "field": "rsi14",
      "direction": "asc",
      "weight": 1
    },
    {
      "field": "volume_ratio_20d",
      "direction": "desc",
      "weight": 1
    }
  ],
  "top_n": 5,
  "unmapped": [],
  "notes": ""
}
Parsed by rules v2; raw proposal before validation
{
  "conditions": [
    {
      "field": "rsi14",
      "op": "<",
      "value": 30
    },
    {
      "field": "macd_cross_up_w",
      "op": "==",
      "value": true
    },
    {
      "field": "volume_ratio_20d",
      "op": ">",
      "value": 1
    }
  ],
  "unmapped": [],
  "rank": [],
  "universe": {},
  "top_n": null
}
Matches 0
Scanned 100 / 100
Status Done

Funnel

Step In Passed Failed No data
100 stocks with prices 100 100 0 0
Daily RSI (14) under 30 100 3 97 0
Weekly MACD crossed above its signal this week 3 0 3 0
Volume above its 20-day average 0 0 0 0

Ranked results

Ranked by RSI (14-day) (lowest first) and Volume vs 20-day average (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 RSI (14-day) MACD crossed above signal (weekly) Volume vs 20-day average Why it matched

← All example screens