한국어

Signal Matrix

Automated swing-trading screener

Daily technical scan of S&P 500 stocks for pullback setups in uptrends

Last updated

2026-10-23 23:59 UTC

499

Stocks analyzed

9

Passed screening

35.5

Avg RSI

1.8%

Screening pass rate

Today's swing candidates

Public preview · 3 symbols shown · 6 more in member dashboard

DXCM

Price: $77.94

RSI 32.1
APH

Price: $74.09

RSI 32.2
INTC

Price: $86.96

RSI 32.8
Screening criteria
  • Price: $10 – $150
  • Volume: 1M+ shares (daily)
  • Above MA240 (long-term uptrend)
  • Below MA20 (short-term pullback)
  • RSI 30–40 (oversold bounce zone)
About this project

Author: Ahla Ko, Ph.D.

Stack: Python, yfinance, pandas-ta, FastAPI, Next.js

Automation: GitHub Actions (daily after U.S. market close)

Portfolio GitHub

Live track record

Realized forward returns from daily screening signals (aggregate)

Sample: 381 measured signals · 36 signal day(s)

403

Total signals

381

With outcomes

36

Signal days
2026-06-01 — 2026-10-23
Period
Hold Sample Win rate Avg return Median
5d 381 49.3% -0.31% -0.03%
10d 346 39.0% -0.77% -0.67%
20d 306 34.0% -1.77% -2.38%

Methodology: Buy at close on the signal date; exit at close after N trading days. Past results do not guarantee future returns.

Pipeline overview

The daily pipeline applies layered filters across the S&P 500 universe:

  1. Price filter: Focus on liquid mid-cap names ($10–150)
  2. Volume filter: Require sufficient daily liquidity
  3. Technical filter: Swing setup: uptrend + pullback + RSI band

For informational purposes only — not investment advice.