scanner-bullish

Featured

Scan stocks for bullish trends using technical indicators (SMA, RSI, MACD, ADX). Use when user asks to scan for bullish stocks, find trending stocks, or rank symbols by momentum.

AI & Automation 364 stars 82 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
85
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Bullish Scanner Scans symbols for bullish trends and ranks them by composite score. ## Instructions > **Note:** If `uv` is not installed or `pyproject.toml` is not found, replace `uv run python` with `python` in all commands below. ```bash uv run python scripts/scan.py SYMBOLS [--top N] [--period PERIOD] ``` ## Arguments - `SYMBOLS` - Comma-separated ticker symbols (e.g., `AAPL,MSFT,GOOGL,NVDA`) - `--top` - Number of top results to return (default: 30) - `--period` - Historical period for analysis: 1mo, 3mo, 6mo (default: 3mo) ## Scoring System (max ~9.5 points) | Indicator | Condition | Points | |-----------|-----------|--------| | SMA20 | Price > SMA20 | +1.0 | | SMA50 | Price > SMA50 | +1.0 | | RSI | 50-70 (bullish) | +1.0 | | | 30-50 (neutral) | +0.5 | | | <30 (oversold) | +0.25 | | MACD | MACD > Signal | +1.0 | | | Histogram rising | +0.5 | | EMA9/21 | EMA9 > EMA21 (golden cross) | +0.5 | | | EMA9 < EMA21 (death cross) | -0.25 | | Dual crossover | Both up, both ≤10 days | +1.0 | | | Both up, any age | +0.5 | | | Both down, both ≤10 days | -1.0 | | | Both down, any age | -0.5 | | | Directions conflict | -0.5 | | ADX | >25 with +DI > -DI | +1.5 | | | +DI > -DI only | +0.5 | | Momentum | period return / 20 | -1 to +2 | ## Output Returns JSON with: - `scan_date` - Timestamp of scan - `symbols_scanned` - Total symbols analyzed - `results` - Array sorted by score (highest first): - `symbol`, `score`, `price` - `next_earnings`, `earnings_timing` (BMO/AMC) - `p...

Details

Author
staskh
Repository
staskh/trading_skills
Created
6 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

technical-analysis

Compute technical indicators like RSI, MACD, Bollinger Bands, SMA, EMA for a stock. Use when user asks about technical analysis, indicators, RSI, MACD, moving averages, overbought/oversold, or chart analysis.

364 Updated 1 weeks ago
staskh
AI & Automation Listed

market-scan

Analyze the US market regime, breadth, sector or industry strength, leadership, stock discovery, screening results, and watchlist candidates. Use whenever the user asks how the market is, which areas are strong, what tickers look promising, or to build or refresh a watchlist, even if Minervini is not named. Do not use for a buy, sell, hold, entry condition, or diagnosis judgment about one or a few named tickers; use ticker-analysis. Crypto, non-US listings, completed-trade grading, account-level position sizing, and capital allocation advice are outside scope.

1 Updated 6 days ago
tjdwls101010
AI & Automation Listed

regime-scan

Scan the whole US market once a day for trend direction and sentiment turns. Folds index trend, breadth, VIX term structure, credit spreads, and defensive rotation into one 🟢/🟡/🔴 state plus divergence flags, logging each day so the slope (the real turn signal) shows across runs. Use to gauge market direction and whether sentiment is rolling over (index near highs but internals weakening) before adding risk vs raising cash. Triggers on "scan the market", "market trend", "sentiment turn", "market health check", "is the market topping", "risk-on or risk-off", "breadth", "market regime", "tape health", "should I de-risk". The level ABOVE momentum-scan, which finds which NAMES work; this judges whether the MARKET is healthy. NOT for single-ticker analysis (use yfinance), picking stocks to buy (use momentum-scan / base-breakout-scan), or generic market-timing explanations.

16 Updated today
mthli