AlphaSift — скилл

Скринер акций для AI-агентов: отбирает бумаги семи рынков по стратегиям в YAML и позже сверяет подборки с ценами.

  • 473 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Запросы идут к публичным источникам котировок, включая неофициальные точки Yahoo и Naver.
  • При включенной модели список кандидатов уходит выбранному провайдеру LLM.
Все причины и проверки

zhulinsen/alphasift

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/alphasift

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запросы идут к публичным источникам котировок, включая неофициальные точки Yahoo и Naver.
  • При включенной модели список кандидатов уходит выбранному провайдеру LLM.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

AlphaSift перебирает все акции китайского рынка (или листинги шести других рынков), отбирает их по стратегиям из YAML-файлов и сохраняет каждый прогон. Через `SKILL.md` агент вызывает команды `alphasift`, получает таблицу кандидатов в JSON и разбирает ее дальше. Жесткие фильтры, оценки и защитные пороги считаются без ключа API. Языковая модель подключается по желанию и переранжирует короткий список. Режим `portfolio_profile.mode: hard_cap` ограничивает число бумаг одного сектора в топе. Позже `alphasift evaluate` сверяет сохраненные подборки с динамикой цен: доходность через N торговых дней сравнивается с индексом рынка.

Для кого. Частным инвесторам и аналитикам, которые ищут кандидатов на китайском, американском, гонконгском, японском, корейском, тайваньском или индийском рынке и хотят проверять свои правила отбора на истории прогонов.

Подходит, если

  • Нужен список китайских акций с низким PE и PB, из которого не более двух бумаг в одном секторе.
  • Агент строит таблицу кандидатов в JSON для дальнейшего разбора на другом рынке, например в Гонконге.
  • Через неделю после подборки надо понять, обогнали ли выбранные бумаги индекс.
  • Свою стратегию отбора хочется держать в читаемом YAML-файле и сравнивать правки через diff.

Не подходит, если

  • Ищете бэктестер с учетом дивидендов, приостановок торгов и ограничений позиции.
  • Нужно исполнять сделки: сам инструмент ордеров не отправляет.
  • Нужна глубокая аналитика по одной бумаге, а не широкий отбор по рынку.
  • Нужны новости и потоки капитала по кандидатам за пределами Китая.

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

Запусти стратегию dual_low без LLM для китайского рынка, покажи пять бумаг и сохрани прогон, чтобы позже оценить результат.

Ограничения

AlphaSift отбирает и ранжирует кандидатов. Сделок инструмент не исполняет и бэктестер не заменяет: проверка через N торговых дней не учитывает дивиденды, приостановки торгов и ограничения позиции. Рынки кроме Китая идут через один неофициальный источник Yahoo с меньшим набором полей, корейские PE и PB берутся из неофициального API Naver. Новости, анонсы и потоки капитала по кандидатам есть только у китайских акций. Данные и ответы модели могут запаздывать или ошибаться, поэтому результат остается материалом для исследования, а не инвестиционной рекомендацией.

Как отключить. Удалите папку скилла и пакет `alphasift` из окружения Python. Сохраненные прогоны лежат в каталоге из `ALPHASIFT_DATA_DIR` (по умолчанию `./data`), их удаляют отдельно.

Частые вопросы

Нужен ли ключ API для работы AlphaSift?

Нет. Отбор, оценки и защитные пороги работают без ключа, а ранжирование моделью включается отдельно через `GEMINI_API_KEY`, `OPENAI_API_KEY` или `DEEPSEEK_API_KEY`.

Какие рынки поддерживает AlphaSift?

Китайские A-акции по основной цепочке источников, плюс США, Гонконг, Япония, Южная Корея, Тайвань и Индия через скринер Yahoo. Рынок выбирают флагом `--market`.

Как проверить, сработала ли подборка?

Сохраните прогон с `--save-run`, а через несколько дней выполните `alphasift evaluate <run_id> --with-price-path --explain`. Для окна в N торговых дней есть `evaluate-strategies --window 5,10,20`.

Можно ли писать свои стратегии?

Да. Фильтры, веса факторов, защитные пороги и секторные корзины лежат в YAML-файлах каталога `strategies/`, примеры описаны в руководстве по стратегиям репозитория.

Отправляет ли AlphaSift сделки на биржу?

Нет. Инструмент только отбирает и ранжирует кандидатов, а решения и исполнение остаются за пользователем.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Четыре скилла для китайского рынка акций: котировки и индикаторы, сигналы отката в тренде, симулированный счет и бэктест

СкиллРасширенный доступ261Звезды репозитория

Скилл запрашивает у Arkvol данные по рынкам Китая, Гонконга и США и пересказывает их с датой, показателями и границами применения

СкиллРасширенный доступ200Звезды репозитория

InvestSkill дает ассистенту 34 готовые схемы разбора американских акций: от оценки компании до проверки портфеля

СкиллРасширенный доступ285Звезды репозитория

Скилл ищет узкие места в цепочке поставок отрасли и отбирает акции китайских бирж, Гонконга и США с проверкой по котировкам

СкиллРасширенный доступ532Звезды репозитория

Набор скиллов для анализа акций и опционов через API AlphaGBM: котировки, оценка стратегий, греки, волатильность и исследовательские заметки

СкиллРасширенный доступ3 тыс.Звезды репозитория

Набор устанавливаемых финансовых скиллов для агента: новости, данные по акциям, тональность, прогноз, сигналы, отчеты и поиск

СкиллРасширенный доступ3,1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
AlphaSift (эта карточка)нет473
stockscreen-mcpдане нужна417отдает агенту ежедневные результаты готовых скринеров через MCP; AlphaSift запускает собственные YAML-стратегии и оценивает сохраненные прогоны
Claude Trading Skillsнет3 800набор скиллов для трейдеров с обзором рынка и журналом сделок; AlphaSift сосредоточен на отборе по всему рынку и проверке подборок

Коротко о README

Репозиторий описывает слои L1 (жесткие фильтры и оценки), L2 (ранжирование моделью) и L3 (последующий анализ), а также пошаговую проверку сохраненных прогонов. Источники данных ранжируются по надежности, при сбое всех живых источников используется помеченный как устаревший снимок.

Бейдж для README

Исходный SKILL.md

---
name: alphasift
description: "全市场选股 Skill。Use when: 用户要按策略筛选 A 股、美股、港股、日股、韩股、台股或印度股票,列出可用策略,运行双低/放量突破/全球低估值等选股,或保存运行并做 T+N 后验评估。通过 alphasift CLI 或 Python 接口输出候选股票列表。"
---

# alphasift — 自动选股 Skill

按策略筛选、评分并排序候选股票:A 股,以及美股、港股、日本、韩国、台湾、印度。

定位:全市场候选发现与横向排序引擎。它站在 `daily_stock_analysis` 这类单股深度分析服务上游;DSA 只是可选 L3 后置分析器,不是主筛选依赖。

## Use When

- 用户要列出当前可用策略
- 用户要按 `dual_low`、`volume_breakout` 这类策略筛选 A 股,或用 `global_value` 筛选其他市场
- 用户要拿到结构化 JSON 结果,供后续 agent 继续分析
- 用户要保存选股运行,并在之后用最新快照评估结果
- 用户第一次接触本项目,想用 `alphasift quickstart` 一键看到全市场→候选→排名的最小闭环

## Preconditions

- 默认 `market="cn"`;`market` 也可以是 `us` / `hk` / `jp` / `kr` / `tw` / `in`(Yahoo 筛选器快照 + yfinance 日 K,代码为 Yahoo 代码如 `0700.HK`;无 hotspot/board_heat/tushare/候选级新闻等 A 股专属数据),需使用 `market_scope` 包含该市场的策略:`global_value`(us/hk/jp/kr/tw/in)或 `us_momentum_quality`(us)。韩国 PE/PB 来自 Naver Finance
- 需要先在仓库根目录安装包:`pip install -e .`
- 如需 LLM 排序,可设置 `LITELLM_MODEL`、`LLM_CHANNELS`、`LITELLM_CONFIG` 或旧变量 `LLM_API_KEY/LLM_MODEL/LLM_BASE_URL`
- 可直接复用 `daily_stock_analysis` 的 LiteLLM 配置字段,包括 `OPENAI_*`、`GEMINI_*`、`DEEPSEEK_API_KEY`、`OLLAMA_API_BASE`
- 策略 YAML 可通过 `scoring_profile`、`risk_profile`、`portfolio_profile`、`scorecard_profile` 覆盖默认规则
- 策略 YAML 可通过 `event_profile` 配置偏好/规避事件、公告类别和候选上下文来源权重
- LLM 会输出候选行业/主题标签;如候选提供 `industry/concepts/board_heat_score/board_heat_trend_score`,会作为 LLM、主题热度因子与组合分散层锚点;history sidecar 可回填持续性、降温和状态字段。默认组合分散层会用这些标签映射风险桶,降低同一拥挤交易重复占位
- L3 默认启用本地 `scorecard` 后置评分器,也可追加 `dsa` 或 `external_http`
- 如需 DSA 后置分析,设置 `DSA_API_URL`,默认调用 `POST /api/v1/analysis/analyze`
- 依赖日 K 的策略会在 L1 后自动对 Top N 候选做日 K 增强
- 日 K 数据源 `DAILY_SOURCE` 支持 `akshare`(默认)、`baostock` 或 `auto`,`auto` 会在 akshare 失败时自动降级到 baostock 作为免费兜底

## Operations

### 1. 列出策略

```bash
alphasift strategies
```

### 1.1 一键演示(无 API key)

```bash
alphasift quickstart

Сообщить о проблеме