This is a full implementation of William O'Neil's CANSLIM growth stock methodology with all seven components: Current Earnings, Annual Growth, Newness, Supply/Demand, Leadership/RS Rank, Institutional Sponsorship, and Market Direction. It uses FMP's API for fundamentals and price data, with automatic Finviz fallback for institutional ownership when needed. The composite scoring weights Relative Strength and Annual Growth at 20% each, and it'll warn you in bear markets when the M component flags risk. Watch your API limits on the free tier, you'll need about 248 calls for 35 stocks or 283 for the full 40, so either stay under 35 candidates or grab FMP's $30/month plan. It outputs ranked JSON and markdown reports with score breakdowns.

skills.sh installs
3.8K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add tradermonty/claude-trading-skills --skill canslim-screener --agent claude-code

Installs into .claude/skills of the current project.

Files

CANSLIM Stock Screener - Phase 3 (Full CANSLIM)

Overview

This skill screens US stocks using William O'Neil's proven CANSLIM methodology, a systematic approach for identifying growth stocks with strong fundamentals and price momentum. CANSLIM analyzes 7 key components: Current Earnings, Annual Growth, Newness/New Highs, Supply/Demand, Leadership/RS Rank, Institutional Sponsorship, and Market Direction.

Phase 3 implements all 7 of 7 components (C, A, N, S, L, I, M), representing 100% of the full methodology.

Two-Stage Approach:

  1. Stage 1 (FMP API + Finviz): Analyze stock universe with all 7 CANSLIM components
  2. Stage 2 (Reporting): Rank by composite score and generate actionable reports

Key Features:

  • Composite scoring (0-100 scale) with weighted components
  • Finviz fallback for institutional ownership data (automatic when FMP data incomplete)
  • Progressive filtering to optimize API usage
  • JSON + Markdown output formats
  • Interpretation bands: Exceptional+ (90+), Exceptional (80-89), Strong (70-79), Above Average (60-69)
  • Bear market protection (M component gating)

Sponsors

Details

Repository
github.com/tradermonty/claude-trading-skills
Categories
CLI & Terminal, Finance & Trading
First seen
May 16, 2026

More from tradermonty/claude-trading-skills

All 54
1dpearson2699 avataralarmkitdpearson2699/swift-ios-skillsImplement AlarmKit alarms and countdown timers for iOS and iPadOS with Lock Screen, Dynamic Island, StandBy, and paired Apple Watch system UI. Covers AlarmManag3.8Kskills.sh installs
2yaklang avatarwindows-privilege-escalationyaklang/hack-skillsWindows local privilege escalation playbook. Use when you have low-privilege shell access on Windows and need to escalate via token abuse, Potato exploits, serv3.8Kskills.sh installs
3openai avatarsentryopenai/skillsUse when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry CLI; perform read3.8Kskills.sh installs
4superwall avatarsuperwall-editorsuperwall/skillsBuild and edit live Superwall paywalls from the CLI. Attach to a running browser editor session using a pairing code, list the tools the browser exposes right n3.7Kskills.sh installs
5tradermonty avatarearnings-calendartradermonty/claude-trading-skillsThis skill retrieves upcoming earnings announcements for US stocks using the Financial Modeling Prep (FMP) API. Use this when the user requests earnings calenda3.7Kskills.sh installs
6forcedotcom avatarswitching-orgforcedotcom/sf-skillsSwitches the active Salesforce org (default target-org) using the Salesforce CLI. Use whenever someone wants to change which org CLI commands run against — whet3.7Kskills.sh installs