Agent skill

Ftd Detector

by tradermonty in tradermonty/claude-trading-skills

Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology.

MITAuto-check passed

Install Ftd Detector

skills CLI
$ npx skills add tradermonty/claude-trading-skills --skill ftd-detector -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tradermonty/claude-trading-skills ftd-detector --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tradermonty/claude-trading-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ftd-detector .claude/skills/ftd-detector && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ftd-detector
GitHub stars
3k
Used in
1 other repo
Token cost
~1.3k tokens
SKILL.md length
541 words
Files
16 (incl. scripts, references)
Skills in repo
74
Repo updated
First seen
Licence
MIT

At a glance

Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology.

  • Works in 3 steps: Execute Python Script → Present Results → Contextual Guidance
  • User asks about market bottom signals
  • SKILL.md covers Purpose, When to Use This Skill, Difference from Market Top… and Execution Workflow, plus 5 more sections
  • Runs Python scripts from its folder; calls python3; needs FMP_API_KEY

What it does

Ftd Detector is an agent skill from tradermonty/claude-trading-skills. Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. Dual-index tracking (S&P 500 + NASDAQ) with state machine for rally attempt, FTD qualification, and post-FTD health monitoring. Use when user asks about market bottom signals, follow-through days, rally attempts, re-entry timing after corrections, or whether it's safe to increase equity exposure. Complementary to market-top-detector (defensive) - this skill is offensive (bottom confirmation).

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `references/ftd_methodology.md`, `references/post_ftd_guide.md` and `scripts/fmp_client.py`).

The repository describes itself as: Claude Code skills for equity investors and traders — market analysis, technical charting, economic calendars, screeners, and trading strategy development. The licence is MIT.

When your agent uses it

  • User asks about market bottom signals
  • Follow-through days
  • Re-entry timing after corrections
  • Whether its safe to increase equity exposure

Example prompts

  • “Use the ftd-detector skill to detect Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology”
  • “/ftd-detector”

Requirements

  • Python 3
  • A credential in FMP_API_KEY

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Execute Python Script
  2. Present Results
  3. Contextual Guidance

What it can do on your machine

Read from SKILL.md and the folder at commit eab8d5c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 12 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FMP_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ftd Detector loads about 1.3k tokens when it runs, and up to ~5k if it reads all its reference files. Until then it costs about 129 tokens; SKILL.md has 541 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~129
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from tradermonty/claude-trading-skills at commit eab8d5c, republished under its MIT licence (© tradermonty). 541 words, ~1,342 tokens.

Download SKILL.mdSave it as .claude/skills/ftd-detector/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
ftd-detector
description
Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. Dual-index tracking (S&P 500 + NASDAQ) with state machine for rally attempt, FTD qualification, and post-FTD health monitoring. Use when user asks about market bottom signals, follow-through days, rally attempts, re-entry timing after corrections, or whether it's safe to increase equity exposure. Complementary to market-top-detector (defensive) - this skill is offensive (bottom confirmation).

FTD Detector Skill

Purpose

Detect Follow-Through Day (FTD) signals that confirm a market bottom, using William O'Neil's proven methodology. Generates a quality score (0-100) with exposure guidance for re-entering the market after corrections.

Complementary to Market Top Detector:

  • Market Top Detector = defensive (detects distribution, rotation, deterioration)
  • FTD Detector = offensive (detects rally attempts, bottom confirmation)

When to Use This Skill

English:

  • User asks "Is the market bottoming?" or "Is it safe to buy again?"
  • User observes a market correction (3%+ decline) and wants re-entry timing
  • User asks about Follow-Through Days or rally attempts
  • User wants to assess if a recent bounce is sustainable
  • User asks about increasing equity exposure after a correction
  • Market Top Detector shows elevated risk and user wants bottom signals

Japanese:

  • 「底打ちした?」「買い戻して良い?」
  • 調整局面(3%以上の下落)からのエントリータイミング
  • フォロースルーデーやラリーアテンプトについて
  • 直近の反発が持続可能か評価したい
  • 調整後のエクスポージャー拡大の判断
  • Market Top Detectorが高リスク表示の後の底打ちシグナル確認

Difference from Market Top Detector

AspectFTD DetectorMarket Top Detector
FocusBottom confirmation (offensive)Top detection (defensive)
TriggerMarket correction (3%+ decline)Market at/near highs
SignalRally attempt → FTD → Re-entryDistribution → Deterioration → Exit
Score0-100 FTD quality0-100 top probability
ActionWhen to increase exposureWhen to reduce exposure

Execution Workflow

Phase 1: Execute Python Script

Run the FTD detector script:

bash
python3 skills/ftd-detector/scripts/ftd_detector.py --api-key $FMP_API_KEY

The script will:

  1. Fetch S&P 500 and QQQ historical data (60+ trading days) from FMP API
  2. Fetch current quotes for both indices
  3. Run dual-index state machine (correction → rally → FTD detection)
  4. Assess post-FTD health (distribution days, invalidation, power trend)
  5. Calculate quality score (0-100)
  6. Generate JSON and Markdown reports

API Budget: 4 calls (well within free tier of 250/day)

Phase 2: Present Results

Present the generated Markdown report to the user, highlighting:

  • Current market state (correction, rally attempt, FTD confirmed, etc.)
  • Quality score and signal strength
  • Recommended exposure level
  • Key watch levels (swing low, FTD day low)
  • Post-FTD health (distribution days, power trend)
Show full SKILL.md (241 more words)Show less
Phase 3: Contextual Guidance

Based on the market state, provide additional guidance:

If FTD Confirmed (score 60+):

  • Suggest looking at leading stocks in proper bases
  • Reference CANSLIM screener for candidate stocks
  • Remind about position sizing and stops

If Rally Attempt (Day 1-3):

  • Advise patience, do not buy ahead of FTD
  • Suggest building watchlists

If No Correction:

  • FTD analysis is not applicable in uptrend
  • Redirect to Market Top Detector for defensive signals

State Machine

NO_SIGNAL → CORRECTION → RALLY_ATTEMPT → FTD_WINDOW → FTD_CONFIRMED
                ↑              ↓               ↓              ↓
                └── RALLY_FAILED ←─────────────┘     FTD_INVALIDATED
StateDefinition
NO_SIGNALUptrend, no qualifying correction
CORRECTION3%+ decline with 3+ down days
RALLY_ATTEMPTDay 1-3 of rally from swing low
FTD_WINDOWDay 4-10, waiting for qualifying FTD
FTD_CONFIRMEDValid FTD signal detected
RALLY_FAILEDRally broke below swing low
FTD_INVALIDATEDClose below FTD day's low

Quality Score (0-100)

ScoreSignalExposure
80-100Strong FTD75-100%
60-79Moderate FTD50-75%
40-59Weak FTD25-50%
<40No FTD / Failed0-25%

Prerequisites

  • FMP API Key: Required. Set FMP_API_KEY environment variable or pass via --api-key flag.
  • Python 3.9+: With requests library installed.
  • API Budget: 4 calls per execution (well within FMP free tier of 250/day).

Output Files

  • JSON: ftd_detector_YYYY-MM-DD_HHMMSS.json
  • Markdown: ftd_detector_YYYY-MM-DD_HHMMSS.md

Reference Documents

skills/ftd-detector/references/ftd_methodology.md
  • O'Neil's FTD rules in detail
  • Rally attempt mechanics and day counting
  • Historical FTD examples (2020 March, 2022 October)
skills/ftd-detector/references/post_ftd_guide.md
  • Post-FTD distribution day failure rates
  • Power Trend definition and conditions
  • Success vs failure pattern comparison
When to Load References
  • First use: Load skills/ftd-detector/references/ftd_methodology.md for full understanding
  • Post-FTD questions: Load skills/ftd-detector/references/post_ftd_guide.md
  • Regular execution: References not needed - script handles analysis

© tradermonty, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 15 other files (scripts, references) in skills/ftd-detector of tradermonty/claude-trading-skills.

  • SKILL.md
  • references/ftd_methodology.md
  • references/post_ftd_guide.md
  • requirements.txt
  • scripts/fmp_client.py
  • scripts/ftd_detector.py
  • scripts/post_ftd_monitor.py
  • scripts/rally_tracker.py
  • scripts/report_generator.py
  • scripts/tests/conftest.py
  • scripts/tests/helpers.py
  • scripts/tests/test_fmp_client.py
  • scripts/tests/test_ftd_detector.py
  • scripts/tests/test_post_ftd_monitor.py
  • scripts/tests/test_rally_tracker.py
  • scripts/tests/test_report_generator.py

Open the folder on GitHubat commit eab8d5c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in tradermonty/claude-trading-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Ftd Detector next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ftd Detector compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ftd Detector this skilltradermonty/claude-trading-skills3k1 repos~1.3kAutomated safety check: PassMIT
Signal Detectorgarrytan/gbrain31k—~2kAutomated safety check: PassMIT
Signals Scout Anomaly DetectionPostHog/posthog40k—~4.6kAutomated safety check: PassCustom licence
Signals Scout PR Follow UpPostHog/posthog40k—~8.7kAutomated safety check: PassCustom licence
Detecting Pv Signalsmaziyarpanahi/openmed5.5k—~2.3kAutomated safety check: PassApache-2.0
Trader Signalruvnet/ruflo74k—~605Automated safety check: NotesMIT

Similar skills

  • Signal Detector

    garrytan/gbrain

    Opt-in ambient signal capture. An agent skill from garrytan/gbrain.

    31k GitHub stars~2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Official

    Signals scout that watches the project's most-viewed dashboards and insights for anomalies — bursts, drops, flat-lines, and trend breaks — against each insight's own seasonality-matched baseline.

    40k GitHub stars~4.6k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Official

    Follow-up Signals scout for recently merged pull requests. An agent skill from PostHog/posthog.

    40k GitHub stars~8.7k tokensUpdated today
    DevelopmentAuto-check passed
  • Detecting Pv Signals

    maziyarpanahi/openmed

    Computes disproportionality signals — PRR, ROR, EBGM, and IC (BCPNN) — over FAERS / OpenFDA drug-event data to flag potential safety signals.

    5.5k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Trader Signal

    ruvnet/ruflo

    Generate trading signals using npx neural-trader anomaly detection engine with Z-score scoring and neural prediction

    74k GitHub stars~605 tokensUpdated today
    Data & AnalyticsAuto-check: notes
  • Detection Signals

    LinXiaoTao/FuckClaude

    Add, adjust or remove "China user" detection signals in the FuckClaude project (browser scan + /api/check).

    1k GitHub stars~716 tokensUpdated yesterday
    Auto-check passed

More from tradermonty/claude-trading-skills

All 74 skills in this repo
  • Technical Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.

    3k GitHub starsUsed in 4 repos~4.6k tokens
    Auto-check passed
  • Theme Detector

    tradermonty/claude-trading-skills

    Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.

    3k GitHub starsUsed in 2 repos~4.9k tokens
    Auto-check passed
  • Trader Memory Core

    tradermonty/claude-trading-skills

    Track investment theses across their lifecycle — from screening idea to closed position with postmortem.

    3k GitHub starsUsed in 2 repos~4.3k tokens
    Auto-check passed
  • Edge Strategy Reviewer

    tradermonty/claude-trading-skills

    Critically review strategy drafts from edge-strategy-designer for edge plausibility, overfitting risk, sample size adequacy, and execution realism.

    3k GitHub starsUsed in 1 repo~988 tokens
    Auto-check passed
  • Sector Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing sector rotation patterns and market cycle positioning.

    3k GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Stanley Druckenmiller Investment

    tradermonty/claude-trading-skills

    Druckenmiller Strategy Synthesizer - Integrates 8 upstream skill outputs (Market Breadth, Uptrend Analysis, Market Top, Macro Regime, FTD Detector, VCP Screener, Theme Detector, CANSLIM Screener)…

    3k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed

Questions about Ftd Detector

What does Ftd Detector do?

Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. Ftd Detector is an agent skill from tradermonty/claude-trading-skills. Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology.

When should I use Ftd Detector?

Ftd Detector fits situations like: user asks about market bottom signals; follow-through days; re-entry timing after corrections; whether its safe to increase equity exposure.

How do I install Ftd Detector in Claude Code?

Run `npx skills add tradermonty/claude-trading-skills --skill ftd-detector -a claude-code`. Or copy the skill folder (skills/ftd-detector in tradermonty/claude-trading-skills) into .claude/skills/ftd-detector in your project. Claude Code loads it when a task matches its description.

How do I install Ftd Detector in Codex?

Run `npx skills add tradermonty/claude-trading-skills --skill ftd-detector -a codex`. Or copy the skill folder (skills/ftd-detector in tradermonty/claude-trading-skills) into .agents/skills/ftd-detector in your project. Codex loads it when a task matches its description.

Can I use Ftd Detector in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tradermonty/claude-trading-skills --skill ftd-detector -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ftd-detector, .gemini/skills/ftd-detector, .github/skills/ftd-detector and .opencode/skills/ftd-detector in your project.

What does Ftd Detector need to run?

Going by SKILL.md and its folder, Ftd Detector needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named FMP_API_KEY. Our summary lists: Python 3; A credential in FMP_API_KEY.

Does Ftd Detector access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ftd Detector safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Ftd Detector use?

Ftd Detector is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ftd Detector use?

About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.6k tokens, read only when the agent opens those files.

What are the alternatives to Ftd Detector?

Skills that share tags, products or a category with Ftd Detector: Signal Detector (garrytan/gbrain, 31k stars), Signals Scout Anomaly Detection (PostHog/posthog, 40k stars), Signals Scout PR Follow Up (PostHog/posthog, 40k stars) and Detecting Pv Signals (maziyarpanahi/openmed, 5.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ftd Detector?

tradermonty (a GitHub user) maintains it in tradermonty/claude-trading-skills, which has 2,973 GitHub stars. The repository holds 74 skills in this directory. The repository was last updated on October 5, 2026.

Source: tradermonty/claude-trading-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.