# CNEquity

Отдаёт ИИ-агенту котировки, отчётность, потоки и события по A-акциям Китая из локального Parquet-озера. Пригодится для повторных бэктестов и накопления истории.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 846
- Автор: rootSunc
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/rootSunc/CNEquity
- Обновлён: 2026-10-18
- HTML: https://affpapa.org/nevibecode/mcp/cnequity

## Что делает

CNEquity собирает данные по акциям, фьючерсам, отчётности, корпоративным событиям и потокам капитала в локальное озеро Parquet. Дальше агент читает его через MCP в режиме только чтения. Внутри — инкрементальный сбор, докачка после обрыва, аудит качества и единый слой запросов. Регистрируется 55 наборов данных: 47 curated и 8 derived, разбитых по уровням L0–L9.

Нужен Python 3.10+ на macOS, Linux или Windows. Аккаунт и токен не требуются. Минутный демо-профиль поднимает 5 акций за 30 торговых дней в отдельной папке, полный сбор по всему рынку за 3 года идёт часами и переживает перезапуск. Минутные бары, тики и деривативы по умолчанию выключены, их включают вручную и проверяют покрытие источника.

Главное, за чем сюда идут, — контроль над口径: сырая цена и факторы复权 хранятся раздельно, делистингованные бумаги остаются в исторической вселенной, а запросы к отчётности различают строгий PIT и реконструкцию задним числом. Если вы считаете бэктест по сегодняшнему списку бумаг, вы теряете делистингованные — это повод проверить свой пайплайн. Данные лежат открытыми файлами, читаются через Python, DuckDB, Polars, консоль и MCP.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add cnequity -- uvx cnequity
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>

### Codex

**Командой платформы**
```bash
codex mcp add cnequity -- uvx cnequity
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "cnequity": {
            "command": "uvx",
            "args": [
                "cnequity"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "cnequity": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "cnequity"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add cnequity uvx cnequity
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>

## Когда брать
- собрать локальное озеро котировок A-акций без аккаунта и токена
- докачать историю после обрыва сети, не пересобирая скачанное
- отделить сырую цену от факторов复权 в одном запросе
- сохранить делистингованные бумаги в исторической вселенной
- проверить, какие отчёты были видны на дату ребалансировки

## Примеры запросов агенту
- Подключи cnequity и скажи, в какой день у 宁德时代 был максимальный закрывающий курс за последние 30 торговых дней
- Через cnequity покажи, какие бумаги выросли сильнее всех за последний месяц по дневным барам
- Запусти cne init и cne check, потом расскажи, какие шаги не завершились

## Похожие
- [twelvedata](https://affpapa.org/nevibecode/skills/twelvedata.md) — скилл · 7700 установок
- [yfinance-data](https://affpapa.org/nevibecode/skills/yfinance-data.md) — скилл · 3900 установок
- [alva](https://affpapa.org/nevibecode/skills/alva.md) — скилл · 800 установок
- [coingecko-api](https://affpapa.org/nevibecode/skills/coingecko-api.md) — скилл · 440 установок
- [datanalysis-credit-risk](https://affpapa.org/nevibecode/skills/datanalysis-credit-risk.md) — скилл · 7300 установок
- [blackforge](https://affpapa.org/nevibecode/skills/blackforge.md) — скилл · 8200 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
