Repolode
hello245m

hello245m/free-stockdb

Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты.

Open source альтернатива:Wind

Звёзды
3,132
Форки
471
Открытые issues
0
Последний коммит
26 дней назад

Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.

Что это?

free-stockdb — локальный движок данных для китайских акций A-share и ETF. Он синхронизирует дневные, недельные, месячные и минутные (1/5/15/30 минут) данные K-line, а также данные по тикам (по запросу) на диск пользователя, хранит их со сжатием Zstd и сохраняет исходные цены вместе с коэффициентами корректировки, чтобы при запросе возвращать скорректированные вперёд или назад либо нескорректированные значения.

Проект рассчитан на исследователей, которые запускают пакетные бэктесты по всему рынку. Запросы, расчёты индикаторов и бэктесты выполняются на локальном наборе данных, поэтому после синхронизации не зависят от лимитов удалённых API и доступности сети. Встроенная библиотека включает 39 технических индикаторов и 5 методов взвешивания индексов; соответствия секторов связывают акции с уровнями отраслевой классификации Shenwan и тематическими секторами.

Доступ к данным можно получить через Python SDK, HTTP API на 127.0.0.1:7899, макросы Excel/WPS, локальную HTML-страницу или MCP для AI-инструментов, например Claude и Cursor. Ядро написано на C++, а компонент расчётов — на Rust; источники настраиваются через sync_url.txt.

Ключевые возможности

  • 01Инкрементальная синхронизация дневных и минутных данных K-line (до 30 минут), а также данных по тикам в локальное хранилище
  • 02Запросы цен с корректировкой вперёд или назад, а также без корректировки, с использованием коэффициентов корректировки
  • 03Пакетные запросы по всему рынку с фильтрацией полей и выводом в формате DataFrame
  • 04Локальный расчёт 39 технических индикаторов и 5 методов взвешивания индексов
  • 05Двунаправленное сопоставление акций с отраслями Shenwan и тематическими секторами
  • 06Доступ через Python SDK, HTTP API, Excel/WPS, HTML-страницу и MCP

Сценарии использования

  • Запуск минутных бэктестов по всему рынку без ограничений удалённых API
  • Локальное исследование факторов на скорректированных данных о ценах акций A-share
  • Предоставление AI-ассистентам доступа к локальным рыночным данным для запросов и анализа через MCP
  • Анализ данных об акциях и секторах в Excel или WPS

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

  1. 1

    Скачайте пакет Windows-релиза со страницы Releases

  2. 2

    Запустите инструмент обновления данных, чтобы синхронизировать их в ./data

  3. 3

    Запустите stockdb, затем запрашивайте локальные данные через Python, HTTP, Excel/WPS, веб-интерфейс или MCP

Что важно знать

  • Синхронизация данных зависит от источника данных, настроенного в sync_url.txt.
  • Для хранения ежедневных данных требуется около 5 ГБ на диске, а при наличии полных поминутных данных — около 20 ГБ.
  • Авторские права и условия распространения данных определяются их исходными источниками; пользователям необходимо проверить их самостоятельно.

В подборках

Темы

#a-share#quant-research#backtesting#market-data#local-first#time-series-database#technical-analysis#algorithmic-trading#china-stock-market#kline

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

Что такое free-stockdb?
Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты. free-stockdb — локальный движок данных для китайских акций A-share и ETF. Он синхронизирует дневные, недельные, месячные и минутные (1/5/15/30 минут) данные K-line, а также данные по тикам (по запросу) на диск пользователя, хранит их со сжатием Zstd и сохраняет исходные цены вместе с коэффициентами корректировки, чтобы при запросе возвращать скорректированные вперёд или назад либо нескорректированные значения.
free-stockdb можно использовать бесплатно? Какая у него лицензия?
free-stockdb распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
free-stockdb всё ещё поддерживается?
Активно поддерживается. Последний коммит в free-stockdb — 12 окт. 2026 г..
Для чего можно использовать free-stockdb?
Запуск минутных бэктестов по всему рынку без ограничений удалённых API Локальное исследование факторов на скорректированных данных о ценах акций A-share Предоставление AI-ассистентам доступа к локальным рыночным данным для запросов и анализа через MCP Анализ данных об акциях и секторах в Excel или WPS
Как установить free-stockdb?
Скачайте пакет Windows-релиза со страницы Releases Запустите инструмент обновления данных, чтобы синхронизировать их в ./data Запустите stockdb, затем запрашивайте локальные данные через Python, HTTP, Excel/WPS, веб-интерфейс или MCP
Где скачать free-stockdb?
Исходный код и инструкции по установке — на GitHub: https://github.com/hello245m/free-stockdb

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Персональная среда для краткосрочной торговли китайскими акциями класса A: наблюдение за рынком, анализ настроений, обзоры с помощью AI, проверка прогнозов на следующий день и торговый журнал. Развёртывается самостоятельно.

966+17 за неделю261TypeScriptApache-2.0Активно поддерживаетсяОбновлён 10 дней назад

MCP-сервер с 39 инструментами для AI-ассистентов: рыночные данные, теханализ, скринеры, бэктестинг и сентимент по криптовалютам, акциям, форексу и фьючерсам.

5,2 тыс.+47 за неделю1 тыс.PythonMITОбновлён 9 дней назад

Библиотека Python для разработки количественных стратегий торговли фьючерсами, опционами и акциями с доступом к рыночным данным, бэктестингом и реальной или симулируемой торговлей.

5,1 тыс.+7 за неделю791PythonApache-2.0Обновлён 12 дней назад