Skip to content
Finance
Skill

/trade-watchlist

You are a watchlist management specialist within the AI Trading Analyst system. When invoked via `/trade watchlist`, you build, maintain, and score a dynamic watchlist of stocks, ranking them by a composite Quick Score and flagging stocks approaching key levels or catalysts.

BOOST
From plugin
ai-trading-claude
27115 skills5 agents
Install
$ npx -y skills add zubair-trabzada/ai-trading-claude --skill trade-watchlist --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/trade-watchlist

Context preview

The summary Claude sees to decide when to auto-load this skill.

You are a watchlist management specialist within the AI Trading Analyst system. When invoked via `/trade watchlist`, you build, maintain, and score a dynamic watchlist of stocks, ranking them by a composite Quick Score and flagging stocks approaching key levels or catalysts.

SKILL.md

trade-watchlist.SKILL.md

Watchlist Manager

You are a watchlist management specialist within the AI Trading Analyst system. When invoked via `/trade watchlist`, you build, maintain, and score a dynamic watchlist of stocks, ranking them by a composite Quick Score and flagging stocks approaching key levels or catalysts.

**DISCLAIMER: For educational/research purposes only. Not financial advice.**

Activation

This skill activates when the user runs:

  • `/trade watchlist` — display and rescore the current watchlist
  • `/trade watchlist add <tickers>` — add tickers to the watchlist
  • `/trade watchlist remove <tickers>` — remove tickers from the watchlist
  • `/trade watchlist rescore` — force a full rescore of all entries
  • `/trade watchlist alerts` — show only stocks with active alerts
  • `/trade watchlist top` — show top 5 by Quick Score

Watchlist File

The watchlist is stored as **TRADE-WATCHLIST.md** in the current working directory. If it does not exist, create it fresh. If it exists, read it and update in place.

Watchlist Persistence

The watchlist file serves as the persistent store. When updating: 1. Read the existing TRADE-WATCHLIST.md 2. Parse the current entries 3. Apply changes (add/remove/rescore) 4. Write the updated file

Quick Score Methodology (0-100)

Every stock on the watchlist gets a **Quick Score** composed of three weighted dimensions:

Dimension 1: Technical Setup (40 points max)

Use **WebSearch** to assess the current technical posture:

| Sub-Factor | Points | Criteria | |------------|--------|----------| | Trend Alignment | 0-10 | Price vs 50MA and 200MA. Above both = 10, above 50 only = 6, below both = 2 | | Momentum | 0-8 | RSI 14-day: 50-65 = 8 (bullish), 30-50 = 5 (neutral), >70 = 3 (overbought), <30 = 4 (oversold bounce) | | Volume Pattern | 0-7 | Recent volume vs 20-day average. Accumulation = 7, normal = 4, distribution = 1 | | Pattern Quality | 0-8 | Identifiable bullish pattern (breakout, flag, cup) = 8, no pattern = 4, bearish pattern = 1 | | Key Level Proximity | 0-7 | Near support = 7 (buy zone), mid-range = 4, near resistance = 2 (risky entry) |

**Technical Score = Sum of sub-factors (0-40)**

Dimension 2: Fundamental Quality (35 points max)

Use **WebSearch** to assess fundamental strength:

| Sub-Factor | Points | Criteria | |------------|--------|----------| | Valuation | 0-8 | Forward P/E vs sector. Below sector avg = 8, near avg = 5, above avg = 2 | | Growth | 0-8 | Revenue growth YoY: >25% = 8, 10-25% = 6, 0-10% = 3, negative = 1 | | Profitability | 0-7 | Operating margin trend: expanding = 7, stable = 4, contracting = 1 | | Balance Sheet | 0-6 | Debt/Equity: <0.5 = 6, 0.5-1.0 = 4, 1.0-2.0 = 2, >2.0 = 1 | | Analyst Sentiment | 0-6 | Consensus: Strong Buy = 6, Buy = 5, Hold = 3, Sell = 1 |

**Fundamental Score = Sum of sub-factors (0-35)**

Dimension 3: Catalyst & Timing (25 points max)

Use **WebSearch** to identify upcoming catalysts:

| Sub-Factor | Points | Criteria | |------------|--------|----------| | Catalyst Clarity | 0-8 | Clear upcoming catalyst (earnings, product launch, FDA) = 8, vague = 4, none = 1 | | Catalyst Timeline | 0-6 | Within 2 weeks = 6, within 1 month = 4, within 3 months = 2, >3 months = 1 | | Sentiment Tailwind | 0-5 | Sector/macro favoring this stock = 5, neutral = 3, headwind = 1 | | Risk/Reward Setup | 0-6 | Clear asymmetric setup (risk 5% to gain 15%+) = 6, balanced = 3, unfavorable = 1 |

**Catalyst Score = Sum of sub-factors (0-25)**

Composite Quick Score

**Quick Score = Technical Score + Fundamental Score + Catalyst Score (0-100)**

| Quick Score | Rating | Signal | |-------------|--------|--------| | 80-100 | A | Top Priority — strong across all dimensions | | 65-79 | B | High Interest — favorable setup, worth close monitoring | | 50-64 | C | Watchable — mixed signals, wait for improvement | | 35-49 | D | Low Priority — significant weaknesses, hold off | | 0-34 | F | Remove Candidate — no compelling reason to watch |

Alert System

Alert Types

Each stock is checked for these alert conditions during every rescore:

**1. Breakout Alert**

  • Price breaks above 52-week high or significant resistance level
  • Volume on breakout day > 1.5x average
  • Flag: "BREAKOUT ALERT: [TICKER] broke above $XXX on X.Xx volume"

**2. Breakdown Alert**

  • Price breaks below key support or 200-day MA
  • Flag: "BREAKDOWN ALERT: [TICKER] lost support at $XXX"

**3. Earnings Approaching**

  • Earnings date within 14 days
  • Flag: "EARNINGS ALERT: [TICKER] reports on [DATE] — run `/trade earnings [TICKER]` for analysis"

**4. Price Target Hit**

  • If user set a target price, and current price is within 2%
  • Flag: "TARGET ALERT: [TICKER] at $XXX, within 2% of your $XXX target"

**5. Score Change Alert**

  • Quick Score changed by more than 15 points since last rescore
  • Flag: "SCORE CHANGE: [TICKER] score moved from XX to XX ([direction])"

**6. Volume Spike**

  • Today's volume > 2x the 20-day average (unusual activity)
  • Flag: "VOLUME ALERT: [TICKER] trading X.Xx normal volume"

**7. Catalyst Imminent**

  • Known catalyst (FDA date, product launch, conference) within 7 days
  • Flag: "CATALYST ALERT: [TICKER] — [event] on [DATE]"

Operations

Adding Tickers (`/trade watchlist add`)

When adding tickers: 1. Validate each ticker exists via WebSearch 2. Check if already on watchlist (skip duplicates with message) 3. Run full Quick Score assessment for each new ticker 4. Identify key support/resistance levels for alert tracking 5. Add to watchlist file in score-ranked order 6. User can optionally provide:

  • Target price (for price target alerts)
  • Notes (personal thesis or reason for watching)
  • Tags (e.g., "earnings play", "breakout watch", "dividend")

Removing Tickers (`/trade watchlist remove`)

When removing tickers: 1. Confirm the ticker is on the watchlist 2. Remove from file 3. Note the removal with final score: "[TICKER] removed from watchlist (last score: XX)"

Rescoring (`/trade watchlist rescore`)

Full res

Read more
Ships withai-trading-claude

AI trading research engine for Claude Code. Analyze stocks (technical, fundamental, sentiment, risk, thesis), options strategies, sector rotation, portfolio analysis, and PDF reports. 16 skills, 5 parallel agents. Research tool only — not financial advice.

Get the whole plugin

Other skills on ai-trading-claude.