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

technical-analysis — скилл для Claude Code: функции и установка

Скилл запускает расчёт технических индикаторов и матриц корреляции акций прямо через терминал. Пригодится при анализе графиков цен и проверке рыночных сигналов.

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

Что делает technical-analysis

Скилл выполняет скрипты scripts/technicals.py и scripts/correlation.py через uv или обычный Python. Для тикеров акций он считает RSI, MACD, полосы Боллинджера, скользящие средние SMA и EMA, а также ATR и ADX. В отчёт попадают метрики риска: годовая волатильность и коэффициент Шарпа. При запуске с флагом --earnings скрипт подтянет дату следующего отчёта и историю показателей EPS.

Для диверсификации портфеля доступен расчёт матрицы корреляции между двумя или несколькими активами за выбранный период. Код отслеживает пересечения линий MACD и связки EMA9 с EMA21, указывая число торговых баров с момента сигнала. Скрипт формирует готовые сигналы на покупку или продажу. Все временные метки строго привязаны к часовому поясу America/New_York.

Скрипты зависят от библиотек pandas-ta, yfinance, pandas и numpy. Без них запуск упадёт с ошибкой импорта. Это повод заранее проверить установленные пакеты в окружении. Если в системе нет менеджера uv, вызывайте обычный python.

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

  • рассчитать значения RSI, MACD, ADX и полос Боллинджера для выбранных акций
  • отследить свежие бычьи или медвежьи пересечения EMA и MACD
  • составить матрицу корреляции цен для проверки диверсификации портфеля
  • выгрузить историю EPS и дату ближайшего отчёта компании
  • оценить годовую волатильность актива и коэффициент Шарпа

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

  • Посчитай RSI и MACD для акции AAPL за последние три месяца
  • Построй матрицу корреляции для бумаг SPY, GLD и TLT
  • Проверь технические индикаторы и дату отчёта для NVDA через technicals.py

Как установить technical-analysis

1Через Skills CLI (Vercel)

npx skills add staskh/trading_skills --skill technical-analysis -a claude-code

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

~/.claude/skills/technical-analysis/SKILL.md

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

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

Вопросы о technical-analysis

Как установить technical-analysis в Claude Code?

Выполните команду npx skills add staskh/trading_skills --skill technical-analysis -a claude-code. Также можно вручную сохранить файл навыка по пути ~/.claude/skills/technical-analysis/SKILL.md.

Какие индикаторы умеет рассчитывать этот скилл?

Скрипт вычисляет RSI, MACD, полосы Боллинджера, SMA, EMA, ATR и ADX. Дополнительно он фиксирует пересечения скользящих средних, годовую волатильность и коэффициент Шарпа.

Какие зависимости нужны для запуска скриптов?

В среде Python должны быть установлены пакеты pandas-ta, yfinance, pandas и numpy. Запуск выполняется через uv run python или стандартный python.

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

SKILL.md · MIT
---
name: technical-analysis
description: Compute technical indicators like RSI, MACD, Bollinger Bands, SMA, EMA for a stock. Use when user asks about technical analysis, indicators, RSI, MACD, moving averages, overbought/oversold, or chart analysis.
dependencies: ["trading-skills"]
---

# Technical Analysis

Compute technical indicators using pandas-ta. Supports multi-symbol analysis and earnings data.

## Instructions

> **Note:** If `uv` is not installed or `pyproject.toml` is not found, replace `uv run python` with `python` in all commands below.

```bash
uv run python scripts/technicals.py SYMBOL [--period PERIOD] [--indicators INDICATORS] [--earnings]
```

## Arguments

- `SYMBOL` - Ticker symbol or comma-separated list (e.g., `AAPL` or `AAPL,MSFT,GOOGL`)
- `--period` - Historical period: 1mo, 3mo, 6mo, 1y (default: 3mo)
- `--indicators` - Comma-separated list: rsi,macd,bb,sma,ema,atr,adx (default: all)
- `--earnings` - Include earnings data (upcoming date + history)

## Output

Single symbol returns:
- `price` - Current price and recent change
- `indicators` - Computed values for each indicator
- `risk_metrics` - Volatility (annualized %) and Sharpe ratio
- `signals` - Buy/sell signals based on indicator levels
- `earnings` - Upcoming date and EPS history (if `--earnings`)

Multiple symbols returns:
- `results` - Array of individual symbol results

### Crossovers

- `indicators.macd.crossover` - Most recent MACD line/signal crossover, or `null`:
  - `direction` - `"up"` (MACD crossed above signal = bullish) or `"down"` (crossed below = bearish)
  - `days_ago` - Trading bars since the crossover (0 = happened on the most recent bar)
- `indicators.ema.crossover` - Most recent EMA9/EMA21 crossover (same shape; `null` if none).
  `indicators.ema` also reports `ema9` and `ema21` alongside `ema12`/`ema26`.

## Interpretation

- RSI > 70 = overbought, RSI < 30 = oversold
- MACD crossover = momentum shift; `crossover.days_ago` of 0-5 = fresh signal
- EMA9/21 crossover confirms short-term momentum; MACD typically leads, EMA confirms
- Price near Bollinger Band = potential reversal
- Golden cross (SMA20 > SMA50) = bullish
- ADX > 25 = strong trend
- Sharpe ratio > 1 = good risk-adjusted returns, > 2 = excellent
- Volatility (annualized) = standard deviation of returns scaled to annual basis

## Examples

```bash
# Single symbol with all indicators
uv run python scripts/technicals.py AAPL

# Multiple symbols
uv run python scripts/technicals.py AAPL,MSFT,GOOGL

# With earnings data
uv run python scripts/technicals.py NVDA --earnings

# Specific indicators only
uv run python scripts/technicals.py TSLA --indicators rsi,macd
```

---

# Correlation Analysis

Compute price correlation matrix between multiple symbols for diversification analysis.

## Instructions

```bash
uv run python scripts/correlation.py SYMBOLS [--period PERIOD]
```

## Arguments

- `SYMBOLS` - Comma-separated ticker symbols (minimum 2)
- `--period` - Historical period: 1mo, 3mo, 6mo, 1y (default: 3mo)

## Output

- `symbols` - List of symbols analyzed
- `period` - Time period used
- `correlation_matrix` - Nested dict with correlation values between all pairs

## Interpretation

- Correlation near 1.0 = highly correlated (move together)
- Correlation near -1.0 = negatively correlated (move opposite)
- Correlation near 0 = uncorrelated (independent movement)
- For diversification, prefer low/negative correlations

## Examples

```bash
# Portfolio correlation
uv run python scripts/correlation.py AAPL,MSFT,GOOGL,AMZN

# Sector comparison
uv run python scripts/correlation.py XLF,XLK,XLE,XLV --period 6mo

# Check hedge effectiveness
uv run python scripts/correlation.py SPY,GLD,TLT
```

## Dependencies

- `numpy`
- `pandas`
- `pandas-ta`
- `yfinance`


## Timezone

All timestamps and time-based calculations must use the `America/New_York` timezone. All JSON output must include `generated_at` (NY time string) and `data_delay` fields.

© staskh · MIT · staskh/trading_skills

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

Всё по теме «Финансы и бизнес» →
pandas-ta agiprolabs Скилл учит агента рассчитывать более 130 индикаторов технического анализа для крипторынка через библиотеку pandas-ta прямо в коде. CX Codex +1 586установок position-sizer tradermonty Рассчитывает размер позиции в акциях на основе риска на сделку, волатильности ATR или критерия Келли. Помогает определить число бумаг перед входом в сделку. CX Codex +1 3 800установок estimate-analysis himself65 Скилл собирает консенсус-оценки аналитиков по тикеру из Yahoo Finance и показывает, как они менялись за 7, 30, 60 и 90 дней. Пригодится, когда нужен не один прогноз, а динамика ревизий. CX Codex +1 3 200установок us-stock-analysis tradermonty Скилл для разбора американских акций через фундаментальные показатели, индикаторы теханализа и сравнение тикеров. Помогает составить инвестиционный отчёт по компании. CX Codex +1 5 600установок feature-engineering agiprolabs Скилл собирает признаки из рыночных данных для ML-моделей трейдинга: цена, объём, микроструктура, on-chain. Пригодится, когда модель учится на сырых свечах и переобучается. CX Codex +1 517установок trading-plan-generator jamesrochabrun Скилл формирует торговые планы с правилами управления риском, точками входа и выхода, а также расчётом позиций. Пригодится трейдерам на акциях, опционах или крипте. CX Codex +1 1 100установок

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

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