Локальный Python-фреймворк для алготрейдинга: данные по акциям, фьючерсам и опционам, бэктестинг, демо- и реальная торговля, управление несколькими счетами.
- Звёзды
- 23,253
- Форки
- 3,565
- Открытые issues
- 6
- Последний коммит
- вчера
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
AKShare — библиотека Python для получения финансовых данных. Каждый источник представлен отдельной функцией: например, чтобы загрузить дневную историю котировок акций, обычно достаточно одного вызова, который возвращает pandas DataFrame. Библиотека охватывает китайские акции класса A, фьючерсы, опционы, облигации, фонды, валюты и макроэкономические показатели, а также некоторые зарубежные рынки.
В библиотеке есть офлайн-поиск по интерфейсам, который сопоставляет ключевые слова с реестром функций; для каждого интерфейса можно посмотреть параметры и столбцы в выходных данных. Проект рассчитан на Python 3.11 и новее и устанавливается из PyPI с помощью pip или uv. Связанный проект AKTools предоставляет те же интерфейсы в виде HTTP API и MCP-сервера для AI-ассистентов.
Данные поступают с общедоступных сайтов и бирж. В заявлении проекта указано, что библиотека предназначена только для академических исследований и справочных целей, а не для инвестиционных рекомендаций; некоторые интерфейсы со временем могут быть удалены.
Ключевые возможности
- 01Получает рыночные данные одним вызовом функции и возвращает pandas DataFrame.
- 02Охватывает акции класса A, фьючерсы, опционы, облигации, фонды, валюты и макроэкономические показатели.
- 03Поддерживает офлайн-поиск по ключевым словам в реестре интерфейсов; для каждого интерфейса доступны сведения о параметрах и выходных данных.
- 04Устанавливается из PyPI с помощью pip или uv.
- 05Связанный проект AKTools предоставляет HTTP API и MCP-сервер.
Сценарии использования
- Загрузка исторических данных о ценах акций класса A или фьючерсов в рабочий процесс квантового анализа или бэктестинга на Python.
- Создание блокнотов для анализа финансовых данных или академических исследований.
- Доступ AI-ассистента к данным китайского рынка через MCP-сервер.
- Использование макроэкономических показателей или данных по облигациям в дашбордах и отчётах.
Быстрый старт
- 1
Установите AKShare с помощью uv (рекомендуется)
uv pip install akshare --upgrade - 2
Или установите с помощью pip
pip install akshare --upgrade - 3
Получите дневные данные о ценах на акции категории A в Python
python -c "import akshare as ak; print(ak.stock_zh_a_hist(symbol='000001', period='daily', start_date='20170301', end_date='20231022', adjust=''))"
Что важно знать
- Данные предоставляются только для академических исследований и справки и не являются инвестиционной рекомендацией.
- Некоторые интерфейсы данных могут быть удалены из-за неподконтрольных факторов на стороне исходных источников.
- Требуется Python версии 3.11 или выше (64-разрядная версия).
В подборках
Темы
Частые вопросы
- Что такое akshare?
- Библиотека Python, объединяющая источники финансовых данных из Китая и других стран в простые функции для получения данных одним вызовом. AKShare — библиотека Python для получения финансовых данных. Каждый источник представлен отдельной функцией: например, чтобы загрузить дневную историю котировок акций, обычно достаточно одного вызова, который возвращает pandas DataFrame. Библиотека охватывает китайские акции класса A, фьючерсы, опционы, облигации, фонды, валюты и макроэкономические показатели, а также некоторые зарубежные рынки.
- akshare можно использовать бесплатно? Какая у него лицензия?
- akshare распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- akshare всё ещё поддерживается?
- Активно поддерживается. Последний коммит в akshare — 6 нояб. 2026 г..
- Для чего можно использовать akshare?
- Загрузка исторических данных о ценах акций класса A или фьючерсов в рабочий процесс квантового анализа или бэктестинга на Python. Создание блокнотов для анализа финансовых данных или академических исследований. Доступ AI-ассистента к данным китайского рынка через MCP-сервер. Использование макроэкономических показателей или данных по облигациям в дашбордах и отчётах.
- Как установить akshare?
- Установите AKShare с помощью uv (рекомендуется): uv pip install akshare --upgrade Или установите с помощью pip: pip install akshare --upgrade Получите дневные данные о ценах на акции категории A в Python: python -c "import akshare as ak; print(ak.stock_zh_a_hist(symbol='000001', period='daily', start_date='20170301', end_date='20231022', adjust=''))"
- Где скачать akshare?
- Исходный код и инструкции по установке — на GitHub: https://github.com/akfamily/akshare
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальное озеро данных по китайским акциям A-share в Parquet: 55 наборов данных с ежедневным обновлением, поддержкой point-in-time и read-only MCP-сервером для AI-агентов.
Открытый фреймворк на C++/Python для количественной торговли: исследование стратегий, формирование портфелей и бэктестинг на данных китайского рынка A-share.
HTTP API и MCP-сервер, который предоставляет доступ к финансовым данным AKShare из любого языка программирования и AI-ассистентов вроде Claude и Cursor.
Открытая платформа данных на Python, объединяющая финансовые и другие источники и предоставляющая к ним доступ из Python, Excel, AI-агентов и через REST API.
Python SDK для получения биржевых данных по китайским акциям A-share, фондам, облигациям и настроениям рынка из нескольких публичных источников, рассчитанный на персональную количественную торговлю.