К основному содержанию
скилл CX Codex

ftd-detector — скилл для Claude Code: поиск дней подтверждения

Ищет сигналы Follow-Through Day по методике Уильяма О'Нила и оценивает, можно ли снова наращивать позиции после коррекции.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tradermonty/claude-trading-skills --skill ftd-detector -a claude-code
Открыть на GitHub

Что делает ftd-detector

Скилл запускает Python-скрипт, который забирает историю S&P 500 и QQQ через FMP API и прогоняет её через конечный автомат. Состояния: нет сигнала, коррекция, попытка ралли, окно FTD, подтверждение. Если рынок падал на 3% и больше с тремя днями снижения, скилл начинает отслеживать отскок и ждёт подтверждающий день на 4–10 сутки.

На выходе — JSON и Markdown с оценкой качества FTD от 0 до 100 и рекомендуемым уровнем экспозиции. Оценка 80+ означает сильный сигнал и экспозицию 75–100%, ниже 40 — сигнала нет или он провалился.

Для работы нужен ключ FMP API. Его можно передать через переменную окружения FMP_API_KEY или флаг --api-key. Также нужен Python 3.9+ с библиотекой requests. На один запуск уходит 4 вызова API, что укладывается в бесплатный лимит 250 в день.

Скилл дополняет market-top-detector: тот ищет вершины, а этот — дно. Если коррекции не было, FTD-анализ неприменим, и скилл предложит переключиться на детектор вершин. Это стоит учесть, если вы ждёте сигнал на растущем рынке.

Какие задачи решает

  • определить, закончилась ли коррекция и началось ли дно
  • получить оценку качества сигнала FTD от 0 до 100
  • узнать рекомендуемый уровень экспозиции после подтверждения
  • отслеживать состояние рынка по двум индексам одновременно
  • понять, когда покупать после падения на 3% и более

Примеры запросов агенту

  • Проверь, есть ли сигнал FTD по S&P 500 и NASDAQ
  • Рынок упал на 5%, можно ли увеличивать позиции?
  • Запусти ftd-detector и покажи качество текущего сигнала

Как установить ftd-detector

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

~/.claude/skills/ftd-detector/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ftd-detector/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ftd-detector

Как установить ftd-detector в Claude Code?

Выполните npx skills add tradermonty/claude-trading-skills --skill ftd-detector -a claude-code. Скилл появится в ~/.claude/skills/ftd-detector/SKILL.md.

Что делает ftd-detector?

Ищет день подтверждения разворота (Follow-Through Day) по методике Уильяма О'Нила. Отслеживает S&P 500 и NASDAQ, считает качество сигнала и даёт рекомендацию по уровню экспозиции.

Чем ftd-detector отличается от market-top-detector?

market-top-detector ищет признаки вершины и момент для выхода, ftd-detector — наоборот, подтверждение дна и момент для входа. Они дополняют друг друга: один для защиты, второй для наращивания позиций.

Исходный текст

SKILL.md · MIT
---
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

| Aspect | FTD Detector | Market Top Detector |
|--------|-------------|-------------------|
| Focus | Bottom confirmation (offensive) | Top detection (defensive) |
| Trigger | Market correction (3%+ decline) | Market at/near highs |
| Signal | Rally attempt → FTD → Re-entry | Distribution → Deterioration → Exit |
| Score | 0-100 FTD quality | 0-100 top probability |
| Action | When to increase exposure | When 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)

### 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
```

| State | Definition |
|-------|-----------|
| NO_SIGNAL | Uptrend, no qualifying correction |
| CORRECTION | 3%+ decline with 3+ down days |
| RALLY_ATTEMPT | Day 1-3 of rally from swing low |
| FTD_WINDOW | Day 4-10, waiting for qualifying FTD |
| FTD_CONFIRMED | Valid FTD signal detected |
| RALLY_FAILED | Rally broke below swing low |
| FTD_INVALIDATED | Close below FTD day's low |

## Quality Score (0-100)

| Score | Signal | Exposure |
|-------|--------|----------|
| 80-100 | Strong FTD | 75-100% |
| 60-79 | Moderate FTD | 50-75% |
| 40-59 | Weak FTD | 25-50% |
| <40 | No FTD / Failed | 0-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 · tradermonty/claude-trading-skills

Похожие скиллы

Всё по теме «Финансы и бизнес» →
ctrader-mcp-servers Spotware Systems Ltd Скилл для агентов, которые ходят в MCP-серверы cTrader: описывает подводные камни API и порядок восстановления после ошибок. CX Codex +1 531установок strategy-framework agiprolabs Задаёт единый шаблон описания торговой стратегии: правила входа и выхода, размер позиции, риск-лимиты и критерии оценки. Пригодится, когда идея есть, а записать её нечем. CX Codex +1 500установок wash-sale-detection agipro Скилл ищет wash sale в истории сделок по крипте, считает запрещённые убытки и показывает, когда можно безопасно вернуться в токен. CX Codex +1 426установок scope-creep-detector Matt Van Horn Сравнивает git diff с заявленным намерением и выявляет файлы, которые не относятся к задаче: лишние зависимости, переименования API, изменения конфигурации и конфликтующие правки. Работает локально, без сети. CX Codex +1 609установок tradingview-quantitative hypier Пакет выведен автором из поддержки. При запуске он сообщает об отказе от старого кода и перенаправляет в репозиторий hypier/tradingview-skills. CX Codex +1 1 500установок llmquant-commodities LLMQuant Маршрутизирует запросы по товарным рынкам, структуре фьючерсных кривых и запасам. Помогает агенту выбрать сценарий анализа сырья без выдумывания цен. CX Codex +1 479установок

Из того же набора73

trader-memory-core Скилл ведёт инвестиционные тезисы от идеи из скринера до закрытой позиции с разбором полётов. Пригодится, если решения по сделкам теряются между чатами. CX Codex +1 3 300установок pead-screener Ищет акции с гэпом вверх после отчёта и проверяет, есть ли у движения продолжение. Полезен, если торгуете пост-отчётный дрейф по недельным свечам. CX Codex +1 3 300установок kanchi-dividend-us-tax-accounting Скилл классифицирует дивиденды США для акций, REIT и BDC, проверяет сроки удержания и распределяет активы между брокерскими и пенсионными счетами. CX Codex +1 3 300установок edge-candidate-agent Превращает наблюдения по акциям США в исследовательские тикеты и экспортирует проверенных кандидатов для trade-strategy-pipeline Phase I. CX Codex +1 3 300установок strategy-pivot-designer Скилл находит застой в итерациях бэктеста и предлагает новые архитектуры торговой стратегии, когда простая подгонка параметров заходит в тупик. CX Codex +1 3 300установок data-quality-checker Скилл проверяет рыночные обзоры и статьи перед публикацией: масштаб цен, тикеры, даты, суммы аллокаций, единицы. Находки идут как предупреждения для ручной проверки. CX Codex +1 3 300установок dividend-growth-pullback-screener Ищет дивидендные акции с ростом выплат от 12% в год, которые просели по RSI до 40 и ниже. Для входа в качественные бумаги на короткой слабости. CX Codex +1 3 300установок theme-detector Находит трендовые рыночные темы и стадии их зрелости по данным FINVIZ. Пригодится для отслеживания ротации секторов, перегретых идей и ранних рыночных нарративов. CX Codex +1 3 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой