US Stock Radar
Run a practical US stock workflow in 3 modes:
screener: rank a ticker universe by multi-factor signal score
deep-dive: analyze one ticker with fundamentals + technical proxies
watchlist: monitor custom tickers and output alert candidates
This skill is a read-only heuristic market workflow, not a full institutional research terminal. Public free endpoints may be partial, delayed, or rate-limited; surface those gaps explicitly.
Workflow
- Run
scripts/us_stock_radar.py with the appropriate mode.
- Read JSON output first; treat it as the source of truth.
- Explain conclusions with explicit caveats, confidence, and data gaps.
- Avoid deterministic predictions; present signal grade, trigger reasons, and partial-data warnings.
- If some endpoints fail, continue with degraded coverage and expose the reduction in confidence.
Quick Audit Path
For a fast review:
- Run
python3 skills/us-stock-radar/scripts/us_stock_radar.py --sources
- Run
python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode screener --json
- Confirm the script only performs read-only public HTTP requests.
- Verify that
availability, data_gaps, and degraded_mode are exposed when coverage is partial.
Commands
python3 skills/us-stock-radar/scripts/us_stock_radar.py --sources
python3 skills/us-stock-radar/scripts/us_stock_radar.py --version
python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode screener --tickers "AAPL,MSFT,NVDA,AMZN,GOOGL"
python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode deep-dive --ticker AAPL --audience pro
python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode deep-dive --ticker TSLA --audience beginner --lang zh
python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode watchlist --tickers "AAPL,NVDA,TSLA" --event-mode high-alert
python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode screener --json
Safety / Scope Boundary
- Read-only skill: query public market endpoints only.
- Use no authentication, cookies, brokerage accounts, or private APIs.
- Place no orders, execute no trades, and mutate no portfolio state.
- Write no files and send no outbound messages as part of normal use.
- Produce analysis only; not investment advice.
Output Policy
- Default language behavior:
auto.
- If
--lang auto and the prompt contains Chinese, switch final narrative to Chinese.
- If
--lang auto and no Chinese is detected, use English.
--json output is language-neutral.
- Always include:
as_of_utc
mode
event_mode
availability
data_gaps
degraded_mode
confidence
sources
- heuristic notes / caveats
- Audience modes:
pro: concise signal summary
beginner: plain-language interpretation
- Event modes:
normal
high-alert (stricter thresholds)
Scoring (A/B/C/D)
Signal score combines heuristic checks such as:
- valuation range (PE)
- RSI health
- volume expansion
- price vs MA50
- revenue growth
- ROE quality
Grades:
- A: score >= 5
- B: score = 4
- C: score = 2-3
- D: score <= 1
Interpretation Guardrails
- Grades are heuristic summaries, not price targets.
- Missing fundamentals should lower confidence rather than silently default bullish/bearish.
- Free-market endpoints can be delayed, partially populated, or blocked by region.
- Premarket / scheduled workflows should keep timestamps explicit.
Data Sources
- Yahoo Finance quote API:
/v7/finance/quote
- Yahoo Finance chart API:
/v8/finance/chart
- Yahoo Finance quoteSummary API:
/v10/finance/quoteSummary
- Stooq public fallback: daily quote / history CSV endpoints
1---2name: us-stock-radar3description: Professional US stock radar for screening, deep dives, and watchlist alerts using public market data. Use when the user wants ranked stock candidates, A/B/C/D signal grading, timestamped evidence, confidence-aware summaries, and cleaner pro or beginner explanations for US equities.4---56# US Stock Radar78Run a practical US stock workflow in 3 modes:9- `screener`: rank a ticker universe by multi-factor signal score10- `deep-dive`: analyze one ticker with fundamentals + technical proxies11- `watchlist`: monitor custom tickers and output alert candidates1213This skill is a **read-only heuristic market workflow**, not a full institutional research terminal. Public free endpoints may be partial, delayed, or rate-limited; surface those gaps explicitly.1415## Workflow16171. Run `scripts/us_stock_radar.py` with the appropriate mode.182. Read JSON output first; treat it as the source of truth.193. Explain conclusions with explicit caveats, confidence, and data gaps.204. Avoid deterministic predictions; present signal grade, trigger reasons, and partial-data warnings.215. If some endpoints fail, continue with degraded coverage and expose the reduction in confidence.2223## Quick Audit Path2425For a fast review:26271. Run `python3 skills/us-stock-radar/scripts/us_stock_radar.py --sources`282. Run `python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode screener --json`293. Confirm the script only performs read-only public HTTP requests.304. Verify that `availability`, `data_gaps`, and `degraded_mode` are exposed when coverage is partial.3132## Commands3334```bash35python3 skills/us-stock-radar/scripts/us_stock_radar.py --sources36python3 skills/us-stock-radar/scripts/us_stock_radar.py --version37python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode screener --tickers "AAPL,MSFT,NVDA,AMZN,GOOGL"38python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode deep-dive --ticker AAPL --audience pro39python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode deep-dive --ticker TSLA --audience beginner --lang zh40python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode watchlist --tickers "AAPL,NVDA,TSLA" --event-mode high-alert41python3 skills/us-stock-radar/scripts/us_stock_radar.py --mode screener --json42```4344## Safety / Scope Boundary4546- Read-only skill: query public market endpoints only.47- Use no authentication, cookies, brokerage accounts, or private APIs.48- Place no orders, execute no trades, and mutate no portfolio state.49- Write no files and send no outbound messages as part of normal use.50- Produce analysis only; not investment advice.5152## Output Policy5354- Default language behavior: `auto`.55- If `--lang auto` and the prompt contains Chinese, switch final narrative to Chinese.56- If `--lang auto` and no Chinese is detected, use English.57- `--json` output is language-neutral.58- Always include:59 - `as_of_utc`60 - `mode`61 - `event_mode`62 - `availability`63 - `data_gaps`64 - `degraded_mode`65 - `confidence`66 - `sources`67 - heuristic notes / caveats68- Audience modes:69 - `pro`: concise signal summary70 - `beginner`: plain-language interpretation71- Event modes:72 - `normal`73 - `high-alert` (stricter thresholds)7475## Scoring (A/B/C/D)7677Signal score combines heuristic checks such as:78- valuation range (PE)79- RSI health80- volume expansion81- price vs MA5082- revenue growth83- ROE quality8485Grades:86- A: score >= 587- B: score = 488- C: score = 2-389- D: score <= 19091## Interpretation Guardrails9293- Grades are heuristic summaries, not price targets.94- Missing fundamentals should lower confidence rather than silently default bullish/bearish.95- Free-market endpoints can be delayed, partially populated, or blocked by region.96- Premarket / scheduled workflows should keep timestamps explicit.9798## Data Sources99100- Yahoo Finance quote API: `/v7/finance/quote`101- Yahoo Finance chart API: `/v8/finance/chart`102- Yahoo Finance quoteSummary API: `/v10/finance/quoteSummary`103- Stooq public fallback: daily quote / history CSV endpoints