Скиллы Средний Финансы и инвестиции

A股量化 AkShare

Скачать ZIP
14
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

A股量化 — интерфейс данных AkShare

Инструмент количественного анализа для рынка китайских A-акций, построенный на базе библиотеки AkShare. Позволяет получать рыночные котировки, финансовые данные и информацию по секторам, а также использовать их для анализа, отбора акций и построения стратегий.

Быстрый старт

Установите необходимые зависимости:

pip install akshare

Поддерживаемые возможности

1. Запрос текущих рыночных данных

import akshare as ak

# Текущие котировки по всем акциям
stock_zh_a_spot_em()

# Фильтр по рынку (например, Beijing A-shares)
stock_zh_a_spot_em(symbol="北证A股")

2. Исторические данные (K-линии)

import akshare as ak

# Дневные данные
stock_zh_a_hist(symbol="000001", period="daily",
start_date="20240101", end_date="20241231", adjust="qfq")

# Недельные данные
stock_zh_a_hist(symbol="000001", period="weekly",
start_date="20240101", end_date="20241231", adjust="qfq")

# Месячные данные
stock_zh_a_hist(symbol="000001", period="monthly",
start_date="20240101", end_date="20241231", adjust="qfq")

3. Финансовые данные

import akshare as ak

# Финансовая отчетность
stock_financial_abstract_ths(symbol="000001", indicator="按报告期")

# Основные финансовые показатели
stock_financial_analysis_indicator(symbol="000001")

4. Анализ отраслей и секторов

import akshare as ak

# Отраслевые индексы
stock_board_industry_name_em()

# Концептуальные сектора
stock_board_concept_name_em()

# Акции внутри сектора
stock_board_industry_cons_em(symbol="半导体")

5. Потоки капитала

import akshare as ak

# Потоки средств по акции
stock_individual_fund_flow(stock="000001", market="sh")

# Чистый приток крупных сделок
stock_individual_fund_flow(stock="000001", market="sh", symbol="大单净流入")

6. 龙虎榜 (список активных сделок)

import akshare as ak

# Ежедневные данные
stock_lhb_detail_em(date="20240930")

# Институциональные исследования
stock_zlzj_em()

7. IPO и новые акции

import akshare as ak

# Подписка на новые акции
stock_new_ipo_em()

# Планируемые листинги
stock_new_ipo_start_em()

8. Маржинальная торговля

import akshare as ak

# Данные по маржинальному кредитованию
stock_margin_sse(symbol="600000")

# Детализированные данные
stock_rzrq_detail_em(symbol="600000", date="20240930")

Популярные тикеры

  • Ping An Bank: 000001
  • Kweichow Moutai: 600519
  • CATL: 300750
  • BYD: 002594
  • China Merchants Bank: 600036

Альтернативное решение: Baostock

Если установка AkShare не удалась, можно использовать более легковесную библиотеку Baostock.

import baostock as bs

# Авторизация
lg = bs.login()
print(lg.error_msg)

# Получение исторических данных
rs = bs.query_history_k_data_plus(
 'sh.600519',
 'date,code,open,high,low,close,volume',
 start_date='20250101',
 end_date='20251231'
)

data_list = []
while rs.next():
 data_list.append(rs.get_row_data())

bs.logout()

Примечания

  • Данные предназначены только для исследовательских целей и не являются инвестиционной рекомендацией.
  • Интерфейсы могут перестать работать при изменении исходных сайтов.
  • Рекомендуется реализовать обработку ошибок и повторные попытки запросов.
  • Из-за сетевых ограничений тестирование может не работать в текущей среде — лучше запускать локально.

Файл из источника

10737_akshare-stock-1.0.1.zip